本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 IAM 政策以存取 AWS Lambda資源
您可以建立 IAM 政策,提供 Aurora 代表您叫用 AWS Lambda函數所需的最低許可。
下列政策新增讓 Aurora 代表您叫用 AWS Lambda 函式所需的許可。
您可以使用下列步驟來建立 IAM 政策,以提供 Aurora 代表您叫用 AWS Lambda函數所需的最低許可。若要允許 Aurora 叫用您的所有AWS Lambda函數,您可以略過這些步驟,並使用預先定義的AWSLambdaRole政策,而不是建立自己的政策。
建立 IAM 政策以授權呼叫您的 AWS Lambda 函數
-
開啟 IAM 主控台
。 -
在導覽窗格中,選擇政策。
-
選擇 Create policy (建立政策)。
-
在 Visual editor (視覺化編輯器) 標籤中,選擇 Choose a service (選擇服務),然後選擇 Lambda。
-
選擇 Actions (動作) 下的 Expand all (全部展開),然後選擇 IAM 政策所需的 AWS Lambda 許可。
確認已選取
InvokeFunction。這是讓 Amazon Aurora 叫用 AWS Lambda函數所需的最低許可。 -
選擇 Resources (資源),然後對 function (函數) 選擇 Add ARN (新增 ARN)。
-
在 Add ARN(s) (新增 ARN) 對話方塊中,提供資源的詳細資訊。
指定允許存取的 Lambda 函數。例如,若要允許 Aurora 存取名為
example_function的 Lambda 函式,請將 ARN 值設為arn:aws:lambda:::function:example_function。如需如何定義 存取政策的詳細資訊AWS Lambda,請參閱 的身分驗證和存取控制AWS Lambda。
-
或者,選擇新增其他許可以將另一個AWS Lambda函數新增至政策,然後重複該函數的先前步驟。
注意
您可以重複此操作,將對應的函數許可陳述式新增至您希望 Aurora 存取的每個AWS Lambda函數的政策。
-
選擇 Review policy (檢閱政策)。
-
將 Name (名稱) 設為您的 IAM 政策名稱,例如
AllowAuroraToExampleFunction。當您建立要與 Aurora 資料庫叢集相關聯的 IAM 角色時,您可以使用此名稱。您也可以新增選用的 Description (描述) 值。 -
選擇 Create policy (建立政策)。
完成「建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務」中的步驟。