【问题标题】:connect to interface gateway from private subnet aws从私有子网 aws 连接到接口网关
【发布时间】:2021-11-11 05:30:12
【问题描述】:

我在 AWS 上的 VPC 中有一个私有子网。我在该子网的 Lambda 上上传了一个 java 应用程序,我试图通过接口端点连接到 SQS。在我的 java 应用程序中,我通过以下方式连接到 SQS:

AmazonSQS sqsClient = AmazonSQSAsyncClientBuilder
                .standard()
                .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(ENDPOINT_URL_SQS, REGION))
                .withCredentials(new EnvironmentVariableCredentialsProvider())
                .build();
sqsClient.sendMessage(new SendMessageRequest(SQS_URL, objectMapper.writeValueAsString(sqsMessageObject)));

但我明白了 Unable to execute HTTP request: Connect to sqs.eu-central-1.amazonaws.com:443 failed: connect timed out 在 Lambda 日志中。

我为我的安全组中的 tcp 流量提供了 22 端口的访问权限。我有什么遗漏吗?提前谢谢你。

【问题讨论】:

  • 接口端点上的 SG 是什么?
  • @Marcin my SG on interface endpoint 允许来自任何地方的所有流量 (0.0.0.0/0)
  • 你用的是什么端口和nacl?

标签: amazon-web-services amazon-vpc vpc-endpoint


【解决方案1】:

我在代码中使用了队列 URL。我将其更改为端点 URL,并且可以正常工作。

【讨论】:

    猜你喜欢
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 2018-08-08
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多