

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

# CloudFormation modelli di CodeDeploy riferimento
<a name="reference-cloudformation-templates"></a>

Questa sezione presenta CloudFormation le risorse, la trasformazione e l'hook progettati per funzionare con le distribuzioni. CodeDeploy Per una procedura dettagliata sulla creazione di un aggiornamento dello stack gestito dall'hook for, vedi CloudFormation CodeDeploy [Crea una blue/green distribuzione Amazon ECS tramite CloudFormation](deployments-create-ecs-cfn.md)

**Nota**  
CloudFormation gli hook fanno parte dei CloudFormation componenti AWS e sono diversi dagli CodeDeploy hook degli eventi del ciclo di vita.

Oltre agli altri metodi disponibili CodeDeploy, puoi utilizzare i CloudFormation modelli per eseguire le seguenti attività:
+ Creare applicazioni
+ Creare gruppi di distribuzione e specificare una revisione di destinazione.
+ Creare configurazioni della distribuzione
+ Crea istanze Amazon EC2.

CloudFormation è un servizio che ti aiuta a modellare e configurare AWS le tue risorse utilizzando modelli. Un CloudFormation modello è un file di testo il cui formato è conforme allo standard JSON. Crei un modello che descrive tutte le AWS risorse che desideri e si CloudFormation occupa del provisioning e della configurazione di tali risorse per te.

Per ulteriori informazioni, consulta [Cos'è? AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) e [Utilizzo dei AWS CloudFormation modelli](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) nella *Guida AWS CloudFormation per l'utente*. 

Se si prevede di utilizzare CloudFormation modelli compatibili con la propria organizzazione, CodeDeploy in qualità di amministratore è necessario concedere l'accesso ai CloudFormation AWS servizi e alle azioni CloudFormation da cui dipende. Per concedere le autorizzazioni per creare applicazioni, gruppi di distribuzione e configurazioni di distribuzione, aggiungi la seguente politica al set di autorizzazioni degli utenti con cui lavoreranno: CloudFormation

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

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [                
        "cloudformation:*"        
      ],
      "Resource": "*"
    }
  ]
}
```

------

Per ulteriori informazioni sulle politiche, consulta i seguenti argomenti:
+ Per visualizzare la policy da aggiungere al set di autorizzazioni degli utenti che creeranno istanze Amazon EC2, consulta. [Crea un'istanza Amazon EC2 per ( CodeDeploy CloudFormation modello)](instances-ec2-create-cloudformation-template.md)
+ Per informazioni sull'aggiunta di policy ai set di autorizzazioni, consulta [Create a permission set](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtocreatepermissionset.html) nella *IAM User Guide*. 
+ Per informazioni su come limitare gli utenti a un insieme limitato di CodeDeploy azioni e risorse, consulta[AWS politiche gestite (predefinite) per CodeDeploy](managed-policies.md).

La tabella seguente mostra le azioni che un CloudFormation modello può eseguire per conto dell'utente e include collegamenti a ulteriori informazioni sui tipi di AWS risorse e sui relativi tipi di proprietà che è possibile aggiungere a un CloudFormation modello. 


<table>
<thead>
  <tr><th>Azione</th><th> CloudFormation riferimento </th><th>tipo di riferimento</th></tr>
</thead>
<tbody>
  <tr><td>Crea un' CodeDeploy applicazione. </td><td>[AWS::CodeDeploy: :applicazione](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html)</td><td>CloudFormation risorsa</td></tr>
  <tr><td>Crea e specifica i dettagli per un gruppo di distribuzione da utilizzare per distribuire le revisioni delle applicazioni. ¹</td><td>[AWS::CodeDeploy::DeploymentGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html)</td><td>CloudFormation risorsa</td></tr>
  <tr><td>Crea un set di regole di distribuzione, condizioni di successo dell'implementazione e condizioni di errore di CodeDeploy distribuzione da utilizzare durante una distribuzione.</td><td>[AWS::CodeDeploy::DeploymentConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html)</td><td>CloudFormation risorsa</td></tr>
  <tr><td>Crea un'istanza Amazon EC2. ²</td><td>[AWS: :EC2: :istanza](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html)</td><td>CloudFormation risorsa</td></tr>
  <tr><td rowspan="2">Usa CloudFormation AWS::CodeDeployBlueGreen transform and AWS::CodeDeploy::BlueGreen hook per gestire gli aggiornamenti dello stack, creare risorse e spostare il traffico per le CodeDeploy blue/green implementazioni. 3</td><td>[AWS::CodeDeployBlueGreen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html)</td><td>La trasformazione AWS::CodeDeployBlueGreen è una macro ospitata da CloudFormation </td></tr>
  <tr><td>[AWS::CodeDeploy::BlueGreen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html)</td><td>L'AWS::CodeDeploy::BlueGreenhook è strutturato come una Hook risorsa in CloudFormation. L'hook include parametri che sostituiscono il CodeDeploy AppSpec file puntando agli hook di eventi del CodeDeploy ciclo di vita designati.</td></tr>
  <tr><td colspan="2">¹ Se si specifica la versione della revisione dell'applicazione che si desidera distribuire come parte del gruppo di distribuzione, la revisione di destinazione verrà distribuita non appena il processo di provisioning sarà completo. [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html)<br />² Forniamo modelli che puoi utilizzare per creare istanze Amazon EC2 nelle regioni in cui CodeDeploy è supportata. Per ulteriori informazioni sull'utilizzo di questi modelli, consulta [Crea un'istanza Amazon EC2 per ( CodeDeploy CloudFormation modello)](instances-ec2-create-cloudformation-template.md). <br />3 Solo le blue/green distribuzioni di Amazon ECS sono supportate da questa configurazione di distribuzione. Per ulteriori informazioni sulle configurazioni di distribuzione per le blue/green distribuzioni di Amazon ECS tramite, consulta. CloudFormation[Configurazioni di distribuzione per CloudFormation blue/green distribuzioni (Amazon ECS)](deployment-configurations.md#deployment-configuration-cfn-bg) Per ulteriori informazioni sulle blue/green distribuzioni di Amazon ECS CloudFormation e su come visualizzarle in CodeDeploy, consulta. [Crea una blue/green distribuzione Amazon ECS tramite CloudFormation](deployments-create-ecs-cfn.md)</td><td></td></tr>
</tbody>
</table>
