授權 Aurora 存取 Lambda - Amazon Aurora

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

授權 Aurora 存取 Lambda

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

授權 Aurora MySQL 存取 Lambda
  1. 建立 AWS Identity and Access Management (IAM) 政策來提供許可,以允許 Aurora MySQL 資料庫叢集叫用 Lambda 函式。如需說明,請參閱「建立 IAM 政策以存取 AWS Lambda 資源」。

  2. 建立 IAM 角色,並將您於建立 IAM 政策以存取 AWS Lambda 資源中建立的 IAM 政策連接至新的 IAM 角色。如需說明,請參閱「建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務」。

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

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

    如需資料庫叢集參數的詳細資訊,請參閱 Amazon Aurora 資料庫叢集和資料庫執行個體參數

  4. 若要允許 Aurora MySQL 資料庫叢集的資料庫使用者叫用 Lambda 函式,請將您在建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務中建立的角色與資料庫叢集建立關聯。如需將 IAM 角色與資料庫叢集建立關聯的相關資訊,請參閱將 IAM 角色與 Amazon Aurora MySQL 資料庫叢集建立關聯

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

  5. 設定 Aurora MySQL 資料庫叢集來允許對外連接至 Lambda。如需說明,請參閱「啟用從 Amazon Aurora 至其他 AWS 服務的網路通訊」。

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