View a markdown version of this page

Acciones, recursos y claves de condición para AWS App Runner - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS App Runner

AWS App Runner (prefijo de servicio:apprunner) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS App Runner

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

AssociateCustomDomain

aprunner: AssociateCustomDomain

Escritura

CreateAutoScalingConfiguration

aprunner: CreateAutoScalingConfiguration

Escritura

aprunner: TagResource

Etiquetar, escribir

CreateConnection

aprunner: CreateConnection

Escritura

aprunner: TagResource

Etiquetar, escribir

CreateObservabilityConfiguration

aprunner: CreateObservabilityConfiguration

Escritura

aprunner: TagResource

Etiquetar, escribir

CreateService

aprunner: CreateService

Escritura

aprunner: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

bullet.amazonaws.com

Escritura

CreateVpcConnector

aprunner: CreateVpcConnector

Escritura

aprunner: TagResource

Etiquetar, escribir

CreateVpcIngressConnection

aprunner: CreateVpcIngressConnection

Escritura

aprunner: TagResource

Etiquetar, escribir

DeleteAutoScalingConfiguration

aprunner: DeleteAutoScalingConfiguration

Escritura

DeleteConnection

aprunner: DeleteConnection

Escritura

DeleteObservabilityConfiguration

aprunner: DeleteObservabilityConfiguration

Escritura

DeleteService

aprunner: DeleteService

Escritura

aprunner: DisassociateCustomDomain

Escritura

DeleteVpcConnector

aprunner: DeleteVpcConnector

Escritura

DeleteVpcIngressConnection

aprunner: DeleteVpcIngressConnection

Escritura

DescribeAutoScalingConfiguration

aprunner: DescribeAutoScalingConfiguration

Lectura

DescribeCustomDomains

aprunner: DescribeCustomDomains

Lectura

DescribeObservabilityConfiguration

aprunner: DescribeObservabilityConfiguration

Lectura

DescribeService

aprunner: DescribeService

Lectura

DescribeVpcConnector

aprunner: DescribeVpcConnector

Lectura

DescribeVpcIngressConnection

aprunner: DescribeVpcIngressConnection

Lectura

DisassociateCustomDomain

aprunner: DisassociateCustomDomain

Escritura

ListAutoScalingConfigurations

aprunner: ListAutoScalingConfigurations

Enumeración

ListConnections

aprunner: ListConnections

Enumeración

ListObservabilityConfigurations

aprunner: ListObservabilityConfigurations

Enumeración

ListOperations

aprunner: ListOperations

Enumeración

ListServices

aprunner: ListServices

Enumeración

ListServicesForAutoScalingConfiguration

aprunner: ListServicesForAutoScalingConfiguration

Enumeración

ListTagsForResource

aprunner: ListTagsForResource

Lectura

ListVpcConnectors

aprunner: ListVpcConnectors

Enumeración

ListVpcIngressConnections

aprunner: ListVpcIngressConnections

Enumeración

PauseService

aprunner: PauseService

Escritura

ResumeService

aprunner: ResumeService

Escritura

StartDeployment

aprunner: StartDeployment

Escritura

TagResource

aprunner: TagResource

Etiquetar, escribir

UntagResource

aprunner: UntagResource

Etiquetar, escribir

UpdateDefaultAutoScalingConfiguration

aprunner: UpdateDefaultAutoScalingConfiguration

Escritura

UpdateService

aprunner: UpdateService

Escritura

objetivo: PassRole

objetivo: PassedToService

bullet.amazonaws.com

Escritura

UpdateVpcIngressConnection

aprunner: UpdateVpcIngressConnection

Escritura

Acciones definidas por AWS App Runner

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AssociateCustomDomain

Otorga permiso para asociar su propio nombre de dominio con la URL del subdominio de AWS App Runner de su servicio de App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

CreateAutoScalingConfiguration

Otorga permiso para crear un recurso de configuración de escalado automático de AWS App Runner

configuración de escalado auto*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConnection

Otorga permiso para crear un recurso de conexión de AWS App Runner

conexión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateObservabilityConfiguration

Otorga permiso para crear un recurso de configuración de observabilidad de AWS App Runner

configuración de observabilidad*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateService

Otorga permiso para crear un recurso de servicio de AWS App Runner

configuración de escalado automático

ejecutor de aplicaciones: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

conexión

aprunner: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

configuración de observabilidad

aplicación Runner: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

servicio*

aprendiz: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

conector vpc

aprunner: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateVpcConnector

Otorga permiso para crear un recurso de conector de VPC de AWS App Runner

conector vpc*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateVpcIngressConnection

Otorga permiso para crear un VpcIngressConnection recurso de AWS App Runner

conexión de entrada de vpc*

aprunner: ServiceArn

aprunner: VpcEndpointId

aprunner: VpcId

fue: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteAutoScalingConfiguration

Otorga permiso para eliminar un recurso de configuración de escalado automático de AWS App Runner

configuración de escalado auto*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteConnection

Otorga permiso para eliminar un recurso de conexión de AWS App Runner

conexión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteObservabilityConfiguration

Otorga permiso para eliminar un recurso de configuración de observabilidad de AWS App Runner

configuración de observabilidad*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteService

Otorga permiso para eliminar un recurso del servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteVpcConnector

Concede permiso para eliminar un recurso de AWS conector de VPC de App Runner

conector vpc*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteVpcIngressConnection

Otorga permiso para eliminar un recurso de AWS App Runner VpcIngressConnection

conexión de entrada de vpc*

aws: /$ {} ResourceTag TagKey

Escritura

DescribeAutoScalingConfiguration

Otorga permiso para recuperar la descripción de un recurso de configuración de escalado automático de AWS App Runner

configuración de escalado auto*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeCustomDomains

Otorga permiso para recuperar descripciones de nombres de dominio personalizados asociados a un servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeObservabilityConfiguration

Otorga permiso para recuperar la descripción de un recurso de configuración de observabilidad de AWS App Runner

configuración de observabilidad*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeOperation

Otorga permiso para recuperar la descripción de una operación que tuvo lugar en un servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeService

Otorga permiso para recuperar la descripción de un recurso de servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeVpcConnector

Otorga permiso para recuperar la descripción de un recurso de conector de VPC de AWS App Runner

conector vpc*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeVpcIngressConnection

Otorga permiso para recuperar la descripción de un recurso de AWS App Runner VpcIngressConnection

conexión de entrada de vpc*

aws: /$ {} ResourceTag TagKey

Lectura

DisassociateCustomDomain

Otorga permiso para desasociar un nombre de dominio personalizado de un servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

ListAutoScalingConfigurations

Otorga permiso para recuperar una lista de las configuraciones de escalado automático de AWS App Runner en su Cuenta de AWS

Enumeración

ListConnections

Otorga permiso para recuperar una lista de las conexiones de AWS App Runner en su Cuenta de AWS

Enumeración

ListObservabilityConfigurations

Otorga permiso para recuperar una lista de configuraciones de observabilidad de AWS App Runner en su Cuenta de AWS

Enumeración

ListOperations

Otorga permiso para recuperar una lista de operaciones que se produjeron en un recurso de servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Enumeración

ListServices

Otorga permiso para recuperar una lista de los servicios de AWS App Runner en ejecución en su Cuenta de AWS

Enumeración

ListServicesForAutoScalingConfiguration

Otorga permiso para recuperar una lista de los AppRunner servicios asociados a una configuración de escalado automático de AWS App Runner en su Cuenta de AWS

configuración de escalado auto*

aws: /$ {} ResourceTag TagKey

Enumeración

ListTagsForResource

Otorga permiso para enumerar las etiquetas asociadas a un recurso de AWS App Runner

configuración de escalado automático

aws: /$ {} ResourceTag TagKey

Lectura

conexión

aws: ResourceTag /$ {} TagKey

configuración de observabilidad

aws: ResourceTag /$ {} TagKey

service

aws: ResourceTag /$ {} TagKey

conector vpc

aws: ResourceTag /$ {} TagKey

ListVpcConnectors

Concede permiso para recuperar una lista de conectores de VPC de AWS App Runner en su Cuenta de AWS

Enumeración

ListVpcIngressConnections

Otorga permiso para recuperar una lista de AWS App Runner VpcIngressConnections en su Cuenta de AWS

Enumeración

PauseService

Otorga permiso para pausar un servicio de AWS App Runner activo

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

ResumeService

Otorga permiso para reanudar un servicio activo de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

StartDeployment

Otorga permiso para iniciar una implementación manual en un servicio de AWS App Runner

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

TagResource

