【问题标题】:how to get version variable in aws cloudformation?如何在 aws cloudformation 中获取版本变量?
【发布时间】:2019-06-09 00:09:47
【问题描述】:

我有dynamodb arn字符串,想手动组合一下stream 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-services label amazon-dynamodb amazon-dynamodb-streams


    【解决方案1】:

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

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

    如果您以另一种方式获取流日期/标签,您可以使用Fn::Join 将其加入到表格 arn 中

    【讨论】:

    • 嗨,我不能使用 Fn::GetAtt: ['dynamodbTableLogicalId', 'StreamArn']。那是因为我的 dynamodbTable 在我的嵌套堆栈之一中。 dynamodb arn 是该堆栈的输出。我不想输出堆栈内的所有内容。
    • 为什么不将 streamArn 添加到嵌套堆栈的输出中?或者输出流 arn 而不是表 arn。 (您可以使用 Fn::Split、Fn::Select 和 Fn::Join 从流 arn 中获取表 arn,但您可以同时返回两者。
    猜你喜欢
    • 2023-02-19
    • 1970-01-01
    • 2020-03-13
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 2019-05-19
    • 2020-07-04
    相关资源
    最近更新 更多