我正在尝试将微服务部署到AWS,下面是示例。在这里,负载均衡器用于不同码头服务之间的联网。我已经根据我的需要调整了cloudformation模板,并且只部署了一个服务,即webserver。我希望公众访问网络接口,并添加其他服务,该服务正在与之交谈。但是,我目前很难让get服务器使用负载均衡器的URL来运行。如果我使用公共IP直接访问EC2实例,则可以访问接口。但是,如果我转到负载均衡器DNS,就会得到503 Service Temporarily Unavailable。我已经检查了,但是webservice目标组显示了一个带有状态healthy的注册目标( EC2实例)。我遗漏了什么?
我想继续使用One EC2实例和ECS一起部署nodejs ECS应用程序。我不能为这个应用程序创建多个实例。
我目前的持续集成过程: Travis从github构建代码,构建标记和推送码头映像,并通过部署到ECS。
每次部署发生时,都会发生以下错误。因为我的webapp总是使用端口80。
The closest matching container-instance ffa4ec4ccae9
is already using a port required by your task
实际上,是否可以在一个实例中使用ECS?(文件不清楚)
如何解决ECS上的端口问题?(停止运行的容器)
我正在按照教程使用CDK部署到ECS,但是当我部署时,我在部署后收到以下错误。
botocore.exceptions.NoRegionError: You must specify a region.
以下是我要部署的内容。
app.py
#!/usr/bin/env python3
from os import environ
from aws_cdk import core as cdk
from ecs_test.ecs_test_stack import EcsTestStack
_env=cdk.Environment(account=environ["CDK_DEF
我在这个问题上被困的时间最长了:我正在将Python代码部署为一个被文档化的容器。
我在Python中完成了所有这些工作。
下面是我如何创建集群
vpc_test = _ec2.Vpc.from_lookup(self, "VPC",
vpc_id= "vpc-6****"
)
#Setting up the container to run the job
cluster = _ecs.Cluster(self, "ClusterToGetFile",