【问题标题】:How to move secrets from Amazon DynamoDB to AWS Secrets Manager如何将机密从 Amazon DynamoDB 移动到 AWS Secrets Manager
【发布时间】:2023-02-14 12:06:35
【问题描述】:

我是 AWS 的新手,我有一些秘密(ClientID 和 ClientSecrets)存储在 dynamodb 中,我需要将其移至 AWS 秘密管理器。做这个的最好方式是什么?自动化是首选方式。

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb aws-secrets-manager


    【解决方案1】:

    您可以使用 AWS 开发工具包编写自定义逻辑。您需要在要使用的受支持 SDK 中创建 2 个服务客户端。例如,您可以在 Python、.NET、Java 等中实现它。

    1. DynamoDB 服务客户端。
    2. Secrets Manager 服务客户端。

      现在通过调用 DynamoDB Service Client 的 query() 来查询您想要从 DynamoDB 检索的秘密。

      获得结果集后,使用数据通过调用 Secrets Manager 服务客户端的 createSecret() 创建机密。

      要自动执行此操作,请将此逻辑包装在 AWS Lambda 函数中,然后使用 cron 表达式或 AWS Event Bridge 安排它。详情请见:

      Schedule AWS Lambda functions using EventBridge

    【讨论】:

      猜你喜欢
      • 2020-07-23
      • 2021-10-29
      • 2020-10-26
      • 2020-01-09
      • 2021-09-02
      • 2020-09-29
      • 2019-02-15
      • 2020-08-14
      • 1970-01-01
      相关资源
      最近更新 更多