Ste*_*ina 19 ssh amazon-web-services aws-fargate
我按照以下步骤使用连接到EC2容器实例,https: //docs.aws.amazon.com/AmazonECS/latest/developerguide/instance-connect.html想知道如何连接到FARGATE管理的容器实例.
Jak*_*jny 16
在github上查看该问题https://github.com/aws/amazon-ecs-cli/issues/143我认为不可能将远程主机上的docker exec转换为ECS Fargate上的容器.您可以尝试使用例如systemd(https://docs.docker.com/config/containers/multi-service_container/)在一个容器中运行ssh守护程序和主进程,并使用SSH连接到您的容器,但通常不是一个好主意在容器世界.
tum*_*udu 13
启用服务上的执行命令。
aws ecs update-service --cluster <Cluster> --service <Service> --enable-execute-command
Run Code Online (Sandbox Code Playgroud)
连接到 Fargate 任务。
aws ecs execute-command --cluster <Cluster> \
--task <taskId> \
--container <ContainerName> \
--interactive \
--command "/bin/sh"
Run Code Online (Sandbox Code Playgroud)
参考 - https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-exec.html
从 2021 年 3 月中旬开始,当容器在 AWS Fargate 中运行时,可以在 ECS 容器中执行命令,请检查使用 Amazon ECS Exec 访问 AWS Fargate 和 Amazon EC2 上的容器
快速检查清单:
ssmmessages:..为任务执行角色添加权限。这应该允许运行/bin/bash命令并将交互式 shell 放入在 AWS Fargate 上运行的容器中。这一切在我上面引用的文章中都有清楚的解释。
| 归档时间: |
|
| 查看次数: |
13837 次 |
| 最近记录: |