【发布时间】:2020-06-01 14:20:30
【问题描述】:
我想创建多个 API 密钥并在客户之间分发,一旦我创建了一个 API 密钥并将其附加到使用计划中,我想将其保存到秘密管理器,秘密管理器可以将轮换策略应用于 API 中的 API 密钥网关还是我们需要开发自己的机制呢? 我看到它可以将轮换策略应用于 AWS 数据库凭证,但对于 AWS API 密钥却没有看到。
【问题讨论】:
-
@vicky-shrestha 过得怎么样?我认为这行不通。因为 API 密钥既用于识别服务的用户/消费者,也用于作为实际秘密。因此,随着 API 密钥的传入,您必须遍历 Secrets Manager 中的所有条目才能找到匹配项。没有这样的界面。比如使用basic-auth,用户名可以用来查找相关的secret-id,然后就可以获取和验证secret。我看到的唯一选择是密钥的格式是否允许从中提取秘密 ID。对您如何解决这个问题感兴趣。
-
@Tieske 抱歉回复晚了,我们没有采用 API 密钥的轮换政策。
标签: amazon-web-services api aws-lambda aws-api-gateway aws-secrets-manager