

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

# 使用 AWS 存取金鑰來驗證 AWS SDKs和工具
<a name="access-users"></a>

使用 AWS SDKs和工具時，使用 AWS 存取金鑰是身分驗證的選項。

## 使用短期登入資料
<a name="credentials-temporary"></a>

 我們建議您設定軟體開發套件或工具，[使用 IAM Identity Center 驗證 AWS SDK 和工具](access-sso.md)以使用延長的工作階段持續時間選項。

不過，若要直接設定 SDK 或工具的臨時登入資料，請參閱 [使用短期登入資料來驗證 AWS SDKs和工具短期憑證](access-temp-idc.md)。

## 使用長期登入資料
<a name="credentials-long-term"></a>

**警告**  
為避免安全風險，在開發專用軟體或使用真實資料時，請勿使用 IAM 使用者進行身分驗證。相反地，搭配使用聯合功能和身分提供者，例如 [AWS IAM Identity Center](https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html)。

### 管理跨 的存取 AWS 帳戶
<a name="manage-access-accounts"></a>

作為安全最佳實務，我們建議您使用 AWS Organizations 搭配 IAM Identity Center 來管理所有 的存取 AWS 帳戶。如需詳細資訊，請參閱《IAM 使用者指南》**中的 [IAM 中的安全性最佳實務](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)。

您可以在 IAM Identity Center 中建立使用者、使用 Microsoft Active Directory、使用 SAML 2.0 身分提供者 (IdP)，或個別聯合您的 IdP AWS 帳戶。使用這些方法之一，您可以為使用者提供單一登入體驗。您也可以強制執行多重要素驗證 (MFA)，並使用臨時登入資料進行 AWS 帳戶 存取。這與 IAM 使用者不同，IAM 使用者是可共用的長期登入資料，可能會增加 AWS 資源的安全風險。

### 僅為沙盒環境建立 IAM 使用者
<a name="create-iam-user-sandbox"></a>

如果您是初次使用 AWS，您可以建立測試 IAM 使用者，然後使用它來執行教學課程，並探索 AWS 提供的內容。您可以在學習時使用此類型的登入資料，但我們建議您避免在沙盒環境之外使用。

對於下列使用案例，在 中開始使用 IAM 使用者可能很合理 AWS：
+ 開始使用 AWS SDK 或工具，並在沙盒 AWS 服務 環境中探索 。
+ 在學習過程中，執行不支援人工登入程序的排程指令碼、任務和其他自動化程序。

如果您在這些使用案例之外使用 IAM 使用者，請 AWS 帳戶 盡快轉換至 IAM Identity Center 或聯合身分提供者至 。如需詳細資訊，請參閱 [中的聯合身分 AWS](https://aws.amazon.com/identity/federation/)。

### 安全 IAM 使用者存取金鑰
<a name="secure-iam-access-keys"></a>

您應該定期輪換 IAM 使用者存取金鑰。請遵循《*IAM 使用者指南*》中的[輪換存取金鑰](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_RotateAccessKey)的指引。如果您認為自己不小心共用了 IAM 使用者存取金鑰，請輪換存取金鑰。

IAM 使用者存取金鑰應存放在本機電腦上的共用 AWS `credentials`檔案中。請勿將 IAM 使用者存取金鑰存放在程式碼中。請勿在任何原始碼管理軟體中包含包含 IAM 使用者存取金鑰的組態檔案。開放原始碼專案 [git-secrets](https://github.com/awslabs/git-secrets) 等外部工具可協助您避免不小心將敏感資訊遞交至 Git 儲存庫。如需詳細資訊，請參閱《 IAM 使用者指南》**中的 [IAM 身分 (使用者、使用者群組和角色)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id.html)。

若要設定 IAM 使用者以開始使用，請參閱 [使用長期登入資料來驗證 AWS SDKs和工具](access-iam-users.md)。