View a markdown version of this page

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

AWS Elastic Beanstalk (prefisso del servizio: elasticbeanstalk) 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 Elastic Beanstalk

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

DescribeEnvironments

elasticbeanstalk:DescribeEnvironments

List

Azioni definite da AWS Elastic Beanstalk

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

AbortEnvironmentUpdate

Autorizza l'utente ad annullare l'aggiornamento della configurazione dell'ambiente in corso o la distribuzione delle versioni dell'applicazione

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

AddTags

Autorizza l'utente ad aggiungere dei tag a una risorsa Elastic Beanstalk e ad aggiornare i valori di tali tag

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

applicationversion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

configurationtemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

platform

aws:RequestTag/${TagKey}

aws:TagKeys

ApplyEnvironmentManagedAction

Autorizza l'utente a eseguire immediatamente un'operazione gestita pianificata

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

AssociateEnvironmentOperationsRole

Concede l'autorizzazione per associare un ruolo operativo a un ambiente

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

CheckDNSAvailability

Autorizza l'utente a verificare la disponibilità del CNAME

Lettura

ComposeEnvironments

Autorizza l'utente a creare o aggiornare un gruppo di ambienti, ognuno che esegue un componente separato di una singola applicazione

application*

aws:ResourceTag/${TagKey}

Scrittura

applicationversion*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

CreateApplication

Autorizza l'utente a creare una nuova applicazione

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateApplicationVersion

Concede l'autorizzazione per creare una versione dell'applicazione per un'applicazione

application*

aws:ResourceTag/${TagKey}

Scrittura

applicationversion*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

CreateConfigurationTemplate

Autorizza l'utente a creare un modello di configurazione

configurationtemplate*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:FromApplication

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromEnvironment

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Scrittura

CreateEnvironment

Concede l'autorizzazione per avviare un ambiente per un'applicazione

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Scrittura

CreatePlatformVersion

Concede l'autorizzazione per creare una nuova versione di una piattaforma personalizzata

platform*

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateStorageLocation

Autorizza l'utente a creare l'area di memorizzazione su Amazon S3 per l'account

Scrittura

DeleteApplication

Autorizza l'utente a eliminare un'applicazione insieme a tutte le versioni e configurazioni associate

application*

aws:ResourceTag/${TagKey}

Scrittura

DeleteApplicationVersion

Autorizza l'utente a eliminare una versione dell'applicazione da un'applicazione

applicationversion*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

DeleteConfigurationTemplate

Autorizza l'utente a eliminare un modello di configurazione

configurationtemplate*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

DeleteEnvironmentConfiguration

Autorizza l'utente a eliminare la bozza di configurazione associata all'ambiente di esecuzione

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

DeletePlatformVersion

Autorizza l'utente a eliminare una versione di una piattaforma personalizzata

platform*

Scrittura

DescribeAccountAttributes

Autorizza l'utente a recuperare un elenco di attributi degli account, incluse le quote di disponibilità delle risorse

Lettura

DescribeApplicationVersions

Concede il permesso di recuperare un elenco di versioni dell'applicazione archiviate in un AWS Secchio di stoccaggio Elastic Beanstalk

applicationversion

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

List

DescribeApplications

Concede l'autorizzazione per recuperare le descrizioni delle applicazioni esistenti

application

aws:ResourceTag/${TagKey}

List

DescribeConfigurationOptions

Autorizza l'utente a recuperare le descrizioni delle opzioni di configurazione dell'ambiente

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

solutionstack

DescribeConfigurationSettings

Autorizza l'utente a recuperare una descrizione delle impostazioni di un set di configurazione

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

DescribeEnvironmentHealth

Autorizza l'utente a recuperare le informazioni sull'integrità generale di un ambiente

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

DescribeEnvironmentManagedActionHistory

Autorizza l'utente a recuperare un elenco delle operazioni di gestione di un ambiente completate correttamente o meno

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

DescribeEnvironmentManagedActions

Autorizza l'utente a recuperare un elenco di operazioni di gestione di un ambiente di prossimo avvio o in esecuzione

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

DescribeEnvironmentResources

Concede il permesso di recuperare un elenco di AWS risorse per un ambiente

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

DescribeEnvironments

Autorizza l'utente a recuperare le descrizioni degli ambienti disponibili

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

List

DescribeEvents

Autorizza l'utente a recuperare un elenco di descrizioni di eventi che corrispondono a un set di criteri

application

aws:ResourceTag/${TagKey}

Lettura

applicationversion

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

DescribeInstancesHealth

Autorizza l'utente a recuperare ulteriori informazioni dettagliate sullo stato delle istanze dell'ambiente

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

DescribePlatformVersion

Concede l'autorizzazione per recuperare una descrizione di una versione della piattaforma gestita

platform

Lettura

DisassociateEnvironmentOperationsRole

Concede l'autorizzazione per dissociare un ruolo operativo a un ambiente

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

ListAvailableSolutionStacks

Autorizza l'utente a recuperare un elenco dei nomi dello stack di soluzioni disponibili

solutionstack

List

ListPlatformBranches

Autorizza l'utente a recuperare un elenco dei rami delle piattaforme disponibili

List

ListPlatformVersions

Autorizza l'utente a recuperare un elenco delle piattaforme disponibili

