Operazioni, risorse e chiavi di condizione per AWS Proton - 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 Proton

AWS Proton (prefisso di servizio:proton) 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 Proton

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
AcceptEnvironmentAccountConnection Concede l'autorizzazione per rifiutare una richiesta di connessione dell'account dell'ambiente da un altro account dell'ambiente Scrittura

environment-account-connection*

CancelComponentDeployment Concede l'autorizzazione per annullare un'implementazione Scrittura

component*

CancelEnvironmentDeployment Concede l'autorizzazione per annullare una distribuzione di ambiente Scrittura

environment*

proton:EnvironmentTemplate

CancelServiceInstanceDeployment Concede l'autorizzazione per annullare la distribuzione di un'istanza di servizio Scrittura

service-instance*

proton:ServiceTemplate

CancelServicePipelineDeployment Concede l'autorizzazione per annullare la distribuzione di una pipeline di servizio Scrittura

service*

proton:ServiceTemplate

CreateComponent Concede l'autorizzazione per creare un componente Scrittura

component*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironment Autorizza l'utente ad aggiornare un ambiente. Scrittura

environment*

iam:PassRole

aws:TagKeys

aws:RequestTag/${TagKey}

proton:EnvironmentTemplate

CreateEnvironmentAccountConnection Concede l'autorizzazione per creare una connessione all'account dell'ambiente Scrittura

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplate Concede l'autorizzazione per creare un modello di ambiente Scrittura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateMajorVersion Concede l'autorizzazione per creare una versione principale del modello di ambiente. OBSOLETO: usa invece CreateEnvironmentTemplateVersion Scrittura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateMinorVersion Concede l'autorizzazione per creare una versione secondaria del modello di ambiente. OBSOLETO: usa invece CreateEnvironmentTemplateVersion Scrittura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateVersion Concede l'autorizzazione per creare una versione del modello di ambiente Scrittura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateRepository Concede l'autorizzazione per creare un repository Scrittura

repository*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateService Concede l'autorizzazione per creare un servizio Scrittura

service*

codestar-connections:PassConnection

aws:TagKeys

aws:RequestTag/${TagKey}

proton:ServiceTemplate

CreateServiceInstance Concede l'autorizzazione per creare un'istanza del servizio Scrittura

service-instance*

aws:TagKeys

aws:RequestTag/${TagKey}

proton:ServiceTemplate

CreateServiceSyncConfig Concede l'autorizzazione per creare una configurazione di sincronizzazione dei servizi Scrittura
CreateServiceTemplate Concede l'autorizzazione per creare un modello di servizio Scrittura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateMajorVersion Concede l'autorizzazione per creare una versione principale del modello di servizio. OBSOLETO: usa invece CreateServiceTemplateVersion Scrittura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateMinorVersion Concede l'autorizzazione per creare una versione secondaria del modello di servizio. OBSOLETO: usa invece CreateServiceTemplateVersion Scrittura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateVersion Concede l'autorizzazione per creare una versione del modello di servizio Scrittura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateTemplateSyncConfig Concede l'autorizzazione per creare un modello di sync config Scrittura
DeleteAccountRoles Concede l'autorizzazione per eliminare i ruoli di account. OBSOLETO: usa invece UpdateAccountSettings Scrittura
DeleteComponent Concede l'autorizzazione per eliminare un componente Scrittura

component*

DeleteDeployment Concede l'autorizzazione per eliminare un'implementazione Scrittura

deployment*

DeleteEnvironment Autorizza l'utente a eliminare un ambiente. Scrittura

environment*

proton:EnvironmentTemplate

DeleteEnvironmentAccountConnection Concede l'autorizzazione per eliminare una connessione all'account dell'ambiente Scrittura

environment-account-connection*

DeleteEnvironmentTemplate Concede l'autorizzazione per eliminare un modello di ambiente Scrittura

environment-template*

DeleteEnvironmentTemplateMajorVersion Concede l'autorizzazione per eliminare una versione principale di un modello di ambiente. OBSOLETO: usa invece DeleteEnvironmentTemplateVersion Scrittura

environment-template*

DeleteEnvironmentTemplateMinorVersion Concede l'autorizzazione per eliminare una versione secondaria di un modello di ambiente. OBSOLETO: usa invece DeleteEnvironmentTemplateVersion Scrittura

environment-template*

DeleteEnvironmentTemplateVersion Concede l'autorizzazione per eliminare una versione del modello di ambiente Scrittura

environment-template*

DeleteRepository Concede l'autorizzazione per eliminare un repository Scrittura

repository*

DeleteService Concede l'autorizzazione per eliminare un servizio Scrittura

service*

proton:ServiceTemplate

DeleteServiceSyncConfig Concede l'autorizzazione per eliminare una configurazione di sincronizzazione dei servizi Scrittura
DeleteServiceTemplate Concede l'autorizzazione per eliminare un modello di servizio Scrittura

service-template*

DeleteServiceTemplateMajorVersion Concede l'autorizzazione per eliminare una versione principale di un modello di servizio. OBSOLETO: usa invece DeleteServiceTemplateVersion Scrittura

service-template*

DeleteServiceTemplateMinorVersion Concede l'autorizzazione per eliminare una versione secondaria del modello di servizio. OBSOLETO: usa invece DeleteServiceTemplateVersion Scrittura

service-template*

DeleteServiceTemplateVersion Concede l'autorizzazione per eliminare una versione del modello di servizio Scrittura

service-template*

DeleteTemplateSyncConfig Concede il permesso di eliminare un TemplateSyncConfig Scrittura
GetAccountRoles Concede l'autorizzazione per ottenere ruoli di account. OBSOLETO: usa invece GetAccountSettings Lettura
GetAccountSettings Concede l'autorizzazione per descrivere le impostazioni dell'account Lettura
GetComponent Concede l'autorizzazione per descrivere un componente Lettura

component*

GetDeployment Concede l'autorizzazione per descrivere un'implementazione Lettura

deployment*

GetEnvironment Concede l'autorizzazione per descrivere un ambiente Lettura

environment*

GetEnvironmentAccountConnection Concede l'autorizzazione per descrivere una connessione all'account dell'ambiente Lettura

environment-account-connection*

GetEnvironmentTemplate Concede l'autorizzazione per descrivere un modello di ambiente Lettura

environment-template*

GetEnvironmentTemplateMajorVersion Concede l'autorizzazione per ottenere una versione principale del modello di ambiente. OBSOLETO: usa invece GetEnvironmentTemplateVersion Lettura

environment-template*

GetEnvironmentTemplateMinorVersion Concede l'autorizzazione per ottenere una versione secondaria del modello di ambiente. OBSOLETO: usa invece GetEnvironmentTemplateVersion Lettura

environment-template*

GetEnvironmentTemplateVersion Concede l'autorizzazione per descrivere una versione del modello di ambiente Lettura

environment-template*

GetRepository Concede l'autorizzazione per descrivere un repository Lettura

repository*

GetRepositorySyncStatus Concede l'autorizzazione per ottenere lo stato di sincronizzazione più recente per un repository Lettura
GetResourceTemplateVersionStatusCounts Concede l'autorizzazione per elencare un conteggio dello stato della versione del modello di risorsa Lettura
GetResourcesSummary Concede l'autorizzazione per ottenere un riepilogo delle risorse Lettura
GetService Concede l'autorizzazione per descrivere un servizio Lettura

service*

GetServiceInstance Concede l'autorizzazione per descrivere un'istanza del servizio Lettura

service-instance*

GetServiceInstanceSyncStatus Concede l'autorizzazione per descrivere lo stato di sincronizzazione di un'istanza di servizio Lettura
GetServiceSyncBlockerSummary Concede l'autorizzazione per descrivere gli elementi che bloccano la sincronizzazione dei servizi su un servizio o un'istanza di servizio Lettura
GetServiceSyncConfig Concede l'autorizzazione per descrivere una configurazione di sincronizzazione dei servizi Lettura
GetServiceTemplate Concede l'autorizzazione per descrivere un modello di servizio Lettura

service-template*

GetServiceTemplateMajorVersion Concede l'autorizzazione per ottenere una versione principale del modello di servizio. OBSOLETO: usa invece GetServiceTemplateVersion Lettura

service-template*

GetServiceTemplateMinorVersion Concede l'autorizzazione per ottenere una versione secondaria del modello di servizio. OBSOLETO: usa invece GetServiceTemplateVersion Lettura

service-template*

GetServiceTemplateVersion Concede l'autorizzazione per descrivere una versione del modello di servizio Lettura

service-template*

GetTemplateSyncConfig Concede il permesso di descrivere un TemplateSyncConfig Lettura
GetTemplateSyncStatus Concede l'autorizzazione per descrivere lo stato di sincronizzazione di un modello Lettura
ListComponentOutputs Concede l'autorizzazione per elencare gli output di un componente Elenco

component*

deployment

ListComponentProvisionedResources Concede l'autorizzazione per elencare le risorse con provisioning del componente Elenco

component*

ListComponents Concede l'autorizzazione per elencare i componenti Elenco

environment

service

service-instance

