[英]AWS SSM parameter issue with special characters
我是 AWS 的新手。 我正在努力集成 SSM 參數來存儲數據庫密碼,並在雲形成時使用它。
我們觀察到 SSM 參數值在字符串開頭有特殊字符的問題。
例如,如果密碼是 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
我通過將密碼以特殊字符開頭的雙引號括起來解決了這個問題。 例如
@Test!123
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.