AWS::Serverless::SimpleTable - AWS Serverless Application Model

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.

AWS::Serverless::SimpleTable

Crea una tabla de DynamoDB con una clave principal de atributo único. Resulta útil cuando solo es necesario acceder a los datos mediante una clave principal.

Para utilizar la funcionalidad más avanzada de DynamoDB, utilice un recurso de AWS::DynamoDB::Table en su lugar.

nota

Cuando despliega en AWS CloudFormation, AWS SAM transforma sus AWS SAM recursos en AWS CloudFormation recursos. Para obtener más información, consulte AWS CloudFormation Recursos generados para AWS SAM.

Sintaxis

Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.

Propiedades

PointInTimeRecoverySpecification

La configuración utilizada para habilitar la recuperación a un momento dado.

Tipo: PointInTimeRecoverySpecification

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la PointInTimeRecoverySpecification propiedad de un AWS::DynamoDB::Table recurso.

PrimaryKey

Nombre y tipo de atributo que se utilizará como clave principal de la tabla. Si no se proporciona, la clave principal será String con un valor de id.

nota

El valor de esta propiedad no se puede modificar después de crear este recurso.

Tipo: PrimaryKeyObject

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad es exclusiva de AWS SAM y no tiene un AWS CloudFormation equivalente.

ProvisionedThroughput

Lea y escriba la información de aprovisionamiento de rendimiento.

Si ProvisionedThroughput no se especifica, BillingMode se especificará como PAY_PER_REQUEST.

Tipo: ProvisionedThroughput

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la ProvisionedThroughput propiedad de un AWS::DynamoDB::Table recurso.

SSESpecification

Especifica la configuración para habilitar el cifrado del lado del servidor.

Type: SSESpecification

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la SSESpecification propiedad de un AWS::DynamoDB::Table recurso.

TableName

Nombre de la tabla de DynamoDB.

Tipo: cadena

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la TableName propiedad de un AWS::DynamoDB::Table recurso.

Tags

Un mapa (cadena a cadena) que especifica las etiquetas que se van a añadir a este SimpleTable. Para obtener más información sobre las claves y los valores válidos de las etiquetas, consulte la etiqueta de recursos en la Guía del usuario de AWS CloudFormation .

Tipo: mapa

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad es similar a la Tags propiedad de un AWS::DynamoDB::Table recurso. La propiedad Tags de SAM consta de pares clave-valor; en CloudFormation ella, consiste en una lista de objetos Tag.

Valores devueltos

Ref.

Cuando se proporciona el ID lógico de este recurso a la función intrínseca Ref, esta devuelve el nombre del recurso de la función de Lambda subyacente.

Para obtener más información sobre el uso de la función Ref, consulte Ref en la Guía del usuario de AWS CloudFormation .

Ejemplos

SimpleTableExample

Ejemplo de un SimpleTable

YAML

Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless