View a markdown version of this page

Actions, ressources et clés de condition pour AWS Lambda - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Lambda

AWS Lambda (préfixe de service :lambda) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Lambda

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Client du SDK Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AddEventSource

lambda

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

AddLayerVersionPermission

lambda

lambda : AddLayerVersionPermission

Gestion des autorisations, écriture

AddPermission

lambda

lambda : AddPermission

Gestion des autorisations, écriture

CheckpointDurableExecution

lambda

lambda : CheckpointDurableExecution

Écrire

CreateAlias

lambda

lambda : CreateAlias

Écrire

CreateCapacityProvider

lambda

lambda : CreateCapacityProvider

Écrire

lambda : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

CreateCodeSigningConfig

lambda

lambda : CreateCodeSigningConfig

Écrire

lambda : TagResource

Marquage, écriture

CreateEventSourceMapping

lambda

lambda : CreateEventSourceMapping

Écrire

lambda : TagResource

Marquage, écriture

CreateFunction

lambda

lambda : CreateFunction

Écrire

lambda : GetLayerVersion

Lecture

lambda : PassCapacityProvider

Écrire

lambda : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

CreateFunctionUrlConfig

lambda

lambda : CreateFunctionUrlConfig

Écrire

DeleteAlias

lambda

lambda : DeleteAlias

Écrire

DeleteCapacityProvider

lambda

lambda : DeleteCapacityProvider

Écrire

DeleteCodeSigningConfig

lambda

lambda : DeleteCodeSigningConfig

Écrire

DeleteEventSourceMapping

lambda

lambda : DeleteEventSourceMapping

Écrire

DeleteFunction

lambda

lambda : DeleteFunction

Écrire

DeleteFunctionCodeSigningConfig

lambda

lambda : DeleteFunctionCodeSigningConfig

Écrire

DeleteFunctionConcurrency

lambda

lambda : DeleteFunctionConcurrency

Écrire

DeleteFunctionEventInvokeConfig

lambda

lambda : DeleteFunctionEventInvokeConfig

Écrire

DeleteFunctionUrlConfig

lambda

lambda : DeleteFunctionUrlConfig

Écrire

DeleteLayerVersion

lambda

lambda : DeleteLayerVersion

Écrire

DeleteProvisionedConcurrencyConfig

lambda

lambda : DeleteProvisionedConcurrencyConfig

Écrire

DeleteResourcePolicy

lambda

lambda : DeleteResourcePolicy

Gestion des autorisations, écriture

lambda : RemovePermission

Gestion des autorisations, écriture

GetAccountSettings

lambda

lambda : GetAccountSettings

Lecture

GetAlias

lambda

lambda : GetAlias

Lecture

GetCapacityProvider

lambda

lambda : GetCapacityProvider

Lecture

GetCodeSigningConfig

lambda

lambda : GetCodeSigningConfig

Lecture

GetDurableExecution

lambda

lambda : GetDurableExecution

Lecture

GetDurableExecutionHistory

lambda

lambda : GetDurableExecutionHistory

Lecture

GetDurableExecutionState

lambda

lambda : GetDurableExecutionState

Lecture

GetEventSourceMapping

lambda

lambda : GetEventSourceMapping

Lecture

GetFunction

lambda

lambda : GetFunction

Lecture

lambda : ListTags

Lecture

GetFunctionCodeSigningConfig

lambda

lambda : GetFunctionCodeSigningConfig

Lecture

GetFunctionConcurrency

lambda

lambda : GetFunctionConcurrency

Lecture

GetFunctionConfiguration

lambda

lambda : GetFunctionConfiguration

Lecture

GetFunctionEventInvokeConfig

lambda

lambda : GetFunctionEventInvokeConfig

Lecture

GetFunctionRecursionConfig

lambda

lambda : GetFunctionRecursionConfig

Lecture

GetFunctionScalingConfig

lambda

lambda : GetFunctionScalingConfig

Lecture

GetFunctionUrlConfig

lambda

lambda : GetFunctionUrlConfig

Lecture

GetLayerVersion

lambda

lambda : GetLayerVersion

Lecture

GetLayerVersionByArn

lambda

lambda : GetLayerVersion

Lecture

GetLayerVersionPolicy

lambda

lambda : GetLayerVersionPolicy

Lecture

GetPolicy

lambda

lambda : GetPolicy

Lecture

GetProvisionedConcurrencyConfig

lambda

lambda : GetProvisionedConcurrencyConfig

Lecture

GetResourcePolicy

lambda

lambda : GetPolicy

Lecture

lambda : GetResourcePolicy

Lecture

GetRuntimeManagementConfig

lambda

lambda : GetRuntimeManagementConfig

Lecture

Invoquer

lambda

lambda : InvokeFunction

Écrire

InvokeAsync

lambda

lambda : InvokeAsync

Écrire

InvokeWithResponseStream

lambda

lambda : InvokeFunction

Écrire

ListAliases

lambda

lambda : ListAliases

List

ListCapacityProviders

lambda

lambda : ListCapacityProviders

List

ListCodeSigningConfigs

lambda

lambda : ListCodeSigningConfigs

List

ListDurableExecutionsByFunction

lambda

lambda : ListDurableExecutionsByFunction

