首页 > 解决方案 > 如何在 aws cloudformation 中获取版本变量?

问题描述

我有 dynamodb arn 字符串,想手动组合关于流 arn 的字符串。

arn:aws:dynamodb:us-east-1:123456789012:table/books_table
arn:aws:dynamodb:us-east-1:123456789012:table/books_table/stream/2015-05-11T21:21:33.291

任何知道如何在 '2015-05-11T21:21:33.291' 的 aws cloudformation 中获取标签并举个例子的人将 dynamodb arn 字符串结合到 dynamodb 流 arn 字符串。

ps:

我不能使用:

Fn::GetAtt: [ 'dynamodbTableLogicalId', 'StreamArn' ]

因为我的 dynamodb arn 是我嵌套堆栈的输出字符串。我不想在嵌套堆栈中导出所有内容。

标签: amazon-web-serviceslabelamazon-dynamodbamazon-dynamodb-streams

解决方案


如果您已在模板中创建了 DynamoDB 表,则可以使用该表Fn::GetAtt来获取流 arn。

Fn::GetAtt: [ 'dynamodbTableLogicalId', 'StreamArn' ]

如果您以另一种方式获取流日期/标签,则可以将其加入表格 arnFn::Join


推荐阅读