View a markdown version of this page

AWS Lambda 的動作、資源和條件索引鍵 - 服務授權參考

AWS Lambda 的動作、資源和條件索引鍵

AWS Lambda (服務字首:lambda) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。

參考資料:

AWS Lambda 定義的 API 操作

下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。

作業 SDK 用戶端 IAM 動作 條件鍵 可能的值 (s) 存取層級

AddEventSource

lambda

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

AddLayerVersionPermission

lambda

lambda:AddLayerVersionPermission

許可管理、寫入

AddPermission

lambda

lambda:AddPermission

許可管理、寫入

CheckpointDurableExecution

lambda

lambda:CheckpointDurableExecution

寫入

CreateAlias

lambda

lambda:CreateAlias

寫入

CreateCapacityProvider

lambda

lambda:CreateCapacityProvider

寫入

lambda:TagResource

標記、寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

CreateCodeSigningConfig

lambda

lambda:CreateCodeSigningConfig

寫入

lambda:TagResource

標記、寫入

CreateEventSourceMapping

lambda

lambda:CreateEventSourceMapping

寫入

lambda:TagResource

標記、寫入

CreateFunction

lambda

lambda:CreateFunction

寫入

lambda:GetLayerVersion

讀取

lambda:PassCapacityProvider

寫入

lambda:TagResource

標記、寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

CreateFunctionUrlConfig

lambda

lambda:CreateFunctionUrlConfig

寫入

DeleteAlias

lambda

lambda:DeleteAlias

寫入

DeleteCapacityProvider

lambda

lambda:DeleteCapacityProvider

寫入

DeleteCodeSigningConfig

lambda

lambda:DeleteCodeSigningConfig

寫入

DeleteEventSourceMapping

lambda

lambda:DeleteEventSourceMapping

寫入

DeleteFunction

lambda

lambda:DeleteFunction

寫入

DeleteFunctionCodeSigningConfig

lambda

lambda:DeleteFunctionCodeSigningConfig

寫入

DeleteFunctionConcurrency

lambda

lambda:DeleteFunctionConcurrency

寫入

DeleteFunctionEventInvokeConfig

lambda

lambda:DeleteFunctionEventInvokeConfig

寫入

DeleteFunctionUrlConfig

lambda

lambda:DeleteFunctionUrlConfig

寫入

DeleteLayerVersion

lambda

lambda:DeleteLayerVersion

寫入

DeleteProvisionedConcurrencyConfig

lambda

lambda:DeleteProvisionedConcurrencyConfig

寫入

DeleteResourcePolicy

lambda

lambda:DeleteResourcePolicy

許可管理、寫入

lambda:RemovePermission

許可管理、寫入

GetAccountSettings

lambda

lambda:GetAccountSettings

讀取

GetAlias

lambda

lambda:GetAlias

讀取

GetCapacityProvider

lambda

lambda:GetCapacityProvider

讀取

GetCodeSigningConfig

lambda

lambda:GetCodeSigningConfig

讀取

GetDurableExecution

lambda

lambda:GetDurableExecution

讀取

GetDurableExecutionHistory

lambda

lambda:GetDurableExecutionHistory

讀取

GetDurableExecutionState

lambda

lambda:GetDurableExecutionState

讀取

GetEventSourceMapping

lambda

lambda:GetEventSourceMapping

讀取

GetFunction

lambda

lambda:GetFunction

讀取

lambda:ListTags

讀取

GetFunctionCodeSigningConfig

lambda

lambda:GetFunctionCodeSigningConfig

讀取

GetFunctionConcurrency

lambda

lambda:GetFunctionConcurrency

讀取

GetFunctionConfiguration

lambda

lambda:GetFunctionConfiguration

讀取

GetFunctionEventInvokeConfig

lambda

lambda:GetFunctionEventInvokeConfig

讀取

GetFunctionRecursionConfig

lambda

lambda:GetFunctionRecursionConfig

讀取

GetFunctionScalingConfig

lambda

lambda:GetFunctionScalingConfig

讀取

GetFunctionUrlConfig

lambda

lambda:GetFunctionUrlConfig

讀取

GetLayerVersion

lambda

lambda:GetLayerVersion

讀取

GetLayerVersionByArn

lambda

lambda:GetLayerVersion

讀取

GetLayerVersionPolicy

lambda

lambda:GetLayerVersionPolicy

讀取

GetPolicy

lambda

lambda:GetPolicy

讀取

GetProvisionedConcurrencyConfig

lambda

lambda:GetProvisionedConcurrencyConfig

讀取

GetResourcePolicy

lambda

lambda:GetPolicy

讀取

lambda:GetResourcePolicy

讀取

GetRuntimeManagementConfig

lambda

lambda:GetRuntimeManagementConfig

讀取

叫用

lambda

lambda:InvokeFunction

寫入

InvokeAsync

lambda

lambda:InvokeAsync

寫入

InvokeWithResponseStream

lambda

lambda:InvokeFunction

寫入

ListAliases

lambda

lambda:ListAliases

清單

ListCapacityProviders

lambda

lambda:ListCapacityProviders

清單

ListCodeSigningConfigs

lambda

