本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
授權 Aurora 存取 Lambda
在可以從 Aurora MySQL 資料庫叢集叫用 Lambda 函式之前,務必首先授權您的叢集存取 Lambda,。
授權 Aurora MySQL 存取 Lambda
-
建立 AWS Identity and Access Management (IAM) 政策來提供許可,以允許 Aurora MySQL 資料庫叢集叫用 Lambda 函式。如需說明,請參閱「建立 IAM 政策以存取 AWS Lambda 資源」。
-
建立 IAM 角色,並將您於建立 IAM 政策以存取 AWS Lambda 資源中建立的 IAM 政策連接至新的 IAM 角色。如需說明,請參閱「建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務」。
-
將
aws_default_lambda_role資料庫叢集參數設為新的 IAM 角色的 Amazon Resource Name (ARN)。如果叢集屬於 Aurora 全球資料庫,請對全球資料庫中的每個 Aurora 叢集套用相同的設定。
如需資料庫叢集參數的詳細資訊,請參閱 Amazon Aurora 資料庫叢集和資料庫執行個體參數。
-
若要允許 Aurora MySQL 資料庫叢集的資料庫使用者叫用 Lambda 函式,請將您在建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務中建立的角色與資料庫叢集建立關聯。如需將 IAM 角色與資料庫叢集建立關聯的相關資訊,請參閱將 IAM 角色與 Amazon Aurora MySQL 資料庫叢集建立關聯。
如果叢集屬於 Aurora 全球資料庫,請將此角色與全球資料庫中的每個 Aurora 叢集建立關聯。
-
設定 Aurora MySQL 資料庫叢集來允許對外連接至 Lambda。如需說明,請參閱「啟用從 Amazon Aurora 至其他 AWS 服務的網路通訊」。
如果叢集屬於 Aurora 全球資料庫,請對全球資料庫中的每個 Aurora 叢集啟用傳出連線。