【发布时间】:2026-01-17 11:10:01
【问题描述】:
我有这个问题。我想创建一个只能使用 API 密钥访问的 API 网关——这部分已经完成。现在我想将 API 密钥的值存储在秘密管理器中。我可以将硬编码值存储在机密管理器中,但不能存储 API 密钥的实际值。创建 api 密钥的代码是:
const key = api.addApiKey('ApiKey');
并且我可以将硬编码值存储在秘密管理器中:
const secret = new secretsmanager.Secret(this, 'Secret', {
description: "Secret ",
secretName: "secret",
generateSecretString: {
secretStringTemplate: JSON.stringify({"api_key" : "some_value"}),
generateStringKey: "string_key",
}
});
如何存储 api 密钥而不是硬编码值?
【问题讨论】:
-
这是自定义Lambda rotation function,你在找什么?
-
我基本上只是想将我创建的api密钥传递给secretsmanager insted of "some_value"
-
Here你可以找到例子供参考。
-
非常感谢,但我已经看过这些例子了。他们没有说明您如何将 api 密钥存储在秘密管理器中
标签: amazon-web-services api aws-cdk