You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AWS中的CML Runner为EC2实例配置VPC/子网?

在AWS中为CML Runner的EC2实例配置VPC/子网参数

你可以通过CML Runner的cml runner launch命令提供的专属AWS参数,直接指定VPC和子网配置,具体操作如下:

修改GitLab CI配置

将部署任务脚本中的--cloud改为aws,并添加--cloud-vpc和--cloud-subnet参数,填入你的VPC ID和子网ID:

deploy:
  image: iterativeai/cml:0-dvc2-base1
  script:
    - cml runner launch
      --cloud=aws
      --cloud-region=ap-southeast-1  # 替换为你的AWS区域
      --cloud-vpc=vpc-xxxxxxxxxxxxxxxxx  # 替换为目标VPC的ID
      --cloud-subnet=subnet-xxxxxxxxxxxxxxxxx  # 替换为目标子网的ID
      --labels=cml-runner

test:
  needs: [deploy]
  script:
    - ...

参数说明

  • --cloud-vpc: 定义EC2实例要加入的VPC,值为AWS控制台中获取的VPC ID(格式为vpc-xxxxxx)
  • --cloud-subnet: 指定实例部署的子网,值为对应VPC下的子网ID(格式为subnet-xxxxxx)

注意事项

  • 确保CML使用的AWS身份(IAM角色或访问密钥)具备在指定VPC/子网中创建EC2实例的权限,包括创建安全组、分配必要网络资源的权限
  • 目标子网需处于可用状态,且对应的安全组要允许实例与GitLab服务器建立通信(开放HTTPS等必要端口)
  • 若需要在多个子网部署实例,可用逗号分隔多个子网ID,例如--cloud-subnet=subnet-xxxxxx,subnet-yyyyyy

内容的提问来源于stack exchange,提问作者kyagu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 22:32:21