lambda:ListCodeSigningConfigs

清單

ListDurableExecutionsByFunction

lambda

lambda:ListDurableExecutionsByFunction

清單

ListEventSourceMappings

lambda

lambda:ListEventSourceMappings

清單

ListFunctionEventInvokeConfigs

lambda

lambda:ListFunctionEventInvokeConfigs

清單

ListFunctionUrlConfigs

lambda

lambda:ListFunctionUrlConfigs

清單

ListFunctionVersionsByCapacityProvider

lambda

lambda:ListFunctionVersionsByCapacityProvider

清單

ListFunctions

lambda

lambda:ListFunctions

清單

ListFunctionsByCodeSigningConfig

lambda

lambda:ListFunctionsByCodeSigningConfig

清單

ListLayerVersions

lambda

lambda:ListLayerVersions

清單

ListLayers

lambda

lambda:ListLayers

清單

ListProvisionedConcurrencyConfigs

lambda

lambda:ListProvisionedConcurrencyConfigs

清單

ListTags

lambda

lambda:ListTags

讀取

ListVersionsByFunction

lambda

lambda:ListVersionsByFunction

清單

PublishLayerVersion

lambda

lambda:PublishLayerVersion

寫入

PublishVersion

lambda

lambda:PublishVersion

寫入

PutFunctionCodeSigningConfig

lambda

lambda:PutFunctionCodeSigningConfig

寫入

PutFunctionConcurrency

lambda

lambda:PutFunctionConcurrency

寫入

PutFunctionEventInvokeConfig

lambda

lambda:PutFunctionEventInvokeConfig

寫入

PutFunctionRecursionConfig

lambda

lambda:PutFunctionRecursionConfig

寫入

PutFunctionScalingConfig

lambda

lambda:PutFunctionScalingConfig

寫入

PutProvisionedConcurrencyConfig

lambda

lambda:PutProvisionedConcurrencyConfig

寫入

PutResourcePolicy

lambda

lambda:AddPermission

許可管理、寫入

lambda:PutResourcePolicy

許可管理、寫入

lambda:RemovePermission

許可管理、寫入

PutRuntimeManagementConfig

lambda

lambda:PutRuntimeManagementConfig

寫入

RemoveLayerVersionPermission

lambda

lambda:RemoveLayerVersionPermission

許可管理、寫入

RemovePermission

lambda

lambda:RemovePermission

許可管理、寫入

SendDurableExecutionCallbackFailure

lambda

lambda:SendDurableExecutionCallbackFailure

寫入

SendDurableExecutionCallbackHeartbeat

lambda

lambda:SendDurableExecutionCallbackHeartbeat

寫入

SendDurableExecutionCallbackSuccess

lambda

lambda:SendDurableExecutionCallbackSuccess

寫入

StopDurableExecution

lambda

lambda:StopDurableExecution

寫入

TagResource

lambda

lambda:TagResource

標記、寫入

UntagResource

lambda

lambda:UntagResource

標記、寫入

UpdateAlias

lambda

lambda:UpdateAlias

寫入

UpdateCapacityProvider

lambda

lambda:UpdateCapacityProvider

寫入

UpdateCodeSigningConfig

lambda

lambda:UpdateCodeSigningConfig

寫入

UpdateEventSourceMapping

lambda

lambda:UpdateEventSourceMapping

寫入

UpdateFunctionCode

lambda

lambda:UpdateFunctionCode

寫入

UpdateFunctionConfiguration

lambda

lambda:GetLayerVersion

讀取

lambda:PassCapacityProvider

寫入

lambda:UpdateFunctionConfiguration

寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

UpdateFunctionEventInvokeConfig

lambda

lambda:UpdateFunctionEventInvokeConfig

寫入

UpdateFunctionUrlConfig

lambda

lambda:UpdateFunctionUrlConfig

寫入

CreateNetworkConnector

lambda-core

lambda:CreateNetworkConnector

寫入

lambda:TagResource

標記、寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

DeleteNetworkConnector

lambda-core

lambda:DeleteNetworkConnector

寫入

GetNetworkConnector

lambda-core

lambda:GetNetworkConnector

讀取

ListNetworkConnectors

lambda-core

lambda:ListNetworkConnectors

清單

UpdateNetworkConnector

lambda-core

lambda:UpdateNetworkConnector

寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

CreateMicrovmAuthToken

lambda-microvms

lambda:CreateMicrovmAuthToken

寫入

CreateMicrovmImage

lambda-microvms

lambda:CreateMicrovmImage

寫入

lambda:PassNetworkConnector

寫入

lambda:TagResource

標記、寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

CreateMicrovmShellAuthToken

lambda-microvms

lambda:CreateMicrovmShellAuthToken

寫入

DeleteMicrovmImage

lambda-microvms

lambda:DeleteMicrovmImage

寫入

DeleteMicrovmImageVersion

lambda-microvms

lambda:DeleteMicrovmImageVersion

寫入

GetMicrovm

lambda-microvms

lambda:GetMicrovm

讀取

GetMicrovmImage

lambda-microvms

lambda:GetMicrovmImage

讀取

GetMicrovmImageBuild

lambda-microvms

lambda:GetMicrovmImageBuild

