Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在AWS api网关中自动创建api密钥?_Amazon Web Services_Aws Api Gateway - Fatal编程技术网

Amazon web services 如何在AWS api网关中自动创建api密钥?

Amazon web services 如何在AWS api网关中自动创建api密钥?,amazon-web-services,aws-api-gateway,Amazon Web Services,Aws Api Gateway,我正在查看文档的这一部分,AWS提供了通过UI创建API键的路径: 但是有没有办法在AWS中实现自动化呢?最好是某种http触发的函数,根据需要返回新生成的api密钥 有没有办法在AWS中实现自动化?最好是某种http触发的函数,根据需要返回新生成的api密钥 根据您的需求,有几种方法可以自动创建API键 例如,您可以使用为给定API创建密钥。这对于在EC2实例或本地工作站上执行非常有用 对于HTTP触发器,您可以在API网关中创建新的API,并将AWS_代理集成到lambda函数中。lambd

我正在查看文档的这一部分,AWS提供了通过UI创建API键的路径:

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

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

根据您的需求,有几种方法可以自动创建API键

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

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


另一种方法是使用SSM Automation的操作根据您指定的一些标准触发CREATEAPI密钥。例如,这些标准可以由一些CloudWatch事件来确定。

我喜欢你的第二个建议,我会更新它是否有效!嘿,你能计算出IAM的权限来做这件事吗?与此相关的项目暂时处于中断状态,所以不幸的是@foboi1122