View a markdown version of this page

Beispiel 4: Streams taggen 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: Streams taggen 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: :Table

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

Zusätzlich zu expliziten Stream-Tags werden CloudFormation auch Tags auf Stack-Ebene an Streams weitergegeben. Wenn in Ihrem 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. Falls diese Berechtigungen fehlen, finden Sie weitere CloudFormation Bereitstellungen schlagen fehl, wenn Streams markiert werden Informationen unter.