我正在使用AWS ECS Fargate,我目前正在使用服务发现来允许我的任务彼此通信。我有一个问题,只有当我将这个安全组放在它们上时,我的任务才能进行通信。
resource "aws_security_group" "ecs_config_service" {
name = "staging-ecs-config-service"
description = "We need this so our services can communicate"
vpc_id = module.vpc.
我最近将运行ECS EC2实例的AMI从Amazon Linux更改为Amazon Linux2(在这两种情况下,我都使用ECS优化的映像)。我正在使用cloudformation部署我的实例,我真的很头疼,因为这些新实例有时运行成功,有时运行不成功(相同的堆栈,没有更新,相同的代码)。在失败的实例上,我在ECS文件日志"warning: the Amazon ecs Container Agent is not running“中看到ECS服务本身在执行ECS-logs-Colltor.sh时出现了问题。另外,目录"/var/log/ecs“甚至不存在!
我已将正确的IAM角
我正在使用以下云形成脚本创建一个新的ECS集群
*{
"AWSTemplateFormatVersion":"2010-09-09",
"Parameters":{
"KeyName":{
"Type":"AWS::EC2::KeyPair::KeyName",
"Description":"Name of an existing EC2 KeyPair to enable SSH access to the ECS instances
我试图使用AWS ECS Fargate部署我在ECR中的图像,通过Github操作。它既是一个私有存储库,也是一个私有存储库。AWS机密的配置是正确的。我还创建了一个ecsTaskExecutionRole,并按照AWS 将其包含在任务定义中。但仍然存在以下错误:
Error: Failed to register task definition in ECS: User: arn:aws:iam::***:user/service-account-ecr-push is not authorized to perform: ecs:RegisterTaskDefinition on res
我使用terraform管理我们的ECS任务,它一直都很好,但是最近,当任务试图从ECR获取映像时,我遇到了这个错误:
CannotPullContainerError: failed to register layer: devmapper: Thin Pool has 4143 free data blocks which is less than minimum required 4449 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change beha
我已经在SourceAccount的ECR回购中推送了一个docker图像。
我已经在SourceAccount中部署了一个代码管道。
当该代码行运行时,它将在TargetAccount中部署ECS堆栈。在该堆栈中,使用来自SourceAccount的上述图像通过容器创建ECS任务。但是,这些任务仍处于挂起状态,并最终移动到停止状态。它们显示以下错误:
Status reason CannotPullContainerError: Error response from daemon: pull access denied for <SourceAccountId>.dkr.e
我正在尝试启动一个运行多容器码头的AWS BeanStalk环境,但是它在以下事件列表中失败:
2016-01-18 16:58:57 UTC+0100 WARN Removed instance [i-a7162d2c] from your environment due to a EC2 health check failure.
2016-01-18 16:57:57 UTC+0100 WARN Environment health has transitioned from Degraded to Severe. None of the instances ar
我正在尝试为我已经创建的ECS服务创建一个部署组,但是在输入所有值并单击create deployment group时,我会收到警报:
Deployment group's ECS service must be configured for the external controller.
我无法理解我必须在ECS服务配置中更改什么以纠正警报。