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