View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS App Runner - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS App Runner

AWS App Runner (prefisso del servizio:apprunner) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS App Runner

La tabella seguente mappa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore/i possibile/i Livello di accesso

AssociateCustomDomain

aprunner: AssociateCustomDomain

Scrittura

CreateAutoScalingConfiguration

apprendista: CreateAutoScalingConfiguration

Scrittura

apprendista: TagResource

Etichettatura, scrittura

CreateConnection

aprunner: CreateConnection

Scrittura

apprendista: TagResource

Etichettatura, scrittura

CreateObservabilityConfiguration

aprunner: CreateObservabilityConfiguration

Scrittura

apprendista: TagResource

Etichettatura, scrittura

CreateService

aprunner: CreateService

Scrittura

apprendista: TagResource

Etichettatura, scrittura

Obiettivo: PassRole

Io sono: PassedToService

bullet.amazonaws.com

Scrittura

CreateVpcConnector

apprendista: CreateVpcConnector

Scrittura

apprendista: TagResource

Etichettatura, scrittura

CreateVpcIngressConnection

aprunner: CreateVpcIngressConnection

Scrittura

apprendista: TagResource

Etichettatura, scrittura

DeleteAutoScalingConfiguration

aprunner: DeleteAutoScalingConfiguration

Scrittura

DeleteConnection

apprendista: DeleteConnection

Scrittura

DeleteObservabilityConfiguration

apprendista: DeleteObservabilityConfiguration

Scrittura

DeleteService

apprendista: DeleteService

Scrittura

apprendista: DisassociateCustomDomain

Scrittura

DeleteVpcConnector

apprendista: DeleteVpcConnector

Scrittura

DeleteVpcIngressConnection

apprendista: DeleteVpcIngressConnection

Scrittura

DescribeAutoScalingConfiguration

apprendista: DescribeAutoScalingConfiguration

Lettura

DescribeCustomDomains

apprendista: DescribeCustomDomains

Lettura

DescribeObservabilityConfiguration

apprendista: DescribeObservabilityConfiguration

Lettura

DescribeService

apprendista: DescribeService

Lettura

DescribeVpcConnector

apprendista: DescribeVpcConnector

Lettura

DescribeVpcIngressConnection

apprendista: DescribeVpcIngressConnection

Lettura

DisassociateCustomDomain

apprendista: DisassociateCustomDomain

Scrittura

ListAutoScalingConfigurations

apprendista: ListAutoScalingConfigurations

List

ListConnections

apprendista: ListConnections

List

ListObservabilityConfigurations

apprendista: ListObservabilityConfigurations

List

ListOperations

apprendista: ListOperations

List

ListServices

apprendista: ListServices

List

ListServicesForAutoScalingConfiguration

apprendista: ListServicesForAutoScalingConfiguration

List

ListTagsForResource

apprendista: ListTagsForResource

Lettura

ListVpcConnectors

apprendista: ListVpcConnectors

List

ListVpcIngressConnections

apprendista: ListVpcIngressConnections

List

PauseService

apprendista: PauseService

Scrittura

ResumeService

apprendista: ResumeService

Scrittura

StartDeployment

apprendista: StartDeployment

Scrittura

TagResource

apprendista: TagResource

Etichettatura, scrittura

UntagResource

aprunner: UntagResource

Etichettatura, scrittura

UpdateDefaultAutoScalingConfiguration

aprunner: UpdateDefaultAutoScalingConfiguration

Scrittura

UpdateService

apprendista: UpdateService

Scrittura

obiettivo: PassRole

Io sono: PassedToService

bullet.amazonaws.com

Scrittura

UpdateVpcIngressConnection

apprendista: UpdateVpcIngressConnection

Scrittura

Azioni definite da AWS App Runner

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AssociateCustomDomain

Concede l'autorizzazione ad associare il proprio nome di dominio all'URL del sottodominio AWS App Runner del servizio App Runner

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

CreateAutoScalingConfiguration

Concede l'autorizzazione a creare una risorsa di configurazione con scalabilità automatica di AWS App Runner

configurazione di scalabilità automatica*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateConnection

Concede l'autorizzazione a creare una risorsa di connessione AWS App Runner

connessione*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateObservabilityConfiguration

Concede l'autorizzazione a creare una risorsa di configurazione dell'osservabilità di AWS App Runner

configurazione di osservabilità*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateService

Concede l'autorizzazione a creare una risorsa del servizio AWS App Runner

configurazione con scalabilità automatica

app runner: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

connessione

apprendista: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

configurazione di osservabilità

app runner: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

servizio*

