

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

# Automatizza la creazione di risorse Amazon WorkSpaces Applications utilizzando AWS CloudFormation
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation"></a>

*Ram Kandaswamy, Amazon Web Services*

## Riepilogo
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-summary"></a>

Questo modello fornisce esempi di codice e passaggi per automatizzare la creazione di risorse [Amazon WorkSpaces Applications](https://aws.amazon.com/workspaces/applications/) Cloud AWS utilizzando un [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)modello. Il modello mostra come utilizzare uno CloudFormation stack per automatizzare la creazione delle risorse delle WorkSpaces applicazioni Applications, tra cui un generatore di immagini, un'immagine, un'istanza di flotta e uno stack. È possibile trasmettere in streaming l'applicazione WorkSpaces Applications agli utenti finali su un browser HTML5 conforme utilizzando la modalità di distribuzione desktop o dell'applicazione.

## Prerequisiti e limitazioni
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-prereqs"></a>

**Prerequisiti**
+ Un attivo Account AWS
+ Un'accettazione dei termini e WorkSpaces delle condizioni delle Applicazioni
+ [Conoscenza di base delle risorse delle WorkSpaces Applicazioni, come [flotte e stack e generatori](https://docs.aws.amazon.com/appstream2/latest/developerguide/managing-stacks-fleets.html) di immagini](https://docs.aws.amazon.com/appstream2/latest/developerguide/managing-image-builders.html)

**Limitazioni**
+ Non è possibile modificare il ruolo [AWS Identity and Access Management](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html)(IAM) associato a un'istanza WorkSpaces Applications dopo la creazione di tale istanza.
+ Non è possibile modificare le proprietà (come la [sottorete](https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html#subnet-basics) o il [gruppo di sicurezza](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html)) sull'istanza WorkSpaces Applications image builder dopo la creazione del generatore di immagini.

## Architecture
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-architecture"></a>

Il diagramma seguente mostra come automatizzare la creazione di risorse delle WorkSpaces applicazioni utilizzando un modello. CloudFormation 

![Flusso di lavoro per la creazione automatica di risorse per WorkSpaces le applicazioni.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/4f0205f5-5b91-4832-9f0f-2135ae866226/images/cb578939-d9af-4f60-93c9-286881df4c3a.png)


Il diagramma mostra il flusso di lavoro seguente:

1. È possibile creare un CloudFormation modello basato sul codice YAML nella sezione [Informazioni aggiuntive](#automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-additional) di questo modello.

1. Il CloudFormation modello crea uno stack di CloudFormation test.

   1. (Facoltativo) È possibile creare un'istanza di image builder utilizzando WorkSpaces Applicazioni.

   1. (Facoltativo) È possibile creare un'immagine Windows utilizzando un software personalizzato.

1. Lo CloudFormation stack crea un'istanza e uno stack del parco WorkSpaces applicazioni.

1.  WorkSpaces Le risorse delle applicazioni vengono distribuite agli utenti finali su un HTML5 browser conforme.

## Tools (Strumenti)
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-tools"></a>
+ [Amazon WorkSpaces Applications](https://docs.aws.amazon.com/appstream2/latest/developerguide/what-is-appstream.html) è un servizio di streaming di applicazioni completamente gestito che ti fornisce accesso immediato alle tue applicazioni desktop da qualsiasi luogo. WorkSpaces Applications gestisce le AWS risorse necessarie per ospitare ed eseguire le applicazioni, si ridimensiona automaticamente e fornisce l'accesso agli utenti su richiesta.
+ [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)ti aiuta a modellare e configurare le AWS risorse, a fornirle in modo rapido e coerente e a gestirle per tutto il loro ciclo di vita. È possibile utilizzare un modello per descrivere le risorse e le relative dipendenze e lanciarle e configurarle insieme come uno stack, anziché gestire le risorse singolarmente. Puoi gestire ed eseguire il provisioning degli stack su più sistemi. Account AWS Regioni AWS

## Best practice
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-best-practices"></a>
+ **Configura correttamente l'accesso alla rete per i generatori di immagini**: avvia i generatori di immagini nelle sottoreti del cloud privato virtuale (VPC) con un accesso Internet adeguato utilizzando un gateway NAT per l'accesso a Internet solo in uscita.

  Verifica la connettività di rete con le risorse richieste (come server delle applicazioni, database e server di licenza) prima di creare immagini. Verifica che le tabelle di routing VPC consentano le connessioni a tutte le risorse di rete necessarie. Per ulteriori informazioni, consulta [l'accesso a Internet](https://docs.aws.amazon.com/appstream2/latest/developerguide/internet-access.html) nella documentazione delle WorkSpaces applicazioni.
+ **Monitora la capacità della flotta rispetto alle quote di servizio in modo proattivo**: WorkSpaces le quote per tipo e dimensione delle istanze delle applicazioni si intendono per, per. Account AWS Regione AWS Se disponi di più parchi istanze nella stessa regione che utilizzano lo stesso tipo e dimensione di istanze, il numero totale di istanze in tutti i parchi istanze di quella regione deve essere inferiore o uguale alla quota applicabile. Per ulteriori informazioni, consulta [Risoluzione dei problemi relativi alle flotte nella documentazione delle applicazioni](https://docs.aws.amazon.com/appstream2/latest/developerguide/troubleshooting-fleets.html). WorkSpaces 
+ **Testa le applicazioni in modalità Image Builder Test prima dell'implementazione in flotta**: convalida sempre le applicazioni in modalità Image Builder Test prima di creare immagini e distribuirle alle flotte. La modalità Test simula le autorizzazioni limitate di cui dispongono gli utenti finali sulle istanze del parco istanze. Per ulteriori informazioni, consulta [Troubleshooting Image Builders nella documentazione](https://docs.aws.amazon.com/appstream2/latest/developerguide/troubleshooting-image-builder.html#troubleshooting-07) delle applicazioni. WorkSpaces 

## Epiche
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-epics"></a>

### (Facoltativo) Crea un'immagine WorkSpaces delle applicazioni
<a name="optional-create-a-aas2-image"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Installa software personalizzato e crea un'immagine. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation.html)Prendi in considerazione l'utilizzo della AppLocker funzionalità Windows per bloccare ulteriormente l'immagine. | AWS DevOps, architetto cloud | 

### Implementa il modello CloudFormation
<a name="deploy-the-cfn-template"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Aggiorna il CloudFormation modello. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation.html) | Amministratore di sistema AWS, amministratore cloud, architetto cloud, General AWS, amministratore AWS | 
| Crea uno CloudFormation stack utilizzando il modello. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation.html) | Proprietario dell'app, amministratore di sistema AWS, Windows Engineer | 

## Risoluzione dei problemi
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-troubleshooting"></a>


| Problema | Soluzione | 
| --- | --- | 
| Vari problemi | Per ulteriori informazioni, consulta [Risoluzione dei problemi](https://docs.aws.amazon.com/appstream2/latest/developerguide/troubleshooting.html) nella documentazione WorkSpaces delle applicazioni. | 

## Risorse correlate
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-resources"></a>

**Riferimenti**
+ [Inizia a usare Amazon WorkSpaces Applications: configura con applicazioni di esempio](https://docs.aws.amazon.com/appstream2/latest/developerguide/getting-started.html)
+ [Crea una flotta e uno stack di WorkSpaces applicazioni Amazon](https://docs.aws.amazon.com/appstream2/latest/developerguide/set-up-stacks-fleets.html)

**Tutorial e video**
+ [Flusso di lavoro degli utenti di Amazon WorkSpaces Applications](https://www.youtube.com/watch?v=hVGQ87-Uhrc)
+ [Come migrare un'app Windows Forms legacy su Amazon Applications WorkSpaces ](https://www.youtube.com/watch?v=CIImtS2iVbg)
+ [AWS re:Invent 2018: Distribuisci applicazioni desktop in modo sicuro con Amazon WorkSpaces Applications (01) BAP2](https://www.youtube.com/watch?v=xNIyc_inOhM)

## Informazioni aggiuntive
<a name="automate-the-creation-of-appstream-2-0-resources-using-aws-cloudformation-additional"></a>

Il codice seguente è un esempio di CloudFormation modello che puoi utilizzare per creare automaticamente le risorse delle applicazioni. WorkSpaces 

```
AWSTemplateFormatVersion: 2010-09-09
Parameters:
  SubnetIds:
    Type: 'List<AWS::EC2::Subnet::Id>'
  testSecurityGroup:
    Type: 'AWS::EC2::SecurityGroup::Id'
  ImageName:
    Type: String
Resources:
  
  AppStreamFleet:
    Type: 'AWS::AppStream::Fleet'
    Properties:
      ComputeCapacity:
        DesiredInstances: 5
      InstanceType: stream.standard.medium
      Name: appstream-test-fleet
      DisconnectTimeoutInSeconds: 1200
      FleetType: ON_DEMAND
      IdleDisconnectTimeoutInSeconds: 1200
      ImageName: !Ref ImageName
      MaxUserDurationInSeconds: 345600
      VpcConfig:
        SecurityGroupIds:
          - !Ref testSecurityGroup
        SubnetIds: !Ref SubnetIds
  AppStreamStack:
    Type: 'AWS::AppStream::Stack'
    Properties:
      Description: AppStream stack for test
      DisplayName: AppStream test Stack
      Name: appstream-test-stack
      StorageConnectors:
        - ConnectorType: HOMEFOLDERS
      UserSettings:
        - Action: CLIPBOARD_COPY_FROM_LOCAL_DEVICE
          Permission: ENABLED
        - Action: CLIPBOARD_COPY_TO_LOCAL_DEVICE
          Permission: ENABLED
        - Action: FILE_DOWNLOAD
          Permission: ENABLED
        - Action: PRINTING_TO_LOCAL_DEVICE
          Permission: ENABLED
  AppStreamFleetAssociation:
    Type: 'AWS::AppStream::StackFleetAssociation'
    Properties:
      FleetName: appstream-test-fleet
      StackName: appstream-test-stack
    DependsOn:
      - AppStreamFleet
      - AppStreamStack
```