大佬教程收集整理的这篇文章主要介绍了AWS CDK 获取 DynamoDB Stream ARN 返回 null,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使用 AWS CDK 获取 DynamoDB 表的流 ARN?
我尝试了以下方法,但是当我使用 gettableStreamArn
访问 streamArn 时,它返回 null。
Itable table = table.fromtableArn(this,"exisTingtable",<<exisTingtableArn>>);
System.out.println("Itable Stream Arn : " + table.gettableStreamArn());
也尝试使用 fromtableAttribute
,但流 arn 仍然是空的。
Itable table =
table.fromtableAttributes(
this,tableAttributes.builder().tableArn(<<exisTingtableArn>>).build());
当您的 Java 代码运行时,该值很可能不可用。
CDK 有一个多步骤的过程来执行您的代码:
某些属性仅在步骤 5) 中可用,在此之前仅包含最终放入 CloudFormation 模板的内部引用。如果我没记错的话,Table Stream ARN 就是其中之一。
这意味着如果您想要该值,您必须创建一个显示它们的 CloudFormation 输出,该输出将在部署期间填充。
,这对于 fromTableArn
方法是不可能的...请参阅此处的文档:
https://docs.aws.amazon.com/cdk/api/latest/docs/aws-dynamodb-readme.html#imporTing-exisTing-tables
如果您打算使用 tableStreamArn(包括间接的,对于 例如通过创建一个 @aws-cdk/aws-lambda-event-source.DynamoEventsource 在导入的 tablE),您必须使用 Table.fromTableAttributes 方法和 必须填充 tableStreamArn 属性。
以上是大佬教程为你收集整理的AWS CDK 获取 DynamoDB Stream ARN 返回 null全部内容,希望文章能够帮你解决AWS CDK 获取 DynamoDB Stream ARN 返回 null所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。