AWS 安全登入資料 - AWS Identity and Access Management

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS 安全登入資料

當您與 AWS 互動時,您可以指定您的 AWS 安全登入資料 來驗證您的身分,以及您是否有權存取您所請求的資源。AWS 使用安全登入資料來驗證和授權您的請求。

例如,如果要從 Amazon Simple Storage Service (Amazon S3) 儲存貯體下載受保護的檔案,您的憑證必須允許此存取動作。如果您的憑證沒有顯示您有權下載檔案,AWS 會拒絕您的請求。不過,在公開共用的 Amazon S3 儲存貯體中下載檔案不需要 AWS 安全憑證。

AWS 中有不同類型的使用者,每個使用者都有自己的安全憑證:

  • 帳戶擁有者 (根使用者):建立 AWS 帳戶並擁有完整存取權的使用者。

  • AWS IAM Identity Center 使用者:在 AWS IAM Identity Center 中管理的使用者。

  • 聯合身分使用者:來自外部身分提供者的使用者,他們透過聯合獲得 AWS 的臨時存取權。如需聯合身分的詳細資訊,請參閱 身分提供者與聯合

  • IAM 使用者:在 AWS Identity and Access Management (IAM) 服務中建立的個別使用者。

使用者擁有長期或暫時安全憑證。根使用者、IAM 使用者和存取金鑰具有不會過期的長期安全憑證。若要保護長期憑證,您應有現成的程序以管理存取金鑰變更密碼啟用 MFA

若要簡化 AWS Organizations 中跨成員帳戶的根使用者憑證管理,您可以集中保護使用 AWS Organizations 管理的 AWS 帳戶的根使用者憑證。集中管理成員帳戶的根存取權 可讓您集中移除和防止長期根使用者憑證復原,防止大規模的意外根存取。

IAM 角色、AWS IAM Identity Center 的使用者 和聯合身分使用者具有暫時安全憑證。暫時安全憑證會在定義的一段時間或使用者結束工作階段後過期。暫時憑證的作用幾乎與長期憑證完全相同,而其差異如下:

  • 暫時安全憑證是「短期」的,如其名稱所暗示。其可設定為在任何地方持續幾分鐘到幾小時不等。在憑證到期後,AWS 不再辨識它們,或允許從 API 請求對其進行的任何類型的存取。

  • 暫時性安全憑證不會與使用者一起儲存,但會動態產生並在請求時提供給使用者。當暫時性安全憑證到期時 (或者即使在此之前),使用者可以請求新的憑證,只要使用者的請求仍具有可這麼做的許可。

因此,相較於長期憑證,暫時性憑證具有下列優點:

  • 您不必隨應用程式散發或內嵌長期 AWS 安全憑證。

  • 您可以提供 AWS 資源存取給使用者,而不必為其定義 AWS 身分。暫時憑證是角色和聯合身分的基礎。

  • 臨時安全憑證的存留期有限,因此當不再需要時,您不需要更新它們或明確予以撤銷。暫時性安全憑證到期之後,就無法重複使用。您可以指定憑證的有效期,達到最長限制。

安全考量

建議您在決定適用於 AWS 帳戶 的安全規定時,考量下列資訊:

  • 當您建立 AWS 帳戶 時,我們會建立帳戶根使用者。根使用者 (帳戶擁有者) 的憑證可以完整存取帳戶中的所有資源。您對根使用者執行的第一項任務是為 AWS 帳戶 授予其他使用者管理許可,以便將根使用者的使用量降到最低。

  • 多重要素驗證 (MFA) 為可以存取 AWS 帳戶 的使用者提供多一層級的安全防護。若要提升安全性,我們建議您要求對 AWS 帳戶根使用者 憑證和所有 IAM 使用者進行 MFA。如需詳細資訊,請參閱AWS IAM 中的多重要素驗證

  • AWS 需要不同類型的安全憑證,具體取決於您存取 AWS 的方式以及您是哪種 AWS 使用者類型。例如,在使用存取金鑰對 AWS 進行程式設計呼叫時,使用 AWS Management Console 的登入憑證。如需有關判斷使用者類型和登入頁面的說明,請參閱 AWS 登入 User Guide 中的 What is AWS Sign-In

  • 您無法使用 IAM 政策來明確拒絕根使用者存取權。您只能使用 AWS Organizations 服務控制政策 (SCP) 來限制根使用者的許可。

  • 如果您忘記或遺失根使用者密碼,則必須擁有與您帳戶相關聯之電子郵件地址的存取權,才能重設密碼。

  • 如果遺失根使用者存取金鑰,則您必須能夠以根使用者身分登入您的帳戶,才能建立新的金鑰。

  • 請勿將您的根使用者用於日常任務。請將其用來執行只能由根使用者執行的任務。如需檢視需要您以根使用者身分登入的任務完整清單,請參閱 需要根使用者憑證的任務

  • 安全登入資料是帳戶專屬的資料。如果您可以存取多個 AWS 帳戶,則每個帳戶都有單獨憑證。

  • 政策會決定使用者、角色或使用者群組成員可以對哪些 AWS 資源執行什麼動作,以及在哪些情況下執行。使用政策可安全地控制對 AWS 帳戶 中 AWS 服務 與資源的存取權限。如果您必須修改或撤銷許可以回應安全性事件,則您可以刪除或修改政策,而不是直接變更身分。

  • 請務必將緊急存取 IAM 使用者的登入憑證,以及為程式設計存取而建立的任何存取金鑰儲存在安全的位置。如果您遺失存取金鑰,則必須登入帳戶建立新金鑰。

  • 強烈建議您使用 IAM 角色和聯合身分使用者提供的暫時憑證,而不要使用 IAM 使用者和存取金鑰提供的長期憑證。