GitHub ActionsとSTSによるOIDC一時クレデンシャル連携

信頼ポリシーでリポジトリ名等のクレームを条件に指定したIAMロールを作成することで、短時間のみ有効な一時的セキュリティ認証情報(STS)を安全に払い出すことができる。 IAMでOIDCプロバイダーを登録することで、GitHub ActionsとAWS間のセキュアなフェデレーション信頼関係を確立できる。 通常のAssumeRoleはOIDCトークンによる引受けAPIではない。OIDC連携ではAssumeRoleWithWebIdentityと対応するプロバイダー・信頼条件を設定する。 OIDCとSAMLは異なる連携形式である。GitHub ActionsのOIDCトークンにはWeb Identityの引受けを使う。 権限ポリシーは引受け後の操作を定義する。リポジトリ・ブランチとaud等のトークン条件は信頼ポリシーで評価する。

CI/CDパイプライン(GitHub Actions)からAWS環境へアプリケーションを自動デプロイしたい。長期のIAMアクセスキーをGitHubリポジトリのSecretsに保存するリスクを排除し、OIDC(OpenID Connect)を使用した一時的な認証情報でセキュアに認証したい。適切な対策を2つ選択してください。

出典AWS非公式・オリジナル問題
【複数選択】 正解を 2つ 選択してください0 / 2 選択中