我可以增加 IAM 角色鏈結工作階段持續時間限制嗎?

1 分的閱讀內容
0

我使用 AsSassumerOle API 來承擔使用臨時憑證的 AWS 身分和存取管理 (IAM) 角色,但是我收到類似下列內容的錯誤訊息: 「請求的 DurationSeconds 超過角色鏈結所承擔角色的 1 小時工作階段限制」。

簡短描述

您可以使用角色鏈結,使用 AWS Command Line Interface (AWS CLI) 承擔具有臨時安全憑證的角色。如需詳細資訊,請參閱角色術語和概念的角色鏈結一節。

**注意:**角色鏈結可將您的 AWS CLI 或 AWS API 角色工作階段限制為最多一小時,且無法增加。如需詳細資訊,請參閱角色術語和概念

解決方法

請使用下列角色鏈結的最佳作法:

**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請確定您使用的是最新版本的 AWS CLI

  • 如果暫時憑證的DurationSeconds 參數值大於一小時,作業會失敗。
  • 角色鏈結一小時限制僅適用於 AWS CLI 或 API。
  • AWS 管理主控台不支援角色鏈結。您可以使用主控台中的切換角色功能來取得角色的暫時憑證。主控台使用 IAM 或聯合身份使用者的憑證切換到其他角色。如需詳細資訊,請參閱切換到角色 (主控台)
  • 具有 AWS CLI 的多重要素驗證 (MFA) 使用者使用臨時憑證承擔另一個角色。暫時憑證使用 AWS STS GetSessionToken API,且限制在一小時內。
  • 如果使用角色鏈結來承擔與角色 A 相同的 AWS 帳戶的角色 B,請將其他權限指派給角色 A,以避免將角色鏈結到角色 B。

相關資訊

IAM 和 Amazon Elastic Compute Cloud (Amazon EC2) 疑難排解