讀取

GetMicrovmImageVersion

lambda-microvms

lambda:GetMicrovmImageVersion

讀取

ListManagedMicrovmImageVersions

lambda-microvms

lambda:ListManagedMicrovmImageVersions

清單

ListManagedMicrovmImages

lambda-microvms

lambda:ListManagedMicrovmImages

清單

ListMicrovmImageBuilds

lambda-microvms

lambda:ListMicrovmImageBuilds

清單

ListMicrovmImageVersions

lambda-microvms

lambda:ListMicrovmImageVersions

清單

ListMicrovmImages

lambda-microvms

lambda:ListMicrovmImages

清單

ListMicrovms

lambda-microvms

lambda:ListMicrovms

清單

ListTags

lambda-microvms

lambda:ListTags

讀取

ResumeMicrovm

lambda-microvms

lambda:ResumeMicrovm

寫入

RunMicrovm

lambda-microvms

lambda:PassNetworkConnector

寫入

lambda:RunMicrovm

寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

SuspendMicrovm

lambda-microvms

lambda:SuspendMicrovm

寫入

TagResource

lambda-microvms

lambda:TagResource

標記、寫入

TerminateMicrovm

lambda-microvms

lambda:TerminateMicrovm

寫入

UntagResource

lambda-microvms

lambda:UntagResource

標記、寫入

UpdateMicrovmImage

lambda-microvms

lambda:PassNetworkConnector

寫入

lambda:UpdateMicrovmImage

寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

UpdateMicrovmImageVersion

lambda-microvms

lambda:UpdateMicrovmImageVersion

寫入

CreateWebFunction

lambda-web

lambda:CreateWebFunction

寫入

lambda:TagResource

標記、寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

CreateWebFunctionEndpoint

lambda-web

lambda:CreateWebFunctionEndpoint

寫入

CreateWebFunctionRevision

lambda-web

lambda:CreateWebFunctionRevision

寫入

iam:PassRole

iam:PassedToService

lambda.amazonaws.com

寫入

DeleteResourcePolicy

lambda-web

lambda:DeleteResourcePolicy

許可管理、寫入

lambda:RemovePermission

許可管理、寫入

DeleteWebFunction

lambda-web

lambda:DeleteWebFunction

寫入

DeleteWebFunctionEndpoint

lambda-web

lambda:DeleteWebFunctionEndpoint

寫入

DeleteWebFunctionRevision

lambda-web

lambda:DeleteWebFunctionRevision

寫入

GetResourcePolicy

lambda-web

lambda:GetPolicy

讀取

lambda:GetResourcePolicy

讀取

GetWebAccountSettings

lambda-web

lambda:GetWebAccountSettings

讀取

GetWebFunction

lambda-web

lambda:GetWebFunction

讀取

GetWebFunctionEndpoint

lambda-web

lambda:GetWebFunctionEndpoint

讀取

GetWebFunctionRevision

lambda-web

lambda:GetWebFunctionRevision

讀取

ListTags

lambda-web

lambda:ListTags

讀取

ListWebFunctionEndpoints

lambda-web

lambda:ListWebFunctionEndpoints

清單

ListWebFunctionRevisions

lambda-web

lambda:ListWebFunctionRevisions

清單

ListWebFunctions

lambda-web

lambda:ListWebFunctions

清單

PutResourcePolicy

lambda-web

lambda:AddPermission

許可管理、寫入

lambda:PutResourcePolicy

許可管理、寫入

lambda:RemovePermission

許可管理、寫入

TagResource

lambda-web

lambda:TagResource

標記、寫入

UntagResource

lambda-web

lambda:UntagResource

標記、寫入

UpdateWebFunctionEndpoint

lambda-web

lambda:UpdateWebFunctionEndpoint

寫入

AWS Lambda 定義的動作

您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

AddLayerVersionPermission

准許將許可新增至 AWS Lambda 層版本的資源型政策

layerVersion*

許可管理、寫入

AddPermission

准許授予 AWS 服務或其他帳戶使用 AWS Lambda 函數的許可

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionUrlAuthType

lambda:Principal

許可管理、寫入

CheckpointDurableExecution

准許儲存 AWS Lambda 持久性執行的進度

持久性執行*

aws:ResourceTag/${TagKey}

寫入

CreateAlias

授予建立 Lambda 函數版本別名的許可

函數*

aws:ResourceTag/${TagKey}

寫入

CreateCapacityProvider

准許建立 AWS Lambda 容量提供者

capacityProvider*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

lambda:SecurityGroupIds

lambda:SubnetIds

寫入

CreateCodeSigningConfig

准許建立 AWS Lambda 程式碼簽署組態

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateEventSourceMapping

准許在事件來源和 AWS Lambda 函數之間建立映射

aws:RequestTag/${TagKey}

aws:TagKeys

lambda:FunctionArn

寫入

CreateFunction

准許建立 AWS Lambda 函數

函數*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

lambda:CodeSigningConfigArn

lambda:Layer

lambda:SecurityGroupIds

lambda:SubnetIds

lambda:VpcIds

寫入

CreateFunctionUrlConfig

准許針對 Lambda 函數建立函數 URL 組態

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

