View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Elastic Beanstalk - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS Elastic Beanstalk

AWS Elastic Beanstalk (elasticbeanstalkprefisso del servizio:) 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 mappa le operazioni delle 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 la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore (i) possibile Livello di accesso

DescribeEnvironments

gambo elastico di fagioli: DescribeEnvironments

List

Azioni definite da AWS Elastic Beanstalk

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.

Azioni 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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

AddTags

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

applicazione

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

versione dell'applicazione

come: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

modello di configurazione

come: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

environment

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

piattaforma

leggi: RequestTag /$ {} TagKey

leggi: TagKeys

ApplyEnvironmentManagedAction

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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

AssociateEnvironmentOperationsRole

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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

Verifica la disponibilità del DNS

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

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

versione dell'applicazione*

leggi: /$ {} ResourceTag TagKey

gambo di fagioli elastico: InApplication

CreateApplication

Autorizza l'utente a creare una nuova applicazione

applicazione*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateApplicationVersion

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

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

versione dell'applicazione*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

CreateConfigurationTemplate

Autorizza l'utente a creare un modello di configurazione

modello di configurazione*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: FromApplication

gambo elastico di fagioli: FromApplicationVersion

gambo elastico di fagioli: FromConfigurationTemplate

gambo elastico di fagioli: FromEnvironment

gambo elastico di fagioli: FromPlatform

gambo elastico di fagioli: FromSolutionStack

gambo elastico di fagioli: InApplication

Scrittura

CreateEnvironment

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

ambiente*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: FromApplicationVersion

gambo elastico di fagioli: FromConfigurationTemplate

gambo elastico di fagioli: FromPlatform

gambo elastico di fagioli: FromSolutionStack

gambo elastico di fagioli: InApplication

Scrittura

CreatePlatformVersion

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

piazza*

seghe: RequestTag /$ {} TagKey

leggi: 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

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteApplicationVersion

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

versione dell'applicazione*

leggi: /$ {} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Scrittura

DeleteConfigurationTemplate

Autorizza l'utente a eliminare un modello di configurazione

modello di configurazione*

leggi: /$ {} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Scrittura

DeleteEnvironmentConfiguration

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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

DeletePlatformVersion

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

piazza*

Scrittura

DescribeAccountAttributes

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

Lettura

DescribeApplicationVersions

Concede l'autorizzazione a recuperare un elenco di versioni dell'applicazione archiviate in un bucket di archiviazione Elastic AWS Beanstalk

versione dell'applicazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

List

DescribeApplications

Concede l'autorizzazione per recuperare le descrizioni delle applicazioni esistenti

applicazione

leggi: /$ {0} ResourceTag TagKey

List

DescribeConfigurationOptions

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

modello di configurazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Lettura

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

pila di soluzioni

DescribeConfigurationSettings

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

modello di configurazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Lettura

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

DescribeEnvironmentHealth

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

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Lettura

DescribeEnvironmentManagedActionHistory

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

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Lettura

DescribeEnvironmentManagedActions

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

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Lettura

DescribeEnvironmentResources

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

environment

aws: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Lettura

DescribeEnvironments

Autorizza l'utente a recuperare le descrizioni degli ambienti disponibili

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

List

DescribeEvents

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

applicazione

leggi: /$ {0} ResourceTag TagKey

Lettura

versione dell'applicazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

modello di configurazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

DescribeInstancesHealth

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

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Lettura

DescribePlatformVersion

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

piattaforma

Lettura

DisassociateEnvironmentOperationsRole

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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

ListAvailableSolutionStacks

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

pila di soluzioni

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

piattaforma

List

ListTagsForResource

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

applicazione

leggi: ResourceTag /$ {} TagKey

Lettura

versione dell'applicazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

modello di configurazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: InApplication

piattaforma

PutInstanceStatistics

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

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

RebuildEnvironment

Concede il permesso di eliminare e ricreare tutte le AWS risorse di un ambiente e di forzare il riavvio

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

RemoveTags

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

applicazione

leggi: /$ {0} ResourceTag TagKey

leggi: TagKeys

Etichettatura, scrittura

versione dell'applicazione

come: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

modello di configurazione

come: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

environment

leggi: /$ {0} ResourceTag TagKey

leggi: TagKeys

gambo elastico: InApplication

piattaforma

seghe: TagKeys

RequestEnvironmentInfo

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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: 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

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

RetrieveEnvironmentInfo

Concede il permesso di recuperare le informazioni compilate da una richiesta RequestEnvironmentInfo

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Lettura

SwapEnvironmentCNAMEs

Autorizza l'utente a scambiare i CNAME di due ambienti

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: FromEnvironment

gambo elastico di fagioli: InApplication

Scrittura

TerminateEnvironment

Concede l'autorizzazione per terminare un ambiente

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Scrittura

UpdateApplication

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

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateApplicationResourceLifecycle

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

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateApplicationVersion

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

versione dell'applicazione*

leggi: /$ {} ResourceTag TagKey

gambo di fagioli elastico: InApplication

Scrittura

UpdateConfigurationTemplate

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

modello di configurazione*

leggi: /$ {} ResourceTag TagKey

gambo di fagioli elastico: FromApplication

gambo elastico di fagioli: FromApplicationVersion

gambo elastico di fagioli: FromConfigurationTemplate

gambo elastico di fagioli: FromEnvironment

gambo elastico di fagioli: FromPlatform

gambo elastico di fagioli: FromSolutionStack

gambo elastico di fagioli: InApplication

Scrittura

UpdateEnvironment

Concede l'autorizzazione per aggiornare un ambiente

ambiente*

leggi: ResourceTag /$ {} TagKey

gambo di fagioli elastico: FromApplicationVersion

gambo elastico di fagioli: FromConfigurationTemplate

gambo elastico di fagioli: FromPlatform

gambo elastico di fagioli: FromSolutionStack

gambo elastico di fagioli: 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: ed elasticbeanstalk: AddTags RemoveTags

applicazione

TagKeyleggi: /$ {} RequestTag

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

versione dell'applicazione

come: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

modello di configurazione

come: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

environment

leggi: /$ {0} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gambo elastico: InApplication

piattaforma

leggi: RequestTag /$ {} TagKey

leggi: TagKeys

ValidateConfigurationSettings

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

modello di configurazione

come: ResourceTag /$ {} TagKey

gambo di fagioli elastico: InApplication

Lettura

environment

leggi: /$ {0} ResourceTag TagKey

gambo di fagioli elastico: 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

applicazione

arn: $ {Partition} :elasticbeanstalk: $ {Region} :$ {Account} :application/$ {} ApplicationName

ResourceTagleggi: /$ {} TagKey

versione dell'applicazione

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

leggiTagKey: /$ {} ResourceTag

gambo di fagioli elastico: InApplication

modello di configurazione

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

leggiTagKey: /$ {} ResourceTag

gambo di fagioli elastico: InApplication

ambiente

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

leggiTagKey: /$ {} ResourceTag

gambo di fagioli elastico: InApplication

piattaforma

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

stack di soluzioni

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

Chiavi di condizione per AWS Elastic Beanstalk

AWS Elastic Beanstalk definisce le seguenti chiavi di condizione che possono essere utilizzate Condition nell'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.

Stringa

legge: ResourceTag /$ {} TagKey

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

Stringa

leggi: TagKeys

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

ArrayOfString

gambo elastico: FromApplication

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

ARN

gambo elastico di fagioli: FromApplicationVersion

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

ARN

gambo elastico di fagioli: FromConfigurationTemplate

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

ARN

gambo elastico di fagioli: FromEnvironment

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

ARN

gambo elastico di fagioli: FromPlatform

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

ARN

gambo elastico di fagioli: FromSolutionStack

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

ARN

gambo elastico di fagioli: InApplication

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

ARN