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á un
String
con 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.
Si
ProvisionedThroughput
no se especificaBillingMode
se especificará comoPAY_PER_REQUEST
.Type: ProvisionedThroughput
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
ProvisionedThroughput
propiedad de unAWS::DynamoDB::Table
recurso. -
SSESpecification
-
Especifica la configuración para habilitar el cifrado del lado del servidor.
Type: SSESpecification
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
SSESpecification
propiedad de unAWS::DynamoDB::Table
recurso. -
TableName
-
Nombre de la tabla DynamoDB.
Type: Cadena
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
TableName
propiedad de unAWS::DynamoDB::Table
recurso. -
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 la
Tags
propiedad de unAWS::DynamoDB::Table
recurso. 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
, consulteRef
en laAWS CloudFormationGuía del usuario de.
Ejemplos
Ejemplo de tabla simple
Ejemplo de SimpleTable
YAML
Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless