

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.

# Volver a una versión anterior del documento de AWS Systems Manager
<a name="tutorials_08_ssm-document-version-rev-v3"></a>

Aprenda a volver a una versión anterior de un documento de AWS Systems Manager. Para obtener más información sobre documentos SSM, consulte [AWS Documentos de Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-ssm-docs.html) en la *AWS Guía del usuario Systems Manager*.

Al utilizar la interfaz de línea de AWS ParallelCluster comandos (CLI) o la API, solo paga por los AWS recursos que se crean al crear o actualizar AWS ParallelCluster imágenes y clústeres. Para obtener más información, consulte [AWS servicios utilizados por AWS ParallelCluster](aws-services-v3.md).

**Requisitos previos:**
+ Y Cuenta de AWS con permisos para gestionar documentos SSM.
+  AWS CLI [Está instalado y configurado](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).

## Volver a una versión anterior del documento SSM
<a name="tutorials_08_ssm-document-version-rev-steps"></a>

1. En su terminal, ejecute el siguiente comando para obtener la lista de documentos SSM existentes que le pertenecen.

   ```
   $ aws ssm list-documents --document-filter "key=Owner,value=Self"
   ```

1. Volver a una versión anterior del documento SSM En este ejemplo, volvemos a una versión anterior del documento `SessionManagerRunShell`. Puede usar el documento SSM `SessionManagerRunShell` para personalizar cada sesión de intérprete de comandos de SSM que inicie.

   1. Para encontrar el parámetro `DocumentVersion` para `SessionManagerRunShell`, ejecute el siguiente comando:

      ```
      $ aws ssm describe-document --name "SSM-SessionManagerRunShell"
      {
          "Document": {
              "Hash": "...",
              "HashType": "Sha256",
              "Name": "SSM-SessionManagerRunShell",
              "Owner": "123456789012",
              "CreatedDate": "2023-02-20T19:04:32.390000+00:00",
              "Status": "Active",
              "DocumentVersion": "1",
              "Parameters": [
                  {
                      "Name": "linuxcmd",
                      "Type": "String",
                      "Description": "The command to run on connection...",
                      "DefaultValue": "if [ -d '/opt/parallelcluster' ]; then source /opt/parallelcluster/cfnconfig; sudo su - $cfn_cluster_user; fi; /bin/bash"
                  }
              ],
              "PlatformTypes": [
                  "Windows",
                  "Linux",
                  "MacOS"
              ],
              "DocumentType": "Session",
              "SchemaVersion": "1.0",
              "LatestVersion": "2",
              "DefaultVersion": "1",
              "DocumentFormat": "JSON",
              "Tags": []
          }
      }
      ```

      La última versión es `2`.

   1. Vuelva a la versión anterior ejecutando el siguiente comando:

      ```
      $ aws ssm delete-document --name "SSM-SessionManagerRunShell" --document-version 2
      ```

1. Compruebe que la versión del documento se ha revertido ejecutando de nuevo el `describe-document` comando:

   ```
   $ aws ssm describe-document --name "SSM-SessionManagerRunShell"
   {
       "Document": {
           "Hash": "...",
           "HashType": "Sha256",
           "Name": "SSM-SessionManagerRunShell",
           "Owner": "123456789012",
           "CreatedDate": "2023-02-20T19:04:32.390000+00:00",
           "Status": "Active",
           "DocumentVersion": "1",
           "Parameters": [
               {
                   "Name": "linuxcmd",
                   "Type": "String",
                   "Description": "The command to run on connection...",
                   "DefaultValue": "if [ -d '/opt/parallelcluster' ]; then source /opt/parallelcluster/cfnconfig; sudo su - $cfn_cluster_user; fi; /bin/bash"
               }
           ],
           "PlatformTypes": [
               "Windows",
               "Linux",
               "MacOS"
           ],
           "DocumentType": "Session",
           "SchemaVersion": "1.0",
           "LatestVersion": "1",
           "DefaultVersion": "1",
           "DocumentFormat": "JSON",
           "Tags": []
       }
   }
   ```

   La última versión es `1`.