使用ECS集成时如何修改Docker CLI上下文对应的AWS区域
解决方案
Docker ECS集成的上下文暂不支持通过docker context update直接修改已绑定的AWS区域,最稳定的操作方式是重新创建指定区域的ECS上下文,操作步骤如下:
- 第一步:查看当前所有Docker上下文,确认待调整的旧ECS上下文名称
docker context ls - 第二步:(可选)若无需保留原
us-east-1区域的上下文配置,可先删除旧上下文docker context rm <旧ECS上下文名称> - 第三步:创建绑定
us-west-2区域的新ECS上下文,执行命令后按照交互式引导选择对应AWS凭证、指定区域为us-west-2即可docker context create ecs <自定义新上下文名称> - 第四步:切换到新创建的上下文即可生效
docker context use <新上下文名称>
补充说明:此前设置
AWS_REGION不生效是因为Docker ECS集成会优先读取上下文内固化的区域配置,仅部分边缘场景下会识别全局AWS环境变量,稳定性远低于直接新建指定区域的上下文。
内容的提问来源于stack exchange,提问作者user189198
相关产品推荐
相关产品推荐

