View a markdown version of this page

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

AWS AppConfig (prefisso del servizio: appconfig) 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 AppConfig

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 Client SDK Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateApplication

appconfig

appconfig:CreateApplication

Scrittura

appconfig:TagResource

Etichettatura, scrittura

CreateConfigurationProfile

appconfig

appconfig:CreateConfigurationProfile

Scrittura

appconfig:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Scrittura

CreateDeploymentStrategy

appconfig

appconfig:CreateDeploymentStrategy

Scrittura

appconfig:TagResource

Etichettare, scrivere

CreateEnvironment

appconfig

appconfig:CreateEnvironment

Scrittura

appconfig:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Scrittura

CreateExperimentDefinition

appconfig

appconfig:CreateExperimentDefinition

Scrittura

appconfig:TagResource

Etichettare, scrivere

CreateExtension

appconfig

appconfig:CreateExtension

Scrittura

appconfig:TagResource

Etichettatura, scrittura

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Scrittura

CreateExtensionAssociation

appconfig

appconfig:CreateExtensionAssociation

Scrittura

appconfig:TagResource

Etichettare, scrivere

CreateHostedConfigurationVersion

appconfig

appconfig:CreateHostedConfigurationVersion

Scrittura

DeleteApplication

appconfig

appconfig:DeleteApplication

Scrittura

DeleteConfigurationProfile

appconfig

appconfig:DeleteConfigurationProfile

Scrittura

DeleteDeploymentStrategy

appconfig

appconfig:DeleteDeploymentStrategy

Scrittura

DeleteEnvironment

appconfig

appconfig:DeleteEnvironment

Scrittura

DeleteExperimentDefinition

appconfig

appconfig:DeleteExperimentDefinition

Scrittura

DeleteExtension

appconfig

appconfig:DeleteExtension

Scrittura

DeleteExtensionAssociation

appconfig

appconfig:DeleteExtensionAssociation

Scrittura

DeleteHostedConfigurationVersion

appconfig

appconfig:DeleteHostedConfigurationVersion

Scrittura

GetAccountSettings

appconfig

appconfig:GetAccountSettings

Lettura

GetApplication

appconfig

appconfig:GetApplication

Lettura

GetConfiguration

appconfig

appconfig:GetConfiguration

Lettura

GetConfigurationProfile

appconfig

appconfig:GetConfigurationProfile

Lettura

GetDeployment

appconfig

appconfig:GetDeployment

Lettura

GetDeploymentStrategy

appconfig

appconfig:GetDeploymentStrategy

Lettura

GetEnvironment

appconfig

appconfig:GetEnvironment

Lettura

GetExperimentDefinition

appconfig

appconfig:GetExperimentDefinition

Lettura

GetExperimentRun

appconfig

appconfig:GetExperimentRun

Lettura

GetExtension

appconfig

appconfig:GetExtension

Lettura

GetExtensionAssociation

appconfig

appconfig:GetExtensionAssociation

Lettura

GetHostedConfigurationVersion

appconfig

appconfig:GetHostedConfigurationVersion

Lettura

ListApplications

appconfig

appconfig:ListApplications

List

ListConfigurationProfiles

appconfig

appconfig:ListConfigurationProfiles

List

ListDeploymentStrategies

appconfig

appconfig:ListDeploymentStrategies

List

ListDeployments

appconfig

appconfig:ListDeployments

List

ListEnvironments

appconfig

appconfig:ListEnvironments

List

ListExperimentDefinitions

appconfig

appconfig:ListExperimentDefinitions

List

ListExperimentRunEvents

appconfig

appconfig:ListExperimentRunEvents

List

ListExperimentRuns

appconfig

appconfig:ListExperimentRuns

List

ListExtensionAssociations

appconfig

appconfig:ListExtensionAssociations

List

ListExtensions

appconfig

appconfig:ListExtensions

List

ListHostedConfigurationVersions

appconfig

appconfig:ListHostedConfigurationVersions

List

ListTagsForResource

appconfig

appconfig:ListTagsForResource

Lettura

StartDeployment

appconfig

appconfig:StartDeployment

Scrittura

appconfig:TagResource

Etichettare, scrivere

StartExperimentRun

appconfig

appconfig:StartExperimentRun

Scrittura

appconfig:TagResource

Etichettare, scrivere

StopDeployment

appconfig

appconfig:StopDeployment

Scrittura

StopExperimentRun

appconfig

appconfig:StopExperimentRun

Scrittura

TagResource

appconfig

appconfig:TagResource

Etichettare, scrivere

