網頁

2022/4/15

AWS console在Parameter Store新增參數

在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"
    }
}


沒有留言:

張貼留言