Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemple 4 : balisage de flux à l'aide de CloudFormation
Vous pouvez spécifier des balises sur DynamoDB Streams directement dans vos modèles. CloudFormation Les balises Stream sont définies dans la StreamSpecification propriété pour les tables standard et dans la ReplicaStreamSpecification propriété pour les tables globales.
AWS::DynamoDB : :Tableau
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::DynamoBase de données : 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
Outre les balises de flux explicites, les balises de niveau pile sont CloudFormation également propagées aux flux. Si des balises sont configurées dans votre pile, celles-ci sont automatiquement appliquées à toutes les ressources de la pile, y compris les flux.
Important
Le rôle IAM utilisé pour votre CloudFormation déploiement doit disposer d'dynamodb:UntagResourceautorisations sur dynamodb:TagResource les ressources de flux (arn:aws:dynamodb:*:*:table/*/stream/*) pour appliquer des balises aux flux. Si ces autorisations sont absentes, reportez-vous à la section CloudFormation les déploiements échouent lors du balisage des flux pour plus de détails.