platform

List

ListTagsForResource

Autorizza l'utente a recuperare un elenco di tag di una risorsa Elastic Beanstalk

application

aws:ResourceTag/${TagKey}

Lettura

applicationversion

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

platform

PutInstanceStatistics

Concede l'autorizzazione per inviare statistiche di istanza per migliorare lo stato

application*

aws:ResourceTag/${TagKey}

Scrittura

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

RebuildEnvironment

Concede il permesso di eliminare e ricreare tutto AWS risorse per un ambiente e per forzare il riavvio

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

RemoveTags

Autorizza l'utente a rimuovere i tag da una risorsa Elastic Beanstalk

application

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

applicationversion

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

configurationtemplate

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

environment

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

platform

aws:TagKeys

RequestEnvironmentInfo

Autorizza l'utente ad avviare una richiesta di compilazione delle informazioni sull'ambiente distribuito

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

RestartAppServer

Autorizza l'utente a richiedere a un ambiente di riavviare il server dedicato ai container delle applicazioni in esecuzione su ogni istanza di Amazon EC2

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

RetrieveEnvironmentInfo

Concede il permesso di recuperare le informazioni raccolte da un RequestEnvironmentInfo richiesta

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

SwapEnvironmentCNAMEs

Autorizza l'utente a scambiare i CNAME di due ambienti

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:FromEnvironment

elasticbeanstalk:InApplication

Scrittura

TerminateEnvironment

Concede l'autorizzazione per terminare un ambiente

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

UpdateApplication

Autorizza l'utente ad aggiornare un'applicazione con le proprietà specificate

application*

aws:ResourceTag/${TagKey}

Scrittura

UpdateApplicationResourceLifecycle

Concede l'autorizzazione ad aggiornare la policy del ciclo di vita della versione dell'applicazione associata all'applicazione

application*

aws:ResourceTag/${TagKey}

Scrittura

UpdateApplicationVersion

Autorizza l'utente ad aggiornare una versione dell'applicazione con le proprietà specificate

applicationversion*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Scrittura

UpdateConfigurationTemplate

Concede l'autorizzazione per aggiornare un modello di configurazione con proprietà o valori delle opzioni di configurazione specificati

configurationtemplate*

aws:ResourceTag/${TagKey}

elasticbeanstalk:FromApplication

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromEnvironment

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Scrittura

UpdateEnvironment

Concede l'autorizzazione per aggiornare un ambiente

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Scrittura

UpdateTagsForResource

Non concede il permesso di aggiornare i tag. Per concedere l'autorizzazione ad aggiungere tag a una risorsa Elastic Beanstalk, rimuovere tag e aggiornare i valori dei tag, specifica elasticbeanstalk:AddTags ed elasticbeanstalk:RemoveTags

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

applicationversion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

configurationtemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

platform

aws:RequestTag/${TagKey}

aws:TagKeys

ValidateConfigurationSettings

Autorizza l'utente a verificare la validità di un set di impostazioni di configurazione per un modello di configurazione o un ambiente

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lettura

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Tipi di risorse definiti da AWS Elastic Beanstalk

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}:elasticbeanstalk:${Region}:${Account}:application/${ApplicationName}

aws:ResourceTag/${TagKey}

applicationversion

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:applicationversion/${ApplicationName}/${VersionLabel}

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

configurationtemplate

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:configurationtemplate/${ApplicationName}/${TemplateName}

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

environment

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:environment/${ApplicationName}/${EnvironmentName}

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

platform

arn:${Partition}:elasticbeanstalk:${Region}::platform/${PlatformNameWithVersion}

solutionstack

arn:${Partition}:elasticbeanstalk:${Region}::solutionstack/${SolutionStackName}

Chiavi di condizione per AWS Beanstalk elastico

AWS Elastic Beanstalk 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 le operazioni in base alla presenza di coppie chiave-valore di tag nella richiesta.

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base a tag sotto forma di coppie chiave/valore collegati alla risorsa

String

aws:TagKeys

Filtra le operazioni in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

elasticbeanstalk:FromApplication

Filtra l'accesso da parte di un'applicazione sotto forma di dipendenza o vincolo rispetto a un parametro di input

ARN

elasticbeanstalk:FromApplicationVersion

Filtra l'accesso in base a una versione dell'applicazione sotto forma di dipendenza o vincolo rispetto a un parametro di input

ARN

elasticbeanstalk:FromConfigurationTemplate

Filtra l'accesso da parte di un modello di configurazione sotto forma di dipendenza o vincolo rispetto a un parametro di input

ARN

elasticbeanstalk:FromEnvironment

Filtra l'accesso da parte di un ambiente sotto forma di dipendenza o vincolo rispetto a un parametro di input

ARN

elasticbeanstalk:FromPlatform

Filtra l'accesso da parte di una piattaforma sotto forma di dipendenza o vincolo rispetto a un parametro di input

ARN

elasticbeanstalk:FromSolutionStack

Filtra l'accesso da parte di uno stack di soluzioni sotto forma di dipendenza o vincolo rispetto a un parametro di input

ARN

elasticbeanstalk:InApplication

Filtra l'accesso in base all'applicazione che contiene la risorsa su cui agisce l'operazione

ARN