

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS SimSpace Weaver. Después del 20 de mayo de 2026, ya no podrás acceder a la SimSpace Weaver consola ni a SimSpace Weaver los recursos. Para obtener más información, consulta [AWS SimSpace Weaver el fin del soporte](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Administra tus recursos con AWS CloudFormation
<a name="working-with_cloudformation"></a>

Puede utilizarlos AWS CloudFormation para gestionar sus AWS SimSpace Weaver recursos. CloudFormation es un AWS servicio independiente que le ayuda a especificar, aprovisionar y administrar su AWS infraestructura como código. Con CloudFormation él, crea un archivo JSON o YAML, denominado *[plantilla](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#cfn-concepts-templates template)*. La plantilla especifica los detalles de la infraestructura. CloudFormation utiliza la plantilla para aprovisionar la infraestructura como una sola unidad, denominada *[pila](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15b9)*. Cuando eliminas tu pila, puedes hacer que CloudFormation borres todo lo que haya en la pila al mismo tiempo. Puede administrar su plantilla mediante procesos de administración de código fuente estándar (por ejemplo, rastrearla en un sistema de control de versiones como [Git](https://git-scm.com/)). Para obtener más información al respecto CloudFormation, consulta la [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide).

**Su recurso de simulación**  
En AWS, un *recurso* es una entidad con la que puede trabajar. Los ejemplos incluyen una EC2 instancia de Amazon, un bucket de Amazon S3 o un rol de IAM. Su SimSpace Weaver simulación es un recurso. En las configuraciones, normalmente se especifica un AWS recurso en el formulario`AWS::service::resource`. Para SimSpace Weaver, especifique su recurso de simulación como`AWS::SimSpaceWeaver::Simulation`. Para obtener más información sobre el recurso de simulación en CloudFormation, consulte la [SimSpace Weaver](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html)sección de la *Guía del AWS CloudFormation usuario*.

**¿Cómo puedo usarlo CloudFormation con SimSpace Weaver?**  
Puede crear una CloudFormation plantilla que especifique los AWS recursos que desea aprovisionar. La plantilla puede especificar una arquitectura completa, parte de una arquitectura o una solución pequeña. Por ejemplo, puede especificar una arquitectura para su SimSpace Weaver solución que incluya buckets de Amazon S3, permisos de IAM, una base de datos compatible en Amazon Relational Database Service o Amazon DynamoDB y su recurso. `Simulation` A continuación, puede utilizarlos CloudFormation para aprovisionar todos esos recursos como una unidad y al mismo tiempo.

**Example plantilla que crea recursos de IAM e inicia una simulación**  
La siguiente plantilla de ejemplo crea un rol de IAM y los permisos que SimSpace Weaver necesita para realizar acciones en su cuenta. Los scripts del SDK de la SimSpace Weaver aplicación crean el rol y los permisos en un proyecto específico Región de AWS , pero puedes usar una CloudFormation plantilla para implementar la simulación en otro Región de AWS sin tener que volver a ejecutar los scripts. Por ejemplo, puede hacerlo para configurar una simulación de copia de seguridad con fines de recuperación de desastres.  
En este ejemplo, el nombre original de la simulación es `MySimulation`. Ya existe un depósito para el esquema en el que Región de AWS CloudFormation se construirá la pila. El bucket contiene una versión del esquema que está correctamente configurada para ejecutar la simulación en Región de AWS. Recuerde que el esquema especifica la ubicación de los archivos zip de la aplicación, que es un bucket de Amazon S3 en el mismo Región de AWS que la simulación. La aplicación comprime el depósito y los archivos deben existir ya en él Región de AWS cuando se cree la CloudFormation pila; de lo contrario, la simulación no se iniciará. Tenga en cuenta que el nombre del depósito de este ejemplo incluye el Región de AWS, pero eso no determina dónde se encuentra realmente el depósito. Debe asegurarse de que el bucket esté realmente dentro Región de AWS (puede comprobar las propiedades del bucket en la consola de Amazon S3, con Amazon S3 APIs o con los comandos de Amazon S3 en AWS CLI).  
En este ejemplo, se utilizan algunas funciones y parámetros integrados CloudFormation para sustituir variables. Para obtener más información, consulte la [referencia sobre las funciones intrínsecas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html) y [la referencia sobre los pseudoparámetros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html) en la *Guía del usuario de 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'
```

# Uso de instantáneas con AWS CloudFormation
<a name="working-with_cloudformation_snapshots"></a>

Una [instantánea](working-with_snapshots.md) es una copia de seguridad de una simulación. En el siguiente ejemplo, se inicia una nueva simulación a partir de una instantánea en lugar de a partir de un esquema. La instantánea de este ejemplo se creó a partir de una simulación de proyecto del SDK de una SimSpace Weaver aplicación. CloudFormation crea el nuevo recurso de simulación y lo inicializa con los datos de la instantánea. La nueva simulación puede tener una `MaximumDuration` diferente a la original.

Le recomendamos que cree y utilice una copia del rol de aplicación de la simulación original. El rol de aplicación de la simulación original podría eliminarse si elimina la pila de esa simulación 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"
```