

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.

# DynamoDB
<a name="automation-ref-ddb"></a>

 AWS Systems Manager La automatización proporciona manuales de ejecución predefinidos para Amazon DynamoDB. Para obtener información acerca de los manuales de procedimientos, consulte [Trabajar con manuales de procedimientos](https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-documents.html). Para obtener información acerca de cómo ver el contenido del manual de procedimientos, consulte [Cómo ver contenido del manual de procedimientos](automation-runbook-reference.md#view-automation-json). 

**Topics**
+ [`AWS-ChangeDDBRWCapacityMode`](change-read-write-capacity.md)
+ [`AWS-CreateDynamoDBBackup`](automation-aws-createdynamodbbackup.md)
+ [`AWS-DeleteDynamoDbBackup`](automation-aws-deletedynamodbbackup.md)
+ [`AWSConfigRemediation-DeleteDynamoDbTable`](automation-aws-deletedynamodbtable.md)
+ [`AWS-DeleteDynamoDbTableBackups`](automation-aws-deletedynamodbtablebackups.md)
+ [`AWSConfigRemediation-EnableEncryptionOnDynamoDbTable`](automation-aws-enable-ddb-encrypt.md)
+ [`AWSConfigRemediation-EnablePITRForDynamoDbTable`](automation-aws-enable-pitr-ddb.md)
+ [`AWS-EnableDynamoDbAutoscaling`](AWS-EnableDynamoDbAutoscaling.md)
+ [`AWS-RestoreDynamoDBTable`](aws-restore-dynamodb-table.md)

# `AWS-ChangeDDBRWCapacityMode`
<a name="change-read-write-capacity"></a>

**Descripción**

El `AWS-ChangeDDBRWCapacityMode` runbook cambia el modo de capacidad de lectura/escritura de una o más tablas de Amazon DynamoDB (DynamoDB) al modo bajo demanda o al modo aprovisionado.

[Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-ChangeDDBRWCapacityMode)

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ CapacityMode

  Tipo: cadena

  Valores válidos: PROVISIONED \$1 PAY\$1PER\$1REQUEST

  Descripción: (Obligatorio) El modo de capacidad de lectura/escritura deseado. Al cambiar de la capacidad bajo demanda (pay-per-request) a la aprovisionada, se deben establecer los valores iniciales de la capacidad aprovisionada. Los valores de la capacidad aprovisionada inicial se estiman en función de la capacidad de lectura y escritura consumida por la tabla y los índices secundarios globales durante los últimos 30 minutos.
+ ReadCapacityUnits

  Tipo: entero

  Predeterminado: 0

  Descripción: (opcional) El número máximo de lecturas muy consistentes que se consumen por segundo antes de que DynamoDB devuelva una excepción de limitación.
+ TableNames

  Tipo: cadena

  Descripción: (Obligatoria) Lista de nombres de tablas de DynamoDB separados por comas para cambiar el modo de capacidad de lectura/escritura de...
+ WriteCapacityUnits

  Tipo: entero

  Predeterminado: 0

  Descripción: (opcional) El número máximo de escrituras consumidas por segundo antes de que DynamoDB devuelva una excepción de limitación.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+ `dynamodb:DescribeTable`
+ `dynamodb:UpdateTable`

**Pasos de documentos**
+ `aws:executeScript`- Cambia el modo de capacidad de lectura/escritura de las tablas de DynamoDB especificadas en el parámetro. `TableNames`

**Salidas**

Modo de DDBRWCapacity cambio. SuccessesTables - Lista de nombres de tablas de DynamoDB en las que se ha cambiado correctamente el modo de capacidad

Modo de cambio. DDBRWCapacity FailedTables - Lista cartográfica de los nombres de las tablas de DynamoDB en las que se ha producido un error al cambiar el modo de capacidad y el motivo del error.

# `AWS-CreateDynamoDBBackup`
<a name="automation-aws-createdynamodbbackup"></a>

 **Descripción** 

Creación de una tabla de Amazon DynamoDB.

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-CreateDynamoDBBackup) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ BackupName

  Tipo: cadena

  Descripción: (obligatorio) nombre de la copia de seguridad que se va a crear.
+ LambdaAssumeRole

  Tipo: cadena

  Descripción: (opcional) ARN del rol que permite a la Lambda creada por Automatización para realizar las acciones en su nombre. Si no se especifica, se creará un rol transitorio para ejecutar la función Lambda.
