1

我正在尝试将 AWS CloudFormation 模板与 SSM 和 ElasticBeanstalk 一起使用,但出现以下错误:

服务:AmazonCloudFormation,消息:名为“awseb-e-dg6tmg2rmj-stack”的堆栈已中止操作。当前状态:'UPDATE_ROLLBACK_IN_PROGRESS' 原因:未能创建以下资源:[ssmParameter]。

我基本上需要从 SSM 检索值并用作 Amazon Linux 上的环境变量。

AWS CloudFormation官方资料上的所有相关资料我都已经研究过,但是关于这些模板的使用还不是很清楚。

这是我的模板代码:

Resources:
  ssmParameter:
    Type: "AWS::SSM::Parameter"
    Properties:
      Name: "MySSMParameter"

option_settings:
  'aws:elasticbeanstalk:application:environment':
     MY_ENV_VAR: {"Fn::GetAtt": "ssmParameter"}

此解决方案已按照标题为“将 AWS CloudFormation 与 AWS Systems Manager Parameter Store 集成”的 AWS 博客文章中的说明进行了测试

然而,现在显示另一个错误:

InvalidParameterValue:未知参数类型:AWS::SSM::Parameter::Value

提前致谢

4

1 回答 1

1

错误在错误消息中:Unknown Parameter Type

正确的形式是AWS::SSM::Parameter::Value<TYPE>参数TYPE的类型:D

例如,要提取一个字符串:AWS::SSM::Parameter::Value<String>

于 2018-10-17T15:45:36.787 回答