在AWS System Manager的Parameter Store新增參數範例。
選擇服務區域(region),例如ap-northeast-1
(Tokyo)。
在上方搜尋欄搜尋"Parameter Store",點選[Features]下的[Parameter Store]。
Parameter Store為System Manager服務的一個功能。點選[Create parameter]開始建立參數。
設定參數名稱,範例為/demo/param
。[Tier]選擇[Standard],可存10,000個參數,每個參數最大4 KB,無需額外收費。
參數類型[Type]選擇[String]。[Data type]選擇[text]。[Value]為參數值,範例為"hello world"。
[Tags]略過,按最下面的[Create parameter]完成。
然後在Parameter Store的[My parameters]頁籤查看新建的參數,點選進入。
參數[Overview]頁面。
點選參數資訊上方的[History]可檢視參數版本,第一次新增所以版本[Version]為1。
在參數頁面右上點選[Edit]可修改參數值,範例改為"hello world, john",修改後按右下的[Save changes]確認修改。
再次檢視參數的[History],可看到版本[Version]變為2
AWS CLI 2輸入aws ssm get-parameter --name <param_name>
可查詢參數資訊。<param_name>
為要查詢的參數名稱。
例如查詢/demo/param
的參數資訊如下:
$ aws ssm get-parameter --name "/demo/param"
{
"Parameter": {
"Name": "/demo/param",
"Type": "String",
"Value": "hello world, john",
"Version": 2,
"LastModifiedDate": "2022-04-15T15:22:50.455000+08:00",
"ARN": "arn:aws:ssm:ap-northeast-1:400361196721:parameter/demo/param",
"DataType": "text"
}
}
搭配--query
篩選出Parameter.Value
即參數值。
$ aws ssm get-parameter --name "/demo/param" --query "Parameter.Value"
"hello world, john"
若要查詢參數的特定版本資訊,則在參數名稱後加版號<param_name:version>
。
例如查詢/demo/param
參數的第1版資訊如下:
$ aws ssm get-parameter --name "/demo/param:1"
{
"Parameter": {
"Name": "/demo/param",
"Type": "String",
"Value": "hello world",
"Version": 1,
"Selector": ":1",
"LastModifiedDate": "2022-04-15T15:20:20.585000+08:00",
"ARN": "arn:aws:ssm:ap-northeast-1:400361196721:parameter/demo/param",
"DataType": "text"
}
}
沒有留言:
張貼留言