当AWS CloudFormation部署失败并且使用了从另一个模板中导入的资源时,可能有几个原因导致这个问题。下面是一些可能的解决方法,包含了代码示例:
Resources:
MyImportedResource:
Type: AWS::CloudFormation::ImportValue
Properties:
ExportName: !ImportValue MyExportedResource
aws cloudformation list-exports
来列出可用的导出资源。aws cloudformation list-exports
Resources:
MyBucket:
Type: AWS::S3::Bucket
Properties:
# 属性配置
Outputs:
MyExportedResource:
Value: !Ref MyBucket
Export:
Name: MyExportedResource
Resources:
MyImportedResource:
Type: AWS::CloudFormation::ImportValue
Properties:
ExportName: !Sub arn:aws:cloudformation:${AWS::Region}:${AWS::AccountId}:exported-resource-name
# 跨账户的导入资源
这些解决方法可以帮助您解决AWS CloudFormation部署失败的问题,并使用从另一个模板中导入的资源。请根据您的具体情况选择适当的解决方法,并根据需要进行调整。