問題タブ [aws-secrets-manager]

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 に答える
397 参照

.net - AWS ECS EC2: AWS API 呼び出し時の TaskCanceledException (接続タイムアウト)

EC2 タイプのコンテナー インスタンスを使用して AWS ECS クラスターをセットアップしました。タスク定義には、特定のシークレット名に対応する値で指定された「SECRETS」環境変数があります。タスク定義は awsvpc ネットワーク モードを使用します。

コード (.net) からシークレット値にアクセスするには、次のコード ( aws スニペットから) が使用されます。

これは、Fargateインスタンス タイプで完全に機能します。EC2コンテナ インスタンスに切り替えると、 GetSecretValueAsync() が AggregateException : TaskCanceledExceptionで失敗します。

コンテナーの内部からIAM ロールの資格情報を取得しようとしましたが、成功しました:

また、取得した資格情報を直接指定しようとしましたが、うまくいきませんでした:

さらに、コンテナ内で aws cli をベイクしようとしましたが、内部から試してみましたがaws secretsmanager、応答なしでハングしますaws iam get-useraws sts get-caller-identityタスク実行ロールへの完全な管理者アクセス権を付与しましたが、まだ成功していません。EC2 コンテナー インスタンスからはシークレットを取得できますが、マウントされたコンテナーからは取得できません。