+ TableName

  Tipo: cadena

  Descripción: (obligatorio) nombre de la tabla de DynamoDB.

# `AWS-DeleteDynamoDbBackup`
<a name="automation-aws-deletedynamodbbackup"></a>

 **Descripción** 

Elimina la copia de seguridad de una tabla de Amazon DynamoDB.

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-DeleteDynamoDbBackup) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ BackupArn

  Tipo: cadena

  Descripción: (obligatorio) ARN de la copia de seguridad de la tabla de DynamoDB que eliminar.

# `AWSConfigRemediation-DeleteDynamoDbTable`
<a name="automation-aws-deletedynamodbtable"></a>

 **Descripción** 

 El manual de procedimientos `AWSConfigRemediation-DeleteDynamoDbTable` elimina la tabla de Amazon DynamoDB (DynamoDB) que especifique. 

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSConfigRemediation-DeleteDynamoDbTable) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (obligatorio) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre.
+ TableName

  Tipo: cadena

  Descripción: (obligatorio) nombre de la tabla de DynamoDB que quiere eliminar.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+  `ssm:StartAutomationExecution` 
+  `ssm:GetAutomationExecution` 
+  `dynamodb:DeleteTable` 
+  `dynamodb:DescribeTable` 

 **Pasos de documentos** 
+  `aws:executeScript`: elimina la tabla de DynamoDB especificada en el parámetro `TableName`. 
+  `aws:executeScript`: comprueba que se ha eliminado la tabla de DynamoDB. 

# `AWS-DeleteDynamoDbTableBackups`
<a name="automation-aws-deletedynamodbtablebackups"></a>

 **Descripción** 

Elimine las copias de seguridad de tabla de DynamoDB basadas en días de retención o al recuento.

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-DeleteDynamoDbTableBackups) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ LambdaAssumeRole

  Tipo: cadena

  Descripción: (opcional) ARN del rol que permite a la Lambda creada por Automatización para realizar las acciones en su nombre. Si no se especifica, se creará un rol transitorio para ejecutar la función Lambda.
+ RetentionCount

  Tipo: cadena

  Valor predeterminado: 10

  Descripción: (opcional) el número de copias de seguridad que conservar para la tabla. Si existen más copias de seguridad que el número especificado de copias de seguridad, se eliminarán las copias de seguridad más antiguas. RetentionDays Se puede usar uno RetentionCount o ambos, no ambos.
+ RetentionDays

  Tipo: cadena

  Descripción: (opcional) el número de días que conservar las copias de seguridad para la tabla. Las copias de seguridad más antiguas que el número de días especificado se eliminarán. RetentionDays Se puede usar una RetentionCount o las dos, no ambas.
+ TableName

  Tipo: cadena

  Descripción: (obligatorio) nombre de la tabla de DynamoDB.

# `AWSConfigRemediation-EnableEncryptionOnDynamoDbTable`
<a name="automation-aws-enable-ddb-encrypt"></a>

 **Descripción** 

 El `AWSConfigRemediation-EnableEncryptionOnDynamoDbTable` runbook cifra una tabla de Amazon DynamoDB (DynamoDB) mediante la clave gestionada por el cliente AWS KMS() que especifique para AWS Key Management Service el parámetro. `KMSKeyId` 

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSConfigRemediation-EnableEncryptionOnDynamoDbTable) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (obligatorio) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre.
+ KMSKeyID

  Tipo: cadena

   Descripción: (obligatorio) el ARN de la clave administrada por el cliente que desea utilizar para cifrar la tabla de DynamoDB que especifica en el parámetro `TableName`. 
+ TableName

  Tipo: cadena

  Descripción: (obligatorio) el nombre de la tabla de DynamoDB que quiere encriptar.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+  `ssm:StartAutomationExecution` 
+  `ssm:GetAutomationExecution` 
+  `dynamodb:DescribeTable` 
+  `dynamodb:UpdateTable` 

 **Pasos de documentos** 
+  `aws:executeAwsApi`: cifra la tabla de DynamoDB que especifique en el parámetro `TableName`. 
+  `aws:waitForAwsResourceProperty`: comprueba que la propiedad de `Enabled` de la tabla DynamoDB de `SSESpecification` esté establecida en `true`. 
+  `aws:assertAwsResourceProperty`: comprueba que la tabla de DynamoDB esté cifrada con la clave gestionada por el cliente especificada en el parámetro `KMSKeyId`. 

