Devin AWS VPC 部署指南
- 快速设置(Terraform)
- 高级配置(手动)
使用 Terraform 部署(推荐)
在你的 AWS VPC 中部署 Devin 时,我们推荐使用 Terraform。这种自动化方式可以在最少手动配置的情况下,实现一致且可重复的基础设施部署。
前置条件
在开始 Terraform 部署流程之前,请确保你已完成以下准备:- 已为 Devin 配置好 VPC(可以使用现有 VPC,或新建一个 VPC)
- 确保你有具备以下权限的 IAM 角色或服务账号(service account):
- 在 EC2 Auto Scaling 中创建实例
- 在你的区域创建 S3 存储桶(bucket)
- 确保你的 AWS 账户可以支持至少 70 个虚拟 CPU 的实例
- 已安装 Terraform(1.0 或更高版本)
分步部署流程
1
收集 AWS 环境信息
收集以下将在 Terraform 配置中需要使用的信息:
- AWS 账户 ID(12 位数字)
- VPC ID(vpc-xxxxxxxxxxxxxxxxx)
- 两个 Subnet ID:
- subnet-xxxxxxxxxxxxxxxxx
- subnet-xxxxxxxxxxxxxxxxx
2
配置防火墙访问
- 用户设备防火墙
- VPC 防火墙
确保你的终端安全系统(将访问 Devin 的用户设备)允许访问:
- *.devin.ai
- *.devinenterprise.com
- *.devinapps.com

3
获取 Terraform 配置和认证 Token
联系 Cognition 以获取:
- 用于拉取 hypervisor 镜像的认证 token
- 针对你的环境定制的 Terraform 配置文件
4
执行 Terraform 脚本
我们可以安排一次通话,与您一同完成此步骤。该流程包括:
-
将 Terraform 配置文件解压到本地机器的某个目录:
-
初始化 Terraform 环境:
-
查看计划中的基础设施变更:
-
应用配置以创建基础设施:
- 在提示时确认这些变更。
Terraform 脚本会创建所有必要组件,包括 EC2 实例、S3 buckets、安全组(security groups)、IAM 角色,以及 hypervisor 注册。
5
运行首次 Devin 会话
在 Terraform 脚本成功执行完成后,我们会与你一起:
- 在 AWS 控制台中验证相关资源已成功创建
- 运行首次 Devin 会话,以确保能够连接到所需服务
- 在 Cognition 团队的支持下排查并解决出现的任何问题
