Devin Azure VPC 部署指南
- 简单设置(Terraform)
- 高级设置(手动)
使用 Terraform 部署(推荐)
在你的 Azure VPC 中部署 Devin 时,我们推荐使用 Terraform。这种自动化方式可以在只需极少手动配置的情况下,实现一致且可重复的基础设施部署。
前置条件
在开始 Terraform 部署流程之前,请确保你已经:- 为 Devin 配置好 VPC(可以使用已有 VPC 或新建一个 VPC)
- 确保你的 Azure 账号具有以下权限:
- 创建虚拟机
- 在你的区域创建存储账户
- 确保你的 Azure 账号可以创建至少 70 个虚拟 CPU 的实例
- 已安装 Terraform(版本 1.0 或更高)
分步部署流程
1
收集 Azure 环境信息
收集以下 Terraform 配置所需的信息:
- Azure Subscription ID(GUID 格式)
- VPC ID(虚拟网络名称)
- 两个子网名称:
- subnet-1
- subnet-2
2
配置防火墙访问
- 用户设备防火墙
- VPC 防火墙
确保你的终端安全系统(将访问 Devin 的用户设备)允许访问:
- *.devin.ai
- *.devinenterprise.com
- *.devinapps.com

3
获取 Terraform 配置和认证 Token
联系 Cognition 以获取:
- 用于拉取 hypervisor 镜像的认证 token
- 为你的环境定制的 Terraform 配置文件
4
执行 Terraform 脚本
我们可以安排一次会议,一起执行此步骤。该过程包括:
-
将 Terraform 配置文件解压到本地机器的某个目录:
-
初始化 Terraform 环境:
-
查看计划中的基础设施变更:
-
应用配置以创建基础设施:
- 在提示时确认变更。
Terraform 脚本会自动创建所有必要组件,包括虚拟机、存储账户、安全组、IAM 角色以及 hypervisor 注册。
5
运行首次 Devin 会话
在 Terraform 脚本成功执行后,我们会与你一起完成:
- 在 Azure 门户中验证资源是否已创建
- 运行首次 Devin 会话,以确保可以连接到所需服务
- 在 Cognition 团队支持下排查并解决出现的任何问题