# `AWSConfigRemediation-EnablePITRForDynamoDbTable`
<a name="automation-aws-enable-pitr-ddb"></a>

 **Descripción** 

 El `AWSConfigRemediation-EnablePITRForDynamoDbTable` runbook habilita la point-in-time recuperación (PITR) en la tabla de Amazon DynamoDB que especifique. 

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSConfigRemediation-EnablePITRForDynamoDbTable) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (obligatorio) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre.
+ TableName

  Tipo: cadena

  Descripción: (obligatorio) El nombre de la tabla de DynamoDB en la que se va a point-in-time habilitar la recuperación.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+  `ssm:StartAutomationExecution` 
+  `ssm:GetAutomationExecution` 
+  `dynamodb:DescribeContinuousBackups ` 
+  `dynamodb:UpdateContinuousBackups` 

 **Pasos de documentos** 
+  `aws:executeAwsApi`- Permite la point-in-time recuperación en la tabla de DynamoDB que especifique en el parámetro. `TableName` 
+  `aws:assertAwsResourceProperty`- Confirma que point-in-time la recuperación está habilitada en la tabla de DynamoDB. 

# `AWS-EnableDynamoDbAutoscaling`
<a name="AWS-EnableDynamoDbAutoscaling"></a>

 **Descripción** 

 El `AWS-EnableDynamoDbAutoscaling` runbook habilita Application Auto Scaling para la tabla de Amazon DynamoDB de capacidad aprovisionada que especifique. Application Auto Scaling ajusta dinámicamente la capacidad de rendimiento aprovisionada en respuesta a los patrones de tráfico. Para obtener más información, consulte [Administrar la capacidad de rendimiento automáticamente con el escalado automático de DynamoDB en la Guía](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html) para desarrolladores de Amazon *DynamoDB*. 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Linux, macOS, Windows

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ TableName

  Tipo: cadena

  Descripción: (Obligatorio) El nombre de la tabla de DynamoDB en la que desea activar Application Auto Scaling.
+ MinReadCapacity

  Tipo: entero

  Descripción: (Obligatorio) El número mínimo de unidades de capacidad de lectura de rendimiento aprovisionadas para la tabla de DynamoDB.
+ MaxReadCapacity

  Tipo: entero

  Descripción: (obligatorio) El número máximo de unidades de capacidad de lectura de rendimiento aprovisionadas para la tabla de DynamoDB.
+ TargetReadCapacityUtilization

  Tipo: entero

  Descripción: (Obligatorio) El objetivo de utilización de la capacidad de lectura deseado. La utilización objetivo es el porcentaje del rendimiento aprovisionado consumido en un momento dado. Puede establecer los valores de utilización objetivo del escalado automático entre el 20 y el 90 por ciento.
+ ReadScaleOutCooldown

  Tipo: entero

  Descripción: (Obligatorio) Cantidad de tiempo en segundos que se tarda en esperar a que surta efecto una actividad anterior de ampliación de la capacidad de lectura.
+ ReadScaleInCooldown

  Tipo: entero

  Descripción: (Obligatorio) El tiempo en segundos transcurrido desde que se completa una actividad de ampliación de la capacidad de lectura antes de que se pueda iniciar otra actividad de ampliación horizontal.
+ MinWriteCapacity

  Tipo: entero

  Descripción: (Obligatorio) El número mínimo de unidades de escritura de rendimiento aprovisionadas para la tabla de DynamoDB.
+ MaxWriteCapacity

  Tipo: entero

  Descripción: (obligatorio) El número máximo de unidades de escritura de rendimiento aprovisionadas para la tabla de DynamoDB.
+ TargetWriteCapacityUtilization

  Tipo: entero

  Descripción: (Obligatorio) El uso deseado de la capacidad de escritura objetivo. La utilización objetivo es el porcentaje del rendimiento aprovisionado consumido en un momento dado. Puede establecer los valores de utilización objetivo del escalado automático entre el 20 y el 90 por ciento.
+ WriteScaleOutCooldown

  Tipo: entero

  Descripción: (Obligatorio) Cantidad de tiempo en segundos que se tarda en esperar a que surta efecto una actividad anterior de ampliación de la capacidad de escritura.
