使用 Lambda 中的屬性型存取控制 - AWS Lambda

使用 Lambda 中的屬性型存取控制

搭配屬性型存取控制 (ABAC),您可以使用標籤來控制對 Lambda 資源的存取。您可以將標籤連接至特定 Lambda 資源、特定 API 請求,或連接至提出請求的 AWS Identity and Access Management (IAM) 主體。如需有關 AWS 如何授予屬性型存取權的詳細資訊,請參閱 IAM User Guide 中的 Controlling access to AWS resources using tags

您可以使用 ABAC 來授予最低權限,無需在 IAM 政策中指定 Amazon Resource Name (ARN) 或 ARN 模式。可以在 IAM 政策 的條件元素中指定標籤,來控制存取。使用 ABAC 可以更輕鬆地擴展,因為在建立新資源時,您無需更新 IAM 政策,而是將標籤新增至新資源以控制存取。

在 Lambda 中,標籤適用於以下資源:

層不支援標籤。

您可以使用以下條件索引鍵,根據標籤撰寫 IAM 政策規則:

只能為支援它們的動作指定條件。如需每個 Lambda 動作所支援的條件清單,請參閱《服務授權參考》中的 Actions, resources, and condition keys for AWS Lambda。如需 aws:ResourceTag/tag-key 支援,請參閱「由 AWS Lambda 定義的資源類型」。如需 aws:RequestTag/tag-keyaws:TagKeys 支援,請參閱「由 AWS Lambda 定義的動作」。