如何解决创建时未将公共IP分配给EC2实例时,EC2实例未在ECS中注册
当我创建EC2实例并将“自动分配公共IP”设置为“启用”并在下面设置“用户数据”时。 EC2实例确实已在ECS中注册。
#!/bin/bash
echo ECS_CLUSTER=mytestcp >> /etc/ecs/ecs.config;echo ECS_BACKEND_HOST= >> /etc/ecs/ecs.config;
但是,当我将“自动分配公共IP”设置为“禁用”时,EC2实例不会在该EC2实例中注册。
我还需要做些什么设置,以便实例可以在没有公共IP的情况下向ECS注册?
解决方法
如果没有公共IP,则EC2实例无法访问VPC外部存在的任何内容。其中包括AWS API之类的东西。您需要将EC2实例放置在具有到NAT网关的路由的专用VPC子网中,或者需要为服务器需要访问的所有AWS服务(例如ECS和ECR)设置VPC endpoints。>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。