

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

# Pianifica una revisione per CodeDeploy
<a name="application-revisions-plan"></a>

Una buona pianificazione semplifica molto la distribuzione di revisioni.

Per le distribuzioni su una piattaforma di calcolo AWS Lambda o Amazon ECS, una revisione è la stessa del file. AppSpec Le seguenti informazioni non si applicano. Per ulteriori informazioni, consulta [Aggiungere un file di specifiche dell'applicazione a una revisione per CodeDeploy](application-revisions-appspec-file.md) 

Per le distribuzioni su una piattaforma di calcolo EC2 /On-Premises, inizia creando una directory principale (cartella) vuota sulla macchina di sviluppo. Questa è la cartella in cui memorizzare i file di origine (ad esempio testo e file binari, eseguibili, pacchetti e così via) per essere distribuiti alle istanze o gli script da eseguire sulle istanze.

Ad esempio, nella cartella `/tmp/` principale di Linux, macOS o Unix o nella cartella `c:\temp` principale di Windows:

```
/tmp/ or c:\temp (root folder)
  |--content (subfolder)
  |    |--myTextFile.txt
  |    |--mySourceFile.rb
  |    |--myExecutableFile.exe
  |    |--myInstallerFile.msi
  |    |--myPackage.rpm
  |    |--myImageFile.png
  |--scripts (subfolder)
  |    |--myShellScript.sh
  |    |--myBatchScript.bat 
  |    |--myPowerShellScript.ps1 
  |--appspec.yml
```

La cartella principale deve includere anche un file con le specifiche dell'applicazione (AppSpec file), come illustrato di seguito. Per ulteriori informazioni, consulta [Aggiungere un file di specifiche dell'applicazione a una revisione per CodeDeploy](application-revisions-appspec-file.md).