

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS SimSpace Weaver. Dopo il 20 maggio 2026, non potrai più accedere alla SimSpace Weaver console o SimSpace Weaver alle risorse. Per ulteriori informazioni, consulta [AWS SimSpace Weaver Fine del supporto](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

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

# Gestisci le tue risorse con AWS CloudFormation
<a name="working-with_cloudformation"></a>

Puoi usarlo AWS CloudFormation per gestire le tue AWS SimSpace Weaver risorse. CloudFormation è un AWS servizio separato che consente di specificare, fornire e gestire l' AWS infrastruttura come codice. *[Con CloudFormation te crei un file JSON o YAML, chiamato modello.](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#cfn-concepts-templates template)* Il modello specifica i dettagli della tua infrastruttura. CloudFormation utilizza il modello per effettuare il provisioning dell'infrastruttura come una singola unità, denominata *[stack](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15b9)*. Quando elimini lo stack, puoi fare in modo che CloudFormation tutti gli elementi dello stack vengano eliminati contemporaneamente. Puoi gestire il tuo modello utilizzando processi standard di gestione del codice sorgente (ad esempio, tracciandolo in un sistema di controllo della versione come [Git](https://git-scm.com/)). Per ulteriori informazioni in merito CloudFormation, consulta la [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide).

**La tua risorsa di simulazione**  
In AWS, una *risorsa* è un'entità con cui puoi lavorare. Gli esempi includono un' EC2 istanza Amazon, un bucket Amazon S3 o un ruolo IAM. La tua SimSpace Weaver simulazione è una risorsa. Nelle configurazioni, di solito si specifica una AWS risorsa nel modulo. `AWS::service::resource` Infatti SimSpace Weaver, si specifica la risorsa di simulazione come. `AWS::SimSpaceWeaver::Simulation` Per ulteriori informazioni sulla risorsa di simulazione in CloudFormation, consulta la [SimSpace Weaver](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html)sezione della Guida per l'*AWS CloudFormation utente*.

**Come posso usare CloudFormation con SimSpace Weaver?**  
È possibile creare un CloudFormation modello che specifichi le AWS risorse che si desidera fornire. Il modello può specificare un'intera architettura, parte di un'architettura o una piccola soluzione. Ad esempio, puoi specificare un'architettura per la tua SimSpace Weaver soluzione che includa bucket Amazon S3, autorizzazioni IAM, un database di supporto in Amazon Relational Database Service o Amazon DynamoDB e la tua risorsa. `Simulation` Puoi quindi utilizzarle CloudFormation per fornire tutte queste risorse come unità e contemporaneamente.

**Example modello che crea risorse IAM e avvia una simulazione**  
Il seguente modello di esempio crea un ruolo IAM e le autorizzazioni SimSpace Weaver necessarie per eseguire azioni nel tuo account. Gli script SDK dell' SimSpace Weaver app creano il ruolo e le autorizzazioni in uno specifico Regione AWS quando crei un progetto, ma puoi utilizzare un CloudFormation modello per distribuire la simulazione su un altro Regione AWS senza eseguire nuovamente gli script. Ad esempio, puoi farlo per configurare una simulazione di backup a scopo di disaster recovery.  
In questo esempio, il nome originale della simulazione è. `MySimulation` Un bucket per lo schema esiste già nel file Regione AWS dove CloudFormation verrà creato lo stack. Il bucket contiene una versione dello schema configurata correttamente per eseguire la simulazione in esso. Regione AWS Ricorda che lo schema specifica la posizione dei file zip dell'app, che è un bucket Amazon S3 Regione AWS uguale alla simulazione. Il bucket e i file dell'app zip devono già esistere nello stack Regione AWS when CloudFormation build the stack, altrimenti la simulazione non verrà avviata. Nota che il nome del bucket in questo esempio include Regione AWS, ma ciò non determina dove si trovi effettivamente il bucket. Devi assicurarti che il bucket si trovi effettivamente al suo interno Regione AWS (puoi controllare le proprietà del bucket nella console Amazon S3, con Amazon S3 o con i APIs comandi Amazon S3 in). AWS CLI  
Questo esempio utilizza alcune funzioni e parametri incorporati per eseguire la sostituzione delle variabili. CloudFormation *Per ulteriori informazioni, vedete Riferimento alla [funzione intrinseca e Riferimento](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html) agli [pseudo parametri](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html) nella Guida per l'utente.AWS CloudFormation *  

```
AWSTemplateFormatVersion: 2010-09-09
Resources:
  WeaverAppRole:
    Type: AWS::IAM::Role
    Properties:
      RoleName: SimSpaceWeaverAppRole
      AssumeRolePolicyDocument:
        Version: 2012-10-17
        Statement:
        - Effect: Allow
          Principal:
            Service:
              - simspaceweaver.amazonaws.com
          Action:
            - sts:AssumeRole
      Path: /
      Policies:
        - PolicyName: SimSpaceWeaverAppRolePolicy
          PolicyDocument:
            Version: 2012-10-17
            Statement:
            - Effect: Allow
              Action:
                - logs:PutLogEvents
                - logs:DescribeLogGroups
                - logs:DescribeLogStreams
                - logs:CreateLogGroup
                - logs:CreateLogStream
              Resource: *
            - Effect: Allow
              Action:
                - cloudwatch:PutMetricData
              Resource: *
            - Effect: Allow
              Action:
                - s3:ListBucket
                - s3:PutObject
                - s3:GetObject
              Resource: *
  MyBackupSimulation:
    Type: AWS::SimSpaceWeaver::Simulation
    Properties:
      Name: !Sub 'mySimulation-${AWS::Region}'
      RoleArn: !GetAtt WeaverAppRole.Arn
      SchemaS3Location:
        BucketName: !Sub 'weaver-mySimulation-${AWS::AccountId}-schemas-${AWS::Region}'
        ObjectKey: !Sub 'schema/mySimulation-${AWS::Region}-schema.yaml'
```

# Utilizzo di istantanee con AWS CloudFormation
<a name="working-with_cloudformation_snapshots"></a>

Un'[istantanea](working-with_snapshots.md) è il backup di una simulazione. L'esempio seguente avvia una nuova simulazione da un'istantanea anziché da uno schema. L'istantanea in questo esempio è stata creata da una simulazione di progetto SDK di un' SimSpace Weaver app. CloudFormation crea la nuova risorsa di simulazione e la inizializza con i dati dell'istantanea. La nuova simulazione può avere una simulazione diversa `MaximumDuration` da quella originale.

Ti consigliamo di creare e utilizzare una copia del ruolo dell'app della simulazione originale. Il ruolo dell'app della simulazione originale potrebbe essere eliminato se elimini lo stack di quella simulazione. CloudFormation 

```
Description: "Example - Start a simulation from a snapshot"
Resources:
  MyTestSimulation:
    Type: "AWS::SimSpaceWeaver::Simulation"
    Properties:
      MaximumDuration: "2D"
      Name: "MyTestSimulation_from_snapshot"
      RoleArn: "arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role-copy"   
      SnapshotS3Location:
        BucketName: "weaver-mytestsimulation-111122223333-artifacts-us-west-2"
        ObjectKey: "snapshot/MyTestSimulation_22-12-15_12_00_00-230428-1207-13.zip"
```