gpt4 book ai didi

amazon-web-services - 从 S3 存储桶提供静态内容的 AWS API 网关方法

转载 作者:行者123 更新时间:2023-12-04 14:25:48 26 4
gpt4 key购买 nike

我想通过 API Gateway 为我的 lambda 微服务提供服务,这似乎不是什么大问题。

我的每个微服务都有所提供资源的 JSON-Schema 规范。由于它是一个静态文件,我想从 S3 存储桶中提供它
而不是同时运行 lambda 函数来为其提供服务。

所以虽然

GET,POST,PUT,DELETE http://api.domain.com/ressources

应该转发给一个 lambda 函数。我想要
GET http://api.domain.com/ressources/schema

从 S3 提供我的 schema.json。

我天真的第一种方法是为“/v1/contracts/schema - GET - 集成请求”设置资源和方法,并将其配置为 HTTP 代理,端点 url 直接指向契约(Contract) JSON-Schema。我收到 500 - 内部服务器错误。
                    Execution log for request test-request
Fri Nov 27 09:24:02 UTC 2015 : Starting execution for request: test-invoke-request
Fri Nov 27 09:24:02 UTC 2015 : API Key: test-invoke-api-key
Fri Nov 27 09:24:02 UTC 2015 : Method request path: {}
Fri Nov 27 09:24:02 UTC 2015 : Method request query string: {}
Fri Nov 27 09:24:02 UTC 2015 : Method request headers: {}
Fri Nov 27 09:24:02 UTC 2015 : Method request body before transformations: null
Fri Nov 27 09:24:02 UTC 2015 : Execution failed due to configuration error: Invalid endpoint address

我是在完全错误的道路上还是我只是错过了一些配置?

最佳答案

不幸的是,将 TestInvoke 与 API Gateway 代理到同一区域内的 Amazon S3(和一些其他 AWS 服务)时存在限制。部署后不会出现这种情况,但如果您想从控制台进行测试,则需要使用不同区域中的存储桶。

我们知道这个问题,但我不能保证这个问题什么时候解决。

关于amazon-web-services - 从 S3 存储桶提供静态内容的 AWS API 网关方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33954150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com