在 SAM 模板中使用安全字符串

Use secure string in SAM template

在我的模板中,我可以使用系统管理器中配置的参数,如下所示:

Parameters:
  DatabasePassword:
    Type: 'AWS::SSM::Parameter::Value<String>'
    Default: '/some/path/db_password'

但是,我需要帮助才能使用 secure string

我尝试了:AWS::SSM::Parameter::Value<SecureString>/some/path/db_password~true

也许在这种情况下使用安全字符串不值得麻烦?

不幸的是,aws 文档中有一条注释提到...

AWS CloudFormation doesn't support creating a SecureString parameter type.

参考:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype

您可能想要通过 AWS CLI 创建您的 SecureString ssm 参数

aws ssm put-parameter \
    --name parameter-name \
    --value "parameter-value" \
    --type SecureString

参考:https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-securestring.html