

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

# 使用 IAM 身分驗證連接至資料庫執行個體
<a name="UsingWithRDS.IAMDBAuth.Connecting"></a>

採用 IAM 資料庫身分驗證時，您會使用身分驗證字符來連接資料庫執行個體。*身分驗證字符*是可用來代替密碼的字元字串。產生身分驗證字符之後，過期之前的有效期限為 15 分鐘。如果您嘗試使用過期的字符來連接，則會拒絕連接請求。

每個身分驗證字符必須附帶有效的簽章，並使用 AWS 簽章第 4 版。（如需詳細資訊，請參閱《》中的 [Signature 第 4 版簽署程序](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)* AWS 一般參考。*) AWS CLI 和 AWS 開發套件，例如 適用於 Java 的 AWS SDK 或 適用於 Python (Boto3) 的 AWS SDK，可以自動簽署您建立的每個字符。

當您從其他服務連線至 Amazon RDS 時，您可以使用身分驗證字符 AWS ，例如 AWS Lambda。使用字符就可以避免將密碼寫在程式碼中。或者，您可以使用 AWS SDK 以程式設計方式建立和以程式設計方式簽署身分驗證字符。

取得已簽署的 IAM 身分驗證字符之後，您就可以連接至 Amazon RDS 資料庫執行個體。接下來，您可以了解如何使用命令列工具或 AWS SDK 來執行此操作，例如 適用於 Java 的 AWS SDK 或 適用於 Python (Boto3) 的 AWS SDK。

如需詳細資訊，請參閱下列部落格文章：
+ [使用 IAM 身分驗證將 SQL Workbench/J 連線至 Aurora MySQL 或 Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/use-iam-authentication-to-connect-with-sql-workbenchj-to-amazon-aurora-mysql-or-amazon-rds-for-mysql/)
+ [Using IAM authentication to connect with pgAdmin Amazon Aurora PostgreSQL or Amazon RDS for PostgreSQL](https://aws.amazon.com/blogs/database/using-iam-authentication-to-connect-with-pgadmin-amazon-aurora-postgresql-or-amazon-rds-for-postgresql/)

**先決條件**  
以下是使用 IAM 身分驗證連線至資料庫執行個體的先決條件：
+ [啟用和停用 IAM 資料庫身分驗證](UsingWithRDS.IAMDBAuth.Enabling.md)
+ [建立並使用 IAM 政策進行 IAM 資料庫存取](UsingWithRDS.IAMDBAuth.IAMPolicy.md)
+ [使用 IAM 身分驗證建立資料庫帳戶](UsingWithRDS.IAMDBAuth.DBAccounts.md)

**Topics**
+ [使用 IAM 身分驗證搭配 AWS 驅動程式連線至資料庫執行個體](IAMDBAuth.Connecting.Drivers.md)
+ [從命令列 AWS CLI 和 mysql 用戶端使用 IAM 身分驗證連線至資料庫執行個體](UsingWithRDS.IAMDBAuth.Connecting.AWSCLI.md)
+ [從命令列： AWS CLI 和 psql 用戶端使用 IAM 身分驗證連線至資料庫執行個體](UsingWithRDS.IAMDBAuth.Connecting.AWSCLI.PostgreSQL.md)
+ [使用 IAM 身分驗證和 連線至資料庫執行個體 適用於 .NET 的 AWS SDK](UsingWithRDS.IAMDBAuth.Connecting.NET.md)
+ [使用 IAM 身分驗證和 連線至資料庫執行個體 適用於 Go 的 AWS SDK](UsingWithRDS.IAMDBAuth.Connecting.Go.md)
+ [使用 IAM 身分驗證和 連線至資料庫執行個體 適用於 Java 的 AWS SDK](UsingWithRDS.IAMDBAuth.Connecting.Java.md)
+ [使用 IAM 身分驗證和 連線至資料庫執行個體 適用於 Python (Boto3) 的 AWS SDK](UsingWithRDS.IAMDBAuth.Connecting.Python.md)