

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

# Creazione di una strategia di distribuzione
<a name="appconfig-creating-deployment-strategy-create"></a>

Se non desideri utilizzare una delle strategie di distribuzione predefinite, puoi crearne una personalizzata. È possibile creare un massimo di 20 strategie di distribuzione. Quando si distribuisce una configurazione, è possibile scegliere la strategia di distribuzione più adatta all'applicazione e all'ambiente.

## Creazione di una strategia AWS AppConfig di implementazione (console)
<a name="appconfig-creating-deployment-strategy-create-console"></a>

Utilizzare la procedura seguente per creare una strategia di AWS AppConfig distribuzione utilizzando la AWS Systems Manager console.

**Per creare una strategia di distribuzione**

1. Aprire la AWS Systems Manager console all'indirizzo [https://console.aws.amazon.com/systems-manager/appconfig/](https://console.aws.amazon.com/systems-manager/appconfig/).

1. Nel riquadro di navigazione, scegli **Strategie di distribuzione**, quindi scegli **Crea strategia di distribuzione**.

1. In **Name (Nome)**, immettere un nome per la strategia di distribuzione.

1. In **Description (Descrizione)**, immettere informazioni sulla strategia di distribuzione.

1. In **Tipo di distribuzione**, scegliere un tipo.

1. In **Step percentage (Percentuale fase)**, scegliere la percentuale di chiamanti da destinare durante ogni passaggio della distribuzione. 

1. In **Deployment time (Tempo di distribuzione)**, immettere la durata totale della distribuzione espressa in minuti o ore. 

1. Per **Bake time**, inserisci il tempo totale, in minuti o ore, per monitorare gli CloudWatch allarmi di Amazon prima di procedere alla fase successiva di una distribuzione o prima di considerare la distribuzione completa. 

1. Nella sezione **Tags (Tag)** immettere una chiave e un valore facoltativo. È possibile specificare un massimo di 50 tag per una risorsa. 

1. Scegliere **Create deployment strategy (Crea strategia di distribuzione)**.

**Importante**  
*Se hai creato un profilo di configurazione per AWS CodePipeline, devi creare una pipeline CodePipeline che specifichi AWS AppConfig come provider di distribuzione.* Non è necessario eseguire. [Distribuzione di una configurazione](appconfig-deploying.md) Tuttavia, è necessario configurare un client per ricevere gli aggiornamenti della configurazione dell'applicazione come descritto in[Recupero dei dati di configurazione senza Agent AWS AppConfig](about-data-plane.md). *Per informazioni sulla creazione di una pipeline che viene specificata AWS AppConfig come provider di distribuzione, vedi [Tutorial: Create a Pipeline that Uses AWS AppConfig as a Deployment Provider](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-AppConfig.html) nella Guida per l'utente.AWS CodePipeline * 

Passa a [Distribuzione di una configurazione](appconfig-deploying.md).

## Creazione di una strategia di AWS AppConfig distribuzione (riga di comando)
<a name="appconfig-creating-deployment-strategy-create-commandline"></a>

La procedura seguente descrive come utilizzare AWS CLI (su Linux o Windows) o AWS Strumenti per PowerShell creare una strategia di AWS AppConfig distribuzione.

**Per creare una strategia di distribuzione passo dopo passo**

1. Aprire il AWS CLI.

1. Esegui il comando seguente per creare una strategia di distribuzione. 

------
#### [ Linux ]

   ```
   aws appconfig create-deployment-strategy \
     --name {{A_name_for_the_deployment_strategy}} \
     --description {{A_description_of_the_deployment_strategy}} \
     --deployment-duration-in-minutes {{Total_amount_of_time_for_a_deployment_to_last}} \
     --final-bake-time-in-minutes {{Amount_of_time_AWS AppConfig_monitors_for_alarms_before_considering_the_deployment_to_be_complete}} \
     --growth-factor {{The_percentage_of_targets_to_receive_a_deployed_configuration_during_each_interval}} \
     --growth-type {{The_linear_or_exponential_algorithm_used_to_define_how_percentage_grows_over_time}} \
     --replicate-to {{To_save_the_deployment_strategy_to_a_Systems_Manager_(SSM)_document}} \
     --tags {{User_defined_key_value_pair_metadata_of_the_deployment_strategy}}
   ```

------
#### [ Windows ]

   ```
   aws appconfig create-deployment-strategy ^
     --name {{A_name_for_the_deployment_strategy}} ^
     --description {{A_description_of_the_deployment_strategy}} ^
     --deployment-duration-in-minutes {{Total_amount_of_time_for_a_deployment_to_last}} ^
     --final-bake-time-in-minutes {{Amount_of_time_AWS AppConfig_monitors_for_alarms_before_considering_the_deployment_to_be_complete}} ^
     --growth-factor {{The_percentage_of_targets_to_receive_a_deployed_configuration_during_each_interval}} ^
     --growth-type {{The_linear_or_exponential_algorithm_used_to_define_how_percentage_grows_over_time}} ^
     --name {{A_name_for_the_deployment_strategy}} ^
     --replicate-to {{To_save_the_deployment_strategy_to_a_Systems_Manager_(SSM)_document}} ^
     --tags {{User_defined_key_value_pair_metadata_of_the_deployment_strategy}}
   ```

------
#### [ PowerShell ]

   ```
   New-APPCDeploymentStrategy ` 
     --Name {{A_name_for_the_deployment_strategy}} ` 
     --Description {{A_description_of_the_deployment_strategy}} `
     --DeploymentDurationInMinutes {{Total_amount_of_time_for_a_deployment_to_last}} `
     --FinalBakeTimeInMinutes {{Amount_of_time_AWS AppConfig_monitors_for_alarms_before_considering_the_deployment_to_be_complete}} `
     --GrowthFactor {{The_percentage_of_targets_to_receive_a_deployed_configuration_during_each_interval}} `
     --GrowthType {{The_linear_or_exponential_algorithm_used_to_define_how_percentage_grows_over_time}} `
     --ReplicateTo {{To_save_the_deployment_strategy_to_a_Systems_Manager_(SSM)_document}} `
     --Tag {{Hashtable_type_User_defined_key_value_pair_metadata_of_the_deployment_strategy}}
   ```

------

   Il sistema restituisce informazioni simili alle seguenti.

------
#### [ Linux ]

   ```
   {
      "Id": "Id of the deployment strategy",
      "Name": "Name of the deployment strategy",
      "Description": "Description of the deployment strategy",
      "DeploymentDurationInMinutes": "Total amount of time the deployment lasted",
      "GrowthType": "The linear or exponential algorithm used to define how percentage grew over time",
      "GrowthFactor": "The percentage of targets that received a deployed configuration during each interval",  
      "FinalBakeTimeInMinutes": "The amount of time AWS AppConfig monitored for alarms before considering the deployment to be complete",
      "ReplicateTo": "The Systems Manager (SSM) document where the deployment strategy is saved"
   }
   ```

------
#### [ Windows ]

   ```
   {
      "Id": "Id of the deployment strategy",
      "Name": "Name of the deployment strategy",
      "Description": "Description of the deployment strategy",
      "DeploymentDurationInMinutes": "Total amount of time the deployment lasted",
      "GrowthType": "The linear or exponential algorithm used to define how percentage grew over time",
      "GrowthFactor": "The percentage of targets that received a deployed configuration during each interval",  
      "FinalBakeTimeInMinutes": "The amount of time AWS AppConfig monitored for alarms before considering the deployment to be complete",
      "ReplicateTo": "The Systems Manager (SSM) document where the deployment strategy is saved"
   }
   ```

------
#### [ PowerShell ]

   ```
   ContentLength               : Runtime of the command
   DeploymentDurationInMinutes : Total amount of time the deployment lasted
   Description                 : Description of the deployment strategy
   FinalBakeTimeInMinutes      : The amount of time AWS AppConfig monitored for alarms before considering the deployment to be complete
   GrowthFactor                : The percentage of targets that received a deployed configuration during each interval
   GrowthType                  : The linear or exponential algorithm used to define how percentage grew over time
   HttpStatusCode              : HTTP Status of the runtime
   Id                          : The deployment strategy ID
   Name                        : Name of the deployment strategy
   ReplicateTo                 : The Systems Manager (SSM) document where the deployment strategy is saved
   ResponseMetadata            : Runtime Metadata
   ```

------