

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

# 授權 Aurora 存取 Lambda
<a name="AuroraMySQL.Integrating.LambdaAccess"></a>

在可以從 Aurora MySQL 資料庫叢集叫用 Lambda 函式之前，務必首先授權您的叢集存取 Lambda，。

**授權 Aurora MySQL 存取 Lambda**

1. 建立 AWS Identity and Access Management (IAM) 政策，提供允許 Aurora MySQL 資料庫叢集叫用 Lambda 函數的許可。如需說明，請參閱「[建立 IAM 政策以存取 AWS Lambda 資源](AuroraMySQL.Integrating.Authorizing.IAM.LambdaCreatePolicy.md)」。

1. 建立 IAM 角色，並將您於[建立 IAM 政策以存取 AWS Lambda 資源](AuroraMySQL.Integrating.Authorizing.IAM.LambdaCreatePolicy.md)中建立的 IAM 政策連接至新的 IAM 角色。如需說明，請參閱「[建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)」。

1. 將 `aws_default_lambda_role` 資料庫叢集參數設為新的 IAM 角色的 Amazon Resource Name (ARN)。

   如果叢集屬於 Aurora 全球資料庫，請對全球資料庫中的每個 Aurora 叢集套用相同的設定。

   如需資料庫叢集參數的詳細資訊，請參閱 [Amazon Aurora 資料庫叢集和資料庫執行個體參數](USER_WorkingWithDBClusterParamGroups.md#Aurora.Managing.ParameterGroups)。

1. 若要允許 Aurora MySQL 資料庫叢集的資料庫使用者叫用 Lambda 函式，請將您在[建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)中建立的角色與資料庫叢集建立關聯。如需將 IAM 角色與資料庫叢集建立關聯的相關資訊，請參閱[將 IAM 角色與 Amazon Aurora MySQL 資料庫叢集建立關聯](AuroraMySQL.Integrating.Authorizing.IAM.AddRoleToDBCluster.md)。

    如果叢集屬於 Aurora 全球資料庫，請將此角色與全球資料庫中的每個 Aurora 叢集建立關聯。

1. 設定 Aurora MySQL 資料庫叢集來允許對外連接至 Lambda。如需說明，請參閱「[啟用從 Amazon Aurora 到其他服務的網路通訊 AWS](AuroraMySQL.Integrating.Authorizing.Network.md)」。

    如果叢集屬於 Aurora 全球資料庫，請對全球資料庫中的每個 Aurora 叢集啟用傳出連線。