lambda:FunctionUrlAuthType

寫入

CreateMicrovmAuthToken

准許為 AWS Lambda MicroVM 建立身分驗證字符

microvmImage*

aws:ResourceTag/${TagKey}

寫入

CreateMicrovmImage

准許建立 AWS Lambda MicroVM 映像

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateMicrovmShellAuthToken

准許為 AWS Lambda MicroVM 建立 shell 驗證字符

microvmImage*

aws:ResourceTag/${TagKey}

寫入

CreateNetworkConnector

准許建立 AWS Lambda 網路連接器

networkConnector*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

lambda:SecurityGroupIds

lambda:SubnetIds

寫入

CreateWebFunction

准許建立 Lambda Web 函數

webFunction*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

lambda:Request/WebFunctionAuthType

寫入

CreateWebFunctionEndpoint

准許為 Lambda Web 函數建立端點

webFunction*

aws:ResourceTag/${TagKey}

lambda:Request/WebFunctionAuthType

寫入

CreateWebFunctionRevision

准許建立 Lambda Web 函數的修訂

webFunction*

aws:ResourceTag/${TagKey}

寫入

DeleteAlias

准許刪除 AWS Lambda 函數別名

函數*

aws:ResourceTag/${TagKey}

寫入

DeleteCapacityProvider

准許刪除 AWS Lambda 容量提供者

capacityProvider*

aws:ResourceTag/${TagKey}

寫入

DeleteCodeSigningConfig

准許刪除 AWS Lambda 程式碼簽署組態

程式碼簽署組態*

aws:ResourceTag/${TagKey}

寫入

DeleteEventSourceMapping

准許刪除 AWS Lambda 事件來源映射

eventSourceMapping*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

寫入

DeleteFunction

准許刪除 AWS Lambda 函數

函數*

aws:ResourceTag/${TagKey}

寫入

DeleteFunctionCodeSigningConfig

准許從 AWS Lambda 函數分離程式碼簽署組態

函數*

aws:ResourceTag/${TagKey}

寫入

DeleteFunctionConcurrency

准許從 AWS Lambda 函數移除並行執行限制

函數*

aws:ResourceTag/${TagKey}

寫入

DeleteFunctionEventInvokeConfig

准許刪除 AWS Lambda 函數、版本或別名的非同步調用組態

函數*

aws:ResourceTag/${TagKey}

寫入

DeleteFunctionUrlConfig

准許刪除 Lambda 函數的函數 URL 組態

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

lambda:FunctionUrlAuthType

寫入

DeleteLayerVersion

准許刪除 AWS Lambda 層的版本

layerVersion*

寫入

DeleteMicrovmImage

准許刪除 AWS Lambda MicroVM 映像

microvmImage*

aws:ResourceTag/${TagKey}

寫入

DeleteMicrovmImageVersion

准許刪除 AWS Lambda MicroVM 映像的版本

microvmImage*

aws:ResourceTag/${TagKey}

寫入

DeleteNetworkConnector

准許刪除 AWS Lambda 網路連接器

networkConnector*

aws:ResourceTag/${TagKey}

寫入

DeleteProvisionedConcurrencyConfig

准許刪除 AWS Lambda 函數的佈建並行組態

函數別名

aws:ResourceTag/${TagKey}

寫入

函數版本

aws:ResourceTag/${TagKey}

DeleteResourcePolicy

准許從 AWS Lambda 資源分離政策,另外只需要函數資源的 lambda:RemovePermission

函數*

aws:ResourceTag/${TagKey}

lambda:Principal

許可管理、寫入

webFunction*

aws:ResourceTag/${TagKey}

lambda:Principal

DeleteWebFunction

准許刪除 Lambda Web 函數

webFunction*

aws:ResourceTag/${TagKey}

寫入

DeleteWebFunctionEndpoint

准許刪除 Lambda Web 函數的端點

webFunctionEndpoint*

aws:ResourceTag/${TagKey}

lambda:Resource/WebFunctionAuthType

寫入

DeleteWebFunctionRevision

准許刪除 Lambda Web 函數的修訂

webFunctionRevision*

aws:ResourceTag/${TagKey}

寫入

GetAccountSettings

准許檢視 中帳戶限制和用量的詳細資訊 AWS 區域

讀取

GetAlias

准許檢視 AWS Lambda 函數別名的詳細資訊

函數*

aws:ResourceTag/${TagKey}

讀取

GetCapacityProvider

准許檢視 AWS Lambda 容量提供者的詳細資訊

capacityProvider*

aws:ResourceTag/${TagKey}

讀取

GetCodeSigningConfig

准許檢視 AWS Lambda 程式碼簽署組態的詳細資訊

程式碼簽署組態*

aws:ResourceTag/${TagKey}

讀取

GetDurableExecution

准許檢視 AWS Lambda 持久性執行的詳細資訊

持久性執行*

aws:ResourceTag/${TagKey}

讀取

GetDurableExecutionHistory

准許檢視 AWS Lambda 持久性執行的執行歷史記錄

持久性執行*

aws:ResourceTag/${TagKey}

讀取

GetDurableExecutionState

准許檢視 AWS Lambda 持久性執行的目前狀態

持久性執行*

aws:ResourceTag/${TagKey}

讀取

GetEventSourceMapping

准許檢視 AWS Lambda 事件來源映射的詳細資訊

eventSourceMapping*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

讀取

GetFunction

准許檢視 AWS Lambda 函數的詳細資訊

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionCodeSigningConfig

准許檢視連接到 AWS Lambda 函數的程式碼簽署組態

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionConcurrency

授予檢視函數之保留並行組態詳細資訊的許可

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionConfiguration

准許檢視 AWS Lambda 函數或版本的特定版本設定的詳細資訊

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionEventInvokeConfig

授予檢視函數、版本或別名的非同步叫用組態的許可

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionRecursionConfig

准許檢視 AWS Lambda 函數的遞迴組態

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionScalingConfig

准許檢視在容量提供者上執行之 AWS Lambda 函數的擴展組態

函數*

aws:ResourceTag/${TagKey}

讀取

GetFunctionUrlConfig

准許讀取 Lambda 函數的函數 URL 組態

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

lambda:FunctionUrlAuthType

讀取

GetLayerVersion

准許檢視 AWS Lambda 層版本的詳細資訊。請注意,此動作也支援 GetLayerVersionByArn API

layerVersion*

讀取

GetLayerVersionPolicy

准許檢視 AWS Lambda 層版本的資源型政策

layerVersion*

讀取

GetMicrovm

准許檢視 AWS Lambda MicroVM 的相關資訊

microvmImage*

aws:ResourceTag/${TagKey}

讀取

GetMicrovmImage

准許檢視 AWS Lambda MicroVM 映像的相關資訊

microvmImage*

aws:ResourceTag/${TagKey}

讀取

GetMicrovmImageBuild

准許檢視 AWS Lambda MicroVM 映像版本建置的相關資訊

microvmImage*

aws:ResourceTag/${TagKey}

讀取

GetMicrovmImageVersion

准許檢視 AWS Lambda MicroVM 映像版本的相關資訊

microvmImage*

aws:ResourceTag/${TagKey}

讀取

GetNetworkConnector

准許檢視 AWS Lambda 網路連接器的詳細資訊

networkConnector*

aws:ResourceTag/${TagKey}

讀取

GetPolicy

准許檢視 AWS Lambda 函數、版本或別名的資源型政策

函數*

aws:ResourceTag/${TagKey}

讀取

GetProvisionedConcurrencyConfig

准許檢視 AWS Lambda 函數別名或版本的佈建並行組態

函數別名

aws:ResourceTag/${TagKey}

讀取

函數版本

aws:ResourceTag/${TagKey}

GetResourcePolicy

准許檢視 AWS Lambda 資源的政策,另外只需要函數資源的 lambda:GetPolicy

函數*

aws:ResourceTag/${TagKey}

讀取

webFunction*

aws:ResourceTag/${TagKey}

GetRuntimeManagementConfig

准許檢視 AWS Lambda 函數的執行時間管理組態

函數*

aws:ResourceTag/${TagKey}

讀取

GetWebAccountSettings

准許檢視帳戶設定

讀取

GetWebFunction

准許檢視 Lambda Web 函數的詳細資訊

webFunction*

aws:ResourceTag/${TagKey}

讀取

GetWebFunctionEndpoint

准許檢視 Lambda Web 函數端點的詳細資訊

webFunctionEndpoint*

aws:ResourceTag/${TagKey}

lambda:Resource/WebFunctionAuthType

讀取

GetWebFunctionRevision

准許檢視 Lambda Web 函數修訂的詳細資訊

webFunctionRevision*

aws:ResourceTag/${TagKey}

讀取

InvokeAsync

准許非同步叫用函數 (已取代)

函數*

aws:ResourceTag/${TagKey}

寫入

InvokeFunction

准許叫用 AWS Lambda 函數

函數*

aws:ResourceTag/${TagKey}

lambda:EventSourceToken

lambda:InvokedViaFunctionUrl

寫入

ListAliases

准許擷取 AWS Lambda 函數的別名清單

函數*

aws:ResourceTag/${TagKey}

清單

ListCapacityProviders

准許擷取 AWS Lambda 容量提供者清單

清單

ListCodeSigningConfigs

准許擷取 AWS Lambda 程式碼簽署組態的清單

清單

ListDurableExecutionsByFunction

准許擷取 AWS Lambda 函數的 AWS Lambda 持久性執行清單

函數*

aws:ResourceTag/${TagKey}

清單

ListEventSourceMappings

准許擷取 AWS Lambda 事件來源映射的清單

清單

ListFunctionEventInvokeConfigs

准許擷取函數的非同步叫用之組態清單

函數*

aws:ResourceTag/${TagKey}

清單

ListFunctionUrlConfigs

准許讀取函數的函數 URL 組態

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionUrlAuthType

清單

ListFunctionVersionsByCapacityProvider

准許擷取容量提供者指派的 AWS Lambda 函數版本清單

capacityProvider*

aws:ResourceTag/${TagKey}

清單

ListFunctions

准許擷取 AWS Lambda 函數清單,以及每個函數的版本特定組態

