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 un solo atributo. Resulta útil cuando solo es necesario acceder a los datos mediante una clave principal.

Para utilizar la funcionalidad más avanzada de DynamoDB, utilice unAWS::DynamoDB::Tableen su lugar, recurso.

Sintaxis

Para declarar esta entidad en suAWS Serverless Application Model(AWS SAM), utilice la siguiente sintaxis.

YAML

Type: AWS::Serverless::SimpleTable Properties: PrimaryKey: PrimaryKeyObject ProvisionedThroughput: ProvisionedThroughput SSESpecification: SSESpecification TableName: String Tags: Map

Properties

PrimaryKey

Nombre y tipo de atributo que se utilizarán como clave principal de la tabla. Si no se proporciona, la clave principal será unStringcon un valor deid.

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

Type: Objeto clave principal

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es exclusiva deAWS SAMy no tieneAWS CloudFormationequivalente.

ProvisionedThroughput

Lectura y escritura de información de aprovisionamiento de rendimiento.

SiProvisionedThroughputno se especificaBillingModese especificará comoPAY_PER_REQUEST.

Type: ProvisionedThroughput

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alProvisionedThroughputpropiedad de unAWS::DynamoDB::Tablerecurso.

SSESpecification

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

Type: SSESpecification

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alSSESpecificationpropiedad de unAWS::DynamoDB::Tablerecurso.

TableName

Nombre de la tabla DynamoDB.

Type: Cadena

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alTableNamepropiedad de unAWS::DynamoDB::Tablerecurso.

Tags

Un mapa (cadena a cadena) que especifica las etiquetas que se agregarán a esta SimpleTable. Para obtener más información sobre las claves y los valores válidos para las etiquetas, consulteEtiqueta de recursoen laAWS CloudFormationGuía del usuario de.

Type: Mapeo

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es similar a laTagspropiedad de unAWS::DynamoDB::Tablerecurso. La propiedad Tags de SAM consta de pares Key:Value; en CloudFormation se compone de 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, devuelve el nombre del recurso de la tabla de DynamoDB subyacente.

Para obtener más información acerca del uso deRef, consulteRefen laAWS CloudFormationGuía del usuario de.

Ejemplos

Ejemplo de tabla simple

Ejemplo de SimpleTable

YAML

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