問題タブ [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 に答える
495 参照

python - AWS Cognito - Indentity Pool を使用して、boto3 クライアントで AWS SecretsManger にアクセスするための正しい認証情報を取得するにはどうすればよいですか?

python3 (kivy) を実行しているスタンドアロン アプリケーションを使用して、AWS シークレット (boto3 構成) を取得しようとしています。

クライアントは boto3 を使用し、ハードコードされた資格情報で正常に動作します。

get_credentials_for_identityboto3で使用して信用を得ようとしています。

フェデレーション ID プールを作成し、Secrets Manager にアクセスするためのポリシーを割り当てました。

また、一般的な Cognito ロールを使用して同じことを行いました。(これが問題ではないことはわかっていますが、私たちは皆、何かを解決しようとしてばかげたことをしていると確信しています)。

私に間違っていることを教えてくれAccessKeyIdますSecretKey。これを保持している IAM のアクセス キー/シークレットを求めていると思いますidentityが、アクセスしている IAM ロールのアクセス キー/シークレットが必要なので、secrets managerそれらを boto3 にフィードしてクレド/シークレットを取得できます。

私も同じことが必要ですが、user pool自分がやっている愚かさに気づいたら、それを設定できます。

0 投票する
0 に答える
742 参照

amazon-web-services - AWS Secrets Manager シークレットを API Gateway 統合に挿入する

GET パラメータの API キーを使用して、アップストリーム API (HTTP) プロキシ統合の 1 つであることを証明する API ゲートウェイを維持しています。(特定の制限により、現時点ではより堅牢なクライアント SSL 証明書を作成できません。)

現在、この API キーは、HTTP プロキシ統合の URL クエリ文字列パラメータ セクションで静的な値として提供されています。

キーをローテーションする時が来ました。クライアントとバックエンドのために、この問題に対するより集中化/統合されたソリューションが必要です。

AWS Secrets Manager から API Gateway 統合にシークレットを注入する最も直接的で簡単な方法は何ですか?

関連するシークレットをそれぞれのオーソライザーラムダからリクエストコンテキストにロードすることを想像できますが、これは間違っているようです: 別々の懸念が混ざり合っています.

ヒントをお寄せいただきありがとうございます。

AWS API Gateway での HTTP 統合リクエストの URL クエリ文字列パラメーターを強調表示したスクリーンショット