UntagResource

appconfig

appconfig:UntagResource

Etichettare, scrivere

UpdateAccountSettings

appconfig

appconfig:UpdateAccountSettings

Scrittura

UpdateApplication

appconfig

appconfig:UpdateApplication

Scrittura

UpdateConfigurationProfile

appconfig

appconfig:UpdateConfigurationProfile

Scrittura

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Scrittura

UpdateDeploymentStrategy

appconfig

appconfig:UpdateDeploymentStrategy

Scrittura

UpdateEnvironment

appconfig

appconfig:UpdateEnvironment

Scrittura

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Scrittura

UpdateExperimentDefinition

appconfig

appconfig:UpdateExperimentDefinition

Scrittura

UpdateExperimentRun

appconfig

appconfig:UpdateExperimentRun

Scrittura

UpdateExtension

appconfig

appconfig:UpdateExtension

Scrittura

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Scrittura

UpdateExtensionAssociation

appconfig

appconfig:UpdateExtensionAssociation

Scrittura

ValidateConfiguration

appconfig

appconfig:ValidateConfiguration

Scrittura

GetLatestConfiguration

appconfigdata

appconfig:GetLatestConfiguration

Lettura

StartConfigurationSession

appconfigdata

appconfig:StartConfigurationSession

Scrittura

Azioni definite da AWS AppConfig

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

CreateApplication

Autorizza l'utente a creare una nuova applicazione.

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateConfigurationProfile

Autorizza l'utente a creare un profilo di configurazione.

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDeploymentStrategy

Concede l'autorizzazione per creare una strategia di distribuzione.

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateEnvironment

Autorizza l'utente ad aggiornare un ambiente.

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateExperimentDefinition

Concede il permesso di creare una definizione di esperimento

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateExtension

Concede l'autorizzazione per creare un'estensione

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateExtensionAssociation

Concede l'autorizzazione per creare un'associazione di estensione

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateHostedConfigurationVersion

Concede l'autorizzazione per creare una versione di configurazione ospitata

application*

aws:ResourceTag/${TagKey}

Write

configurationprofile*

aws:ResourceTag/${TagKey}

DeleteApplication

Concede l'autorizzazione per eliminare un'app.

application*

aws:ResourceTag/${TagKey}

Write

DeleteConfigurationProfile

Autorizza l'utente a eliminare un profilo di configurazione.

application*

aws:ResourceTag/${TagKey}

Write

configurationprofile*

aws:ResourceTag/${TagKey}

DeleteDeploymentStrategy

Concede l'autorizzazione per eliminare una strategia di distribuzione

deploymentstrategy*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironment

Autorizza l'utente a eliminare un ambiente.

application*

aws:ResourceTag/${TagKey}

Scrittura

environment*

aws:ResourceTag/${TagKey}

DeleteExperimentDefinition

Concede il permesso di eliminare una definizione di esperimento

application*

aws:ResourceTag/${TagKey}

Scrittura

experimentdefinition*

aws:ResourceTag/${TagKey}

DeleteExtension

Concede l'autorizzazione per eliminare un'estensione

extension*

aws:ResourceTag/${TagKey}

Scrittura

DeleteExtensionAssociation

Concede l'autorizzazione per eliminare un'associazione di estensione

extensionassociation*

aws:ResourceTag/${TagKey}

Scrittura

DeleteHostedConfigurationVersion

Concede l'autorizzazione per eliminare una versione di configurazione ospitata

application*

aws:ResourceTag/${TagKey}

Scrittura

configurationprofile*

aws:ResourceTag/${TagKey}

hostedconfigurationversion*

GetAccountSettings

Concede l'autorizzazione alla visualizzazione a livello di account AppConfig impostazioni

Lettura

GetApplication

Concede l'autorizzazione per visualizzare i dettagli su un'applicazione

application*

aws:ResourceTag/${TagKey}

Read

GetConfiguration

Concede l'autorizzazione per visualizzare i dettagli su una configurazione

application*

aws:ResourceTag/${TagKey}

Read

configurationprofile*

aws:ResourceTag/${TagKey}

environment*

aws:ResourceTag/${TagKey}

GetConfigurationProfile

Concede l'autorizzazione per visualizzare i dettagli su un profilo di configurazione

application*

aws:ResourceTag/${TagKey}

Read

configurationprofile*

aws:ResourceTag/${TagKey}

GetDeployment

Concede l'autorizzazione per visualizzare i dettagli su una distribuzione

application*

aws:ResourceTag/${TagKey}

Read

deployment*

aws:ResourceTag/${TagKey}

environment*

aws:ResourceTag/${TagKey}

GetDeploymentStrategy

Concede l'autorizzazione per visualizzare i dettagli su una strategia di distribuzione

deploymentstrategy*

aws:ResourceTag/${TagKey}

Read

GetEnvironment

Concede l'autorizzazione per visualizzare i dettagli su un ambiente

application*

aws:ResourceTag/${TagKey}

Lettura

environment*

aws:ResourceTag/${TagKey}

GetExperimentDefinition

Concede il permesso di visualizzare i dettagli sulla definizione di un esperimento

application*

aws:ResourceTag/${TagKey}

Lettura

experimentdefinition*

aws:ResourceTag/${TagKey}

GetExperimentRun

Concede il permesso di visualizzare i dettagli sull'esecuzione di un esperimento

application*

aws:ResourceTag/${TagKey}

Lettura

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

GetExtension

Concede l'autorizzazione per visualizzare dettagli su un'estensione

extension*

aws:ResourceTag/${TagKey}

Lettura

GetExtensionAssociation

Concede l'autorizzazione per visualizzare dettagli su un'associazione di estensione

extensionassociation*

aws:ResourceTag/${TagKey}

Lettura

GetHostedConfigurationVersion

Concede l'autorizzazione per visualizzare i dettagli su una versione di configurazione ospitata

application*

aws:ResourceTag/${TagKey}

Lettura

configurationprofile*

aws:ResourceTag/${TagKey}

hostedconfigurationversion*

GetLatestConfiguration

Concede l'autorizzazione per recuperare una configurazione implementata

configuration*

aws:ResourceTag/${TagKey}

Lettura

ListApplications

Concede l'autorizzazione per elencare le applicazioni nell'account

Elenco

ListConfigurationProfiles

Concede l'autorizzazione per elencare i profili di configurazione per un'applicazione

application*

aws:ResourceTag/${TagKey}

Elenco

ListDeploymentStrategies

Concede l'autorizzazione per elencare le strategie di distribuzione per l'account

Elenco

ListDeployments

Concede l'autorizzazione per elencare le distribuzioni per un ambiente

application*

aws:ResourceTag/${TagKey}

Elenco

environment*

aws:ResourceTag/${TagKey}

ListEnvironments

Concede l'autorizzazione per elencare gli ambienti per un'applicazione

application*

aws:ResourceTag/${TagKey}

List

ListExperimentDefinitions

Concede il permesso di elencare le definizioni degli esperimenti nel tuo account

List

ListExperimentRunEvents

Concede il permesso di elencare gli eventi per l'esecuzione di un esperimento

application*

aws:ResourceTag/${TagKey}

List

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

ListExperimentRuns

Concede il permesso di elencare le esecuzioni dell'esperimento per una definizione di esperimento

application*

aws:ResourceTag/${TagKey}

List

experimentdefinition*

aws:ResourceTag/${TagKey}

ListExtensionAssociations

Concede l'autorizzazione per elencare le associazioni di estensione nell'account

List

ListExtensions

Concede l'autorizzazione per elencare le estensioni nell'account

List

ListHostedConfigurationVersions

Concede l'autorizzazione per elencare le versioni di configurazione ospitate per un profilo di configurazione

application*

aws:ResourceTag/${TagKey}

Elenco

configurationprofile*

aws:ResourceTag/${TagKey}

ListTagsForResource

Concede l'autorizzazione per visualizzare un elenco di tag delle risorse per una risorsa specificata

application

aws:ResourceTag/${TagKey}

Lettura

configurationprofile

aws:ResourceTag/${TagKey}

deployment

aws:ResourceTag/${TagKey}

deploymentstrategy

aws:ResourceTag/${TagKey}

environment

aws:ResourceTag/${TagKey}

experimentdefinition

aws:ResourceTag/${TagKey}

experimentrun

aws:ResourceTag/${TagKey}

extension

aws:ResourceTag/${TagKey}

extensionassociation

aws:ResourceTag/${TagKey}

StartConfigurationSession

Concede l'autorizzazione per avviare una sessione di configurazione

configuration*

aws:ResourceTag/${TagKey}

Scrittura

StartDeployment

Concede l'autorizzazione per avviare una distribuzione.

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

configurationprofile*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartExperimentRun

Concede il permesso di iniziare l'esecuzione di un esperimento

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

experimentdefinition*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StopDeployment

Concede l'autorizzazione per arrestare una distribuzione

application*

aws:ResourceTag/${TagKey}

Scrittura

deployment*

aws:ResourceTag/${TagKey}

environment*

aws:ResourceTag/${TagKey}

StopExperimentRun

Concede il permesso di interrompere l'esecuzione di un esperimento

application*

aws:ResourceTag/${TagKey}

Scrittura

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

TagResource

Concede l'autorizzazione per aggiungere tag a una risorsa appconfig

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

configuration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

configurationprofile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentdefinition

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentrun

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

extension

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

extensionassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede l'autorizzazione per annullare il tag di una risorsa appconfig

application

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

configuration

aws:ResourceTag/${TagKey}

aws:TagKeys

configurationprofile

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy

aws:ResourceTag/${TagKey}

aws:TagKeys

environment

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentdefinition

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentrun

aws:ResourceTag/${TagKey}

aws:TagKeys

extension

aws:ResourceTag/${TagKey}

aws:TagKeys

extensionassociation

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountSettings

Concede il permesso di modificare a livello di account AppConfig impostazioni

Scrittura

UpdateApplication

Concede l'autorizzazione per modificare un'applicazione

application*

aws:ResourceTag/${TagKey}

Write

UpdateConfigurationProfile

Concede l'autorizzazione per modificare un profilo di configurazione

application*

aws:ResourceTag/${TagKey}

Write

configurationprofile*

aws:ResourceTag/${TagKey}

UpdateDeploymentStrategy

Concede l'autorizzazione per modificare una strategia di distribuzione

deploymentstrategy*

aws:ResourceTag/${TagKey}

Write

UpdateEnvironment

Concede l'autorizzazione per modificare un ambiente

application*

aws:ResourceTag/${TagKey}

Scrittura

environment*

aws:ResourceTag/${TagKey}

UpdateExperimentDefinition

Concede il permesso di modificare la definizione di un esperimento

application*

aws:ResourceTag/${TagKey}

Scrittura

experimentdefinition*

aws:ResourceTag/${TagKey}

UpdateExperimentRun

Concede il permesso di modificare l'esecuzione di un esperimento

application*

aws:ResourceTag/${TagKey}

Scrittura

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

UpdateExtension

Concede l'autorizzazione per modificare un'associazione

extension*

aws:ResourceTag/${TagKey}

Scrittura

UpdateExtensionAssociation

Concede l'autorizzazione per modificare un'associazione di estensione

extensionassociation*

aws:ResourceTag/${TagKey}

Scrittura

ValidateConfiguration

Concede l'autorizzazione per convalidare una configurazione

application*

aws:ResourceTag/${TagKey}

Scrittura

configurationprofile*

aws:ResourceTag/${TagKey}

Tipi di risorse definiti da AWS AppConfig

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

application

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}

aws:ResourceTag/${TagKey}

configuration

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/environment/${EnvironmentId}/configuration/${ConfigurationProfileId}

aws:ResourceTag/${TagKey}

configurationprofile

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/configurationprofile/${ConfigurationProfileId}

aws:ResourceTag/${TagKey}

deployment

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/environment/${EnvironmentId}/deployment/${DeploymentNumber}

aws:ResourceTag/${TagKey}

deploymentstrategy

arn:${Partition}:appconfig:${Region}:${Account}:deploymentstrategy/${DeploymentStrategyId}

aws:ResourceTag/${TagKey}

environment

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/environment/${EnvironmentId}

aws:ResourceTag/${TagKey}

experimentdefinition

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/experimentdefinition/${ExperimentDefinitionId}

aws:ResourceTag/${TagKey}

experimentrun

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/experimentdefinition/${ExperimentDefinitionId}/experimentrun/${ExperimentRunNumber}

aws:ResourceTag/${TagKey}

extension

arn:${Partition}:appconfig:${Region}:${Account}:extension/${ExtensionId}/${ExtensionVersionNumber}

aws:ResourceTag/${TagKey}

extensionassociation

arn:${Partition}:appconfig:${Region}:${Account}:extensionassociation/${ExtensionAssociationId}

aws:ResourceTag/${TagKey}

hostedconfigurationversion

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/configurationprofile/${ConfigurationProfileId}

Chiavi di condizione per AWS AppConfig

AWS AppConfig definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base al set di valori consentito per un tag specificato

String

aws:ResourceTag/${TagKey}

Filtra l'accesso tramite una coppia chiave-valore del tag assegnata a AWS risorsa

String

aws:TagKeys

Filtra l'accesso in base a un elenco di chiavi di tag consentite nella richiesta

ArrayOfString