是否可以通过 SSM 命令更新 AWS SSM 参数存储中的参数?
Is it possible to update a parameter in AWS SSM parameter store from an SSM Command?
根据需求,我们想在SSM参数库中存储一个参数,并且应该能够通过SSM命令更新参数值。
根据初步研究,我们可以 运行 Target EC2 实例上的 SSM 命令。但是无法找到 运行 以目标作为参数存储的命令的方法。请帮忙。
要从 ssm 参数存储中读取值或从中读取值,您可以使用 aws cli。
为此,您需要进行设置:
https://docs.aws.amazon.com/de_de/cli/latest/userguide/install-cliv2.html
您需要创建一个 aws 访问密钥和一个 aws 密钥,如果您还没有的话。
像这样配置 aws cli 后:
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: eu-central-1
Default output format [None]: json
您应该能够执行此命令以检查它是否有效:
$ aws sts get-caller-identity
要在 ssm 中存储值,此命令有效:
$ aws ssm put-parameter --name "test123" --type "String" --value "MyValue"
{
"Version": 1,
"Tier": "Standard"
}
要从 ssm 读取该参数,请使用:
$ aws ssm get-parameter --name "test123" --query Parameter.Value
"MyValue"
根据需求,我们想在SSM参数库中存储一个参数,并且应该能够通过SSM命令更新参数值。
根据初步研究,我们可以 运行 Target EC2 实例上的 SSM 命令。但是无法找到 运行 以目标作为参数存储的命令的方法。请帮忙。
要从 ssm 参数存储中读取值或从中读取值,您可以使用 aws cli。 为此,您需要进行设置:
https://docs.aws.amazon.com/de_de/cli/latest/userguide/install-cliv2.html
您需要创建一个 aws 访问密钥和一个 aws 密钥,如果您还没有的话。
像这样配置 aws cli 后:
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: eu-central-1
Default output format [None]: json
您应该能够执行此命令以检查它是否有效:
$ aws sts get-caller-identity
要在 ssm 中存储值,此命令有效:
$ aws ssm put-parameter --name "test123" --type "String" --value "MyValue"
{
"Version": 1,
"Tier": "Standard"
}
要从 ssm 读取该参数,请使用:
$ aws ssm get-parameter --name "test123" --query Parameter.Value
"MyValue"