【发布时间】:2023-02-14 12:06:35
【问题描述】:
我是 AWS 的新手,我有一些秘密(ClientID 和 ClientSecrets)存储在 dynamodb 中,我需要将其移至 AWS 秘密管理器。做这个的最好方式是什么?自动化是首选方式。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-secrets-manager
我是 AWS 的新手,我有一些秘密(ClientID 和 ClientSecrets)存储在 dynamodb 中,我需要将其移至 AWS 秘密管理器。做这个的最好方式是什么?自动化是首选方式。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-secrets-manager
您可以使用 AWS 开发工具包编写自定义逻辑。您需要在要使用的受支持 SDK 中创建 2 个服务客户端。例如,您可以在 Python、.NET、Java 等中实现它。
现在通过调用 DynamoDB Service Client 的 query() 来查询您想要从 DynamoDB 检索的秘密。
获得结果集后,使用数据通过调用 Secrets Manager 服务客户端的 createSecret() 创建机密。
要自动执行此操作,请将此逻辑包装在 AWS Lambda 函数中,然后使用 cron 表达式或 AWS Event Bridge 安排它。详情请见:
【讨论】: