問題タブ [aws-iam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
56 参照

amazon-web-services - Elastic Beanstalk 環境内で AWS IoT JavaScript クライアントを初期化する

AWS Elastic Beanstalk にデプロイされたアプリケーションの一部としてAWS IoT JavaScript SDKを使用しています。クライアントを初期化しようとすると、次のエラーが発生します。Failed to read credentials from /tmp/.aws/credentials

私の Elastic Beanstalk 環境は、認証情報ファイルではなく IAM ロールを介して AWS サービスにアクセスできるため、これは理にかなっています。したがって、私の環境がファイルではなく IAM ロールを使用している場合、クライアントを初期化するにはどうすればよいでしょうか?

私が使用しているコードは次のとおりです。

0 投票する
2 に答える
3434 参照

amazon-web-services - 認証情報の代わりに IAM ロールを使用して、terraform を使用して EC2 インスタンスから aws リソースを作成します

AWS で route53 を作成するために、aws プロバイダーの一部として資格情報 (accesskey/secretkey) を使用する代わりに、AWS EC2 インスタンスで実行される te​​rraform apply が IAM ロールを使用する必要があるという要件に取り組んでいます。注: インスタンスに追加された IAM ロールには、ロールに route53fullaccess を付与するポリシーが提供されています。terraform.tf で以下の構文を使用すると、正常に動作します。ルートを作成できます。構文:

ただし、terraform スクリプトを資格情報ではなく IAM ロールで実行する必要があります。(資格情報ファイルを維持したくない) 試した手順: 1. terraform.tf ファイルからプロバイダー ブロックを削除し、ビルドを実行します。SYNTAX: resource "aws_route53_record {} 2.Getting the below error. Provider.aws :InvalidClientTokenid. 3. IAM Role を使用するために terraform の公式ドキュメントを調べました。メタデータ API を使用するように記載されていますが、動作するサンプルはありません。( https: //www.terraform.io/docs/providers/aws/index.html ) Terraforms は初めてなので、基本的な質問である場合はご容赦ください. 誰かがこれを達成するためのコード/作業サンプルを手伝ってくれますか?