【发布时间】:2020-06-14 06:08:57
【问题描述】:
在我的 provider: 块中,我有一个声明为 vpc 的 VPC:
如何在我的资源块中获取此 VPC 的 id/ARN/其他内容?我有一个 AWS CloudFormation 资源,我想将我的 VPC 的 ID 作为 VpcId 传递。是否有一些 ${self:} 的东西来获取 id?
我尝试了 Ref: vpc,但没有成功。
【问题讨论】:
在我的 provider: 块中,我有一个声明为 vpc 的 VPC:
如何在我的资源块中获取此 VPC 的 id/ARN/其他内容?我有一个 AWS CloudFormation 资源,我想将我的 VPC 的 ID 作为 VpcId 传递。是否有一些 ${self:} 的东西来获取 id?
我尝试了 Ref: vpc,但没有成功。
【问题讨论】:
您将无法使用 Ref,因为资源不是在此堆栈中创建的。
通过在functions 或provider 块中设置vpc 配置,您将引用现有资源。
如果现有资源是使用 CloudFormation 创建的,您可以在此堆栈中 export it and make it available for import,但如果是 created manually its not possible。
【讨论】: