

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 un URL Launch Now
<a name="launch-now-url"></a>

È possibile creare un URL personalizzato per consentire a chiunque di distribuire ed eseguire rapidamente una predeterminata applicazione Web in AWS Elastic Beanstalk. Questo URL è denominato Launch Now. Un URL Launch Now è utile, ad esempio, per illustrare un'applicazione Web sviluppata per l'esecuzione in Elastic Beanstalk. Con un URL Launch Now, puoi utilizzare dei parametri per aggiungere prima le informazioni necessarie alla procedura guidata Create Application (Crea applicazione). Dopo aver aggiunto questa informazione alla procedura guidata, chiunque può utilizzare il collegamento dell'URL per avviare un ambiente Elastic Beanstalk con il codice sorgente della tua applicazione Web in pochi passaggi. Ciò significa che gli utenti non devono caricare o specificare manualmente la posizione del bundle di origine dell'applicazione. Non è necessario fornire ulteriori informazioni alla procedura guidata.

Un URL Launch Now fornisce a Elastic Beanstalk le informazioni minime necessarie a creare un'applicazione: il nome dell'applicazione, lo stack di soluzioni, il tipo di istanza e il tipo di ambiente. Elastic Beanstalk utilizza i valori di default per altri dettagli di configurazione non indicati in modo esplicito nell'URL Launch Now personalizzato.

Un URL Launch Now utilizza la sintassi URL standard. Per ulteriori informazioni, consulta [RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax](http://tools.ietf.org/html/rfc3986).

## Parametri dell'URL
<a name="launch-now-url.params"></a>

L'URL deve contenere i seguenti parametri, per i quali viene fatta la distinzione tra maiuscole e minuscole:
+ **regione**: specifica una AWS regione. Per un elenco delle Regioni supportate da Elastic Beanstalk, consulta [Endpoint e quote di AWS Elastic Beanstalk](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) nella *Riferimenti generali di AWS*.
+ **applicationName** - Specifica il nome dell'applicazione. Elastic Beanstalk visualizza il nome dell'applicazione nella console Elastic Beanstalk per distinguerlo dalle altre applicazioni. Per impostazione predefinita, il nome dell'applicazione costituisce anche la base del nome dell'ambiente e dell'URL dell'ambiente.
+ **platform** - Specifica la versione della piattaforma da utilizzare per l'ambiente. Utilizza uno dei seguenti metodi, quindi codifica in formato URL la tua scelta:
  + Specifica un ARN di piattaforma senza la versione. Elastic Beanstalk seleziona l'ultima versione della piattaforma della versione principale della piattaforma corrispondente. Ad esempio, per selezionare la versione della piattaforma Python 3.6 più recente, specifica `Python 3.6 running on 64bit Amazon Linux`.
  + Specifica il nome della piattaforma. Elastic Beanstalk seleziona l'ultima versione dell'ultimo runtime del linguaggio della piattaforma (ad esempio, `Python`).

  Per una descrizione di tutte le piattaforme disponibili e delle relative versioni, consulta [Piattaforme supportate da Elastic Beanstalk](concepts.platforms.md).

  Puoi usare [AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/)(AWS CLI) per ottenere un elenco di tutte le versioni della piattaforma disponibili con le rispettive ARNs. Il comando `list-platform-versions` elenca informazioni dettagliate su tutte le versioni della piattaforma disponibili. Utilizza l'argomento `--filters` per ridurre l'ambito dell'elenco. Ad esempio, puoi esaminare l'elenco solo per mostrare le versioni della piattaforma di un linguaggio specifico.

  Nell'esempio seguente viene effettuata una query per tutte le versioni della piattaforma Python e l'output viene reindirizzato attraverso una serie di comandi. Il risultato è un elenco delle versioni della piattaforma ARNs (senza la `/version` coda), in un formato leggibile dall'uomo, senza codifica URL.

  ```
  $ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="Python"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}'
  Preconfigured Docker - Python 3.4 running on 64bit Debian
  Preconfigured Docker - Python 3.4 running on 64bit Debian
  Python 2.6 running on 32bit Amazon Linux
  Python 2.6 running on 32bit Amazon Linux 2014.03
  ...
  Python 3.6 running on 64bit Amazon Linux
  ```

  L'esempio seguente aggiunge un comando Perl per l'ultimo esempio per la codifica in formato URL dell'output.

  ```
  $ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="Python"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}' | perl -MURI::Escape -ne 'chomp;print uri_escape($_),"\n"'
  Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian
  Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian
  Python%202.6%20running%20on%2032bit%20Amazon%20Linux
  Python%202.6%20running%20on%2032bit%20Amazon%20Linux%202014.03
  ...
  Python%203.6%20running%20on%2064bit%20Amazon%20Linux
  ```

Un URL Launch Now può eventualmente contenere i parametri elencati di seguito. Se non includi i parametri facoltativi nell'URL Launch Now, Elastic Beanstalk utilizza i valori di default per creare ed eseguire la tua applicazione. **Quando non includi il **sourceBundleUrl**parametro, Elastic Beanstalk utilizza l'applicazione di esempio predefinita per la piattaforma specificata.**
+ **sourceBundleUrl**— Specificate la posizione del pacchetto sorgente dell'applicazione Web in formato URL. Ad esempio, se hai caricato il tuo pacchetto sorgente in un bucket Amazon S3, puoi specificare il valore del **sourceBundleUrl**parametro come. `https://amzn-s3-demo-bucket.s3.amazonaws.com/myobject`
**Nota**  
Puoi specificare il valore del **sourceBundleUrl**parametro come URL HTTP, ma il browser Web dell'utente convertirà i caratteri secondo necessità applicando la codifica URL HTML.
+ **environmentType** - Indica se l'ambiente è con carico bilanciato e dimensionabile oppure è una singola istanza. Per ulteriori informazioni, consulta [Tipi di ambiente](using-features-managing-env-types.md). Puoi specificare `LoadBalancing` o `SingleInstance`.
+ **tierName** - Indica se l'ambiente supporta un'applicazione Web che elabora richieste Web o un'applicazione Web che esegue processi in background. Per ulteriori informazioni, consulta [Ambienti worker Elastic Beanstalk](using-features-managing-env-tiers.md). Puoi specificare `WebServer` o `Worker`.
+ **instanceType** - Specifica un server con le caratteristiche (inclusa la quantità di memoria e la potenza della CPU) più adatte per la tua applicazione. Per ulteriori informazioni sulle famiglie e i tipi di EC2 istanze Amazon, consulta [Tipi di istanze](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) nella *Amazon EC2 User Guide*. Per ulteriori informazioni sui tipi di istanze disponibili nelle diverse regioni, consulta la sezione [Tipi di istanze disponibili](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) nella *Amazon EC2 User Guide*.
+ **withVpc** - Indica se creare l'ambiente in un Amazon VPC. È possibile specificare `true` o `false`. Per ulteriori informazioni sull'utilizzo di Elastic Beanstalk con Amazon VPC, consulta [Utilizzo di Elastic Beanstalk con Amazon VPC](vpc.md).
+ **withRds** - Specifica se creare un'istanza database Amazon RDS con l'ambiente. Per ulteriori informazioni, consulta [Utilizzo di Elastic Beanstalk con Amazon RDS](AWSHowTo.RDS.md). È possibile specificare `true` o `false`.
+ **rds DBEngine**: specifica il motore di database che desideri utilizzare per le tue EC2 istanze Amazon in questo ambiente. Puoi indicare `mysql`, `oracle-sel`, `sqlserver-ex`, `sqlserver-web` o `sqlserver-se`. Il valore predefinito è `mysql`.
+ **rds DBAllocated Storage: specifica la dimensione dello storage** del database allocato in gigabyte (GB). Puoi specificare le seguenti valori:
  + **MySQL**: da `5` a `1024`. Il valore di default è `5`.
  + **Oracle**: da `10` a `1024`. Il valore di default è `10`.
  + **Microsoft SQL Server Express Edition** – `30`.
  + **Microsoft SQL Server Web Edition** – `30`.
  + **Microsoft SQL Server Standard Edition** – `200`.
+ **rds DBInstance Class**: specifica il tipo di istanza del database. Il valore predefinito è `db.t2.micro` (`db.m1.large` è per un ambiente non in esecuzione in un Amazon VPC). Per l'elenco delle classi di istanza database supportate da Amazon RDS, consultare [Classe di istanza database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) nella *Guida per l'utente di Amazon Relational Database Service*.
+ **RDSMulti AZDatabase** — Specificare se Elastic Beanstalk deve creare l'istanza del database su più zone di disponibilità. È possibile specificare `true` o `false`. Per ulteriori informazioni sulle distribuzioni di più zone di disponibilità con Amazon RDS, consultare [Regioni e zone di disponibilità](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html) nella *Guida per l'utente di Amazon Relational Database Service*.
+ **rds DBDeletion Policy**: specifica se eliminare o creare un'istantanea dell'istanza del database alla chiusura dell'ambiente. È possibile specificare `Delete` o `Snapshot`.

## Esempio
<a name="launch-now-url.example"></a>

Di seguito è riportato un esempio di URL Launch Now. Una volta creato l'URL, puoi passarlo ai tuoi utenti. Ad esempio, lo puoi incorporare in una pagina Web o in materiale didattico. Quando gli utenti creano un'applicazione utilizzando l'URL Launch Now, la procedura guidata Create an Application (Crea un'applicazione) di Elastic Beanstalk non richiede altri dati.

```
https://console.aws.amazon.com/elasticbeanstalk/home?region=us-west-2#/newApplication?applicationName=YourCompanySampleApp
      &platform=PHP%207.3%20running%20on%2064bit%20Amazon%20Linux&sourceBundleUrl=
        http://s3.amazonaws.com/amzn-s3-demo-bucket/myobject&environmentType=SingleInstance&tierName=WebServer
      &instanceType=m1.small&withVpc=true&withRds=true&rdsDBEngine=
        postgres&rdsDBAllocatedStorage=6&rdsDBInstanceClass=db.m1.small&rdsMultiAZDatabase=
          true&rdsDBDeletionPolicy=Snapshot
```

**Utilizzo dell'URL Launch Now**

1. Scegli l'URL Launch Now.

1. Dopo aver aperto la console Elastic Beanstalk, scegli **Review and Launch** (Analizza e avvia) nella pagina **Create a web app** (Crea un'app per il Web) per visualizzare le impostazioni utilizzate da Elastic Beanstalk per creare l'applicazione e avviare l'ambiente in cui l'applicazione viene eseguita.

1. Nella pagina **Configure (Configura)**, scegli **Create app (Crea app)** per creare l'applicazione.