Amazon web services 如何在ECS docker上找到发布的web api应用的IP?
我在VisualStudio中创建了一个.net核心Asp.NETWebAPI项目,并在AWS中发布了它(发布类型:FARGATE)。我可以在Amazon web services 如何在ECS docker上找到发布的web api应用的IP?,amazon-web-services,docker,amazon-ecs,aws-ecs,Amazon Web Services,Docker,Amazon Ecs,Aws Ecs,我在VisualStudio中创建了一个.net核心Asp.NETWebAPI项目,并在AWS中发布了它(发布类型:FARGATE)。我可以在ECS=>Clusters=>default下看到服务 但是,我找不到访问Asp.net web api服务以进行测试的IP或主机名?对于Fargate,每个任务都有一个附加到它的ENI,并且ENI使用指定子网范围内的自动分配IP。简单的回答是,可以在AWS控制台的任务实例页面上找到IP。单击服务名称(default),然后单击任务选项卡,然后单击任务GU
ECS=>Clusters=>default
下看到服务
但是,我找不到访问Asp.net web api服务以进行测试的IP或主机名?对于Fargate,每个任务都有一个附加到它的ENI,并且ENI使用指定子网范围内的自动分配IP。简单的回答是,可以在AWS控制台的任务实例页面上找到IP。单击服务名称(
default),然后单击任务选项卡,然后单击任务GUID(而不是任务定义),您将在网络区域中看到列出的IP
请注意,每次停止并启动新任务时,此IP都会更改。最直接的解决方法是使用应用程序负载平衡器(ALB)。您是否为您的服务分配了负载平衡器?如果没有,你可以在EC2中检查你的网络接口,但是每次容器启动时它都会改变。不,我没有给我的服务分配负载平衡。ECS服务如何检查EC2中的网络接口?