更改AWS ECS服务的安全组

时间:2019-09-06 18:53:43

标签: amazon-web-services amazon-ec2 amazon-ecs

我希望能够修改AWS ECS服务的网络配置。该界面在“配置网络”屏幕的顶部具有“允许的VPC”,“允许的子网”,“安全组”和“自动分配公共IP”。但是,它们不能被修改。我们一直在为某些服务使用公共安全组。在创建其中一项服务时,我们错过了分配安全组的权限,因此创建了一个新服务。看来我应该可以回过头来纠正它。

2 个答案:

答案 0 :(得分:4)

如果使用AWS CLI,则可以对其进行更改。

aws ecs update-service --cluster ClusterName --service ServiceName --network-configuration file://c:\json\networkConfig.txt

networkConfig.txt文件所在的位置

{
  "awsvpcConfiguration": {
    "subnets": ["subnet-***","subnet-***"],
    "securityGroups": ["sg-***"],
    "assignPublicIp": "ENABLED"
  }
}

答案 1 :(得分:1)

No,您无法更改Fargate类型ECS任务的安全组,因为安全组附带了manages resources。就像在ECS EC2类型任务中一样,您在其中管理ECS的实例,以便可以更改资源的安全组,请转到EC2实例->修改资源->修改SG,但这是不同的情况,您不必作为AWS信念容器即服务(cas)进行管理。

解决方法:

  • 转到安全组->选择关联的Fargate SG->修改规则

  • 启动另一个新的Fargate任务,并为Fargate服务关联所需的SG。

enter image description here