【问题标题】:How to automate creation of api keys in AWS API Gateway?如何在 AWS API Gateway 中自动创建 api 密钥?
【发布时间】:2020-10-09 06:36:52
【问题描述】:

我正在查看文档的这一部分,其中 AWS 提供了通过 UI 创建 API 密钥的路径:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-setup-api-key-with-console.html#api-gateway-usage-plan-create-apikey

但是有没有办法在 AWS 中自动执行此操作?最好是某种 http 触发函数,根据需要返回新生成的 api 密钥。

【问题讨论】:

  • 嘿,你能弄清楚 IAM 权限吗?
  • 与此相关的项目暂时处于中断状态,所以不幸的是@foboi1122

标签: amazon-web-services aws-api-gateway


【解决方案1】:

有没有办法在 AWS 中实现自动化?最好是某种 http 触发函数,根据需要返回新生成的 api 密钥。

根据您的要求,您可以通过几种方式自动创建 API 密钥。

例如,您可以使用create-api-key 为给定的 API 创建密钥。这对于在 EC2 实例或本地工作站上执行最为有用。

对于 HTTP 触发器,您可以在 API Gateway 中创建新的 API,并将 AWS_PROXY 集成到 lambda 函数。 lambda 可以使用create_api_keyboto3 方法生成密钥并返回给调用者。

另一种方法是使用 SSM 自动化 的操作 aws:executeAwsApi 根据您指定的某些条件触发 create-api-key。例如,这些条件可以由某些 CloudWatch Events 确定。

【讨论】:

  • 我喜欢你的第二个建议,不知道它是否有效!
猜你喜欢
  • 2017-01-22
  • 2019-01-07
  • 2020-09-25
  • 1970-01-01
  • 2017-05-01
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多