List

ListEventSourceMappings

lambda

lambda : ListEventSourceMappings

List

ListFunctionEventInvokeConfigs

lambda

lambda : ListFunctionEventInvokeConfigs

List

ListFunctionUrlConfigs

lambda

lambda : ListFunctionUrlConfigs

List

ListFunctionVersionsByCapacityProvider

lambda

lambda : ListFunctionVersionsByCapacityProvider

List

ListFunctions

lambda

lambda : ListFunctions

List

ListFunctionsByCodeSigningConfig

lambda

lambda : ListFunctionsByCodeSigningConfig

List

ListLayerVersions

lambda

lambda : ListLayerVersions

List

ListLayers

lambda

lambda : ListLayers

List

ListProvisionedConcurrencyConfigs

lambda

lambda : ListProvisionedConcurrencyConfigs

List

ListTags

lambda

lambda : ListTags

Lecture

ListVersionsByFunction

lambda

lambda : ListVersionsByFunction

List

PublishLayerVersion

lambda

lambda : PublishLayerVersion

Écrire

PublishVersion

lambda

lambda : PublishVersion

Écrire

PutFunctionCodeSigningConfig

lambda

lambda : PutFunctionCodeSigningConfig

Écrire

PutFunctionConcurrency

lambda

lambda : PutFunctionConcurrency

Écrire

PutFunctionEventInvokeConfig

lambda

lambda : PutFunctionEventInvokeConfig

Écrire

PutFunctionRecursionConfig

lambda

lambda : PutFunctionRecursionConfig

Écrire

PutFunctionScalingConfig

lambda

lambda : PutFunctionScalingConfig

Écrire

PutProvisionedConcurrencyConfig

lambda

lambda : PutProvisionedConcurrencyConfig

Écrire

PutResourcePolicy

lambda

lambda : AddPermission

Gestion des autorisations, écriture

lambda : PutResourcePolicy

Gestion des autorisations, écriture

lambda : RemovePermission

Gestion des autorisations, écriture

PutRuntimeManagementConfig

lambda

lambda : PutRuntimeManagementConfig

Écrire

RemoveLayerVersionPermission

lambda

lambda : RemoveLayerVersionPermission

Gestion des autorisations, écriture

RemovePermission

lambda

lambda : RemovePermission

Gestion des autorisations, écriture

SendDurableExecutionCallbackFailure

lambda

lambda : SendDurableExecutionCallbackFailure

Écrire

SendDurableExecutionCallbackHeartbeat

lambda

lambda : SendDurableExecutionCallbackHeartbeat

Écrire

SendDurableExecutionCallbackSuccess

lambda

lambda : SendDurableExecutionCallbackSuccess

Écrire

StopDurableExecution

lambda

lambda : StopDurableExecution

Écrire

TagResource

lambda

lambda : TagResource

Marquage, écriture

UntagResource

lambda

lambda : UntagResource

Marquage, écriture

UpdateAlias

lambda

lambda : UpdateAlias

Écrire

UpdateCapacityProvider

lambda

lambda : UpdateCapacityProvider

Écrire

UpdateCodeSigningConfig

lambda

lambda : UpdateCodeSigningConfig

Écrire

UpdateEventSourceMapping

lambda

lambda : UpdateEventSourceMapping

Écrire

UpdateFunctionCode

lambda

lambda : UpdateFunctionCode

Écrire

UpdateFunctionConfiguration

lambda

lambda : GetLayerVersion

Lecture

lambda : PassCapacityProvider

Écrire

lambda : UpdateFunctionConfiguration

Écrire

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

UpdateFunctionEventInvokeConfig

lambda

lambda : UpdateFunctionEventInvokeConfig

Écrire

UpdateFunctionUrlConfig

lambda

lambda : UpdateFunctionUrlConfig

Écrire

CreateNetworkConnector

noyau Lambda

lambda : CreateNetworkConnector

Écrire

lambda : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

DeleteNetworkConnector

noyau Lambda

lambda : DeleteNetworkConnector

Écrire

GetNetworkConnector

noyau Lambda

lambda : GetNetworkConnector

Lecture

ListNetworkConnectors

noyau Lambda

lambda : ListNetworkConnectors

List

UpdateNetworkConnector

noyau Lambda

lambda : UpdateNetworkConnector

Écrire

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

CreateMicrovmAuthToken

microvms Lambda

lambda : CreateMicrovmAuthToken

Écrire

CreateMicrovmImage

microvms Lambda

lambda : CreateMicrovmImage

Écrire

lambda : PassNetworkConnector

Écrire

lambda : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

CreateMicrovmShellAuthToken

microvms Lambda

lambda : CreateMicrovmShellAuthToken

Écrire

DeleteMicrovmImage

microvms Lambda

lambda : DeleteMicrovmImage

Écrire

DeleteMicrovmImageVersion

microvms Lambda

lambda : DeleteMicrovmImageVersion

Écrire

GetMicrovm

microvms Lambda

lambda : GetMicrovm

Lecture

GetMicrovmImage

microvms Lambda

lambda : GetMicrovmImage

Lecture

GetMicrovmImageBuild

microvms Lambda

lambda : GetMicrovmImageBuild

Lecture

GetMicrovmImageVersion

