gpt4 book ai didi

amazon-web-services - AWS Fargate 无法通过负载均衡器/公共(public) IP 访问 dockerized spring boot 应用程序

转载 作者:行者123 更新时间:2023-12-02 19:16:30 25 4
gpt4 key购买 nike

在创建 AWS fargate 集群之后,我已经通过 aws ECR 部署了我的 Spring Boot 应用程序的 docker 镜像。说明任务、安全、服务和集群定义的配置的 PFA 屏幕截图。我可以成功 ping 我的公共(public) ip。但是我无法通过负载均衡器和公共(public) IP 访问我的应用程序。我试图访问应用程序的网址是

public_ip:8081/my_rest_end_point



load_balancer_public_dns:8081/my_reset_end_point


我已经测试使用端口 8081 和我在 Fargate 容器配置中为端口映射配置的相同 8081 端口在本地主机上运行我的 docker 镜像
(引用:服务定义)。如何访问我的应用程序?我几乎关注了 Medium 和 AWS 上的所有文章。
Task Definition
security definition
service definition
cluster definition
Target group
load balancer definition1
load balancer definition2
inbound rules
Updated security rules
service subnet
load balancer subnets
registered target groups
教程如下:
https://medium.com/underscoretec/deploy-your-own-custom-docker-image-on-amazon-ecs-b1584e62484
https://medium.com/faun/aws-fargate-services-deployment-with-continuous-delivery-pipeline-b67d33407c88

最佳答案

基于评论和聊天讨论。
tutorial followed创建一个 自定义 VPC CIDR 范围为 10.0.0.0/16有两个子网。有没有互联网网关 (IGW);随后,在 VPC 中启动的 Fargate 任务无法访问 Internet,也无法从 Internet 访问。
两种解决方案对于这个问题:

  • 使用 默认 VPC 正确提供互联网访问
  • 创建使用 设置的自定义 VPC(或修改现有) IGW 和相应的路由表 . AWS docs 中提供了一个具有 Internet 访问权限的自定义 VPC 示例。 .
  • 关于amazon-web-services - AWS Fargate 无法通过负载均衡器/公共(public) IP 访问 dockerized spring boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63352705/

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