gpt4 book ai didi

amazon-web-services - 如何在 Cloudformation 模板中引用 DynamoDB 表的最新流

转载 作者:行者123 更新时间:2023-12-04 04:27:32 25 4
gpt4 key购买 nike

我正在为无服务器框架编写一个插件,它通过其 ARN 引用 DynamoDB 流。我可以使用手头的信息构建 DynamoDB 表 ARN,但我不知道时间戳部分,这是构建完整流 ARN 所必需的。我无权访问原始 DynamoDB Cloudformation 定义,当我需要引用 Stream ARN 时,这两件事可能会在完全不同的模板中发生。此时我所拥有的只是已创建的 DynamoDB 的 ARN。

有没有办法通过类似于arn:aws:dynamodb:${AWS::Region}::${AWS::AccountId}:table/eventbus-test/stream/${LATEST}的变量来引用最新的流?

或者我可以通过无服务器配置或 Cloudformation 模板以其他方式构建它吗?

最佳答案

According to the doc 。您可以通过带有 StreamArn 参数的 Fn::GetAtt 内部函数来访问它。例如:

Resources: 
Table:
Type: AWS::DynamoDB::Table
Properties:
AttributeDefinitions:
- AttributeName: leaseKey
AttributeType: S
KeySchema:
- KeyType: HASH
AttributeName: leaseKey
ProvisionedThroughput:
ReadCapacityUnits: '1'
WriteCapacityUnits: '1'
Outputs:
TableStreamArn:
Value: !GetAtt Table.StreamArn

关于amazon-web-services - 如何在 Cloudformation 模板中引用 DynamoDB 表的最新流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49678102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com