Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS::Serverless::SimpleTable
Crea una tabella DynamoDB con una chiave primaria a singolo attributo. È utile quando è necessario accedere ai dati solo tramite una chiave primaria.
Per funzionalità più avanzate, usa un AWS::DynamoDB::Tablerisorsa in AWS CloudFormation. Queste risorse possono essere utilizzate in. AWS SAM Sono completi e offrono ulteriori personalizzazioni, tra cui key schema e resource policypersonalizzazione.
Nota
Quando lo distribuisci su AWS CloudFormation, AWS SAM trasforma le tue AWS SAM risorse in risorse. AWS CloudFormation Per ulteriori informazioni, consulta AWS CloudFormation Risorse generate per AWS SAM.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
Type: AWS::Serverless::SimpleTable Properties: PointInTimeRecoverySpecification:
PointInTimeRecoverySpecification
PrimaryKey:PrimaryKeyObject
ProvisionedThroughput:ProvisionedThroughput
SSESpecification:SSESpecification
TableName:String
Tags:Map
Proprietà
-
PointInTimeRecoverySpecification
-
Le impostazioni utilizzate per consentire il ripristino point-in-time.
Tipo: PointInTimeRecoverySpecification
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
PointInTimeRecoverySpecification
proprietà di unaAWS::DynamoDB::Table
risorsa. -
PrimaryKey
-
Nome e tipo di attributo da utilizzare come chiave primaria della tabella. Se non viene fornita, la chiave primaria sarà un
String
con un valore diid
.Nota
Il valore di questa proprietà non può essere modificato dopo la creazione di questa risorsa.
Tipo: PrimaryKeyObject
Required: No
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
ProvisionedThroughput
-
Leggi e scrivi le informazioni sul throughput provisioning.
Se non
ProvisionedThroughput
è specificatoBillingMode
verrà specificato come.PAY_PER_REQUEST
Tipo: ProvisionedThroughput
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
ProvisionedThroughput
proprietà di unaAWS::DynamoDB::Table
risorsa. -
SSESpecification
-
Specifica le impostazioni per abilitare la crittografia lato server.
Tipo: SSESpecification
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
SSESpecification
proprietà di unaAWS::DynamoDB::Table
risorsa. -
TableName
-
Nome per la tabella DynamoDB.
Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
TableName
proprietà di unaAWS::DynamoDB::Table
risorsa. -
Una mappa (da stringa a stringa) che specifica i tag da aggiungere a questa SimpleTable. Per i dettagli sulle chiavi e i valori validi per i tag, consulta Resource tag nella Guida per l'AWS CloudFormation utente.
Tipo: Mappa
Required: No
AWS CloudFormation compatibilità: questa proprietà è simile alla
Tags
proprietà di unaAWS::DynamoDB::Table
risorsa. La proprietà Tags in SAM è composta da coppie Key:Value; in CloudFormation essa è costituita da un elenco di oggetti Tag.
Valori restituiti
Ref
Quando l'ID logico di questa risorsa viene fornito alla funzione intrinseca Ref, restituisce il nome della risorsa della tabella DynamoDB sottostante.
Per ulteriori informazioni sull'uso della Ref
funzione, consulta Ref
la Guida per l'utente.AWS CloudFormation
Esempi
SimpleTableExample
Esempio di SimpleTable
YAML
Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless