amazon-ecs相关内容
我向用户数据启动添加了“程序文件” Amazon“ SSM” Plugins“ awsCloudWatch” AWS.EC2.Windows.Cloudwatch.json文件,并按如下所述重新启动了ssm服务Windows 2016文档。ssm代理日志中没有错误。但是,我看不到运行AWS.Cloudwatch.exe,也没有日志记录到cloudwatch。 我真的只对应用程序和系统事件日志
..
我有一个计划要与CloudWatch Event规则一起运行的Fargate任务,并在成功运行时将时间戳输出到数据库。每次运行时,它还会向CloudWatch输出一个日志文件。 但是,有1次未创建日志文件且数据库未更新的情况。我怀疑任务从未启动过,或者启动失败。 在CloudWatch中,事件规则显示了我希望任务运行时的触发器和调用,所以我假设任务至少是尝试启动的。 我的问题是:
..
我正在使用cloudformation和yaml语法设置AWS ECS服务。 有时,请在相关的文档中有一个名为 Role ,其定义如下: 角色 AWS身份和访问管理(IAM)角色的名称或ARN,允许您的Amazon ECS容器代理调用 负载均衡器。 注意,在某些情况下,您可能需要添加对服务角色策略的依赖。有关更多信息,请参见 DependsOn属性中的IAM角色策略。
..
尝试通过以下具有适当导入的清单使用cloudformation创建ECS服务 UIService: 类型:AWS :: ECS :: Service 属性: 群集:!ImportValue ECSClusterName DesiredCount:1 LaunchType:EC2 LoadBalancers: -ContainerName :!ImportValue UICon
..
答案没有针对此问题的指针,因为回滚会删除堆栈。 下面是CloudFormation模板,用于在默认公共子网中的ECS容器实例(DesiredCount:1)中启动Jenkins Docker容器。 Jenkins docker镜像在dockerhub中公开可用,该镜像在ECS容器实例中启动。 我们使用ECS优化的AMI镜像( ami-05958d7635caa4d04 ) ca-
..
AutoScalingGroup需要启动配置 问题是启动配置需要ImageId和其他参数(自从我使用容器以来就没有)。 使用ECS Fargate时应如何配置LaunchConfiguration? AWS :: AutoScaling :: AutoScalingGroup https://docs.aws.amazon.com /AWSCloudFormation/late
..
我已经从头开始编写了一个cloudformation JSON文件,但是我无法部署堆栈,而且我也没有AWS的任何相关信息…… 它在服务 CREATE_IN_PROGRESS 停留了4/5小时,然后它说服务没有稳定,并且 当我检查集群时,它说它是“活动的”,并且从AWS仪表板看一切都很好。 我想容器遇到了问题,或者运行状况检查出了点问题,但是我没有从cloudformation中获
..
好的,我不知道该在哪里进行故障排除。我正在尝试加速一个具有在ECS中运行的基本应用程序的堆栈。我将在下面显示cloudformation。但是我不断得到: 服务sos-ecs-SosEcsService-1RVB1U5QXTY9S无法放置任务 ,因为未遇到任何容器实例它的所有要求。原因:在群集中未找到 容器实例。有关更多信息, 请参阅“故障排除”部分。 我启动并运行了2个EC2实
..
我一直在寻找有关云形成的信息,有关使用 ECS 和 ELB(应用程序负载平衡器)创建堆栈的信息,但无法 我创建了两个Docker映像,每个映像都包含一个Node.js微服务,该服务在端口 3000 和 4000 。如上所述,如何使用 ECS 和 ELB 创建堆栈?我假设可以将Application Load Balancer配置为侦听这两个端口? 示例云形成模板确实有帮助。 解决
..
我正在尝试为具有蓝绿色部署支持的AWS ECS编写云形成模板。蓝绿色功能是AWS最近在ECS中添加的,在云形成模板中找不到用于更新它的任何参考。他们提供了有关如何通过UI而不是通过云形成的文档。我想,AWS可能不会更新其云形成文档,因为它是一项新功能。查找文档的任何帮助将不胜感激。预先感谢您。 解决方案 已添加对CloudFormation中蓝色/绿色部署的支持。可以在文档中找到: ht
..
在创建ECS基础架构时,我们描述任务CloudFormation定义。我们希望能够动态地将环境变量作为参数传递给模板。根据文档,环境具有 KeyValuePair 类型,但是CloudFormation参数没有这种类型。 我们不能将环境变量硬编码到模板中,因为此模板用作嵌套堆栈,因此环境变量将在其中动态传递。 到目前为止,我可能看到的方法是将所有参数作为CommaDelimitedList
..
我正在使用集成到 CodePipeline 中的 CodeDeploy 。我正在尝试将映像从 ecr 部署到 ecs 。 整个基础架构都是使用构建的CloudFormation 。 管道部署组的模板: ApplicationName = cls.application.ApplicationName, DeploymentGroupName ='DeploymentGroup
..
我们想通过CloudFormation在AWS ECS中创建 ScheduledTasks 。是否有编程方式通过boto或cloudformation创建? 解决方案 要在CloudFormation中定义计划的ECS任务,您需要定义一个以ECS任务为目标的“ AWS :: Events :: Rule”资源。 “ TaskSchedule”:{ “类型”:“ AWS ::事件::
..
我正在尝试在CloudFormation中创建一个应用程序负载均衡器,其目标组将流量转发到EC2实例。这是相关的代码段,其中ELBSubnet,ECSCluster,taskdefinition和VpcId作为参数传递: “ EcsElasticLoadBalancer”:{ “ Type”:“ AWS :: ElasticLoadBalancingV2 :: LoadBalancer”,
..
我是aws的新手,尝试在ECS集群中创建EC2服务时遇到了一些问题。 我能够成功创建全新的服务( service1)在cluster1中,但是之后,我决定删除cluster1并创建cluster2。当我尝试在cluster2中重新创建service1时出现了问题。每当我尝试添加服务时,都会出现以下错误 创建失败:服务已存在。 (服务:AWSServiceDiscovery;状态代码:4
..
我已经检查了我在ECS集群中运行的一个Docker容器,并且该容器的重启策略为空白("{{.HostConfig.RestartPolicy.Name}}").我不确定出现故障时ECS会做什么,但是我想将策略更改为一种在实例中运行的cmd失败时重新启动容器实例的策略. 是否可以在ECS集群中更改Docker容器上的重启策略? 解决方案 是否可以在ECS集群中更改docker容器上的重启
..
我在ECS服务器上运行docker-nginx.我的Nginx服务突然停止,因为其中一台服务器的proxy_path无法访问.错误如下: [emerg] 1#1: host not found in upstream "dev-example.io" in /etc/nginx/conf.d/default.conf:988 我的配置文件如下: server { l
..
我正在尝试使用ECS和Cloudformation部署Spring Netflix Eureka和相关的微服务应用程序. Eureka无法注册相关的微服务,因为docker镜像无法链接到主机名. 请提出最好的解决方案. 解决方案 您应使用EC2实例的主机IP,而不是Docker容器主机的IP.在您的微服务中(如果这些是Spring Boot应用程序),请输入以下代码: @
..
我们将Eureka与AWS ECS服务结合使用,可以扩展Docker容器. 在ECS中,如果您在任务定义中省略了主机端口,或将其指定为"0",则将自动选择该端口并将其报告给服务.任务运行后,对其进行描述应显示其绑定到的端口. 如果我们有多个EC2实例,Eureka将如何解析要使用的端口.例如,来自EC2-A的服务A尝试从EC2-B呼叫服务B.因此Eureka可以解析主机名,但无法识别公开的端
..
即使我在私有子网中创建EC2实例,如果我想将其注册到ECS群集,它们也必须能够将流量发送到Internet. 我正在使用NAT网关来执行此操作,但是我仍然对实例可以在发生接管的情况下将私有信息发送到任何地方感到不安全. 可用于实例的安全组而不是0.0.0.0/0的最紧凑的CIDR范围是什么? 解决方案 此处的一种超常见模式是在狭窄的CIDR中创建代理,并且仅允许出站流量流经该代
..