Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在ECS docker上找到发布的web api应用的IP?_Amazon Web Services_Docker_Amazon Ecs_Aws Ecs - Fatal编程技术网

Amazon web services 如何在ECS docker上找到发布的web api应用的IP?

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

我在VisualStudio中创建了一个.net核心Asp.NETWebAPI项目,并在AWS中发布了它(发布类型:FARGATE)。我可以在
ECS=>Clusters=>default
下看到服务


但是,我找不到访问Asp.net web api服务以进行测试的IP或主机名?

对于Fargate,每个任务都有一个附加到它的ENI,并且ENI使用指定子网范围内的自动分配IP。简单的回答是,可以在AWS控制台的任务实例页面上找到IP。单击服务名称(
default),然后单击任务选项卡,然后单击任务GUID(而不是任务定义),您将在网络区域中看到列出的IP


请注意,每次停止并启动新任务时,此IP都会更改。最直接的解决方法是使用应用程序负载平衡器(ALB)。

您是否为您的服务分配了负载平衡器?如果没有,你可以在EC2中检查你的网络接口,但是每次容器启动时它都会改变。不,我没有给我的服务分配负载平衡。ECS服务如何检查EC2中的网络接口?