View a markdown version of this page

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

Actions, ressources et clés de condition pour AWS App Runner

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

Références :

Opérations d'API définies par AWS App Runner

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 Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AssociateCustomDomain

apprenti : AssociateCustomDomain

Écrire

CreateAutoScalingConfiguration

apprenti : CreateAutoScalingConfiguration

Écrire

apprenti : TagResource

Marquage, écriture

CreateConnection

apprenti : CreateConnection

Écrire

apprenti : TagResource

Marquage, écriture

CreateObservabilityConfiguration

apprenti : CreateObservabilityConfiguration

Écrire

apprenti : TagResource

Marquage, écriture

CreateService

apprenti : CreateService

Écrire

apprenti : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

bullet.amazonaws.com

Écrire

CreateVpcConnector

apprenti : CreateVpcConnector

Écrire

apprenti : TagResource

Marquage, écriture

CreateVpcIngressConnection

apprenti : CreateVpcIngressConnection

Écrire

apprenti : TagResource

Marquage, écriture

DeleteAutoScalingConfiguration

apprenti : DeleteAutoScalingConfiguration

Écrire

DeleteConnection

apprenti : DeleteConnection

Écrire

DeleteObservabilityConfiguration

apprenti : DeleteObservabilityConfiguration

Écrire

DeleteService

apprenti : DeleteService

Écrire

apprenti : DisassociateCustomDomain

Écrire

DeleteVpcConnector

apprenti : DeleteVpcConnector

Écrire

DeleteVpcIngressConnection

apprenti : DeleteVpcIngressConnection

Écrire

DescribeAutoScalingConfiguration

apprenti : DescribeAutoScalingConfiguration

Lecture

DescribeCustomDomains

apprenti : DescribeCustomDomains

Lecture

DescribeObservabilityConfiguration

apprenti : DescribeObservabilityConfiguration

Lecture

DescribeService

apprenti : DescribeService

Lecture

DescribeVpcConnector

apprenti : DescribeVpcConnector

Lecture

DescribeVpcIngressConnection

apprenti : DescribeVpcIngressConnection

Lecture

DisassociateCustomDomain

apprenti : DisassociateCustomDomain

Écrire

ListAutoScalingConfigurations

apprenti : ListAutoScalingConfigurations

List

ListConnections

apprenti : ListConnections

List

ListObservabilityConfigurations

apprenti : ListObservabilityConfigurations

List

ListOperations

apprenti : ListOperations

List

ListServices

apprenti : ListServices

List

ListServicesForAutoScalingConfiguration

apprenti : ListServicesForAutoScalingConfiguration

List

ListTagsForResource

apprenti : ListTagsForResource

Lecture

ListVpcConnectors

apprenti : ListVpcConnectors

List

ListVpcIngressConnections

apprenti : ListVpcIngressConnections

List

PauseService

apprenti : PauseService

Écrire

ResumeService

apprenti : ResumeService

Écrire

StartDeployment

apprenti : StartDeployment

Écrire

TagResource

apprenti : TagResource

Marquage, écriture

UntagResource

apprenti : UntagResource

Marquage, écriture

UpdateDefaultAutoScalingConfiguration

apprenti : UpdateDefaultAutoScalingConfiguration

Écrire

UpdateService

apprenti : UpdateService

Écrire

iam : PassRole

iam : PassedToService

bullet.amazonaws.com

Écrire

UpdateVpcIngressConnection

apprenti : UpdateVpcIngressConnection

Écrire

Actions définies par AWS App Runner

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

AssociateCustomDomain

Accorde l'autorisation d'associer votre propre nom de domaine à l'URL du sous-domaine AWS App Runner de votre service App Runner

service*

était : ResourceTag /$ {} TagKey

Écrire

CreateAutoScalingConfiguration

Autorise la création d'une ressource de configuration de dimensionnement automatique AWS App Runner

configuration de mise à l'échelle automatique*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateConnection

Accorde l'autorisation de créer une ressource de connexion AWS App Runner

connexion*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateObservabilityConfiguration

Autorise la création d'une ressource de configuration d'observabilité AWS App Runner

configuration de l'observabilité*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateService

Accorde l'autorisation de créer une ressource de service AWS App Runner

configuration de mise à l'échelle automatique

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

connexion

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

configuration de l'observabilité

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

service*

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

connecteur vpc

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateVpcConnector

Accorde l'autorisation de créer une ressource de connecteur VPC AWS App Runner

connecteur VPC*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateVpcIngressConnection

Accorde l'autorisation de créer une VpcIngressConnection ressource AWS App Runner

connexion d'entrée vpc*

apprenti : ServiceArn

apprenti : VpcEndpointId

apprenti : VpcId

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteAutoScalingConfiguration

Autorise la suppression d'une ressource de configuration de dimensionnement automatique AWS App Runner

configuration de mise à l'échelle automatique*

était : ResourceTag /$ {} TagKey

Écrire

DeleteConnection

Autorise la suppression d'une ressource de connexion AWS App Runner

connexion*

était : ResourceTag /$ {} TagKey

Écrire

DeleteObservabilityConfiguration

Autorise la suppression d'une ressource de configuration d'observabilité d' AWS App Runner

configuration de l'observabilité*

était : ResourceTag /$ {} TagKey

Écrire

DeleteService

Autorise la suppression d'une ressource de service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Écrire

DeleteVpcConnector

Accorde l'autorisation de supprimer une ressource du connecteur VPC AWS App Runner

connecteur VPC*

était : ResourceTag /$ {} TagKey

Écrire

DeleteVpcIngressConnection

Autorise la suppression d'une VpcIngressConnection ressource AWS App Runner

connexion d'entrée vpc*

était : ResourceTag /$ {} TagKey

Écrire

DescribeAutoScalingConfiguration

Accorde l'autorisation de récupérer la description d'une ressource de configuration de dimensionnement automatique AWS App Runner

configuration de mise à l'échelle automatique*

était : ResourceTag /$ {} TagKey

Lecture

DescribeCustomDomains

Accorde l'autorisation de récupérer les descriptions des noms de domaine personnalisés associés à un service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Lecture

DescribeObservabilityConfiguration

Accorde l'autorisation de récupérer la description d'une ressource de configuration d'observabilité d' AWS App Runner

configuration de l'observabilité*

était : ResourceTag /$ {} TagKey

Lecture

DescribeOperation

Accorde l'autorisation de récupérer la description d'une opération survenue sur un service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Lecture

DescribeService

Accorde l'autorisation de récupérer la description d'une ressource de service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Lecture

DescribeVpcConnector

Accorde l'autorisation de récupérer la description d'une ressource du connecteur VPC AWS App Runner

connecteur VPC*

était : ResourceTag /$ {} TagKey

Lecture

DescribeVpcIngressConnection

Accorde l'autorisation de récupérer la description d'une VpcIngressConnection ressource AWS App Runner

connexion d'entrée vpc*

était : ResourceTag /$ {} TagKey

Lecture

DisassociateCustomDomain

Accorde l'autorisation de dissocier un nom de domaine personnalisé d'un service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Écrire

ListAutoScalingConfigurations

Autorise l'extraction d'une liste des configurations de dimensionnement automatique d' AWS App Runner dans votre Compte AWS

List

ListConnections

Accorde l'autorisation de récupérer une liste des connexions AWS App Runner dans votre Compte AWS

List

ListObservabilityConfigurations

Permet de récupérer une liste des configurations d'observabilité d' AWS App Runner dans votre Compte AWS

List

ListOperations

Accorde l'autorisation de récupérer une liste des opérations survenues sur une ressource de service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

List

ListServices

Accorde l'autorisation de récupérer une liste des services AWS App Runner en cours d'exécution dans votre Compte AWS

List

ListServicesForAutoScalingConfiguration

Permet de récupérer la liste des AppRunner services associés à une configuration de dimensionnement automatique d' AWS App Runner dans votre Compte AWS

configuration de mise à l'échelle automatique*

était : ResourceTag /$ {} TagKey

List

ListTagsForResource

Accorde l'autorisation de répertorier les tags associés à une ressource AWS App Runner

configuration de mise à l'échelle automatique

était : ResourceTag /$ {} TagKey

Lecture

connexion

était : ResourceTag /$ {} TagKey

configuration de l'observabilité

était : ResourceTag /$ {} TagKey

web

était : ResourceTag /$ {} TagKey

connecteur vpc

était : ResourceTag /$ {} TagKey

ListVpcConnectors

Permet de récupérer une liste de connecteurs VPC AWS App Runner dans votre Compte AWS

List

ListVpcIngressConnections

Accorde l'autorisation de récupérer une liste d' AWS App Runner VpcIngressConnections dans votre Compte AWS

List

PauseService

Accorde l'autorisation de suspendre un service AWS App Runner actif

service*

était : ResourceTag /$ {} TagKey

Écrire

ResumeService

Autorise la reprise d'un service AWS App Runner actif

service*

était : ResourceTag /$ {} TagKey

Écrire

StartDeployment

Autorise le lancement d'un déploiement manuel vers un service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation d'ajouter des balises ou de mettre à jour les valeurs des balises d'une ressource AWS App Runner

configuration de mise à l'échelle automatique

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

connexion

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

configuration de l'observabilité

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

web

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

connecteur vpc

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

connexion d'entrée vpc

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation de supprimer des balises d'une ressource AWS App Runner

configuration de mise à l'échelle automatique

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

connexion

était : ResourceTag /$ {} TagKey

lois : TagKeys

configuration de l'observabilité

était : ResourceTag /$ {} TagKey

lois : TagKeys

web

était : ResourceTag /$ {} TagKey

lois : TagKeys

connecteur vpc

était : ResourceTag /$ {} TagKey

lois : TagKeys

connexion d'entrée vpc

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateDefaultAutoScalingConfiguration

Autorise la mise à jour d'une configuration de dimensionnement automatique d' AWS App Runner pour qu'elle soit la configuration par défaut dans votre Compte AWS

configuration de mise à l'échelle automatique*

était : ResourceTag /$ {} TagKey

Écrire

UpdateService

Autorise la mise à jour d'une ressource de service AWS App Runner

configuration de mise à l'échelle automatique

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : ResourceTag /$ {} TagKey

Écrire

connexion

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : ResourceTag /$ {} TagKey

configuration de l'observabilité

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : ResourceTag /$ {} TagKey

service*

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : ResourceTag /$ {} TagKey

connecteur vpc

apprenti : AutoScalingConfigurationArn

apprenti : ConnectionArn

apprenti : ObservabilityConfigurationArn

apprenti : VpcConnectorArn

était : ResourceTag /$ {} TagKey

UpdateVpcIngressConnection

Autorise la mise à jour d'une VpcIngressConnection ressource AWS App Runner

connexion d'entrée vpc*

apprenti : VpcEndpointId

apprenti : VpcId

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour AWS App Runner

Les actions suivantes sont définies par AWS App Runner 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

AssociateWebAcl

Accorde l'autorisation d'associer le service à une AWS ACL Web WAF

service*

était : ResourceTag /$ {} TagKey

Écrire

webacl*

DescribeWebAclForService

Accorde l'autorisation d'obtenir l'ACL Web AWS WAF associée à un service AWS App Runner

service*

était : ResourceTag /$ {} TagKey

Lecture

DisassociateWebAcl

Accorde l'autorisation de dissocier le service d'une ACL AWS Web WAF

service*

était : ResourceTag /$ {} TagKey

Écrire

ListAssociatedServicesForWebAcl

Accorde l'autorisation de répertorier les services associés à une AWS ACL Web WAF

webacl*

List

Types de ressources définis par AWS App Runner

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

configuration de mise à l'échelle automatique

arn : $ {Partition} :apprunner : $ {Region} :$ {Account} :autoscalingconfiguration/$ {} /$ {} /$ {} AutoscalingConfigurationName AutoscalingConfigurationVersion AutoscalingConfigurationId

était : ResourceTag /$ {} TagKey

connexion

arn : $ {Partition} :apprunner : $ {Region} :$ {Account} :connection/$ {} /$ {} ConnectionName ConnectionId

était : ResourceTag /$ {} TagKey

configuration de l'observabilité

arn : $ {Partition} :apprunner : $ {Region} :$ {Account} :observabilityconfiguration/$ {} /$ {} /$ {} ObservabilityConfigurationName ObservabilityConfigurationVersion ObservabilityConfigurationId

était : ResourceTag /$ {} TagKey

service

arn : $ {Partition} :apprunner : $ {Region} :$ {Account} :service/$ {} /$ {} ServiceName ServiceId

était : ResourceTag /$ {} TagKey

connecteur vpc

arn : $ {Partition} :apprunner : $ {Region} :$ {Account} :vpcconnector/$ {} /$ {} /$ {} VpcConnectorName VpcConnectorVersion VpcConnectorId

était : ResourceTag /$ {} TagKey

connexion d'entrée vpc

arn : $ {Partition} :apprunner : $ {Region} :$ {Account} :vpcingressconnection/$ {} /$ {} VpcIngressConnectionName VpcIngressConnectionId

était : ResourceTag /$ {} TagKey

webacl

arn : $ {Partition} :wafv2 : $ {Region} :$ {Account} :$ {Scope} /webacl/$ {Nom} /$ {Id}

Clés de condition pour AWS App Runner

AWS App Runner 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

apprenti : AutoScalingConfigurationArn

Filtre l'accès par les UpdateService actions CreateService et en fonction de l'ARN d'une AutoScalingConfiguration ressource associée

ARN

apprenti : ConnectionArn

Filtre l'accès par les UpdateService actions CreateService et en fonction de l'ARN d'une ressource de connexion associée

ARN

apprenti : ObservabilityConfigurationArn

Filtre l'accès par les UpdateService actions CreateService et en fonction de l'ARN d'une ObservabilityConfiguration ressource associée

ARN

apprenti : ServiceArn

Filtre l'accès par CreateVpcIngressConnection action en fonction de l'ARN d'une ressource de service associée

ARN

apprenti : VpcConnectorArn

Filtre l'accès par les UpdateService actions CreateService et en fonction de l'ARN d'une VpcConnector ressource associée

ARN

apprenti : VpcEndpointId

Filtre l'accès par les UpdateVpcIngressConnection actions CreateVpcIngressConnection et en fonction du point de terminaison VPC indiqué dans la demande

Chaîne

apprenti : VpcId

Filtre l'accès par les UpdateVpcIngressConnection actions CreateVpcIngressConnection et en fonction du VPC contenu dans la demande

Chaîne

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des actions basées sur la présence de paires clé-valeur d'identification dans la requête

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des actions basées sur les paires clé-valeur d'identification attachées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des actions basées sur la présence de clés d'identification dans la requête

ArrayOfString