清單

ListFunctionsByCodeSigningConfig

准許透過指派的程式碼簽署組態擷取 AWS Lambda 函數清單

程式碼簽署組態*

aws:ResourceTag/${TagKey}

清單

ListLayerVersions

准許擷取 AWS Lambda 層的版本清單

清單

ListLayers

准許擷取 AWS Lambda 層的清單,其中包含每個層的最新版本的詳細資訊

清單

ListManagedMicrovmImageVersions

准許擷取受管 AWS Lambda MicroVM 映像的版本清單

microvmImage*

aws:ResourceTag/${TagKey}

清單

ListManagedMicrovmImages

准許擷取受管 AWS Lambda MicroVM 映像的清單

清單

ListMicrovmImageBuilds

准許擷取 AWS Lambda MicroVM 映像版本的組建清單

microvmImage*

aws:ResourceTag/${TagKey}

清單

ListMicrovmImageVersions

准許擷取 AWS Lambda MicroVM 映像的版本清單

microvmImage*

aws:ResourceTag/${TagKey}

清單

ListMicrovmImages

准許擷取 AWS Lambda MicroVM 映像的清單

清單

ListMicrovms

准許擷取 AWS Lambda MicroVMs的清單

清單

ListNetworkConnectors

准許擷取 AWS Lambda 網路連接器清單

清單

ListProvisionedConcurrencyConfigs

准許擷取 AWS Lambda 函數的佈建並行組態清單

函數*

aws:ResourceTag/${TagKey}

清單

ListTags

准許擷取 AWS Lambda 函數、事件來源映射、容量提供者、程式碼簽署組態、網路連接器、MicroVM 映像資源或 Web 函數資源的標籤清單

capacityProvider

aws:ResourceTag/${TagKey}

讀取

程式碼簽署組態

aws:ResourceTag/${TagKey}

eventSourceMapping

aws:ResourceTag/${TagKey}

函數

aws:ResourceTag/${TagKey}

microvmImage

aws:ResourceTag/${TagKey}

networkConnector

aws:ResourceTag/${TagKey}

webFunction

aws:ResourceTag/${TagKey}

ListVersionsByFunction

准許擷取 AWS Lambda 函數的版本清單

函數*

aws:ResourceTag/${TagKey}

清單

ListWebFunctionEndpoints

准許擷取 Lambda Web 函數的端點清單

webFunction*

aws:ResourceTag/${TagKey}

清單

ListWebFunctionRevisions

准許擷取 Lambda Web 函數的修訂清單

webFunction*

aws:ResourceTag/${TagKey}

清單

ListWebFunctions

准許擷取 Lambda Web 函數清單

清單

PublishLayerVersion

准許建立 AWS Lambda 層

layer*

寫入

PublishVersion

准許建立 AWS Lambda 函數版本

函數*

aws:ResourceTag/${TagKey}

寫入

PutFunctionCodeSigningConfig

准許將程式碼簽署組態連接至 AWS Lambda 函數

程式碼簽署組態*

aws:ResourceTag/${TagKey}

lambda:CodeSigningConfigArn

寫入

函數*

aws:ResourceTag/${TagKey}

lambda:CodeSigningConfigArn

PutFunctionConcurrency

准許設定 AWS Lambda 函數的預留並行

函數*

aws:ResourceTag/${TagKey}

寫入

PutFunctionEventInvokeConfig

准許設定 AWS Lambda 函數、版本或別名上的非同步調用選項

函數*

aws:ResourceTag/${TagKey}

寫入

PutFunctionRecursionConfig

准許更新 AWS Lambda 函數的遞迴組態

函數*

aws:ResourceTag/${TagKey}

寫入

PutFunctionScalingConfig

准許更新在容量提供者上執行之 AWS Lambda 函數的擴展組態

函數*

aws:ResourceTag/${TagKey}

寫入

PutProvisionedConcurrencyConfig

准許設定 AWS Lambda 函數別名或版本的佈建並行

函數別名

aws:ResourceTag/${TagKey}

寫入

函數版本

aws:ResourceTag/${TagKey}

PutResourcePolicy

准許將政策連接至 AWS Lambda 資源,另外只需要函數資源的 lambda:AddPermission 和 lambda:RemovePermission

函數*

aws:ResourceTag/${TagKey}

lambda:Principal

許可管理、寫入

webFunction*

aws:ResourceTag/${TagKey}

lambda:Principal

PutRuntimeManagementConfig

准許更新 AWS Lambda 函數的執行時間管理組態

函數*

aws:ResourceTag/${TagKey}

寫入

RemoveLayerVersionPermission

准許從 AWS Lambda 層版本的許可政策中移除陳述式

layerVersion*

許可管理、寫入

RemovePermission

准許從 AWS 服務或其他帳戶撤銷函數使用許可

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionUrlAuthType

lambda:Principal

許可管理、寫入

ResumeMicrovm

准許繼續暫停的 AWS Lambda MicroVM

microvmImage*

aws:ResourceTag/${TagKey}

寫入

RunMicrovm

准許從 MicroVM 映像執行 AWS Lambda MicroVM

microvmImage*

aws:ResourceTag/${TagKey}

寫入

SendDurableExecutionCallbackFailure

准許在 AWS Lambda 持久性執行中傳送回呼操作的失敗回應

持久性執行*

aws:ResourceTag/${TagKey}

寫入

SendDurableExecutionCallbackHeartbeat

准許在 AWS Lambda 持久性執行中傳送回呼操作的活動訊號

持久性執行*

aws:ResourceTag/${TagKey}

寫入

SendDurableExecutionCallbackSuccess

准許在 AWS Lambda 持久性執行中傳送回呼操作的成功回應

持久性執行*

aws:ResourceTag/${TagKey}

寫入

StopDurableExecution

准許停止 AWS Lambda 持久性執行

持久性執行*

aws:ResourceTag/${TagKey}

寫入

SuspendMicrovm

准許暫停 AWS Lambda MicroVM

microvmImage*

aws:ResourceTag/${TagKey}

寫入

TagResource

准許將標籤新增至 AWS Lambda 函數、事件來源映射、容量提供者、程式碼簽署組態、網路連接器、MicroVM 映像資源或 Web 函數資源

capacityProvider

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

程式碼簽署組態

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eventSourceMapping

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

函數

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

microvmImage

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

networkConnector

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

webFunction

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TerminateMicrovm

准許終止 AWS Lambda MicroVM

microvmImage*

aws:ResourceTag/${TagKey}

寫入

UntagResource

准許從 AWS Lambda 函數、事件來源映射、容量提供者、程式碼簽署組態、網路連接器、MicroVM 映像資源或 Web 函數資源中移除標籤

capacityProvider

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

程式碼簽署組態

aws:ResourceTag/${TagKey}

aws:TagKeys

eventSourceMapping

aws:ResourceTag/${TagKey}

aws:TagKeys

函數

aws:ResourceTag/${TagKey}

aws:TagKeys

microvmImage

aws:ResourceTag/${TagKey}

aws:TagKeys

networkConnector

aws:ResourceTag/${TagKey}

aws:TagKeys

webFunction

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAlias

准許更新 AWS Lambda 函數別名的組態

函數*

aws:ResourceTag/${TagKey}

寫入

UpdateCapacityProvider

准許更新 AWS Lambda 容量提供者

capacityProvider*

aws:ResourceTag/${TagKey}

寫入

UpdateCodeSigningConfig

准許更新 AWS Lambda 程式碼簽署組態

程式碼簽署組態*

aws:ResourceTag/${TagKey}

寫入

UpdateEventSourceMapping

准許更新 AWS Lambda 事件來源映射的組態

eventSourceMapping*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

寫入

UpdateFunctionCode

准許更新 AWS Lambda 函數的程式碼

函數*

aws:ResourceTag/${TagKey}

寫入

UpdateFunctionCodeSigningConfig

准許更新 AWS Lambda 函數的程式碼簽署組態

程式碼簽署組態*

aws:ResourceTag/${TagKey}

寫入

函數*

aws:ResourceTag/${TagKey}

UpdateFunctionConfiguration

准許修改 AWS Lambda 函數的版本特定設定

函數*

aws:ResourceTag/${TagKey}

lambda:Layer

lambda:SecurityGroupIds

lambda:SubnetIds

lambda:VpcIds

寫入

UpdateFunctionEventInvokeConfig

准許修改 AWS Lambda 函數、版本或別名的非同步調用組態

函數*

aws:ResourceTag/${TagKey}

寫入

UpdateFunctionUrlConfig

准許針對 Lambda 函數更新函數 URL 組態

函數*

aws:ResourceTag/${TagKey}

lambda:FunctionArn

lambda:FunctionUrlAuthType

寫入

UpdateMicrovmImage

准許更新 AWS Lambda MicroVM 映像

microvmImage*

aws:ResourceTag/${TagKey}

寫入

UpdateMicrovmImageVersion

准許更新 AWS Lambda MicroVM 映像的版本

microvmImage*

aws:ResourceTag/${TagKey}

寫入

UpdateNetworkConnector

准許更新 AWS Lambda 網路連接器

networkConnector*

aws:ResourceTag/${TagKey}

寫入

UpdateWebFunctionEndpoint

准許更新 Lambda Web 函數的端點

webFunctionEndpoint*

aws:ResourceTag/${TagKey}

lambda:Request/WebFunctionAuthType

lambda:Resource/WebFunctionAuthType

寫入

AWS Lambda 的僅限許可動作

下列動作是由 AWS Lambda 定義,但無法透過任何 API 操作直接叫用。它們只能用於 IAM 政策陳述式,以授予或拒絕許可。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

ConnectMicrovm

准許透過 HTTP 連線至 Lambda MicroVM (僅限 VPC 端點)

寫入

DisableReplication

授予停用 Lambda @Edge 函數複寫的許可

函數*

aws:ResourceTag/${TagKey}

許可管理、寫入

EnableReplication

授予啟用 Lambda @Edge 函數複寫的許可

函數*

aws:ResourceTag/${TagKey}

許可管理、寫入

InvokeFunctionUrl

准許透過 url 叫用 AWS Lambda 函數

函數*

aws:ResourceTag/${TagKey}

lambda:EventSourceToken

lambda:FunctionArn

lambda:FunctionUrlAuthType

寫入

InvokeWebFunctionEndpoint

准許透過 HTTP 叫用 Lambda Web 函數端點

webFunctionEndpoint*

aws:ResourceTag/${TagKey}

lambda:Resource/WebFunctionAuthType

寫入

PassCapacityProvider

准許將 AWS Lambda 容量提供者傳遞至服務

capacityProvider*

aws:ResourceTag/${TagKey}

寫入

PassNetworkConnector

准許將 AWS Lambda 網路連接器傳遞至服務

寫入

AWS Lambda 定義的資源類型

此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。

資源類型 ARN 條件索引鍵

capacityProvider

arn:${Partition}:lambda:${Region}:${Account}:capacity-provider:${CapacityProviderName}

aws:ResourceTag/${TagKey}

程式碼簽署組態

arn:${Partition}:lambda:${Region}:${Account}:code-signing-config:${CodeSigningConfigId}

aws:ResourceTag/${TagKey}

持久性執行

arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Version}/durable-execution/${ExecutionName}/${ExecutionId}

aws:ResourceTag/${TagKey}

eventSourceMapping

arn:${Partition}:lambda:${Region}:${Account}:event-source-mapping:${UUID}

aws:ResourceTag/${TagKey}

函數

arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}

aws:ResourceTag/${TagKey}

函數別名

arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Alias}

aws:ResourceTag/${TagKey}

函數版本

arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Version}

aws:ResourceTag/${TagKey}

layer

arn:${Partition}:lambda:${Region}:${Account}:layer:${LayerName}

layerVersion

arn:${Partition}:lambda:${Region}:${Account}:layer:${LayerName}:${LayerVersion}

microvmImage

arn:${Partition}:lambda:${Region}:${Account}:microvm-image:${MicrovmImageName}

aws:ResourceTag/${TagKey}

networkConnector

arn:${Partition}:lambda:${Region}:${Account}:network-connector:${NetworkConnectorId}

aws:ResourceTag/${TagKey}

webFunction

arn:${Partition}:lambda:${Region}:${Account}:web-function/${FunctionName}

aws:ResourceTag/${TagKey}

webFunctionEndpoint

arn:${Partition}:lambda:${Region}:${Account}:web-function/${FunctionName}/endpoint/${EndpointName}

aws:ResourceTag/${TagKey}

webFunctionRevision

arn:${Partition}:lambda:${Region}:${Account}:web-function/${FunctionName}/revision/${RevisionId}

aws:ResourceTag/${TagKey}

AWS Lambda 的條件索引鍵

AWS Lambda 定義下列條件索引鍵,可用於 IAM 政策的 Condition元素。

條件索引鍵 描述 Type

aws:RequestTag/${TagKey}

依要求中傳遞的標籤來篩選存取權

String

aws:ResourceTag/${TagKey}

依與資源關聯的標籤來篩選存取權

String

aws:TagKeys

依要求中傳遞的標籤索引鍵來篩選存取權

ArrayOfString

lambda:CodeSigningConfigArn

依 AWS Lambda 程式碼簽署組態的 ARN 篩選存取權

ARN

lambda:EventSourceToken

依針對 AWS Lambda 函數設定之非AWS 事件來源的 ID 篩選存取權

String

lambda:FunctionArn

依 AWS Lambda 函數的 ARN 篩選存取權

ARN

lambda:FunctionUrlAuthType

依請求中指定的授權類型篩選存取權。在 CreateFunctionUrlConfig、UpdateFunctionUrlConfig、DeleteFunctionUrlConfig、GetFunctionUrlConfig、ListFunctionUrlConfig、AddPermission 和 RemovePermission 操作期間可用

String

lambda:InvokedViaFunctionUrl

將 lambda:InvokeFunction 動作的範圍限制為僅限函數 URLs。在 AddPermission 操作期間可用

Bool

lambda:Layer

依 AWS Lambda 層版本的 ARN 篩選存取權

ArrayOfString

lambda:Principal

透過限制可叫用函數 AWS 的服務或帳戶來篩選存取權

String

lambda:Request/WebFunctionAuthType

依請求中指定的身分驗證類型篩選存取權。在 CreateWebFunction、CreateWebFunctionEndpoint 和 UpdateWebFunctionEndpoint 操作期間可用

String

lambda:Resource/WebFunctionAuthType

依 Web 函數端點資源上設定的身分驗證類型篩選存取權。在 InvokeWebFunctionEndpoint、UpdateWebFunctionEndpoint、DeleteWebFunctionEndpoint 和 GetWebFunctionEndpoint 操作期間可用

String

lambda:SecurityGroupIds

依為 AWS Lambda 函數設定的安全群組 ID 篩選存取權

ArrayOfString

lambda:SourceFunctionArn

依發出請求之 AWS Lambda 函數的 ARN 篩選存取權

ARN

lambda:SubnetIds

依為 AWS Lambda 函數設定的子網路 ID 篩選存取權

ArrayOfString

lambda:VpcIds

依為 AWS Lambda 函數設定的 VPC ID 篩選存取權

String