簡體   English   中英

帶有特殊字符的 AWS SSM 參數問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM