【发布时间】:2020-12-18 10:23:29
【问题描述】:
如何从引导堆栈中获取 s3 存储桶名称?
除了创建虚拟资产并获取 s3BucketName 属性之外,我似乎找不到任何其他方法。
-- 更新:
我有两个堆栈:
堆栈 1:创建一堆 S3 资产。
堆栈 2:创建 IAM 策略以授予对堆栈 1 中创建的资产的访问权限(无资产)
我需要在 Stack 2 中查找引导资产存储桶,以便能够在我的 IAM 策略中添加资源属性
我为此找到了多种解决方案,但所有这些都看起来很老套
CDK 框架可以在实例化新资产时引用存储桶,而无需我提供存储桶名称,这意味着框架知道存储桶名称,因此我必须能够掌握它并避免硬编码、创建虚拟资产或在堆栈 2 中的 IAM 策略中添加资源属性时使用 Fn::Import
【问题讨论】:
-
我可能已经将我的问题描述为 wague,并更新了问题
标签: amazon-web-services amazon-s3 aws-cdk bucket