Actions, ressources et clés de condition pour Amazon VPC Lattice - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon VPC Lattice

Amazon VPC Lattice (préfixe de service :vpc-lattice) fournit les ressources, actions et clés de contexte de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation. IAM

Références :

Actions définies par Amazon VPC Lattice

Vous pouvez spécifier les actions suivantes dans l'élément Action d'une instruction de stratégie 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'APIopération ou à la CLI commande 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.

La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez spécifier un type ARN de ressource de ce type dans une instruction comportant cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resourceélément d'une IAM politique, vous devez inclure un modèle ARN ou pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.

La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.

Note

Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.

Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.

Actions Description Niveau d'accès Types de ressources (*obligatoire) Clés de condition Actions dépendantes
AssociateViaAWSService-EventsAndStates [autorisation uniquement] Accorde l'autorisation d'associer une configuration de ressources via les réseaux de services Amazon EventBridge et AWS Step Functions Gestion des autorisations
CreateAccessLogSubscription Accorde l'autorisation de créer un abonnement aux journaux d'accès Écrire

AccessLogSubscription*

logs:CreateLogDelivery

logs:GetLogDelivery

ResourceConfiguration

Service

ServiceNetwork

aws:RequestTag/${TagKey}

aws:TagKeys

CreateListener Accorde l'autorisation de créer un écouteur Écrire

Listener*

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:Protocol

vpc-lattice:TargetGroupArns

CreateResourceConfiguration Accorde l'autorisation de créer une configuration de ressources Écrire

ResourceConfiguration

ResourceGateway

aws:RequestTag/${TagKey}

aws:TagKeys

CreateResourceGateway Accorde l'autorisation de créer une passerelle de ressources Écrire

ResourceGateway*

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:VpcId

CreateRule Accorde l'autorisation de créer une règle Écrire

Rule*

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:TargetGroupArns

CreateService Accorde l'autorisation de créer un service Écrire

Service*

iam:CreateServiceLinkedRole

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:AuthType

CreateServiceNetwork Accorde l'autorisation de créer un réseau de services Écrire

ServiceNetwork*

iam:CreateServiceLinkedRole

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:AuthType

CreateServiceNetworkResourceAssociation Accorde l'autorisation de créer une association entre un réseau de services et une ressource Écrire

ResourceConfiguration*

ServiceNetwork*

ServiceNetworkResourceAssociation*

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:ResourceConfigurationArn

vpc-lattice:ServiceNetworkArn

CreateServiceNetworkServiceAssociation Accorde l'autorisation de créer un réseau de services et une association de services Écrire

Service*

ServiceNetwork*

ServiceNetworkServiceAssociation*

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:ServiceArn

vpc-lattice:ServiceNetworkArn

CreateServiceNetworkVpcAssociation Accorde l'autorisation de créer un réseau de services et une VPC association Écrire

ServiceNetwork*

ec2:DescribeVpcs

ServiceNetworkVpcAssociation*

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:SecurityGroupIds

vpc-lattice:ServiceNetworkArn

vpc-lattice:VpcId

CreateServiceNetworkVpcEndpointAssociation [autorisation uniquement] Accorde l'autorisation de créer une association entre un réseau de services et un point de VPC terminaison Gestion des autorisations
CreateTargetGroup Accorde l'autorisation de créer un groupe cible Écrire

TargetGroup*

iam:CreateServiceLinkedRole

aws:RequestTag/${TagKey}

aws:TagKeys

vpc-lattice:VpcId

DeleteAccessLogSubscription Accorde l'autorisation de supprimer un abonnement aux journaux d'accès Écrire

AccessLogSubscription*

logs:DeleteLogDelivery

logs:GetLogDelivery

aws:ResourceTag/${TagKey}

DeleteAuthPolicy Accorde l'autorisation de supprimer une politique d'authentification Gestion des autorisations

Service

ServiceNetwork

DeleteListener Accorde l'autorisation de supprimer un écouteur Écrire

Listener*

aws:ResourceTag/${TagKey}

DeleteResourceConfiguration Accorde l'autorisation de supprimer une configuration de ressource Écrire

ResourceConfiguration*

aws:ResourceTag/${TagKey}

DeleteResourceEndpointAssociation Accorde l'autorisation de supprimer une association de point de terminaison de ressource Écrire

ResourceEndpointAssociation*

aws:ResourceTag/${TagKey}

DeleteResourceGateway Autorise la suppression d'une passerelle de ressources Écrire

ResourceGateway*

aws:ResourceTag/${TagKey}

DeleteResourcePolicy Accorde l'autorisation de supprimer une politique de ressource Écrire

ResourceConfiguration

Service

ServiceNetwork

DeleteRule Accorde l'autorisation de supprimer une règle Écrire

Rule*

aws:ResourceTag/${TagKey}

DeleteService Accorde l'autorisation de supprimer un service Écrire

Service*

aws:ResourceTag/${TagKey}

DeleteServiceNetwork Accorde l'autorisation de supprimer un réseau de services Écrire

ServiceNetwork*

aws:ResourceTag/${TagKey}

DeleteServiceNetworkResourceAssociation Accorde l'autorisation de supprimer l'association entre un réseau de service et une ressource Écrire

ServiceNetworkResourceAssociation*

aws:ResourceTag/${TagKey}

DeleteServiceNetworkServiceAssociation Accorde l'autorisation de supprimer une association de services de réseau de services Écrire

ServiceNetworkServiceAssociation*

aws:ResourceTag/${TagKey}

vpc-lattice:ServiceArn

vpc-lattice:ServiceNetworkArn

DeleteServiceNetworkVpcAssociation Autorise la suppression d'un réseau de services et d'une VPC association Écrire

ServiceNetworkVpcAssociation*

aws:ResourceTag/${TagKey}

vpc-lattice:ServiceNetworkArn

vpc-lattice:VpcId

DeleteTargetGroup Accorde l'autorisation de supprimer un groupe cible Écrire

TargetGroup*

aws:ResourceTag/${TagKey}

DeregisterTargets Accorde l'autorisation d'annuler l'enregistrement des cibles d'un groupe cible Écrire

TargetGroup*

GetAccessLogSubscription Accorde l'autorisation d'obtenir des informations sur un abonnement de journaux d'accès Lecture

AccessLogSubscription*

logs:GetLogDelivery

aws:ResourceTag/${TagKey}

GetAuthPolicy Accorde l'autorisation d'obtenir des informations sur une politique d'authentification Lecture

Service

ServiceNetwork

GetListener Accorde l'autorisation d'obtenir des informations sur un écouteur Lecture

Listener*

aws:ResourceTag/${TagKey}

GetResourceConfiguration Accorde l'autorisation d'obtenir des informations sur la configuration d'une ressource Lecture

ResourceConfiguration*

aws:ResourceTag/${TagKey}

GetResourceGateway Accorde l'autorisation d'obtenir des informations sur une passerelle de ressources Lecture

ResourceGateway*

aws:ResourceTag/${TagKey}

GetResourcePolicy Accorde l'autorisation d'obtenir des informations sur une politique de ressources Lecture

ResourceConfiguration

Service

ServiceNetwork

GetRule Accorde l'autorisation d'obtenir des informations sur une règle Lecture

Rule*

aws:ResourceTag/${TagKey}

GetService Accorde l'autorisation d'obtenir des informations sur un service Lecture

Service*

aws:ResourceTag/${TagKey}

GetServiceNetwork Accorde l'autorisation d'obtenir des informations sur un réseau de services Lecture

ServiceNetwork*

aws:ResourceTag/${TagKey}

GetServiceNetworkResourceAssociation Accorde l'autorisation d'obtenir des informations sur une association entre un réseau de services et la configuration des ressources Lecture

ServiceNetworkResourceAssociation*

aws:ResourceTag/${TagKey}

GetServiceNetworkServiceAssociation Accorde l'autorisation d'obtenir des informations sur un réseau de services et une association de services Lecture

ServiceNetworkServiceAssociation*

aws:ResourceTag/${TagKey}

vpc-lattice:ServiceArn

vpc-lattice:ServiceNetworkArn

GetServiceNetworkVpcAssociation Accorde l'autorisation d'obtenir des informations sur un réseau de services et une VPC association Lecture

ServiceNetworkVpcAssociation*

aws:ResourceTag/${TagKey}

vpc-lattice:ServiceNetworkArn

vpc-lattice:VpcId

GetTargetGroup Accorde l'autorisation d'obtenir des informations sur un groupe de cible Lecture

TargetGroup*

aws:ResourceTag/${TagKey}

ListAccessLogSubscriptions Accorde l'autorisation de répertorier une partie ou la totalité des abonnements aux journaux d'accès concernant un réseau de services ou un service Liste
ListListeners Accorde l'autorisation de répertorier une partie ou la totalité des écouteurs Liste
ListResourceConfigurations Accorde l'autorisation de répertorier certaines ou toutes les configurations de ressources Liste
ListResourceEndpointAssociations Accorde l'autorisation de répertorier certaines ou toutes les associations entre une configuration de ressources et un point de VPC terminaison Liste

vpc-lattice:ResourceConfigurationArn

vpc-lattice:VpcEndpointId

ListResourceGateways Accorde l'autorisation de répertorier certaines ou toutes les passerelles de ressources Liste
ListRules Accorde l'autorisation de répertorier une partie ou la totalité des règles Liste
ListServiceNetworkResourceAssociations Accorde l'autorisation de répertorier certaines ou toutes les associations entre un réseau de services et la configuration des ressources Liste
ListServiceNetworkServiceAssociations Accorde l'autorisation de répertorier une partie ou la totalité des réseaux de services et associations de services Liste

vpc-lattice:ServiceArn

vpc-lattice:ServiceNetworkArn

ListServiceNetworkVpcAssociations Accorde l'autorisation de répertorier une partie ou la totalité des réseaux de services et VPC des associations Liste

vpc-lattice:ServiceNetworkArn

vpc-lattice:VpcId

ListServiceNetworkVpcEndpointAssociations Accorde l'autorisation de répertorier certaines ou toutes les associations entre un réseau de services et un point de VPC terminaison Liste
ListServiceNetworks Accorde l'autorisation de répertorier les réseaux de services appartenant à un compte d'appelant ou partagés avec celui-ci Liste
ListServices Accorde l'autorisation de répertorier les services appartenant à un compte d'appelant ou partagés avec celui-ci Liste
ListTagsForResource Accorde l'autorisation de répertorier les balises d'une ressource vpc-lattice Lecture
ListTargetGroups Accorde l'autorisation de répertorier une partie ou la totalité des groupes cibles Liste
ListTargets Accorde l'autorisation de répertorier une partie ou la totalité des cibles dans un groupe cible Liste

TargetGroup*

PutAuthPolicy Accorde l'autorisation de créer ou de mettre à jour la politique d'authentification pour un réseau de services ou un service Gestion des autorisations

Service

ServiceNetwork

PutResourcePolicy Accorde l'autorisation de créer une politique de ressources pour une configuration de ressources, un service ou un réseau de services Écrire

ResourceConfiguration

Service

ServiceNetwork

RegisterTargets Accorde l'autorisation d'enregistrer des cibles à un groupe cible Écrire

TargetGroup*

TagResource Accorde l'autorisation de baliser une ressource vpc-lattice Identification

AccessLogSubscription

Listener

ResourceConfiguration

ResourceEndpointAssociation

ResourceGateway

Rule

Service

ServiceNetwork

ServiceNetworkResourceAssociation

ServiceNetworkServiceAssociation

ServiceNetworkVpcAssociation

TargetGroup

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource Accorde l'autorisation d'annuler le balisage d'une ressource vpc-lattice Identification

AccessLogSubscription

Listener

ResourceConfiguration

ResourceEndpointAssociation

ResourceGateway

Rule

Service

ServiceNetwork

ServiceNetworkResourceAssociation

ServiceNetworkServiceAssociation

ServiceNetworkVpcAssociation

TargetGroup

aws:TagKeys

UpdateAccessLogSubscription Accorde l'autorisation de mettre à jour un abonnement aux journaux d'accès Écrire

AccessLogSubscription*

logs:GetLogDelivery

logs:UpdateLogDelivery

aws:ResourceTag/${TagKey}

UpdateListener Accorde l'autorisation de mettre à jour un écouteur Écrire

Listener*

aws:ResourceTag/${TagKey}

vpc-lattice:TargetGroupArns

UpdateResourceConfiguration Accorde l'autorisation de mettre à jour une configuration de ressource Écrire

ResourceConfiguration*

aws:ResourceTag/${TagKey}

UpdateResourceGateway Autorise la mise à jour d'une passerelle de ressources Écrire

ResourceGateway*

aws:ResourceTag/${TagKey}

vpc-lattice:SecurityGroupIds

UpdateRule Accorde l'autorisation de mettre à jour une règle Écrire

Rule*

aws:ResourceTag/${TagKey}

vpc-lattice:TargetGroupArns

UpdateService Accorde l'autorisation de mettre à jour un service Écrire

Service*

aws:ResourceTag/${TagKey}

vpc-lattice:AuthType

UpdateServiceNetwork Accorde l'autorisation de mettre à jour un réseau de service Écrire

ServiceNetwork*

aws:ResourceTag/${TagKey}

vpc-lattice:AuthType

UpdateServiceNetworkVpcAssociation Autorise la mise à jour d'un réseau de services et d'une VPC association Écrire

ServiceNetworkVpcAssociation*

ec2:DescribeSecurityGroups

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:SecurityGroupIds

vpc-lattice:ServiceNetworkArn

vpc-lattice:VpcId

UpdateTargetGroup Accorde l'autorisation de mettre à jour un groupe cible Écrire

TargetGroup*

aws:ResourceTag/${TagKey}

Types de ressources définis par Amazon VPC Lattice

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l'élément Resource des instructions de stratégie d'autorisation IAM. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.

Types de ressources ARN Clés de condition
AccessLogSubscription arn:${Partition}:vpc-lattice:${Region}:${Account}:accesslogsubscription/${AccessLogSubscriptionId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Listener arn:${Partition}:vpc-lattice:${Region}:${Account}:service/${ServiceId}/listener/${ListenerId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:Protocol

vpc-lattice:TargetGroupArns

ResourceConfiguration arn:${Partition}:vpc-lattice:${Region}:${Account}:resourceconfiguration/${ResourceConfigurationId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ResourceEndpointAssociation arn:${Partition}:vpc-lattice:${Region}:${Account}:resourceendpointassociation/${ResourceEndpointAssociationId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:ResourceConfigurationArn

vpc-lattice:VpcEndpointId

ResourceGateway arn:${Partition}:vpc-lattice:${Region}:${Account}:resourcegateway/${ResourceGatewayId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:VpcId

Rule arn:${Partition}:vpc-lattice:${Region}:${Account}:service/${ServiceId}/listener/${ListenerId}/rule/${RuleId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:TargetGroupArns

Service arn:${Partition}:vpc-lattice:${Region}:${Account}:service/${ServiceId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:AuthType

ServiceNetwork arn:${Partition}:vpc-lattice:${Region}:${Account}:servicenetwork/${ServiceNetworkId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:AuthType

ServiceNetworkResourceAssociation arn:${Partition}:vpc-lattice:${Region}:${Account}:servicenetworkresourceassociation/${ServiceNetworkResourceAssociationId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:ResourceConfigurationArn

vpc-lattice:ServiceNetworkArn

ServiceNetworkServiceAssociation arn:${Partition}:vpc-lattice:${Region}:${Account}:servicenetworkserviceassociation/${ServiceNetworkServiceAssociationId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:ServiceArn

vpc-lattice:ServiceNetworkArn

ServiceNetworkVpcAssociation arn:${Partition}:vpc-lattice:${Region}:${Account}:servicenetworkvpcassociation/${ServiceNetworkVpcAssociationId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:SecurityGroupIds

vpc-lattice:ServiceNetworkArn

vpc-lattice:VpcId

TargetGroup arn:${Partition}:vpc-lattice:${Region}:${Account}:targetgroup/${TargetGroupId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpc-lattice:VpcId

Clés de condition pour Amazon VPC Lattice

Amazon VPC Lattice définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une IAM politique. Vous pouvez utiliser ces clés pour affiner les conditions d'application de la déclaration de politique. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Clés de condition.

Pour afficher les clés de condition globales disponibles pour tous les services, consultez Clés de condition globales disponibles.

Clés de condition Description Type
aws:RequestTag/${TagKey} Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande Chaîne
aws:ResourceTag/${TagKey} Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource. Chaîne
aws:TagKeys Filtre l'accès en fonction de la présence de clés d'identification dans la demande ArrayOfString
vpc-lattice:AuthType Filtre l'accès en fonction du type d'authentification spécifié dans la demande Chaîne
vpc-lattice:Protocol Filtre l'accès en fonction du protocole spécifié dans la demande Chaîne
vpc-lattice:ResourceConfigurationArn Filtre l'accès en fonction ARN de la configuration d'une ressource ARN
vpc-lattice:SecurityGroupIds Filtre l'accès en fonction IDs des groupes de sécurité ArrayOfString
vpc-lattice:ServiceArn Filtre l'ARNaccès par service ARN
vpc-lattice:ServiceNetworkArn Filtre l'accès par le biais ARN d'un réseau de services ARN
vpc-lattice:TargetGroupArns Filtre l'accès en fonction ARNs des groupes cibles ArrayOfARN
vpc-lattice:VpcEndpointId Filtre l'accès en fonction de l'ID d'un VPC point de terminaison Chaîne
vpc-lattice:VpcId Filtre l'accès en fonction de l'identifiant d'un cloud privé virtuel (VPC) Chaîne