ListDeployments Concede l'autorizzazione per ottenere implementazioni Elenco
ListEnvironmentAccountConnections Concede l'autorizzazione per elencare le connessioni all'account dell'ambiente Elenco
ListEnvironmentOutputs Concede l'autorizzazione per elencare gli output ambiente Elenco

environment*

deployment

ListEnvironmentProvisionedResources Concede l'autorizzazione per elencare le risorse con provisioning dell'ambiente Elenco

environment*

ListEnvironmentTemplateMajorVersions Concede l'autorizzazione per elencare le versioni principali dei modelli di ambiente. OBSOLETO: usa invece ListEnvironmentTemplateVersions Elenco

environment-template*

ListEnvironmentTemplateMinorVersions Concede l'autorizzazione per elencare le versioni secondarie dei modelli di ambiente. OBSOLETO: usa invece ListEnvironmentTemplateVersions Elenco

environment-template*

ListEnvironmentTemplateVersions Concede l'autorizzazione per elencare le versioni del modello di ambiente Elenco

environment-template*

ListEnvironmentTemplates Concede l'autorizzazione per elencare i modelli di ambiente Elenco
ListEnvironments Concede l'autorizzazione per elencare gli ambienti Elenco
ListRepositories Concede l'autorizzazione per elencare i repository Elenco
ListRepositorySyncDefinitions Concede l'autorizzazione per elencare le definizioni di sincronizzazione del repository Elenco
ListServiceInstanceOutputs Concede l'autorizzazione per elencare gli output delle istanze del servizio Elenco

service*

service-instance*

deployment

ListServiceInstanceProvisionedResources Concede l'autorizzazione per elencare le risorse con provisioning delle istanze del servizio Elenco

service*

service-instance*

ListServiceInstances Concede l'autorizzazione per elencare le istanze del servizio Elenco
ListServicePipelineOutputs Concede l'autorizzazione per elencare gli output della pipeline del servizio Elenco

service*

deployment

ListServicePipelineProvisionedResources Concede l'autorizzazione per elencare le risorse con provisioning della pipeline del servizio Elenco

service*

ListServiceTemplateMajorVersions Concede l'autorizzazione per elencare le versioni principali del modello di servizio. OBSOLETO: usa invece ListServiceTemplateVersions Elenco

service-template*

ListServiceTemplateMinorVersions Concede l'autorizzazione per elencare le versioni secondarie del modello di servizio. OBSOLETO: usa invece ListServiceTemplateVersions Elenco

service-template*

ListServiceTemplateVersions Concede l'autorizzazione per elencare le versioni del modello di servizio Elenco

service-template*

ListServiceTemplates Concede l'autorizzazione per elencare i modelli di servizio Elenco
ListServices Concede l'autorizzazione per elencare i servizi Elenco
ListTagsForResource Concede l'autorizzazione per elencare i tag di una risorsa Lettura

component

environment

environment-account-connection

environment-template

environment-template-major-version

environment-template-minor-version

environment-template-version

repository

service

service-instance

service-template

service-template-major-version

service-template-minor-version

service-template-version

NotifyResourceDeploymentStatusChange Concede l'autorizzazione per notificare a Proton le modifiche allo stato dell'implementazione delle risorse Scrittura

environment

service-instance

RejectEnvironmentAccountConnection Concede l'autorizzazione per rifiutare una richiesta di connessione dell'account dell'ambiente da un altro account dell'ambiente Scrittura

environment-account-connection*

TagResource Concede l'autorizzazione per aggiungere tag a una risorsa Applicazione di tag

component

environment

environment-account-connection

environment-template

environment-template-major-version

environment-template-minor-version

environment-template-version

repository

service

service-instance

service-template

service-template-major-version

service-template-minor-version

service-template-version

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Concede l'autorizzazione per rimuovere tag da una risorsa Assegnazione di tag

component

environment

environment-account-connection

environment-template

environment-template-major-version

environment-template-minor-version

environment-template-version

repository

service

service-instance

service-template

service-template-major-version

service-template-minor-version

service-template-version

aws:TagKeys

UpdateAccountRoles Concede l'autorizzazione per aggiornare i ruoli di account. OBSOLETO: usa invece UpdateAccountSettings Scrittura

iam:PassRole

UpdateAccountSettings Concede l'autorizzazione per aggiornare le impostazioni dell'account Scrittura

iam:PassRole

UpdateComponent Concede l'autorizzazione per aggiornare un componente Scrittura

component*

UpdateEnvironment Concede l'autorizzazione per aggiornare un ambiente Scrittura

environment*

iam:PassRole

proton:EnvironmentTemplate

UpdateEnvironmentAccountConnection Concede l'autorizzazione per aggiornare una connessione all'account dell'ambiente Scrittura