microvms Lambda

lambda : GetMicrovmImageVersion

Lecture

ListManagedMicrovmImageVersions

microvms Lambda

lambda : ListManagedMicrovmImageVersions

List

ListManagedMicrovmImages

microvms Lambda

lambda : ListManagedMicrovmImages

List

ListMicrovmImageBuilds

microvms Lambda

lambda : ListMicrovmImageBuilds

List

ListMicrovmImageVersions

microvms Lambda

lambda : ListMicrovmImageVersions

List

ListMicrovmImages

microvms Lambda

lambda : ListMicrovmImages

List

ListMicrovms

microvms Lambda

lambda : ListMicrovms

List

ListTags

microvms Lambda

lambda : ListTags

Lecture

ResumeMicrovm

microvms Lambda

lambda : ResumeMicrovm

Écrire

RunMicrovm

microvms Lambda

lambda : PassNetworkConnector

Écrire

lambda : RunMicrovm

Écrire

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

SuspendMicrovm

microvms Lambda

lambda : SuspendMicrovm

Écrire

TagResource

microvms Lambda

lambda : TagResource

Marquage, écriture

TerminateMicrovm

microvms Lambda

lambda : TerminateMicrovm

Écrire

UntagResource

microvms Lambda

lambda : UntagResource

Marquage, écriture

UpdateMicrovmImage

microvms Lambda

lambda : PassNetworkConnector

Écrire

lambda : UpdateMicrovmImage

Écrire

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

UpdateMicrovmImageVersion

microvms Lambda

lambda : UpdateMicrovmImageVersion

Écrire

CreateWebFunction

lambda-web

lambda : CreateWebFunction

Écrire

lambda : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

CreateWebFunctionEndpoint

lambda-web

lambda : CreateWebFunctionEndpoint

Écrire

CreateWebFunctionRevision

lambda-web

lambda : CreateWebFunctionRevision

Écrire

iam : PassRole

iam : PassedToService

lambda.amazonaws.com

Écrire

DeleteResourcePolicy

lambda-web

lambda : DeleteResourcePolicy

Gestion des autorisations, écriture

lambda : RemovePermission

Gestion des autorisations, écriture

DeleteWebFunction

lambda-web

lambda : DeleteWebFunction

Écrire

DeleteWebFunctionEndpoint

lambda-web

lambda : DeleteWebFunctionEndpoint

Écrire

DeleteWebFunctionRevision

lambda-web

lambda : DeleteWebFunctionRevision

Écrire

GetResourcePolicy

lambda-web

lambda : GetPolicy

Lecture

lambda : GetResourcePolicy

Lecture

GetWebAccountSettings

lambda-web

lambda : GetWebAccountSettings

Lecture

GetWebFunction

lambda-web

lambda : GetWebFunction

Lecture

GetWebFunctionEndpoint

lambda-web

lambda : GetWebFunctionEndpoint

Lecture

GetWebFunctionRevision

lambda-web

lambda : GetWebFunctionRevision

Lecture

ListTags

lambda-web

lambda : ListTags

Lecture

ListWebFunctionEndpoints

lambda-web

lambda : ListWebFunctionEndpoints

List

ListWebFunctionRevisions

lambda-web

lambda : ListWebFunctionRevisions

List

ListWebFunctions

lambda-web

lambda : ListWebFunctions

List

PutResourcePolicy

lambda-web

lambda : AddPermission

Gestion des autorisations, écriture

lambda : PutResourcePolicy

Gestion des autorisations, écriture

lambda : RemovePermission

Gestion des autorisations, écriture

TagResource

lambda-web

lambda : TagResource

Marquage, écriture

UntagResource

lambda-web

lambda : UntagResource

Marquage, écriture

UpdateWebFunctionEndpoint

lambda-web

lambda : UpdateWebFunctionEndpoint

Écrire

Actions définies par AWS Lambda

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AddLayerVersionPermission

Accorde l'autorisation d'ajouter des autorisations à la politique basée sur les ressources d'une version d'une couche Lambda AWS

Version de la couche*

Gestion des autorisations, écriture

AddPermission

Accorde l'autorisation d'autoriser un AWS service ou un autre compte à utiliser une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionUrlAuthType

Lambda : principal

Gestion des autorisations, écriture

CheckpointDurableExecution

Accorde l'autorisation d'enregistrer la progression d'une exécution durable de AWS Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Écrire

CreateAlias

Accorde l'autorisation de créer un alias pour une version de fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

CreateCapacityProvider

Accorde l'autorisation de créer un fournisseur de AWS capacité Lambda

Fournisseur de capacité*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lambda : SecurityGroupIds

lambda : SubnetIds

Écrire

CreateCodeSigningConfig

Accorde l'autorisation de créer une configuration de signature de code AWS Lambda

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateEventSourceMapping

Accorde l'autorisation de créer un mappage entre une source d'événement et une fonction AWS Lambda

était : RequestTag /$ {} TagKey

lois : TagKeys

lambda : FunctionArn

Écrire

CreateFunction

Accorde l'autorisation de créer une fonction AWS Lambda

fonction*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lambda : CodeSigningConfigArn

Lambda : couche

lambda : SecurityGroupIds

lambda : SubnetIds

lambda : VpcIds

Écrire

CreateFunctionUrlConfig

Accorde l'autorisation de créer une configuration d'URL de fonction pour une fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

lambda : FunctionUrlAuthType

Écrire

CreateMicrovmAuthToken

Accorde l'autorisation de créer un jeton d'authentification pour une microVM AWS Lambda

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

CreateMicrovmImage

Accorde l'autorisation de créer une image AWS Lambda MicroVM

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateMicrovmShellAuthToken

Accorde l'autorisation de créer un jeton d'authentification shell pour une microVM AWS Lambda

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

CreateNetworkConnector

Accorde l'autorisation de créer un connecteur AWS réseau Lambda

Connecteur réseau*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lambda : SecurityGroupIds

lambda : SubnetIds

Écrire

CreateWebFunction

Accorde l'autorisation de créer une fonction Web Lambda

Fonction Web*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lambda : Request/WebFunctionAuthType

Écrire

CreateWebFunctionEndpoint

Accorde l'autorisation de créer un point de terminaison pour une fonction Web Lambda

Fonction Web*

était : ResourceTag /$ {} TagKey

lambda : Request/WebFunctionAuthType

Écrire

CreateWebFunctionRevision

Accorde l'autorisation de créer une révision pour une fonction Web Lambda

Fonction Web*

était : ResourceTag /$ {} TagKey

Écrire

DeleteAlias

Autorise la suppression d'un alias de AWS fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCapacityProvider

Accorde l'autorisation de supprimer un fournisseur de AWS capacité Lambda

Fournisseur de capacité*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCodeSigningConfig

Accorde l'autorisation de supprimer une configuration de signature de code AWS Lambda

configuration de signature de code*

était : ResourceTag /$ {} TagKey

Écrire

DeleteEventSourceMapping

Accorde l'autorisation de supprimer un mappage de source d'événement AWS Lambda

événement SourceMapping *

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

Écrire

DeleteFunction

Accorde l'autorisation de supprimer une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFunctionCodeSigningConfig

Accorde l'autorisation de détacher une configuration de signature de code d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFunctionConcurrency

Accorde l'autorisation de supprimer une limite d'exécution simultanée d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFunctionEventInvokeConfig

Accorde l'autorisation de supprimer la configuration pour un appel asynchrone pour une fonction, une version ou un AWS alias Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFunctionUrlConfig

Accorde l'autorisation de supprimer une configuration d'URL de fonction pour une fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

lambda : FunctionUrlAuthType

Écrire

DeleteLayerVersion

Accorde l'autorisation de supprimer une version d'une couche AWS Lambda

Version de la couche*

Écrire

DeleteMicrovmImage

Accorde l'autorisation de supprimer une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

DeleteMicrovmImageVersion

Accorde l'autorisation de supprimer une version d'une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

DeleteNetworkConnector

Accorde l'autorisation de supprimer un connecteur AWS réseau Lambda

Connecteur réseau*

était : ResourceTag /$ {} TagKey

Écrire

DeleteProvisionedConcurrencyConfig

Accorde l'autorisation de supprimer la configuration de simultanéité provisionnée pour une fonction Lambda AWS

alias de fonction

était : ResourceTag /$ {} TagKey

Écrire

version de fonction

était : ResourceTag /$ {} TagKey

DeleteResourcePolicy

Accorde l'autorisation de détacher une politique d'une ressource AWS Lambda, en exigeant en outre lambda RemovePermission  : uniquement pour une ressource fonctionnelle

fonction*

était : ResourceTag /$ {} TagKey

Lambda : principal

Gestion des autorisations, écriture

Fonction Web*

était : ResourceTag /$ {} TagKey

Lambda : principal

DeleteWebFunction

Accorde l'autorisation de supprimer une fonction Web Lambda

Fonction Web*

était : ResourceTag /$ {} TagKey

Écrire

DeleteWebFunctionEndpoint

Accorde l'autorisation de supprimer un point de terminaison pour une fonction Web Lambda

site Web FunctionEndpoint *

était : ResourceTag /$ {} TagKey

lambda : Resource/WebFunctionAuthType

Écrire

DeleteWebFunctionRevision

Accorde l'autorisation de supprimer une révision pour une fonction Web Lambda

site Web FunctionRevision *

était : ResourceTag /$ {} TagKey

Écrire

GetAccountSettings

Accorde l'autorisation de consulter les détails relatifs aux limites et à l'utilisation d'un compte dans un Région AWS

Lecture

GetAlias

Autorise l'affichage des détails relatifs à un alias de AWS fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetCapacityProvider

Autorise l'accès aux informations relatives à un fournisseur de AWS capacité Lambda

Fournisseur de capacité*

était : ResourceTag /$ {} TagKey

Lecture

GetCodeSigningConfig

Accorde l'autorisation d'afficher les détails d'une configuration de signature de code AWS Lambda

configuration de signature de code*

était : ResourceTag /$ {} TagKey

Lecture

GetDurableExecution

Accorde l'autorisation d'afficher les détails d'une exécution AWS durable Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Lecture

GetDurableExecutionHistory

Autorise l'affichage de l'historique d'exécution d'une exécution AWS durable Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Lecture

GetDurableExecutionState

Autorise l'affichage de l'état actuel d'une exécution AWS durable Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Lecture

GetEventSourceMapping

Accorde l'autorisation d'afficher les détails relatifs au mappage d'une AWS source d'événements Lambda

événement SourceMapping *

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

Lecture

GetFunction

Accorde l'autorisation d'afficher les détails d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionCodeSigningConfig

Autorise l'affichage de la configuration de signature de code (arn) attachée à une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionConcurrency

Accorde l'autorisation d'afficher des détails sur la configuration de la simultanéité réservée pour une fonction

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionConfiguration

Accorde l'autorisation d'afficher les détails des paramètres spécifiques à la version d'une fonction ou d'une version AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionEventInvokeConfig

Accorde l'autorisation d'afficher la configuration d'une invocation asynchrone pour une fonction, une version ou un alias

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionRecursionConfig

Autorise l'affichage de la configuration de récursivité d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionScalingConfig

Autorise l'affichage de la configuration de dimensionnement d'une fonction AWS Lambda exécutée sur un fournisseur de capacité

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetFunctionUrlConfig

Accorde l'autorisation de lire une configuration d'URL de fonction pour une fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

lambda : FunctionUrlAuthType

Lecture

GetLayerVersion

Accorde l'autorisation d'afficher les détails d'une version d'une couche AWS Lambda. Notez que cette action prend également en charge GetLayerVersionByArn l'API

Version de la couche*

Lecture

GetLayerVersionPolicy

Accorde l'autorisation de consulter la politique basée sur les ressources pour une version d'une couche Lambda AWS

Version de la couche*

Lecture

GetMicrovm

Autorise l'affichage des informations relatives à une microVM AWS Lambda

Image microVM*

était : ResourceTag /$ {} TagKey

Lecture

GetMicrovmImage

Autorise l'affichage des informations relatives à une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Lecture

GetMicrovmImageBuild

Autorise l'affichage des informations relatives à une compilation d'une version d'image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Lecture

GetMicrovmImageVersion

Autorise l'affichage des informations relatives à une version d'une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Lecture

GetNetworkConnector

Accorde l'autorisation d'afficher les détails d'un connecteur AWS réseau Lambda

Connecteur réseau*

était : ResourceTag /$ {} TagKey

Lecture

GetPolicy

Accorde l'autorisation de consulter la politique basée sur les ressources pour une fonction, une version ou un AWS alias Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetProvisionedConcurrencyConfig

Accorde l'autorisation de consulter la configuration de simultanéité provisionnée pour l'alias ou la version d'une fonction AWS Lambda

alias de fonction

était : ResourceTag /$ {} TagKey

Lecture

version de fonction

était : ResourceTag /$ {} TagKey

GetResourcePolicy

Accorde l'autorisation de consulter une politique pour une ressource AWS Lambda, en exigeant en outre lambda : GetPolicy uniquement pour une ressource fonctionnelle

fonction*

était : ResourceTag /$ {} TagKey

Lecture

Fonction Web*

était : ResourceTag /$ {} TagKey

GetRuntimeManagementConfig

Accorde l'autorisation de consulter la configuration de gestion de l'exécution d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Lecture

GetWebAccountSettings

Accorde l'autorisation de consulter les paramètres du compte

Lecture

GetWebFunction

Accorde l'autorisation d'afficher les détails d'une fonction Web Lambda

Fonction Web*

était : ResourceTag /$ {} TagKey

Lecture

GetWebFunctionEndpoint

Accorde l'autorisation d'afficher les détails d'un point de terminaison pour une fonction Web Lambda

site Web FunctionEndpoint *

était : ResourceTag /$ {} TagKey

lambda : Resource/WebFunctionAuthType

Lecture

GetWebFunctionRevision

Accorde l'autorisation d'afficher les détails d'une révision d'une fonction Web Lambda

site Web FunctionRevision *

était : ResourceTag /$ {} TagKey

Lecture

InvokeAsync

Accorde l'autorisation d'invoquer une fonction de manière asynchrone (Obsolète)

fonction*

était : ResourceTag /$ {} TagKey

Écrire

InvokeFunction

Accorde l'autorisation d'invoquer une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

lambda : EventSourceToken

lambda : InvokedViaFunctionUrl

Écrire

ListAliases

Accorde l'autorisation de récupérer une liste d'alias pour une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

List

ListCapacityProviders

Accorde l'autorisation de récupérer une liste de fournisseurs de AWS capacité Lambda

List

ListCodeSigningConfigs

Accorde l'autorisation de récupérer une liste de configurations de AWS signature de code Lambda

List

ListDurableExecutionsByFunction

Accorde l'autorisation de récupérer une liste d'exécutions durables AWS Lambda d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

List

ListEventSourceMappings

Accorde l'autorisation de récupérer une liste de mappages de AWS sources d'événements Lambda

List

ListFunctionEventInvokeConfigs

Accorde l'autorisation de récupérer une liste de configurations pour l'invocation asynchrone d'une fonction

fonction*

était : ResourceTag /$ {} TagKey

List

ListFunctionUrlConfigs

Accorde l'autorisation de lire les configurations d'URL d'une fonction pour une fonction

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionUrlAuthType

List

ListFunctionVersionsByCapacityProvider

Accorde l'autorisation de récupérer une liste des versions de fonctions AWS Lambda par le fournisseur de capacité attribué

Fournisseur de capacité*

était : ResourceTag /$ {} TagKey

List

ListFunctions

Accorde l'autorisation de récupérer une liste de fonctions AWS Lambda, avec la configuration spécifique à la version de chaque fonction

List

ListFunctionsByCodeSigningConfig

Accorde l'autorisation de récupérer une liste de fonctions AWS Lambda en fonction de la configuration de signature de code assignée

configuration de signature de code*

était : ResourceTag /$ {} TagKey

List

ListLayerVersions

Accorde l'autorisation de récupérer la liste des versions d'une couche AWS Lambda

List

ListLayers

Accorde l'autorisation de récupérer une liste de couches AWS Lambda, avec des détails sur la dernière version de chaque couche

List

ListManagedMicrovmImageVersions

Accorde l'autorisation de récupérer une liste de versions pour une image AWS Lambda MicroVM gérée

Image microVM*

était : ResourceTag /$ {} TagKey

List

ListManagedMicrovmImages

Accorde l'autorisation de récupérer une liste d'images AWS Lambda MicroVM gérées

List

ListMicrovmImageBuilds

Accorde l'autorisation de récupérer une liste de versions pour une version d'image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

List

ListMicrovmImageVersions

Accorde l'autorisation de récupérer une liste de versions pour une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

List

ListMicrovmImages

Autorise la récupération d'une liste d'images AWS Lambda MicroVM

List

ListMicrovms

Accorde l'autorisation de récupérer une liste de microVM AWS Lambda

List

ListNetworkConnectors

Accorde l'autorisation de récupérer une liste de connecteurs AWS réseau Lambda

List

ListProvisionedConcurrencyConfigs

Accorde l'autorisation de récupérer une liste de configurations de simultanéité provisionnées pour une fonction Lambda AWS

fonction*

était : ResourceTag /$ {} TagKey

List

ListTags

Accorde l'autorisation de récupérer une liste de balises pour une fonction AWS Lambda, un mappage de source d'événements, un fournisseur de capacité, une configuration de signature de code, un connecteur réseau, une ressource d'image MicroVM ou une ressource de fonction Web

Fournisseur de capacité

était : ResourceTag /$ {} TagKey

Lecture

configuration de signature de code

était : ResourceTag /$ {} TagKey

eventSourceMapping

était : ResourceTag /$ {} TagKey

fonction

était : ResourceTag /$ {} TagKey

Image microVM

était : ResourceTag /$ {} TagKey

NetworkConnector

était : ResourceTag /$ {} TagKey

Fonction Web

était : ResourceTag /$ {} TagKey

ListVersionsByFunction

Accorde l'autorisation de récupérer une liste de versions pour une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

List

ListWebFunctionEndpoints

Accorde l'autorisation de récupérer une liste de points de terminaison pour une fonction Web Lambda

Fonction Web*

était : ResourceTag /$ {} TagKey

List

ListWebFunctionRevisions

Accorde l'autorisation de récupérer une liste de révisions pour une fonction Web Lambda

Fonction Web*

était : ResourceTag /$ {} TagKey

List

ListWebFunctions

Accorde l'autorisation de récupérer une liste de fonctions Web Lambda

List

PublishLayerVersion

Accorde l'autorisation de créer une couche AWS Lambda

couche*

Écrire

PublishVersion

Accorde l'autorisation de créer une version de AWS fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

PutFunctionCodeSigningConfig

Accorde l'autorisation d'associer une configuration de signature de code à une fonction AWS Lambda

configuration de signature de code*

était : ResourceTag /$ {} TagKey

lambda : CodeSigningConfigArn

Écrire

fonction*

était : ResourceTag /$ {} TagKey

lambda : CodeSigningConfigArn

PutFunctionConcurrency

Accorde l'autorisation de configurer la simultanéité réservée pour une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

PutFunctionEventInvokeConfig

Accorde l'autorisation de configurer les options d'appel asynchrone sur une fonction, une version ou un alias AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

PutFunctionRecursionConfig

Accorde l'autorisation de mettre à jour la configuration de récursivité d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

PutFunctionScalingConfig

Accorde l'autorisation de mettre à jour la configuration de dimensionnement d'une fonction AWS Lambda exécutée sur un fournisseur de capacité

fonction*

était : ResourceTag /$ {} TagKey

Écrire

PutProvisionedConcurrencyConfig

Accorde l'autorisation de configurer la simultanéité provisionnée pour l'alias ou la version d'une fonction AWS Lambda

alias de fonction

était : ResourceTag /$ {} TagKey

Écrire

version de fonction

était : ResourceTag /$ {} TagKey

PutResourcePolicy

Accorde l'autorisation d'attacher une politique à une ressource AWS Lambda, en exigeant en outre lambda : AddPermission et lambda : RemovePermission uniquement pour une ressource fonctionnelle

fonction*

était : ResourceTag /$ {} TagKey

Lambda : principal

Gestion des autorisations, écriture

Fonction Web*

était : ResourceTag /$ {} TagKey

Lambda : principal

PutRuntimeManagementConfig

