ECS Fargate 上部署 SkyWalking UI 并通过 ALB 提供服务

在本篇文章中,我们将演示如何使用 AWS CLI 在 ECS Fargate 上部署 SkyWalking UI,并通过 Application Load Balancer (ALB) 提供公网访问入口,同时确保容器无法直接从公网访问。以下是详细步骤:

1. 创建 ALB
aws elbv2 create-load-balancer \
  --name skywalking-ui-alb \
  --scheme internet-facing \
  --type application \
  --subnets <your-subnet-id-1> <your-subnet-id-2>

记录返回的 ALB ARN,例如:​​arn:aws:elasticloadbalancing:us-east-1:123456789012:loadbalancer/app/skywalking-ui-alb/abcdef0123456789​​。

2. 创建 ALB 目标组
aws elbv2 create-target-group \
  --name skywalking-ui-alb-tg \
  --protocol HTTP \
  --port 8080 \
  --vpc-id <your-vpc-id> \
  --target-type ip

记录返回的目标组 ARN,例如:​​arn:aws:elasticloadbalancing:us-east-1:123456789012:targetgroup/skywalking-ui-alb-tg/abcdef0123456789​​。

3. 创建 ALB 监听器
aws elbv2 create-listener \
  --load-balancer-arn <your-al

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 20:04:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 20:04:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 20:04:01       87 阅读
  4. Python语言-面向对象

    2024-03-23 20:04:01       96 阅读

热门阅读

  1. 如何从小白,到掌握Python

    2024-03-23 20:04:01       38 阅读
  2. 【MySQL】巧解客户连续递增交易

    2024-03-23 20:04:01       38 阅读
  3. HttpURLConnection的使用

    2024-03-23 20:04:01       34 阅读
  4. 如何把容器直接迁移到另一个环境上

    2024-03-23 20:04:01       34 阅读
  5. linux下使用 tar 来压缩和解压 tar.gz 和 tar.xz 文件

    2024-03-23 20:04:01       36 阅读
  6. Scala第十一章节(掌握模式匹配相关内容)

    2024-03-23 20:04:01       33 阅读
  7. Android冷启动优化

    2024-03-23 20:04:01       38 阅读
  8. 密码学——传统加密技术和公钥加密

    2024-03-23 20:04:01       32 阅读
  9. 第十一届蓝桥杯省赛第一场真题

    2024-03-23 20:04:01       42 阅读