View a markdown version of this page

Beispiel 4: Markieren von Streams mit CloudFormation - Amazon DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiel 4: Markieren von Streams mit CloudFormation

Sie können Tags für DynamoDB-Streams direkt in Ihren CloudFormation Vorlagen angeben. Stream-Tags werden in der StreamSpecification Eigenschaft für Standardtabellen und in der ReplicaStreamSpecification Eigenschaft für globale Tabellen definiert.

AWS::DynamoDB: :Tabelle

Resources: MyTable: Type: AWS::DynamoDB::Table Properties: TableName: MyTable AttributeDefinitions: - AttributeName: id AttributeType: S KeySchema: - AttributeName: id KeyType: HASH BillingMode: PAY_PER_REQUEST Tags: - Key: TableEnv Value: Production StreamSpecification: StreamViewType: NEW_AND_OLD_IMAGES Tags: - Key: StreamEnv Value: Production - Key: StreamTeam Value: Payments

AWS::DynamoDB: GlobalTable

Resources: MyGlobalTable: Type: AWS::DynamoDB::GlobalTable Properties: TableName: MyGlobalTable AttributeDefinitions: - AttributeName: id AttributeType: S KeySchema: - AttributeName: id KeyType: HASH BillingMode: PAY_PER_REQUEST StreamSpecification: StreamViewType: NEW_AND_OLD_IMAGES Replicas: - Region: us-east-1 Tags: - Key: TableEnv Value: Production ReplicaStreamSpecification: Tags: - Key: StreamEnv Value: Production - Key: StreamTeam Value: Payments - Region: eu-west-1 Tags: - Key: TableEnv Value: Production ReplicaStreamSpecification: Tags: - Key: StreamEnv Value: Production - Key: StreamTeam Value: Payments

Verteilt zusätzlich zu expliziten Stream-Tags CloudFormation auch Tags auf Stack-Ebene an Streams. Wenn für Ihren Stack Tags konfiguriert sind, werden diese Tags automatisch auf alle Ressourcen im Stack angewendet, einschließlich Streams.

Wichtig

Die für Ihre CloudFormation Bereitstellung verwendete IAM-Rolle muss über dynamodb:UntagResource Berechtigungen für Stream-Ressourcen (arn:aws:dynamodb:*:*:table/*/stream/*) verfügendynamodb:TagResource, um Tags auf Streams anwenden zu können. Wenn diese Berechtigungen fehlen, finden Sie weitere CloudFormation Bereitstellungen schlagen beim Taggen von Streams fehl Informationen unter.