Accorde l'autorisation de mettre à jour la configuration de gestion d'exécution d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

RemoveLayerVersionPermission

Accorde l'autorisation de supprimer une instruction de la politique d'autorisations pour une version d'une couche AWS Lambda

Version de la couche*

Gestion des autorisations, écriture

RemovePermission

Accorde l'autorisation de révoquer l'autorisation d'utilisation des fonctions d'un AWS service ou d'un autre compte

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionUrlAuthType

Lambda : principal

Gestion des autorisations, écriture

ResumeMicrovm

Autorise la reprise d'une microVM AWS Lambda suspendue

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

RunMicrovm

Autorise l'exécution d'une microVM AWS Lambda à partir d'une image de microVM

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

SendDurableExecutionCallbackFailure

Accorde l'autorisation d'envoyer une réponse d'échec pour une opération de rappel dans une exécution durable AWS Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Écrire

SendDurableExecutionCallbackHeartbeat

Accorde l'autorisation d'envoyer un battement de cœur pour une opération de rappel dans une exécution durable Lambda AWS

exécution durable*

était : ResourceTag /$ {} TagKey

Écrire

SendDurableExecutionCallbackSuccess

Accorde l'autorisation d'envoyer une réponse réussie pour une opération de rappel dans une exécution durable AWS Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Écrire

StopDurableExecution

Accorde l'autorisation d'arrêter une exécution AWS durable de Lambda

exécution durable*

était : ResourceTag /$ {} TagKey

Écrire

SuspendMicrovm

Autorise la suspension d'une microVM AWS Lambda

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation d'ajouter des balises à une fonction AWS Lambda, au mappage de sources d'événements, à un fournisseur de capacité, à une configuration de signature de code, à un connecteur réseau, à une ressource d'image MicroVM ou à une ressource de fonction Web

Fournisseur de capacité

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

configuration de signature de code

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

eventSourceMapping

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

fonction

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Image microVM

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

NetworkConnector

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Fonction Web

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

TerminateMicrovm

Accorde l'autorisation de mettre fin à une microVM AWS Lambda

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

UntagResource

Accorde l'autorisation de supprimer des balises d'une fonction AWS Lambda, d'un mappage de sources d'événements, d'un fournisseur de capacité, d'une configuration de signature de code, d'un connecteur réseau, d'une ressource d'image MicroVM ou d'une ressource de fonction Web

Fournisseur de capacité

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

configuration de signature de code

était : ResourceTag /$ {} TagKey

lois : TagKeys

eventSourceMapping

était : ResourceTag /$ {} TagKey

lois : TagKeys

fonction

était : ResourceTag /$ {} TagKey

lois : TagKeys

Image microVM

était : ResourceTag /$ {} TagKey

lois : TagKeys

NetworkConnector

était : ResourceTag /$ {} TagKey

lois : TagKeys

Fonction Web

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateAlias

Accorde l'autorisation de mettre à jour la configuration de l'alias d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

UpdateCapacityProvider

Autorise la mise à jour d'un fournisseur de AWS capacité Lambda

Fournisseur de capacité*

était : ResourceTag /$ {} TagKey

Écrire

UpdateCodeSigningConfig

Autorise la mise à jour d'une configuration de signature de code AWS Lambda

configuration de signature de code*

était : ResourceTag /$ {} TagKey

Écrire

UpdateEventSourceMapping

Accorde l'autorisation de mettre à jour la configuration d'un mappage de source d'événements AWS Lambda

événement SourceMapping *

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

Écrire

UpdateFunctionCode

Accorde l'autorisation de mettre à jour le code d'une fonction AWS Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

UpdateFunctionCodeSigningConfig

Accorde l'autorisation de mettre à jour la configuration de signature de code d'une fonction AWS Lambda

configuration de signature de code*

était : ResourceTag /$ {} TagKey

Écrire

fonction*

était : ResourceTag /$ {} TagKey

UpdateFunctionConfiguration

Accorde l'autorisation de modifier les paramètres spécifiques à la version d'une fonction Lambda AWS

fonction*

était : ResourceTag /$ {} TagKey

Lambda : couche

lambda : SecurityGroupIds

lambda : SubnetIds

lambda : VpcIds

Écrire

UpdateFunctionEventInvokeConfig

Accorde l'autorisation de modifier la configuration pour l'appel asynchrone d'une fonction, d'une version ou d'un AWS alias Lambda

fonction*

était : ResourceTag /$ {} TagKey

Écrire

UpdateFunctionUrlConfig

Accorde l'autorisation de mettre à jour une configuration d'URL de fonction pour une fonction Lambda

fonction*

était : ResourceTag /$ {} TagKey

lambda : FunctionArn

lambda : FunctionUrlAuthType

Écrire

UpdateMicrovmImage

Autorise la mise à jour d'une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

UpdateMicrovmImageVersion

Accorde l'autorisation de mettre à jour une version d'une image AWS Lambda MicroVM

Image microVM*

était : ResourceTag /$ {} TagKey

Écrire

UpdateNetworkConnector

Autorise la mise à jour d'un AWS connecteur réseau Lambda

Connecteur réseau*

était : ResourceTag /$ {} TagKey

Écrire

UpdateWebFunctionEndpoint

Accorde l'autorisation de mettre à jour un point de terminaison pour une fonction Web Lambda

site Web FunctionEndpoint *

était : ResourceTag /$ {} TagKey

lambda : Request/WebFunctionAuthType

lambda : Resource/WebFunctionAuthType

Écrire

Permission-only actions pour AWS Lambda

Les actions suivantes sont définies par AWS Lambda mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

ConnectMicrovm

Accorde l'autorisation de se connecter à une microVM Lambda via HTTP (point de terminaison VPC uniquement)

Écrire

DisableReplication

Accorde l'autorisation de désactiver la réplication pour une fonction Lambda@Edge

fonction*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

EnableReplication

Accorde l'autorisation d'activer la réplication pour une fonction Lambda@Edge

fonction*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

InvokeFunctionUrl

Accorde l'autorisation d'invoquer une fonction AWS Lambda via une URL

fonction*

était : ResourceTag /$ {} TagKey

lambda : EventSourceToken

lambda : FunctionArn

lambda : FunctionUrlAuthType

Écrire

InvokeWebFunctionEndpoint

Accorde l'autorisation d'invoquer un point de terminaison de fonction Web Lambda via HTTP

site Web FunctionEndpoint *

était : ResourceTag /$ {} TagKey

lambda : Resource/WebFunctionAuthType

Écrire

PassCapacityProvider

Accorde l'autorisation de transférer un fournisseur de capacité AWS Lambda à un service

Fournisseur de capacité*

était : ResourceTag /$ {} TagKey

Écrire

PassNetworkConnector

Accorde l'autorisation de transmettre un connecteur réseau AWS Lambda à un service

Écrire

Types de ressources définis par AWS Lambda

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

Fournisseur de capacité

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

était : ResourceTag /$ {} TagKey

configuration de signature de code

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

était : ResourceTag /$ {} TagKey

exécution durable

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

était : ResourceTag /$ {} TagKey

événement SourceMapping

arn : $ {Partition} :lambda : $ {Region} :$ {Account} :mappage des sources d'événements : $ {UUID}

était : ResourceTag /$ {} TagKey

fonction

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

était : ResourceTag /$ {} TagKey

alias de fonction

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

était : ResourceTag /$ {} TagKey

version de fonction

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

était : ResourceTag /$ {} TagKey

couche

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

Version de la couche

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

Image microVM

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

était : ResourceTag /$ {} TagKey

NetworkConnector

arn : $ {Partition} :lambda : $ {Region} :$ {Account} :connecteur réseau : $ {} NetworkConnectorId

était : ResourceTag /$ {} TagKey

Fonction Web

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

était : ResourceTag /$ {} TagKey

web FunctionEndpoint

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

était : ResourceTag /$ {} TagKey

web FunctionRevision

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

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Lambda

AWS Lambda définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString

lambda : CodeSigningConfigArn

Filtre l'accès par l'ARN d'une configuration de signature de code AWS Lambda

ARN

lambda : EventSourceToken

Filtre l'accès par ID à partir d'une source non AWS événementielle configurée pour la fonction AWS Lambda

Chaîne

lambda : FunctionArn

Filtre l'accès par l'ARN d'une fonction AWS Lambda

ARN

lambda : FunctionUrlAuthType

Filtre l'accès par type d'autorisation spécifié dans la demande. Disponible pendant CreateFunctionUrlConfig, UpdateFunctionUrlConfig DeleteFunctionUrlConfig, GetFunctionUrlConfig ListFunctionUrlConfig, AddPermission et les RemovePermission opérations

Chaîne

lambda : InvokedViaFunctionUrl

Limite le champ d'application de lambda : InvokeFunction action aux URL des fonctions uniquement. Disponible pendant le AddPermission fonctionnement

Booléen

LAMBDA : couche

Filtre l'accès par l'ARN d'une version d'une couche AWS Lambda

ArrayOfString

Lambda : principal

Filtre l'accès en restreignant le AWS service ou le compte qui peut invoquer une fonction

Chaîne

lambda : Request/WebFunctionAuthType

Filtre l'accès en fonction du type d'authentification spécifié dans la demande. Disponible pendant CreateWebFunction et CreateWebFunctionEndpoint pendant les UpdateWebFunctionEndpoint opérations

Chaîne

lambda : Resource/WebFunctionAuthType

Filtre l'accès en fonction du type d'authentification configuré sur la ressource de point de terminaison de la fonction Web. Disponible pendant InvokeWebFunctionEndpoint, UpdateWebFunctionEndpoint DeleteWebFunctionEndpoint, et pendant les GetWebFunctionEndpoint opérations

Chaîne

lambda : SecurityGroupIds

Filtre l'accès en fonction de l'ID des groupes de sécurité configurés pour la fonction AWS Lambda

ArrayOfString

lambda : SourceFunctionArn

Filtre l'accès par l'ARN de la fonction AWS Lambda d'où provient la demande

ARN

lambda : SubnetIds

Filtre l'accès en fonction de l'ID des sous-réseaux configurés pour la fonction AWS Lambda

ArrayOfString

lambda : VpcIds

Filtre l'accès en fonction de l'ID du VPC configuré pour la fonction Lambda AWS

Chaîne