amazon-web-services - 引用 SAM 模板 (YAML) 中的元数据

标签 amazon-web-services aws-cloudformation aws-sam

如何在 SAM 模板 (YAML) 上引用“元数据名称”。 我尝试使用 Fn::Sub: config/${Metadata.Name} 如下,但出现验证错误。 有人可以帮忙吗? 或者是否可以在 template.yaml 的 cloudformation 中获取“堆栈名称”?

Metadata:
  AWS::ServerlessRepo::Application:
    Name: My-Serverless
    Description: My Serverless
    SemanticVersion: 1.0.0
Resources:
  ConfigurationParameter:
    Type: AWS::SSM::Parameter
    Properties:
      Name:
        Fn::Sub: config/${Metadata.Name}
      Type: String
      Value: false

最佳答案

      Environment:
        Variables:
          NAME: !Sub config/${Fn::GetMetadata: MyResource|Name}

关于amazon-web-services - 引用 SAM 模板 (YAML) 中的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75524709/

相关文章:

gradle - 如何避免 AWS SAM 重建并重新上传代码不变的 gradle 函数?

node.js - 负载均衡 Amazon EC2 上的 Node socket.io

php - 使用路由 53 和一个实例在 AWS 上托管多个网站

python - Django-storages 未检测到已更改的静态文件

aws-cloudformation - 在云形成模板的数据管道对象列表中添加 EMR 配置时数据管道验证错误

node.js - AWS SAM 两个域映射到单个函数

python - 如何在 Amazon EMR 上引导安装 Python 模块?

amazon-web-services - CDK DELETE_FAILED 但 CloudFormation 控制台中没有任何内容

json - 在我的 EC2 的 cloudformation 中创建图表

amazon-web-services - AWS SAM Rest api 网关无法正确处理自定义域中的 '-'