View a markdown version of this page

Azioni, 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à.

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 associa 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

AssociateCustomDomain

apprunner:AssociateCustomDomain

Scrittura

CreateAutoScalingConfiguration

apprunner:CreateAutoScalingConfiguration

Scrittura

apprunner:TagResource

Etichettatura, scrittura

CreateConnection

apprunner:CreateConnection

Scrittura

apprunner:TagResource

Etichettare, scrivere

CreateObservabilityConfiguration

apprunner:CreateObservabilityConfiguration

Scrittura

apprunner:TagResource

Etichettare, scrivere

CreateService

apprunner:CreateService

Scrittura

apprunner:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

bullet.amazonaws.com

Scrittura

CreateVpcConnector

apprunner:CreateVpcConnector

Scrittura

apprunner:TagResource

Etichettare, scrivere

CreateVpcIngressConnection

apprunner:CreateVpcIngressConnection

Scrittura

apprunner:TagResource

Etichettare, scrivere

DeleteAutoScalingConfiguration

apprunner:DeleteAutoScalingConfiguration

Scrittura

DeleteConnection

apprunner:DeleteConnection

Scrittura

DeleteObservabilityConfiguration

apprunner:DeleteObservabilityConfiguration

Scrittura

DeleteService

apprunner:DeleteService

Scrittura

apprunner:DisassociateCustomDomain

Scrittura

DeleteVpcConnector

apprunner:DeleteVpcConnector

Scrittura

DeleteVpcIngressConnection

apprunner:DeleteVpcIngressConnection

Scrittura

DescribeAutoScalingConfiguration

apprunner:DescribeAutoScalingConfiguration

Lettura

DescribeCustomDomains

apprunner:DescribeCustomDomains

Lettura

DescribeObservabilityConfiguration

apprunner:DescribeObservabilityConfiguration

Lettura

DescribeService

apprunner:DescribeService

Lettura

DescribeVpcConnector

apprunner:DescribeVpcConnector

Lettura

DescribeVpcIngressConnection

apprunner:DescribeVpcIngressConnection

Lettura

DisassociateCustomDomain

apprunner:DisassociateCustomDomain

Scrittura

ListAutoScalingConfigurations

apprunner:ListAutoScalingConfigurations

List

ListConnections

apprunner:ListConnections

List

ListObservabilityConfigurations

apprunner:ListObservabilityConfigurations

List

ListOperations

apprunner:ListOperations

List

ListServices

apprunner:ListServices

List

ListServicesForAutoScalingConfiguration

apprunner:ListServicesForAutoScalingConfiguration

List

ListTagsForResource

apprunner:ListTagsForResource

Lettura

ListVpcConnectors

apprunner:ListVpcConnectors

List

ListVpcIngressConnections

apprunner:ListVpcIngressConnections

List

PauseService

apprunner:PauseService

Scrittura

ResumeService

apprunner:ResumeService

Scrittura

StartDeployment

apprunner:StartDeployment

Scrittura

TagResource

apprunner:TagResource

Etichettare, scrivere

UntagResource

apprunner:UntagResource

Etichettare, scrivere

UpdateDefaultAutoScalingConfiguration

apprunner:UpdateDefaultAutoScalingConfiguration

Scrittura

UpdateService

apprunner:UpdateService

Scrittura

iam:PassRole

iam:PassedToService

bullet.amazonaws.com

Scrittura

UpdateVpcIngressConnection

apprunner:UpdateVpcIngressConnection

Scrittura

Azioni definite da AWS App Runner

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

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

AssociateCustomDomain

Concede il permesso di associare il proprio nome di dominio al AWS URL del sottodominio App Runner del tuo servizio App Runner

service*

aws:ResourceTag/${TagKey}

Scrittura

CreateAutoScalingConfiguration

Concede il permesso di creare un AWS Risorsa di configurazione per il ridimensionamento automatico di App Runner

autoscalingconfiguration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateConnection

Concede il permesso di creare un AWS Risorsa di connessione App Runner

connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateObservabilityConfiguration

Concede il permesso di creare un AWS Risorsa di configurazione dell'osservabilità di App Runner

