【发布时间】:2020-12-25 13:52:06
【问题描述】:
是否有任何可能的方法可以让我在 AWS Secret Manager 中更新键/值,而无需检索当前值然后更新它们?
我找到的当前解决方案首先从秘密管理器中检索值:
original_secret = client.get_secret_value(SecretId="my_first_secret")
然后对它们进行更新并运行 update-secret 命令:
updated_secret = original_secret.update({"UPDATE_KEY": "update_value"})
client.update_secret(SecretId="my_secret_name", SecretString=json.dumps(updated_secret))
但我不想检索秘密值。 首选语言是 python。
【问题讨论】:
-
“更新”是什么意思?它是否涉及了解当前内容(例如附加数据),还是只想替换现有条目(新值与现有值无关)?
-
是的,没错
-
@AdityaNair 您找到解决方案了吗?我还需要找到一种方法来更新 Secret 中的键/值的单个记录,而无需获取整个负载。
-
如果没有其他方法,我将不得不在赏金期结束前接受 Marcin 的回答,因为目前我正在使用该解决方案。 @azngunit81
-
好吧...我将采用 Marcin 的解决方案,然后 @azngunit81
标签: python amazon-web-services aws-secrets-manager