当前位置: 首页 > 知识库问答 >
问题:

从VPC中获取“禁止”异常到API网关Websocket API

杨甫
2023-03-14

我需要调用不同于“.execute-api.amazonaws.com/”的endpoint吗?这些代码在VPC外部运行时也能正常工作。

共有1个答案

费朗
2023-03-14

您面临的问题是由于从配置了VPCendpoint的VPC连接到公共API。故障排除步骤参见以下文档:https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-vpc-connections/

上述文件提到:

如果您在从Amazon VPC连接到API网关公共API时遇到此错误,请检查是否存在与该VPC相关联的API网关的接口VPCendpoint,并启用了专用DNS。当为与VPC相关联的接口VPCendpoint启用专用DNS时,从VPC到API网关API的所有请求都将解析到该VPCendpoint,并且您不能使用VPCendpoint连接到公共API。

 类似资料:
  • 我试图弄清楚如何从运行在VPC中的lambda访问Api网关服务Api(也称为“管理Amazon Api网关”)。不,我不是试图在私有API中调用资源方法(我知道如何创建VPC接口endpoint),只是调用AWS服务方法(,FWIW,使用Python boto3客户机)。希望这是有意义的,很难清楚地表达这与如此多的“API”重载在这里。当前的尝试以超时失败,所以我认为这是与VPC相关的,但我不确

  • 我需要从endpoint获取一些数据,然后根据响应将这些数据存储到数据库中。

  • 如何配置API将请求路由到NLB上的特定目标组?在VPC链接的集成点中,我只看到指定VPC链接和endpoint的选项。如果是endpoint,要路由到特定目标组的endpointURL的格式是什么? 还是我必须为每个微服务创建一个NLB?

  • 早上好,你能帮我们解决下一个问题吗:我有一个API网关+Java Lambda处理程序。这个Lambda使用httpconnection获取一些Internet REST API。 当我们使用这个Lambda而不使用VPC时,它工作得很好。但当我们使用配置了internet访问的VPC时--有时Lambda会出现超时错误而失败。它在20%的请求中失败(80%的请求工作正常),下一个错误发生在日志中

  • 我正在尝试设置一个专用AWS API网关,并从笔记本电脑连接到它。笔记本电脑驻留在一个直接连接到专用VPC的网络中。为此,我使用AWS提供的玩具示例“PetStore”API。 根据本指南: 为我的VPC建立了一个API网关服务endpoint(禁用私有DNS) 假设: AWS账号:123456789012 要调用API,我调用以下cURL命令: 这就是结果: 这里有一个我不确定它是从哪里来的。而

  • 在my provider:block中,我将一个VPC声明为VPC: 我怎样才能在我的资源块中获得这个专有网络的id/ARN/什么的?我有一个AWS云信息资源,我想把我的VPC id作为VpcId传递。有什么${self:}东西可以获取id吗? 我尝试了Ref: vpc,但那不起作用。