observabilityconfiguration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateService

Concede il permesso di creare un AWS Risorsa di servizio App Runner

autoscalingconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

connection

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

observabilityconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service*

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateVpcConnector

Concede il permesso di creare un AWS Risorsa del connettore App Runner VPC

vpcconnector*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateVpcIngressConnection

Concede il permesso di creare un AWS App Runner VpcIngressConnection risorsa

vpcingressconnection*

apprunner:ServiceArn

apprunner:VpcEndpointId

apprunner:VpcId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

DeleteAutoScalingConfiguration

Concede il permesso di eliminare un AWS Risorsa di configurazione per il ridimensionamento automatico di App Runner

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Scrittura

DeleteConnection

Concede il permesso di eliminare un AWS Risorsa di connessione App Runner

connection*

aws:ResourceTag/${TagKey}

Scrittura

DeleteObservabilityConfiguration

Concede il permesso di eliminare un AWS Risorsa di configurazione dell'osservabilità di App Runner

observabilityconfiguration*

aws:ResourceTag/${TagKey}

Scrittura

DeleteService

Concede il permesso di eliminare un AWS Risorsa del servizio App Runner

service*

aws:ResourceTag/${TagKey}

Scrittura

DeleteVpcConnector

Concede il permesso di eliminare un AWS Risorsa del connettore App Runner VPC

vpcconnector*

aws:ResourceTag/${TagKey}

Scrittura

DeleteVpcIngressConnection

Concede il permesso di eliminare un AWS App Runner VpcIngressConnection risorsa

vpcingressconnection*

aws:ResourceTag/${TagKey}

Scrittura

DescribeAutoScalingConfiguration

Concede il permesso di recuperare la descrizione di un AWS Risorsa di configurazione per il ridimensionamento automatico di App Runner

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Lettura

DescribeCustomDomains

Concede il permesso di recuperare le descrizioni dei nomi di dominio personalizzati associati a un AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Lettura

DescribeObservabilityConfiguration

Concede il permesso di recuperare la descrizione di un AWS Risorsa di configurazione dell'osservabilità di App Runner

observabilityconfiguration*

aws:ResourceTag/${TagKey}

Lettura

DescribeOperation

Concede il permesso di recuperare la descrizione di un'operazione avvenuta su un AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Lettura

DescribeService

Concede il permesso di recuperare la descrizione di un AWS Risorsa del servizio App Runner

service*

aws:ResourceTag/${TagKey}

Lettura

DescribeVpcConnector

Concede il permesso di recuperare la descrizione di un AWS Risorsa del connettore VPC di App Runner

vpcconnector*

aws:ResourceTag/${TagKey}

Lettura

DescribeVpcIngressConnection

Concede il permesso di recuperare la descrizione di un AWS App Runner VpcIngressConnection risorsa

vpcingressconnection*

aws:ResourceTag/${TagKey}

Lettura

DisassociateCustomDomain

Concede il permesso di dissociare un nome di dominio personalizzato da un AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Scrittura

ListAutoScalingConfigurations

Concede il permesso di recuperare un elenco di AWS Configurazioni di ridimensionamento automatico di App Runner nel tuo Account AWS

List

ListConnections

Concede il permesso di recuperare un elenco di AWS Connessioni App Runner nel tuo Account AWS

List

ListObservabilityConfigurations

Concede il permesso di recuperare un elenco di AWS configurazioni di osservabilità di App Runner nel tuo Account AWS

List

ListOperations

Concede il permesso di recuperare un elenco di operazioni avvenute su un AWS Risorsa del servizio App Runner

service*

aws:ResourceTag/${TagKey}

List

ListServices

Concede il permesso di recuperare un elenco di corse AWS Servizi App Runner nel tuo Account AWS

List

ListServicesForAutoScalingConfiguration

Concede il permesso di recuperare un elenco di associati AppRunner servizi di un AWS Configurazione automatica del ridimensionamento di App Runner nel tuo Account AWS

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Concede il permesso di elencare i tag associati a un AWS Risorsa App Runner

autoscalingconfiguration

aws:ResourceTag/${TagKey}

Lettura

connection

aws:ResourceTag/${TagKey}

observabilityconfiguration

aws:ResourceTag/${TagKey}

service

aws:ResourceTag/${TagKey}

vpcconnector

aws:ResourceTag/${TagKey}

ListVpcConnectors

Concede il permesso di recuperare un elenco di AWS Connettori VPC App Runner nel tuo Account AWS

List

ListVpcIngressConnections

Concede il permesso di recuperare un elenco di AWS App Runner VpcIngressConnections nel tuo Account AWS

List

PauseService

Concede il permesso di mettere in pausa un'attività AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Scrittura

ResumeService

Concede il permesso di riprendere un servizio attivo AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Scrittura

StartDeployment

Concede il permesso di avviare una distribuzione manuale su un AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Scrittura

TagResource

Concede il permesso di aggiungere tag o aggiornare i valori dei tag di un AWS Risorsa App Runner

autoscalingconfiguration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

observabilityconfiguration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingressconnection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede il permesso di rimuovere i tag da un AWS Risorsa App Runner

autoscalingconfiguration

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

connection

aws:ResourceTag/${TagKey}

aws:TagKeys

observabilityconfiguration

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingressconnection

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDefaultAutoScalingConfiguration

Concede il permesso di aggiornare un AWS La configurazione di ridimensionamento automatico di App Runner sarà quella predefinita nel tuo Account AWS

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Scrittura

UpdateService

Concede il permesso di aggiornare un AWS Risorsa di servizio App Runner

autoscalingconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

Scrittura

connection

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

observabilityconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

service*

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

vpcconnector

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

UpdateVpcIngressConnection

Concede il permesso di aggiornare un AWS App Runner VpcIngressConnection risorsa

vpcingressconnection*

apprunner:VpcEndpointId

apprunner:VpcId

aws:ResourceTag/${TagKey}

Scrittura

Permission-only azioni per AWS App Runner

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

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

AssociateWebAcl

Concede il permesso di associare il servizio a un AWS ACL web WAF

service*

aws:ResourceTag/${TagKey}

Scrittura

webacl*

DescribeWebAclForService

Concede il permesso di ottenere il AWS ACL web WAF associato a un AWS Servizio App Runner

service*

aws:ResourceTag/${TagKey}

Lettura

DisassociateWebAcl

Concede il permesso di dissociare il servizio da un AWS ACL web WAF

service*

aws:ResourceTag/${TagKey}

Scrittura

ListAssociatedServicesForWebAcl

Concede il permesso di elencare i servizi associati a un AWS ACL web 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

autoscalingconfiguration

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

aws:ResourceTag/${TagKey}

connection

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

aws:ResourceTag/${TagKey}

observabilityconfiguration

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

aws:ResourceTag/${TagKey}

service

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

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 in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

apprunner:AutoScalingConfigurationArn

Filtra l'accesso tramite CreateService e UpdateService azioni basate sull'ARN di un associato AutoScalingConfiguration risorsa

ARN

apprunner:ConnectionArn

Filtra l'accesso da parte di CreateService e UpdateService azioni basate sull'ARN di una risorsa di connessione associata

ARN

apprunner:ObservabilityConfigurationArn

Filtra l'accesso tramite CreateService e UpdateService azioni basate sull'ARN di un associato ObservabilityConfiguration risorsa

ARN

apprunner:ServiceArn

Filtra l'accesso da parte di CreateVpcIngressConnection azione basata sull'ARN di una risorsa di servizio associata

ARN

apprunner:VpcConnectorArn

Filtra l'accesso da parte di CreateService e UpdateService azioni basate sull'ARN di un associato VpcConnector risorsa

ARN

apprunner:VpcEndpointId

Filtra l'accesso da parte di CreateVpcIngressConnection e UpdateVpcIngressConnection azioni basate sull'endpoint VPC nella richiesta

String

apprunner:VpcId

Filtra l'accesso da parte di CreateVpcIngressConnection e UpdateVpcIngressConnection azioni basate sul VPC nella richiesta

String

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString