我正在尝试将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 blog post titled 'Integrating AWS CloudFormation with AWS Systems Manager Parameter Store'
中的说明进行了测试尽管如此,现在显示另一个错误:
InvalidParameterValue:未知参数类型:AWS :: SSM :: Parameter :: Value
预先感谢
答案 0 :(得分:0)
错误消息中出现错误:Unknown Parameter Type
正确的格式是AWS::SSM::Parameter::Value<TYPE>
,其中TYPE
是参数:D的类型
例如,提取一个字符串:AWS::SSM::Parameter::Value<String>