apprendista: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

connettore vpc

app runner: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

CreateVpcConnector

Concede l'autorizzazione a creare una risorsa connettore VPC AWS App Runner

connettore vpc*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateVpcIngressConnection

Concede l'autorizzazione a creare una risorsa AWS App Runner VpcIngressConnection

connessione vpcingress*

aprunner: ServiceArn

apprendista: VpcEndpointId

apprendista: VpcId

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

DeleteAutoScalingConfiguration

Concede l'autorizzazione a eliminare una risorsa di configurazione con scalabilità automatica di AWS App Runner

configurazione di scalabilità automatica*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteConnection

Concede l'autorizzazione a eliminare una risorsa di connessione AWS App Runner

connessione*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteObservabilityConfiguration

Concede l'autorizzazione a eliminare una risorsa di configurazione dell'osservabilità di AWS App Runner

configurazione di osservabilità*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteService

Concede l'autorizzazione a eliminare una risorsa del servizio AWS App Runner

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteVpcConnector

Concede l'autorizzazione a eliminare una risorsa del connettore VPC AWS App Runner

connettore vpc*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteVpcIngressConnection

Concede l'autorizzazione a eliminare una risorsa AWS App Runner VpcIngressConnection

connessione vpcingress*

leggi: /$ {} ResourceTag TagKey

Scrittura

DescribeAutoScalingConfiguration

Concede l'autorizzazione a recuperare la descrizione di una risorsa di configurazione della scalabilità automatica di AWS App Runner

configurazione di scalabilità automatica*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeCustomDomains

Concede l'autorizzazione a recuperare le descrizioni dei nomi di dominio personalizzati associati a un AWS servizio App Runner

servizio*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeObservabilityConfiguration

Concede l'autorizzazione a recuperare la descrizione di una risorsa di configurazione dell'osservabilità di AWS App Runner

configurazione di osservabilità*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeOperation

Concede l'autorizzazione a recuperare la descrizione di un'operazione avvenuta su un AWS servizio App Runner

servizio*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeService

Concede l'autorizzazione a recuperare la descrizione di una risorsa del servizio AWS App Runner

servizio*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeVpcConnector

Concede l'autorizzazione a recuperare la descrizione di una risorsa del connettore VPC AWS App Runner

connettore vpc*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeVpcIngressConnection

Concede l'autorizzazione a recuperare la descrizione di una AWS risorsa App Runner VpcIngressConnection

vpcingressconnection*

leggi: /$ {} ResourceTag TagKey

Lettura

DisassociateCustomDomain

Concede l'autorizzazione a dissociare un nome di dominio personalizzato da un AWS servizio App Runner

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

ListAutoScalingConfigurations

Concede l'autorizzazione a recuperare un elenco di configurazioni di ridimensionamento automatico di AWS App Runner nel Account AWS

List

ListConnections

Concede l'autorizzazione a recuperare un elenco di connessioni App Runner nel AWS Account AWS

List

ListObservabilityConfigurations

Concede l'autorizzazione a recuperare un elenco di configurazioni di osservabilità di AWS App Runner nel Account AWS

List

ListOperations

Concede l'autorizzazione a recuperare un elenco di operazioni avvenute su una risorsa del servizio App Runner AWS

servizio*

leggi: ResourceTag /$ {} TagKey

List

ListServices

Concede l'autorizzazione a recuperare un elenco di servizi AWS App Runner in esecuzione nel tuo Account AWS

List

ListServicesForAutoScalingConfiguration

Concede l'autorizzazione a recuperare un elenco di AppRunner servizi associati a una configurazione di ridimensionamento automatico di AWS App Runner nel Account AWS

configurazione di scalabilità automatica*

leggi: /$ {} ResourceTag TagKey

List

ListTagsForResource

Concede l'autorizzazione a elencare i tag associati a una risorsa AWS App Runner

configurazione con scalabilità automatica

leggi: /$ {} ResourceTag TagKey

Lettura

connessione

leggi: ResourceTag /$ {} TagKey

configurazione di osservabilità

leggi: /$ {} ResourceTag TagKey

service

legge: ResourceTag /$ {} TagKey

connettore vpc

leggi: ResourceTag /$ {0} TagKey

ListVpcConnectors

Concede l'autorizzazione a recuperare un elenco di connettori VPC AWS App Runner nel tuo Account AWS

List

ListVpcIngressConnections

Concede l'autorizzazione a recuperare un elenco di App Runner nel tuo AWS VpcIngressConnections Account AWS

List

PauseService

Concede l'autorizzazione a sospendere un servizio App Runner attivo AWS

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

