

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

# Risorse e condizioni per le operazioni Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions"></a>

Questa sezione descrive le risorse e le condizioni che puoi utilizzare nelle istruzioni di policy per concedere autorizzazioni che consentano l'esecuzione di operazioni Elastic Beanstalk specifiche su determinate risorse Elastic Beanstalk.

Le condizioni consentono di specificare le autorizzazioni per le risorse di cui l'operazione ha bisogno per il completamento dell'attività. Ad esempio, quando chiami l'operazione `CreateEnvironment`, è necessario specificare la versione dell'applicazione da distribuire e l'applicazione che contiene tale nome dell'applicazione. Quando imposti le autorizzazioni per l'operazione `CreateEnvironment`, è necessario specificare l'applicazione e la versione dell'applicazione su cui desideri agisca l'operazione utilizzando le condizioni `InApplication` e `FromApplicationVersion`. 

Inoltre, è possibile specificare la configurazione dell'ambiente con uno stack di soluzioni (`FromSolutionStack`) o un modello di configurazione (`FromConfigurationTemplate`). La seguente istruzione di policy consente l'operazione `CreateEnvironment` di creare un ambiente con il nome **myenv** (specificato da `Resource`) nell'applicazione **My App** (specificata dalla condizione `InApplication`) utilizzando la versione dell'applicazione **My Version** (`FromApplicationVersion`) con una configurazione **32bit Amazon Linux running Tomcat 7** (`FromSolutionStack`):

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:CreateEnvironment"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"],
          "elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
        }
      }
    }
  ]
}
```

------

**Nota**  
La maggior parte delle chiavi di condizione menzionate in questo argomento è specifica di Elastic Beanstalk, pertanto i loro nomi contengono il prefisso `elasticbeanstalk:`. Per brevità, abbiamo omesso tale prefisso dai nomi delle chiavi delle condizioni quando abbiamo menzionarle nelle seguenti sezioni. Ad esempio, abbiamo menzionato `InApplication` invece del nome completo `elasticbeanstalk:InApplication`.  
Al contrario, citiamo alcune chiavi di condizione utilizzate tra AWS i servizi e includiamo il loro `aws:` prefisso per evidenziare l'eccezione.  
Gli esempi di policy mostrano sempre i nomi delle chiavi di condizione completi, incluso il prefisso.

**Topics**
+ [Informazioni sulle policy per le operazioni Elastic Beanstalk](#AWSHowTo.iam.policies.actions.table)
+ [Chiavi di condizione per operazioni Elastic Beanstalk](#AWSHowTo.iam.policies.conditions)

## Informazioni sulle policy per le operazioni Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions.table"></a>

La tabella seguente elenca tutte le operazioni Elastic Beanstalk, la risorsa che agisce su ciascuna operazione e le altre informazioni contestuali che possono essere fornite utilizzando le condizioni.


**Le informazioni sulle policy per le operazioni Elastic Beanstalk includono risorse, condizioni, esempi e dipendenze**  

| Risorsa | Condizioni | Istruzione di esempio | 
| --- | --- | --- | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html) | 
|  `application` `environment`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente all'utente di interrompere le operazioni di aggiornamento di ambiente per gli ambienti in un'applicazione denominata `My App`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html) | 
|  `"*"`  |  N/D  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente all'utente di comporre ambienti che appartengono a un'applicazione denominata `My App`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html) | 
|  `application`  |  `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  Questo esempio consente l'operazione `CreateApplication` per creare applicazioni i cui nomi iniziano con **DivA**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html) | 
|  `applicationversion`  |  `InApplication` `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  Questo esempio consente l'operazione `CreateApplicationVersion` per creare versioni dell'applicazione con qualsiasi nome (**\$1**) nell'applicazione **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html) | 
|  `configurationtemplate`  |  `InApplication` `FromApplication` `FromApplicationVersion` `FromConfigurationTemplate` `FromEnvironment` `FromSolutionStack` `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente l'operazione `CreateConfigurationTemplate` per creare modelli di configurazione il cui nome inizia con **My Template** (`My Template*`) nell'applicazione **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html) | 
|  `environment`  |  `InApplication` `FromApplicationVersion` `FromConfigurationTemplate` `FromSolutionStack` `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente l'operazione `CreateEnvironment` per creare un ambiente il cui nome è **myenv** nell'applicazione **My App** e utilizza lo stack di soluzioni **32bit Amazon Linux running Tomcat 7**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html) | 
|  `platform`  |  `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  Questo esempio consente l'operazione `CreatePlatformVersion` per creare versioni della piattaforma per la regione `us-east-2`, i cui nomi iniziano con **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html) | 
|  `"*"`  |  N/D  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente l'operazione `DeleteApplication` per eliminare l'applicazione **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html) | 
|  `applicationversion`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente l'operazione `DeleteApplicationVersion` per eliminare una versione dell'applicazione il cui nome è **My Version** nell'applicazione **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html) | 
|  `configurationtemplate`  |  `InApplication` (facoltativo) `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  La policy seguente consente l'operazione `DeleteConfigurationTemplate` per eliminare un modello di configurazione il cui nome è **My Template** nell'applicazione **My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html) | 
|  `environment`  |  `InApplication` (facoltativo)  |  La policy seguente consente l'operazione `DeleteEnvironmentConfiguration` per eliminare una bozza di configurazione per l'ambiente **myenv** nell'applicazione **My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html) | 
|  `platform`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DeletePlatformVersion` per eliminare le versioni della piattaforma per la regione `us-east-2`, i cui nomi iniziano con **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribeApplications` per descrivere l'applicazione Mia App. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html) | 
|  `applicationversion`  |  `InApplication` (facoltativo) `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribeApplicationVersions` per descrivere la versione dell'applicazione **My Version** nell'applicazione **My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html) | 
|  `environment` `configurationtemplate` `solutionstack`  |  `InApplication` (facoltativo) `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribeConfigurationOptions` per descrivere le opzioni di configurazione per l'ambiente **myenv** nell'applicazione **My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html) | 
|  `environment` `configurationtemplate`  |  `InApplication` (facoltativo) `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribeConfigurationSettings` per descrivere le impostazioni di configurazione per l'ambiente **myenv** nell'applicazione **My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html) | 
|  `environment`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'uso di `DescribeEnvironmentHealth` per recuperare l'utilizzo di informazioni sullo stato per un ambiente denominato **myenv**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html) | 
|  `environment`  |  `InApplication` (facoltativo) `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La seguente politica consente all'`DescribeEnvironmentResources`azione di restituire un elenco di AWS risorse per l'ambiente dell'**myenv**applicazione**My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html) | 
|  `environment`  |  `InApplication` (facoltativo) `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribeEnvironments` per descrivere la versione gli ambienti **myenv** e **myotherenv** nell'applicazione **My App**. Specificare il nome dell'applicazione come una condizione è facoltativo. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html) | 
|  `application` `applicationversion` `configurationtemplate` `environment`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribeEvents` per elencare le descrizioni degli eventi per l'ambiente **myenv** e la versione dell'applicazione **My Version** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html) | 
|  `environment`  |  N/D  |  La policy seguente consente l'uso di `DescribeInstancesHealth` per recuperare l'utilizzo di informazioni sullo stato per le istanze in un ambiente denominato **myenv**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html) | 
|  `platform`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `DescribePlatformVersion` per eliminare le versioni della piattaforma per la regione `us-east-2`, i cui nomi iniziano con **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html) | 
|  `solutionstack`  |  N/D  |  La policy seguente consente l'operazione `ListAvailableSolutionStacks` per restituire solo lo stack di soluzioni **32bit Amazon Linux running Tomcat 7**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html) | 
|  `platform`  |  `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo)  |  Questo esempio consente l'operazione `CreatePlatformVersion` per creare versioni della piattaforma per la regione `us-east-2`, i cui nomi iniziano con **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html) | 
|  `application` `applicationversion` `configurationtemplate` `environment` `platform`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `ListTagsForResource` per elencare i tag di risorse esistenti solo se dispongono di un tag denominato `stage` con il valore `test`: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `RebuildEnvironment` per ricreare l'ambiente **myenv** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `RequestEnvironmentInfo` per compilare le informazioni sull'ambiente **myenv** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html) | 
|  `environment`  |  `InApplication`  |  La policy seguente consente l'operazione `RestartAppServer` per riavviare il server del container dell'applicazione per l'ambiente **myenv** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `RetrieveEnvironmentInfo` per recuperare le informazioni compilate sull'ambiente **myenv** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html) | 
|  `environment`  |  `InApplication` (facoltativo) `FromEnvironment` (facoltativo).  |  La seguente politica consente di sostituire l'`SwapEnvironmentCNAMEs`azione con CNAMEs gli ambienti **mysrcenv** e**mydestenv**.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `TerminateEnvironment` per terminare l'ambiente **myenv** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[UpdateApplication](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `UpdateApplication` per aggiornare le proprietà dell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[UpdateApplicationResourceLifecycle](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `UpdateApplicationResourceLifecycle` per aggiornare le impostazioni del ciclo di vita dell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html) | 
|  `applicationversion`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `UpdateApplicationVersion` per aggiornare le proprietà della versione dell'applicazione **My Version** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html) | 
|  `configurationtemplate`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `UpdateConfigurationTemplate` per aggiornare le proprietà o le opzioni del modello di configurazione **My Template** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html) | 
|  `environment`  |  `InApplication` `FromApplicationVersion` `FromConfigurationTemplate` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `UpdateEnvironment` per aggiornare l'ambiente **myenv** nell'applicazione **My App** distribuendo la versione dell'applicazione **My Version**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Azione: [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html)**— `AddTags` | 
|  `application` `applicationversion` `configurationtemplate` `environment` `platform`  |  `aws:ResourceTag/key-name` (facoltativo). `aws:RequestTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  L'operazione `AddTags` è una delle due operazioni virtuali associate all'API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html). La policy seguente consente l'operazione `AddTags` per modificare i tag di risorse esistenti solo se dispongono di un tag denominato `stage` con il valore `test`: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Azione: [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html)**— `RemoveTags` | 
|  `application` `applicationversion` `configurationtemplate` `environment` `platform`  |  `aws:ResourceTag/key-name` (facoltativo). `aws:TagKeys` (facoltativo).  |  L'operazione `RemoveTags` è una delle due operazioni virtuali associate all'API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html). La policy seguente nega l'operazione `RemoveTags` per richiedere l'eliminazione di un tag denominato `stage` da risorse esistenti: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Operazione: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html) | 
|  `template` `environment`  |  `InApplication` `aws:ResourceTag/key-name` (facoltativo) `aws:TagKeys` (facoltativo).  |  La policy seguente consente l'operazione `ValidateConfigurationSettings` per convalidare le impostazioni di configurazione rispetto all'ambiente **myenv** nell'applicazione **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 

## Chiavi di condizione per operazioni Elastic Beanstalk
<a name="AWSHowTo.iam.policies.conditions"></a>

Le chiavi consentono di specificare le condizioni che esprimono dipendenze, limitano le autorizzazioni o specificano vincoli per i parametri di input per un'operazione. Elastic Beanstalk supporta le seguenti chiavi.

`InApplication`  
Specifica l'applicazione che contiene la risorsa su cui si attiva 'operazione.  
Il seguente esempio consente l'operazione `UpdateApplicationVersion` per aggiornare le proprietà della versione dell'applicazione **My Version**. La condizione `InApplication` specifica **My App** come container per **My Version**.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:UpdateApplicationVersion"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
        }
      }
    }
  ]
}
```

`FromApplicationVersion`  
Specifica una versione dell'applicazione come dipendenza o vincolo in un parametro di input.  
Il seguente esempio consente l'operazione `UpdateEnvironment` per aggiornare l'ambiente **myenv** nell'applicazione **My App**. La condizione `FromApplicationVersion` vincola il parametro `VersionLabel` per consentire solo alla versione dell'applicazione **My Version** di aggiornare l'ambiente.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:UpdateEnvironment"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"]
        }
      }
    }
  ]
}
```

`FromConfigurationTemplate`  
Specifica un modello di configurazione come dipendenza o vincolo in un parametro di input.  
Il seguente esempio consente l'operazione `UpdateEnvironment` per aggiornare l'ambiente **myenv** nell'applicazione **My App**. La condizione `FromConfigurationTemplate` vincola il parametro `TemplateName` per consentire solo al modello di configurazione **My Template** di aggiornare l'ambiente.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:UpdateEnvironment"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromConfigurationTemplate": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"]
        }
      }
    }
  ]
}
```

`FromEnvironment`  
Specifica un ambiente come dipendenza o vincolo in un parametro di input.  
L'esempio seguente consente all'`SwapEnvironmentCNAMEs`azione di sostituire l' CNAMEs accesso **My App** per tutti gli ambienti i cui nomi iniziano con **mysrcenv** e, ad **mydestenv** eccezione di quelli i cui nomi iniziano con **mysrcenvPROD\$1** e**mydestenvPROD\$1**.     
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:SwapEnvironmentCNAMEs"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mysrcenv*",
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mydestenv*"
      ],
      "Condition": {
        "ArnNotLike": {
          "elasticbeanstalk:FromEnvironment": [
            "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mysrcenvPROD*",
            "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mydestenvPROD*"
          ]
        }
      }
    }
  ]
}
```

`FromSolutionStack`  
Specifica uno stack di soluzioni come dipendenza o vincolo in un parametro di input.  
La policy seguente consente l'operazione `CreateConfigurationTemplate` per creare modelli di configurazione il cui nome inizia con **My Template** (`My Template*`) nell'applicazione **My App**. La condizione `FromSolutionStack` vincola il parametro `solutionstack` per consentire solo lo stack di soluzioni **32bit Amazon Linux running Tomcat 7** come valore di input per quel parametro.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:CreateConfigurationTemplate"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template*"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
        }
      }
    }
  ]
}
```

`aws:ResourceTag/key-name``aws:RequestTag/key-name``aws:TagKeys`  
Specifica condizioni basate sui tag. Per informazioni dettagliate, vedi [Utilizzo dei tag per controllare l'accesso alle risorse Elastic BeanstalkEsempi di condizioni relative ai tag nelle politiche](AWSHowTo.iam.policies.access-tags.md).