2017-06-08 14 views
0

change logと答えてください Load config from ~/.aws/config if AWS_SDK_LOAD_CONFIG is set. 設定を読み込む方法に関するドキュメントやドキュメントが見つかりませんでした。助けて!〜/ .aws/configからconfigを読み込む方法

+1

によって直接領域にアクセスすることができますAWS CLIが実行されます。どのような例をお探しですか? – giaour

+0

nodejsで、私はprocess.env.AWS_SDK_LOAD_CONFIG = trueでenv変数をtruthy値に設定できます。 configのリージョン値を取得するにはどうすればよいですか?いくつかのコードを共有していますか? – sreenivas

答えて

1

ありAWS-SDKが設定

をロードする方法で魔法の少しのいずれかであるのenv変数

export AWS_SDK_LOAD_CONFIG="true" 

またはAWS-SDKをロードする前には、

process.env.AWS_SDK_LOAD_CONFIG = true; 

を設定する設定次に、awsモジュールをロードします。

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

あなたはtruthy値に `AWS_SDK_LOAD_CONFIG`を設定した場合、SDKは自動的に同じように`〜/ .aws/config`をファイルをロードします

AWS.config.region 
1

このためドキュメントがあります:私はこれを設定してからご使用の端末でaws configureを実行するためにawscliツールをインストールすることをお勧めします

。デフォルトでは、ローカルホストで実行しているものは、別のプロファイルを想定して指定されていない限り、configファイルにリストされている資格情報を引き継ぎます。最初のリンクから

例:

AWS_PROFILE=work-account node script.js 

すると、あなただけのCLIツールではなくJavaScriptを使用している場合:

AWS.config.credentials = new AWS.SharedIniFileCredentials({ profile: 'work-account' }); 

あなたのスクリプトを実行するCLIを使用している場合

aws s3 ls --profile work-account 

更新:

configcredentialsを同時にを作り、参照されています。 aws configureを実行すると、2つのファイルが作成されます。 AccessKeyとSecretKeyを含むファイルcredentials - 応答タイプと地域を含むconfigファイル。 configファイルを明示的に定義または参照する必要はありません。

+0

「資格情報」ではなく「設定」を探しています。 – sreenivas

+0

同時に作られています。 aws configureを実行すると、2つのファイルが作成されます。 AccessKeyとSecretKeyを含む 'credentials'ファイルと、応答のタイプと領域を含む' config'ファイル。'config'ファイルを明示的に定義または参照する必要はありません – iSkore

関連する問題