View a markdown version of this page

Contoh 4: Menandai aliran menggunakan CloudFormation - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh 4: Menandai aliran menggunakan CloudFormation

Anda dapat menentukan tag pada DynamoDB Streams langsung di template Anda CloudFormation . Tag aliran didefinisikan dalam StreamSpecification properti untuk tabel standar, dan di dalam ReplicaStreamSpecification properti untuk tabel global.

AWS::DynamoDB: :Tabel

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

Selain tag aliran eksplisit, CloudFormation juga menyebarkan tag tingkat tumpukan ke aliran. Jika tumpukan Anda memiliki tag yang dikonfigurasi, tag tersebut secara otomatis diterapkan ke semua sumber daya dalam tumpukan, termasuk aliran.

penting

Peran IAM yang digunakan untuk CloudFormation penerapan Anda harus memiliki dynamodb:TagResource dan dynamodb:UntagResource izin pada sumber daya aliran (arn:aws:dynamodb:*:*:table/*/stream/*) untuk menerapkan tag ke aliran. Jika izin ini hilang, lihat CloudFormation penerapan gagal saat menandai aliran untuk detailnya.