5得票2回答
使用BOTO3为AWS Api Gateway授权调用Lambda函数

我正在尝试使用BOTO3创建一个Api Gateway方法,以调用一个lambda函数。到目前为止,我一直无法找到如何授予必要的权限。 有趣的是,在AWS控制台中手动设置lambda方法名称会自动设置权限。但我无法通过代码复制这个操作。 以下是我用来设置网关的代码: # Create a...

3得票1回答
AWS API网关会更改HTTP正文吗?我该如何阻止它进行更改?

AWS API Gateway是否会更改HTTP body?我该如何阻止它这样做? 我的应用程序: (1) 一个前端“UI”,使用“POST方法”发送包含“zip文件”的“body”的“http请求”,通过“form-data”发送。 (2) AWS“API Gateway”接收此请求并...

7得票6回答
在Python中解析多部分请求字符串

我有一个字符串,如下所示: "--5b34210d81fb44c5a0fdc1a1e5ce42c3\r\nContent-Disposition: form-data; name=\"author\"\r\n\r\nJohn Smith\r\n--5b34210d81fb44c5a0fdc1...

4得票1回答
AWS API网关WebSocket的自定义端点路径

我创建了一个WebSocket协议的API网关。部署API后,我获得了WebSocket URL和连接URL。 例如: WebSocket URL:wss://xxxx.execute-api.us-west-2.amazonaws.com/test 连接URL:https://xxxx.ex...

50得票4回答
如何将CNAME指向Amazon API Gateway端点

我正在尝试在Cloudflare上设置CNAME以指向Amazon API Gateway终端节点。 CNAME用于引用我的一个子域时。Gateway反过来指向DigitalOcean服务器上的IP地址。我非常陌生Amazon Web Services,如果有人能给我一个正确配置DNS,Ama...

3得票1回答
如何在AWS无服务器中应用基于IP的速率限制

假设我正在AWS上运行一个无服务器的REST API。因此,我的REST API已在AWS Lambda中实现,并使用API网关或应用程序负载平衡器通过HTTP公开Lambda。然后,我想保护我的API免受潜在的黑客过度使用。因此,我希望按调用者的IP地址限制API调用频率。 我看到可以使用...

9得票3回答
AWS API Gateway:form-data支持

能否使用Content-Type: multipart/form-data发送请求到API Gateway? 在我的情况下,我尝试使用Postman发送以下类似表单数据的内容: user[email]:extest829@ex.com user[password]:password use...

14得票4回答
有没有一个.NET库可以使用AWS V4签名对请求进行签名?

我有一个API网关,我正在设置身份验证以使用AWS_IAM。这要求我使用AWS V4签名对每个请求进行签名,并在标头中添加HMAC。在nodejs中,我找到了用V4签名对请求进行签名的库。但是我找不到一个能为我签名的库。即使是.NET的aws-sdk也将其抽象化为自己特定的用例。是否存在这样的...

4得票1回答
使用资源访问策略控制AWS API Gateway中API的访问权限未能生效

我的基础设施如下: 两个EC2机器(没有公共IP)。每个EC2机器都在不同的子网中。 AWS API Gateway拥有4个API。 EC2机器将访问AWS API Gateway以使用REST API。 测试: 我正在尝试通过IP地址的资源访问策略控制对API网关的访问。我只想让这...

44得票5回答
在 Cloudformation 模板中为 API 网关启用 CORS

我正在为我的环境创建AWS Cloudformation模板,但是我找不到一种方法来启用API Gateway方法的CORS。 我可以使用AWS控制台进行配置(这里是官方文档),但是在Cloudformation模板中我该如何操作?