Python Tech Support

PythonによるWebアプリ、機械学習など

WebアプリとAWSの連携: AWS JavaScript SDK

WebアプリとAWSを連携させるために、AWS JavaScript SDKの環境構築をします。

環境

  • Windows 10 OS
  • Node.js v14.15.5
  • Yarn v1.22.18

AWS SDKのインストール

コマンドプロンプトを開き、任意のフォルダ下でAWS SDKのモジュールをインストールします。

yarn add aws-sdk

同様に、uuidモジュールも追加します。

yarn add uuid

AWS認証情報の設定

AWSのCredentials情報を設定します。 Windowsの場合、C:\Users\USER_NAME.awsフォルダを作成し、.awsフォルダ下にcredentialsという拡張子なしのファイルを作成します。 credentialsファイルを任意のテキストエディタで開き、AWSのCredentials情報を次のように入力します。

[default]
aws_access_key_id = <Access key ID>
aws_secret_access_key = <Secret access key>

認証情報の確認

yarnでモジュールをインストールしたプロジェクトディレクトリで、次のようなJavaScriptコードsample.jsを作成します。

var AWS = require("aws-sdk");

AWS.config.getCredentials(function(err) {
    if (err) console.log(err.stack);
    else {
        console.log("Access Key: ", AWS.config.credentials.accessKeyId);
        
    }
});

sample.jsを作成後、コマンドプロンプトで実行すると、設定したAccess keyが表示されます。

node sample.js

S3との連携など、後日さらに追加していきたいと思います。