2016-12-07 7 views
0

私はnode.js expressアプリケーションをビルドしています。ユーザーがいるコンテキストに基づいて2組の資格情報を取得する必要があります。設定ファイルから1組の資格情報を取得できるように設定しました。Jsonファイルから2組のaws資格情報を読み込むことができますか?

私のmain.jsファイルで、SDKとアプリケーション全体の資格情報を読み込みます。しかし、私はルートに基づいて資格情報を切り替えることができるようにしたいと思います、それは可能ですか?

答えて

0

This blog postは、この件に関するいくつかの有益な情報を提供します。設定ファイルで、さまざまなプロファイルとしてクレデンシャルを定義する必要があります。次に、特定のサービスに異なる資格情報を使用する場合は、サービスを初期化するときにプロファイルを指定します。

var creds = new AWS.SharedIniFileCredentials({ profile: 'my_profile_name' }); 
var client = new AWS.EC2({ credentials: creds }); 
+0

ローカルに保存されている場合にのみ発生する可能性があります。 CLIを使用して設定します。私は、アプリケーション自体のconfig.jsonファイルから複数の資格情報を読み込もうとしています。そうすれば、それは展開時に機能します。同様に:http://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-json-file.html –

+0

これは、資格情報の設定方法に完全に依存します。標準の設定ファイルがある場合、この方法はうまく動作します。ローカルPCだけでなく、本番のサーバーでこの方法を使用します。私はあなたが 'SharedIniFileCredentials'インスタンスの代わりに' FileSystemCredentials'インスタンスを渡すと思うので、あなたは設定のためにJSONファイルを使っているようです。 –

+0

私はそれを.jsonファイルまたは通常の設定ファイルとして残す必要がありますか?私はawsサービスを使用することに新しいです、そして、これはまだたくさん沈んでいます。助けをありがとう –

関連する問題