ResumeService

Concede l'autorizzazione a riprendere un servizio App Runner attivo AWS

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

StartDeployment

Concede l'autorizzazione ad avviare una distribuzione manuale su un servizio App Runner AWS

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

TagResource

Concede l'autorizzazione ad aggiungere tag o aggiornare i valori dei tag di una risorsa AWS App Runner

configurazione con scalabilità automatica

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

connessione

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

configurazione di osservabilità

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

service

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

connettore vpc

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

connessione vpc in ingresso

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede l'autorizzazione a rimuovere i tag da una risorsa AWS App Runner

configurazione con scalabilità automatica

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

Etichettatura, scrittura

connessione

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

configurazione di osservabilità

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

service

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

connettore vpc

leggi: ResourceTag /$ {0} TagKey

leggi: TagKeys

connessione vpc in ingresso

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

UpdateDefaultAutoScalingConfiguration

Concede l'autorizzazione ad aggiornare una configurazione di ridimensionamento automatico di AWS App Runner come impostazione predefinita nel tuo Account AWS

configurazione di scalabilità automatica*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateService

Concede l'autorizzazione ad aggiornare una risorsa del servizio AWS App Runner

configurazione con scalabilità automatica

app runner: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: ResourceTag /$ {} TagKey

Scrittura

connessione

apprendista: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: ResourceTag /$ {} TagKey

configurazione di osservabilità

app runner: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: ResourceTag /$ {} TagKey

servizio*

apprendista: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: ResourceTag /$ {} TagKey

connettore vpc

app runner: AutoScalingConfigurationArn

apprendista: ConnectionArn

apprendista: ObservabilityConfigurationArn

apprendista: VpcConnectorArn

leggi: ResourceTag /$ {} TagKey

UpdateVpcIngressConnection

Concede l'autorizzazione ad aggiornare una risorsa AWS App Runner VpcIngressConnection

connessione vpcingress*

aprunner: VpcEndpointId

apprendista: VpcId

leggi: ResourceTag /$ {} TagKey

Scrittura

Permission-only azioni per AWS App Runner

Le seguenti azioni sono definite da AWS App Runner ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AssociateWebAcl

Concede l'autorizzazione ad associare il servizio a un AWS ACL web WAF

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

webcam*

DescribeWebAclForService

Concede l'autorizzazione a ottenere l'ACL web AWS WAF associato a un servizio App Runner AWS

servizio*

leggi: ResourceTag /$ {} TagKey

Lettura

DisassociateWebAcl

Concede l'autorizzazione a dissociare il servizio da un AWS ACL web WAF

servizio*

leggi: ResourceTag /$ {} TagKey

Scrittura

ListAssociatedServicesForWebAcl

Concede l'autorizzazione a elencare i servizi associati a un ACL web AWS WAF

webacl*

List

Tipi di risorse definiti da AWS App Runner

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

configurazione con scalabilità automatica

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

leggiTagKey: /$ {} ResourceTag

connessione

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

leggiTagKey: /$ {} ResourceTag

configurazione di osservabilità

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

leggiTagKey: /$ {} ResourceTag

servizio

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

leggiTagKey: /$ {} ResourceTag

connettore vpc

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

leggiTagKey: /$ {} ResourceTag

connessione vpc in ingresso

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

leggiTagKey: /$ {} ResourceTag

webacl

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

Chiavi di condizione per AWS App Runner

AWS App Runner definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aprunner: AutoScalingConfigurationArn

Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa associata AutoScalingConfiguration

ARN

apprendista: ConnectionArn

Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa Connection associata

ARN

apprendista: ObservabilityConfigurationArn

Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa associata ObservabilityConfiguration

ARN

apprendista: ServiceArn

Filtra l'accesso in base CreateVpcIngressConnection all'azione in base all'ARN di una risorsa di servizio associata

ARN

apprendista: VpcConnectorArn

Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa associata VpcConnector

ARN

apprendista: VpcEndpointId

Filtra l'accesso CreateVpcIngressConnection e UpdateVpcIngressConnection le azioni in base all'endpoint VPC nella richiesta

Stringa

aprunner: VpcId

Filtra l'accesso CreateVpcIngressConnection e UpdateVpcIngressConnection le azioni in base al VPC nella richiesta

Stringa

aws: RequestTag /$ {} TagKey

Filtra l'accesso in base alle operazioni basate sulla presenza di coppie chiave-valore di tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso in base alle operazioni basate sulla presenza di coppie chiave-valore allegate alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alle operazioni basate sulla presenza di chiavi di tag nella richiesta

ArrayOfString