Amazon web services 为其他类型(纯文本)使用AWS CLI创建AWS SecretsManager
我正在尝试使用AWS CLI在AWS机密管理器中存储新机密 在控制台上,我得到一个选项,可以在“选择机密类型”下创建其他类型的机密,在“指定要存储在此机密中的密钥/值对”下选择明文类型 我想使用CLI来实现这一点。 下面是使用CLI命令的格式Amazon web services 为其他类型(纯文本)使用AWS CLI创建AWS SecretsManager,amazon-web-services,aws-cli,aws-secrets-manager,Amazon Web Services,Aws Cli,Aws Secrets Manager,我正在尝试使用AWS CLI在AWS机密管理器中存储新机密 在控制台上,我得到一个选项,可以在“选择机密类型”下创建其他类型的机密,在“指定要存储在此机密中的密钥/值对”下选择明文类型 我想使用CLI来实现这一点。 下面是使用CLI命令的格式 aws secretsmanager create-secret --name <value> [--client-request-token <value>] [--description <value>] [--km
aws secretsmanager create-secret
--name <value>
[--client-request-token <value>]
[--description <value>]
[--kms-key-id <value>]
[--secret-binary <value>]
[--secret-string <value>]
[--tags <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
您可以为此使用-secret字符串选项
对于键值对,您可以使用JSON格式的字符串,它将在控制台中显示为键值对:
aws secretsmanager创建秘密-命名我的秘密对-秘密字符串“{foo:bar}”
如果您只需要纯文本,可以执行以下操作:
aws secretsmanager create secret-name my secret just text-secret string'my random string'您可以使用-secret string选项来实现此目的
对于键值对,您可以使用JSON格式的字符串,它将在控制台中显示为键值对:
aws secretsmanager创建秘密-命名我的秘密对-秘密字符串“{foo:bar}”
如果您只需要纯文本,可以执行以下操作:
aws secretsmanager create secret-name my secret just text-secret string'my random string'对于'Other type of secret',只需使用cli命令正常创建机密即可。您不会在控制台中看到行为更改。对于“其他类型的机密”,只需使用那里的cli命令正常创建机密。您不会在控制台中看到行为更改。该选项适用于单个键/值对,但如果我尝试使用多个键/值对进行更改,那么它会将它们创建为JSON对象吗?有没有另一种方法可以指定多个值是文本而不是JSON?不管怎样,我刚刚想出来了。它与执行{}的方式有关,这将生成明文键/值对:{用户名:alice,密码:abc123xyz456,accessToken:myAccessToken1},而这将只生成机密值的JSON变体:{用户名:alice},{密码:abc123xyz456},{accessToken:myAccessToken1}该选项适用于单个键/值对,但如果我尝试对多个键/值对执行一个选项,那么它会将它们创建为JSON对象吗?有没有另一种方法可以指定多个值是文本而不是JSON?不管怎样,我刚刚想出来了。它与执行{}的方式有关,这将生成明文键/值对:{用户名:alice,密码:abc123xyz456,accessToken:myAccessToken1},而这将只生成机密值的JSON变体:{用户名:alice},{密码:abc123xyz456},{accessToken:myAccessToken1}