environment-account-connection*

UpdateEnvironmentTemplate Concede l'autorizzazione per aggiornare un modello di ambiente Scrittura

environment-template*

UpdateEnvironmentTemplateMajorVersion Concede l'autorizzazione per aggiornare una versione principale di un modello di ambiente. OBSOLETO: usa invece UpdateEnvironmentTemplateVersion Scrittura

environment-template*

UpdateEnvironmentTemplateMinorVersion Concede l'autorizzazione per aggiornare una versione secondaria di un modello di ambiente. OBSOLETO: usa invece UpdateEnvironmentTemplateVersion Scrittura

environment-template*

UpdateEnvironmentTemplateVersion Concede l'autorizzazione per aggiornare una versione del modello di ambiente Write

environment-template*

UpdateService Concede l'autorizzazione per aggiornare un servizio Scrittura

service*

proton:ServiceTemplate

UpdateServiceInstance Concede l'autorizzazione per aggiornare un'istanza del servizio Scrittura

service-instance*

proton:ServiceTemplate

UpdateServicePipeline Concede l'autorizzazione per aggiornare una pipeline di servizio Scrittura

service*

proton:ServiceTemplate

UpdateServiceSyncBlocker Concede l'autorizzazione per aggiornare elemento che blocca la sincronizzazione dei servizi Scrittura
UpdateServiceSyncConfig Concede l'autorizzazione per aggiornare una configurazione di sincronizzazione dei servizi Scrittura
UpdateServiceTemplate Concede l'autorizzazione per aggiornare un modello di servizio Scrittura

service-template*

UpdateServiceTemplateMajorVersion Concede l'autorizzazione per aggiornare una versione principale di un modello di servizio. OBSOLETO: usa invece UpdateServiceTemplateVersion Scrittura

service-template*

UpdateServiceTemplateMinorVersion Concede l'autorizzazione per creare una versione secondaria del modello di servizio. OBSOLETO: usa invece UpdateServiceTemplateVersion Scrittura

service-template*

UpdateServiceTemplateVersion Concede l'autorizzazione per aggiornare una versione del modello di servizio Scrittura

service-template*

UpdateTemplateSyncConfig Concede il permesso di aggiornare un TemplateSyncConfig Scrittura

Tipi di risorsa definiti da AWS Proton

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
environment-template arn:${Partition}:proton:${Region}:${Account}:environment-template/${Name}

aws:ResourceTag/${TagKey}

environment-template-version arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersion}.${MinorVersion}

aws:ResourceTag/${TagKey}

environment-template-major-version arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersionId}

aws:ResourceTag/${TagKey}

environment-template-minor-version arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersionId}.${MinorVersionId}

aws:ResourceTag/${TagKey}

service-template arn:${Partition}:proton:${Region}:${Account}:service-template/${Name}

aws:ResourceTag/${TagKey}

service-template-version arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersion}.${MinorVersion}

aws:ResourceTag/${TagKey}

service-template-major-version arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersionId}

aws:ResourceTag/${TagKey}

service-template-minor-version arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersionId}.${MinorVersionId}

aws:ResourceTag/${TagKey}

environment arn:${Partition}:proton:${Region}:${Account}:environment/${Name}

aws:ResourceTag/${TagKey}

service arn:${Partition}:proton:${Region}:${Account}:service/${Name}

aws:ResourceTag/${TagKey}

service-instance arn:${Partition}:proton:${Region}:${Account}:service/${ServiceName}/service-instance/${Name}

aws:ResourceTag/${TagKey}

environment-account-connection arn:${Partition}:proton:${Region}:${Account}:environment-account-connection/${Id}

aws:ResourceTag/${TagKey}

repository arn:${Partition}:proton:${Region}:${Account}:repository/${Provider}:${Name}

aws:ResourceTag/${TagKey}

component arn:${Partition}:proton:${Region}:${Account}:component/${Id}

aws:ResourceTag/${TagKey}

deployment arn:${Partition}:proton:${Region}:${Account}:deployment/${Id}

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS Proton

AWS Proton 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 Tipo
aws:RequestTag/${TagKey} Filtra l'accesso in base alle coppie chiave-valore di tag nella richiesta Stringa
aws:ResourceTag/${TagKey} Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa Stringa
aws:TagKeys Filtra l'accesso in base alle chiavi tag nella richiesta ArrayOfString
proton:EnvironmentTemplate Filtra gli accessi in base al modello di ambiente specificato correlato alla risorsa Stringa
proton:ServiceTemplate Filtra gli accessi in base al modello di servizio specificato correlato alla risorsa Stringa