使用cloudformation创建ssm安全字符串

aer*_*eus 4 aws-cloudformation aws-parameter-store

自2018年8月以来,AWS CloudFormation 在CloudFormation模板中支持AWS Systems Manager 安全字符串参数

我一直在搜寻高和低,但无法找到一种通过Cloudformation创建ssm-secure-string的方法,就像我可以通过以下方式为简单的SSM参数做到这一点一样

Type: "AWS::SSM::Parameter"
Properties: 
  AllowedPattern: String
  Description: String
  Name: String
  Type: String
  Value: String
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?还是现在没有办法通过Cloudformtion生成ssm-secure字符串?

Merci A

Apo*_*eus 6

根据当前文档,不支持通过cloudformation创建SSM安全字符串。

注意

AWS CloudFormation不支持SecureString参数类型。

2018年8月引入的是对CloudFormation中的SSM安全字符串作为参数的支持。链接

目前,这Custom Resource是唯一的方法,但是不建议在任何类型的基础模板中为安全字符串提供原始值。

更新(2019年11月):

按照,我们可以提供这样的用例的第三方资源提供者。Customer Resource很好,但是如果在多个堆栈中使用,则可以重复。因此,现在我更愿意将第三方资源提供程序用于安全SSM等常见用例。实施起来也很简单。

  • 我相信在 2021 年人们可以使用 `AWS::SecretsManager::Secret` (2认同)
  • @machin 我们不要忘记每个秘密 0.40 美元,而不是使用标准参数免费。成本是需要考虑的重要因素。 (2认同)