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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per AWS App Runner

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

Riferimenti:

Operazioni 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.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, puoi specificare un ARN di quel tipo in una istruzione con tale operazione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'elemento Resource in una policy IAM, è necessario includere un ARN o un modello per ogni tipo di risorsa richiesta. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Azioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
AssociateCustomDomain Concede l'autorizzazione ad associare il proprio nome di dominio all'URL del sottodominio App Runner del servizio AWS App Runner Scrittura

service*

AssociateWebAcl [solo autorizzazione] Concede l'autorizzazione ad associare il servizio a un ACL web WAF AWS Scrittura

service*

webacl*

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

autoscalingconfiguration*

aws:RequestTag/${TagKey}

aws:TagKeys

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

connection*

aws:RequestTag/${TagKey}

aws:TagKeys

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

observabilityconfiguration*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateService Concede l'autorizzazione a creare una AWS risorsa di servizio App Runner Scrittura

service*

autoscalingconfiguration

connection

observabilityconfiguration

vpcconnector

aws:RequestTag/${TagKey}

aws:TagKeys

apprunner:ConnectionArn

apprunner:AutoScalingConfigurationArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

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

vpcconnector*

aws:RequestTag/${TagKey}

aws:TagKeys

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

vpcingressconnection*

aws:RequestTag/${TagKey}

aws:TagKeys

apprunner:ServiceArn

apprunner:VpcId

apprunner:VpcEndpointId

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

autoscalingconfiguration*

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

connection*

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

observabilityconfiguration*

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

service*

DeleteVpcConnector Concede l'autorizzazione per eliminare una risorsa del connettore VPC AWS App Runner Scrittura

vpcconnector*

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

vpcingressconnection*

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

autoscalingconfiguration*

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

service*

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

observabilityconfiguration*

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

service*

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

service*

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

vpcconnector*

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

vpcingressconnection*

DescribeWebAclForService [solo autorizzazione] Concede l'autorizzazione a ottenere l'ACL web AWS WAF associato a un servizio App Runner AWS Lettura

service*

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

service*

DisassociateWebAcl [solo autorizzazione] Concede l'autorizzazione a dissociare il servizio da un ACL Web WAF AWS Scrittura

service*

ListAssociatedServicesForWebAcl [solo autorizzazione] Concede l'autorizzazione a elencare i servizi associati a un ACL web WAF AWS Elenco

webacl*

ListAutoScalingConfigurations Concede l'autorizzazione a recuperare un elenco di configurazioni di ridimensionamento automatico di AWS App Runner nel Account AWS Elenco
ListConnections Concede l'autorizzazione a recuperare un elenco di connessioni App Runner nel tuo AWS Account AWS Elenco
ListObservabilityConfigurations Concede l'autorizzazione a recuperare un elenco di configurazioni di osservabilità di AWS App Runner nel Account AWS Elenco
ListOperations Concede l'autorizzazione a recuperare un elenco di operazioni avvenute su una risorsa del servizio App Runner AWS Elenco

service*

ListServices Concede l'autorizzazione a recuperare un elenco di servizi App Runner in esecuzione AWS nel Account AWS Elenco
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 Elenco

autoscalingconfiguration*

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

autoscalingconfiguration

connection

observabilityconfiguration

service

vpcconnector

ListVpcConnectors Concede l'autorizzazione a recuperare un elenco di connettori VPC AWS App Runner nel tuo Account AWS Elenco
ListVpcIngressConnections Concede l'autorizzazione a recuperare un elenco di App Runner nel tuo AWS VpcIngressConnections Account AWS Elenco
PauseService Concede l'autorizzazione a sospendere un servizio App Runner attivo AWS Scrittura

service*

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

service*

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

service*

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

autoscalingconfiguration

connection

observabilityconfiguration

service

vpcconnector

vpcingressconnection

aws:TagKeys

aws:RequestTag/${TagKey}

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

autoscalingconfiguration

connection

observabilityconfiguration

service

vpcconnector

vpcingressconnection

aws:TagKeys

UpdateDefaultAutoScalingConfiguration Concede l'autorizzazione ad aggiornare una configurazione di ridimensionamento automatico di AWS App Runner in modo che diventi la configurazione predefinita nel Account AWS Scrittura

autoscalingconfiguration*

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

service*

autoscalingconfiguration

connection

observabilityconfiguration

vpcconnector

apprunner:ConnectionArn

apprunner:AutoScalingConfigurationArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

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

vpcingressconnection*

apprunner:VpcId

apprunner:VpcEndpointId

Tipi di risorsa 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. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
service arn:${Partition}:apprunner:${Region}:${Account}:service/${ServiceName}/${ServiceId}

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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. Puoi utilizzare queste chiavi per perfezionare ulteriormente le condizioni in base alle quali si applica l'istruzione di policy. Per dettagli sulle colonne nella tabella seguente, consulta Tabella delle chiavi di condizione.

Per visualizzare le chiavi di condizione globali disponibili per tutti i servizi, consulta Chiavi di condizione globali disponibili.

Chiavi di condizione Descrizione Type
apprunner:AutoScalingConfigurationArn Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa associata AutoScalingConfiguration ARN
apprunner:ConnectionArn Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa Connection associata ARN
apprunner:ObservabilityConfigurationArn Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa associata ObservabilityConfiguration ARN
apprunner:ServiceArn Filtra l'accesso in base CreateVpcIngressConnection all'azione in base all'ARN di una risorsa di servizio associata ARN
apprunner:VpcConnectorArn Filtra l'accesso CreateService e UpdateService le azioni in base all'ARN di una risorsa associata VpcConnector ARN
apprunner:VpcEndpointId Filtra l'accesso CreateVpcIngressConnection e UpdateVpcIngressConnection le azioni in base all'endpoint VPC nella richiesta Stringa
apprunner: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
aws:ResourceTag/${TagKey} Filtra l'accesso in base alle operazioni basate sulla presenza di coppie chiave-valore allegate alla risorsa Stringa
aws:TagKeys Filtra l'accesso in base alle operazioni basate sulla presenza di chiavi di tag nella richiesta ArrayOfString