Otorga permiso para añadir etiquetas o actualizar los valores de las etiquetas de un recurso de AWS App Runner

configuración de escalado automático

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

conexión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

configuración de observabilidad

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

service

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

conector vpc

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

conexión de entrada de pvc

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permiso para eliminar etiquetas de un recurso de AWS App Runner

configuración de escalado automático

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

Etiquetar, escribir

conexión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

configuración de observabilidad

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

service

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

conector vpc

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

conexión de entrada de pvc

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

UpdateDefaultAutoScalingConfiguration

Otorga permiso para actualizar una configuración de escalado automático de AWS App Runner para que sea la predeterminada en su Cuenta de AWS

configuración de escalado auto*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateService

Otorga permiso para actualizar un recurso de servicio de AWS App Runner

configuración de escalado automático

ejecutor de aplicaciones: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: ResourceTag /$ {} TagKey

Escritura

conexión

aprunner: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: ResourceTag /$ {} TagKey

configuración de observabilidad

aplicación Runner: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: ResourceTag /$ {} TagKey

servicio*

aprendiz: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: ResourceTag /$ {} TagKey

conector vpc

aprunner: AutoScalingConfigurationArn

aprunner: ConnectionArn

aprunner: ObservabilityConfigurationArn

aprunner: VpcConnectorArn

fue: ResourceTag /$ {} TagKey

UpdateVpcIngressConnection

Otorga permiso para actualizar un recurso de AWS App Runner VpcIngressConnection

conexión de entrada de vpc*

aprunner: VpcEndpointId

aprunner: VpcId

fue: ResourceTag /$ {} TagKey

Escritura

Permission-only acciones para AWS App Runner

AWS App Runner define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden usar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AssociateWebAcl

Otorga permiso para asociar el servicio a una ACL web de AWS WAF

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

webacl*

DescribeWebAclForService

Otorga permiso para obtener la ACL web AWS de WAF asociada a un servicio de App Runner AWS

servicio*

aws: ResourceTag /$ {} TagKey

Lectura

DisassociateWebAcl

Otorga permiso para desasociar el servicio con una ACL web de AWS WAF

servicio*

aws: ResourceTag /$ {} TagKey

Escritura

ListAssociatedServicesForWebAcl

Otorga permiso para enumerar los servicios que están asociados a una ACL web de AWS WAF

webacl*

Enumeración

Tipos de recursos definidos por AWS App Runner

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

configuración de escalado automático

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

wasTagKey: /$ {} ResourceTag

conexión

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

wasTagKey: /$ {} ResourceTag

configuración de observabilidad

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

wasTagKey: /$ {} ResourceTag

servicio

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

wasTagKey: /$ {} ResourceTag

conector vpc

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

wasTagKey: /$ {} ResourceTag

conexión de entrada de vpc

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

fueTagKey: /$ {} ResourceTag

web.acl

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

Claves de condición para AWS App Runner

AWS App Runner define las siguientes claves de condición que se pueden usar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aprendiz: AutoScalingConfigurationArn

Filtra el acceso por CreateService y UpdateService las acciones en función del ARN de un recurso asociado AutoScalingConfiguration

ARN

aprunner: ConnectionArn

Filtra el acceso por CreateService y UpdateService las acciones en función del ARN de un recurso de conexión asociado

ARN

aprunner: ObservabilityConfigurationArn

Filtra el acceso por CreateService y UpdateService las acciones en función del ARN de un recurso asociado ObservabilityConfiguration

ARN

aprunner: ServiceArn

Filtra el acceso por CreateVpcIngressConnection acción en función del ARN de un recurso de servicio asociado

ARN

aprunner: VpcConnectorArn

Filtra el acceso por CreateService y UpdateService las acciones en función del ARN de un recurso asociado VpcConnector

ARN

aprunner: VpcEndpointId

Filtra el acceso CreateVpcIngressConnection y las UpdateVpcIngressConnection acciones en función del punto final de la VPC de la solicitud

Cadena

aplicador: VpcId

Filtra el acceso por la VPC de la solicitud CreateVpcIngressConnection y las UpdateVpcIngressConnection acciones en función de ella

Cadena

aws: RequestTag /$ {} TagKey

Filtra el acceso mediante acciones en función de la presencia de pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso mediante acciones en función de pares de clave-valor asociados al recurso.

Cadena

AWS: TagKeys

Filtra el acceso mediante acciones en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString