gpt4 book ai didi

amazon-web-services - 来自另一个 CloudFormation 的引用资源没有输出?

转载 作者:行者123 更新时间:2023-12-03 07:30:44 25 4
gpt4 key购买 nike

这是一种引用另一个未输出的CloudFormation资源的方法吗?

例如在file1.yaml中

Resource:
SG1:
Type: AWS::EC2::SecurityGroup
....

在 file2.yaml 中,我需要引用 SG1

  SGMSKClusterIgress6:
Type: AWS::EC2::SecurityGroupIngress
Properties:
SourceSecurityGroupId: SG1 # How to reference SG1 here
GroupId: !ImportValue MySecurityGroup
IpProtocol: tcp
FromPort: 443
ToPort: 443

我知道 file1.yaml 中是否有 Outputs,例如,

Resource:
SG1:
Type: AWS::EC2::SecurityGroup
....
Outputs:
SG1Output:
Value: !Ref SG1
Export:
Name: File1SG1

我可以在 file2.yaml 中使用它

      SourceSecurityGroupId: !ImportValue File1SG1 # SG1 output name

如果没有输出怎么办?我是否必须修改 file1.yaml 才能添加 Outputs 部分并更新所配置的产品?

最佳答案

是的,要引用 CloudFormation 方面的资源,您应该使用输出。如果您无权访问 file1.yaml,您可以在 file2.yaml 中创建一个参数,在其中指定安全组 ID 并在资源创建时引用它

关于amazon-web-services - 来自另一个 CloudFormation 的引用资源没有输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69054469/

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