「EC2インスタンスプロファイルによってAssumeRoleされた認証情報の有効期限を短くする」方法がわからなかったので、CLIで無理やり実験してみました。 結論 EC2インスタンスプロファイルに頼るのではなく、sts:AssumeRoleをCLIやSDKで実行して有効期限を指定してあげたほうがいいですね。 IAMロール S3:ListAllMyBucketsのみ許可したIAMロールを作ってEC2インスタンスに設定しました。 あとセッションマネージャー使いたいのでAWS管理ポリシーのAmazonSSMManagedInstanceCoreはアタッチしてます。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:ListAllMyBuckets", "Resource": "*" } ] }
![EC2インスタンスプロファイルによってAssumeRoleされた認証情報の有効期限は短くできるのでしょうか - ヤマムギ](https://cdn-ak-scissors.b.st-hatena.com/image/square/e43cfd5e1a5ddbf6d7722a32bfe07a7c23cecf04/height=288;version=1;width=512/https%3A%2F%2Fwww.yamamanx.com%2Fwp-content%2Fuploads%2F2021%2F08%2Fiamrole-session-disable.png)