Woo*_*ess 3 python amazon-web-services boto3 aws-secrets-manager
我找不到任何有关如何将值上传/更新到AWS Secrets Manager的文档。我只能通过python检索值。有没有解决方法?
小智 6
import json
from boto3 import Session
# initialize session client
session = Session(
aws_access_key_id="aws_access_key_id",
aws_secret_access_key="aws_secret_access_key",
region_name="region_name"
)
client = session.client(service_name="secretsmanager")
FOR CREATE
client.create_secret(Name="my_first_secret", SecretString=json.dumps({"favorite_character": "stitch!"}))
FOR UPDATE
# get original secrets
original_secret = client.get_secret_value(SecretId="my_first_secret")
# update secrets
updated_secret = original_secret.update({"UPDATE_KEY": "update_value"})
client.update_secret(SecretId="my_secret_name", SecretString=json.dumps(updated_secret))
Run Code Online (Sandbox Code Playgroud)
您可以使用update_secret():
response = client.update_secret(
SecretId='string',
ClientRequestToken='string',
Description='string',
KmsKeyId='string',
SecretBinary=b'bytes',
SecretString='string'
)
Run Code Online (Sandbox Code Playgroud)
要创建新机密,请使用:put_secret_value()