带有特殊字符的 AWS SSM 参数问题
AWS SSM parameter issue with special characters
我是 AWS 新手。我正在研究集成SSM参数来存储数据库密码,并在云形成时使用它。
我们观察到 SSM 参数值在字符串开头有特殊字符的问题。
例如,如果密码是Test@123,则可以正常使用。但是如果密码是@Test!123 就不行了。
是否有任何解决方法。
我通过将以特殊字符开头的密码用双引号引起来解决了这个问题。例如
@Test!123
好的,我想我找到了解决问题的方法。我有一个像这样的密码“complicated!word+=!here!help+”,这就是我能够逃脱它的方式:
aws ssm put-parameter --name /config/my-api_alpha/my-db.jdbc.password --value “complicated\!word+=\!here\!help+” --type SecureString --key-id arn:aws:kms:us-east-1:1234567890:key/this-is-a-kms-keyId
双引号是可选的;这会产生相同的结果:
aws ssm put-parameter --name /config/my-api_alpha/my-db.jdbc.password --value complicated\!word+=\!here\!help+ --type SecureString --key-id arn:aws:kms:us-east-1:1234567890:key/this-is-a-kms-keyId
我是 AWS 新手。我正在研究集成SSM参数来存储数据库密码,并在云形成时使用它。
我们观察到 SSM 参数值在字符串开头有特殊字符的问题。
例如,如果密码是Test@123,则可以正常使用。但是如果密码是@Test!123 就不行了。
是否有任何解决方法。
我通过将以特殊字符开头的密码用双引号引起来解决了这个问题。例如
@Test!123
好的,我想我找到了解决问题的方法。我有一个像这样的密码“complicated!word+=!here!help+”,这就是我能够逃脱它的方式:
aws ssm put-parameter --name /config/my-api_alpha/my-db.jdbc.password --value “complicated\!word+=\!here\!help+” --type SecureString --key-id arn:aws:kms:us-east-1:1234567890:key/this-is-a-kms-keyId
双引号是可选的;这会产生相同的结果:
aws ssm put-parameter --name /config/my-api_alpha/my-db.jdbc.password --value complicated\!word+=\!here\!help+ --type SecureString --key-id arn:aws:kms:us-east-1:1234567890:key/this-is-a-kms-keyId