+ WriteScaleInCooldown

  Tipo: entero

  Descripción: (Obligatorio) El tiempo en segundos transcurrido desde que se completa una actividad de ampliación de la capacidad de escritura antes de que se pueda iniciar otra actividad de ampliación horizontal.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+ `ssm:GetAutomationExecution`
+ `ssm:StartAutomationExecution`
+ `application-autoscaling:DescribeScalableTargets`
+ `application-autoscaling:DescribeScalingPolicies`
+ `application-autoscaling:PutScalingPolicy`
+ `application-autoscaling:RegisterScalableTarget`
+ RegisterAppAutoscalingTargetWrite (`aws:executeAwsApi`) - Configura Application Auto Scaling en la tabla de DynamoDB que especifique.
+ RegisterAppAutoscalingTargetWriteDelay (`aws:sleep`) - Se suspende para evitar la limitación de la API.
+ PutScalingPolicyWrite (`aws:executeAwsApi`): configura la utilización de la capacidad de escritura objetivo para la tabla de DynamoDB.
+ PutScalingPolicyWriteDelay (`aws:sleep`) - Se suspende para evitar la limitación de la API.
+ RegisterAppAutoscalingTargetRead (`aws:executeAwsApi`): configura las unidades de capacidad de lectura mínima y máxima para la tabla de DynamoDB.
+ RegisterAppAutoscalingTargetReadDelay (`aws:sleep`) - Se suspende para evitar la limitación de la API.
+ PutScalingPolicyRead (`aws:executeAwsApi`): configura la utilización de la capacidad de lectura objetivo para la tabla de DynamoDB.
+ VerifyDynamoDbAutoscalingEnabled (`aws:executeScript`) - Verifica que Application Auto Scaling esté habilitado para la tabla de DynamoDB según los valores que especifique.

 **Salidas** 
+ RegisterAppAutoscalingTargetWrite.Respuesta
+ PutScalingPolicyWrite.Respuesta
+ RegisterAppAutoscalingTargetRead.Respuesta
+ PutScalingPolicyRead.Respuesta
+ VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse

# `AWS-RestoreDynamoDBTable`
<a name="aws-restore-dynamodb-table"></a>

 **Descripción** 

 El `AWS-RestoreDynamoDBTable` runbook restaura la tabla de Amazon DynamoDB que point-in-time especifique mediante la recuperación (PITR). 

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-RestoreDynamoDBTable) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Bases de datos

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ EnablePointInTimeRecoverAsNeeded

  Tipo: Booleano

  Predeterminado: true

  Descripción: (opcional) Determina si la automatización activa la point-in-time recuperación según sea necesario para restaurar la tabla.
+ GlobalSecondaryIndexOverride

  Tipo: cadena

  Descripción: (opcional) los nuevos índices secundarios globales sustituirán a los índices secundarios existentes en la nueva tabla.
+ LocalSecondaryIndexOverride

  Tipo: cadena

  Descripción: (opcional) los nuevos índices secundarios locales sustituirán a los índices secundarios existentes de la nueva tabla.
+ RestoreDateTime

  Tipo: cadena

  Descripción: (Obligatorio) La point-in-time recuperación a la que quieres restaurar la tabla durante los últimos 35 días. Especifique la fecha y hora en el siguiente formato: `DD/MM/YYYY HH:MM:SS`.
+ SourceTableArn

  Tipo: cadena

  Descripción: (obligatorio) ID de la instancia de ARN que desea reiniciar.
+ SseSpecificationOverride

  Tipo: cadena

  Descripción: (opcional) la configuración de cifrado del lado del servidor que se utilizará en la nueva tabla.
+ TargetTableName

  Tipo: cadena

  Descripción: (obligatorio) el nombre de la tabla que se va a restaurar.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+  `dynamodb:BatchWriteItem` 
+  `dynamodb:DeleteItem` 
+  `dynamodb:DescribeTable` 
+  `dynamodb:GetItem` 
+  `dynamodb:PutItem` 
+  `dynamodb:Query` 
+  `dynamodb:RestoreTableToPointInTime` 
+  `dynamodb:Scan` 
+  `dynamodb:UpdateItem` 

 **Pasos de documentos** 
+  `aws:executeScript`- Restaura la tabla de DynamoDB que especifique en `TargetTableName` el parámetro mediante recovery. point-in-time 