メインコンテンツへスキップ

Devin AWS VPC デプロイガイド

このガイドでは、企業ファイアウォール内のリソースにアクセスできるように、AWS Virtual Private Cloud (VPC) 環境に Devin をデプロイする手順を説明します。
  • 簡単セットアップ(Terraform)
  • 高度なセットアップ(手動)

Terraform デプロイ(推奨)

Terraform によるデプロイは、AWS VPC 上に Devin をセットアップするための推奨アプローチです。この自動化された方法により、手動設定を最小限に抑えつつ、一貫性があり再現可能なインフラプロビジョニングを実現できます。
Terraform デプロイワークフロー

前提条件

Terraform デプロイ手順を開始する前に、以下を準備してください。
  • Devin 用の VPC のセットアップ(既存の VPC を使用するか、新規にプロビジョニングする)
  • 以下の権限を持つ IAM ロールまたはサービスアカウントを用意する:
    • EC2 オートスケーリングインスタンスの作成
    • 対象リージョンでの S3 バケットの作成
  • AWS アカウントが少なくとも 70 vCPU を持つインスタンスをサポートできること
  • Terraform(バージョン 1.0 以降)がインストールされていること

デプロイ手順(ステップごと)

1

AWS 環境情報の収集

Terraform 設定に必要となる、次の情報を収集してください。
  • AWS アカウント番号(12 桁の番号)
  • VPC ID(vpc-xxxxxxxxxxxxxxxxx)
  • 2 つのサブネット ID:
    • subnet-xxxxxxxxxxxxxxxxx
    • subnet-xxxxxxxxxxxxxxxxx
役立つ AWS CLI コマンド:
# 自分の VPC を一覧表示
aws ec2 describe-vpcs

# 特定の VPC 内のサブネットを一覧表示
aws ec2 describe-subnets --filters "Name=vpc-id,Values=<your-vpc-id>"
2

ファイアウォールアクセスの設定

  • ユーザーデバイスのファイアウォール
  • VPC ファイアウォール
Devin にアクセスするユーザーデバイス上のエンドポイントセキュリティシステムで、以下へのアクセスが許可されていることを確認してください。
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
AWS ファイアウォール設定
3

Terraform 設定と認証トークンの取得

Cognition に連絡し、次のものを受け取ってください。
  1. ハイパーバイザーイメージをプルするための認証トークン
  2. お客様の環境向けにカスタマイズされた Terraform 設定ファイル一式
環境情報(ステップ 1 で取得した内容)を共有いただいた後に、これらのリソースを提供します。
4

Terraform スクリプトの実行

このステップは、Cognition と共同で実行するためのミーティングを設定できます。プロセスは次のとおりです。
  1. Terraform 設定ファイルをローカルマシン上のディレクトリに展開します:
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Cognition から受け取ったファイルを展開
    
  2. Terraform 環境を初期化します:
    terraform init
    
  3. 計画されているインフラ変更内容を確認します:
    terraform plan
    
  4. 設定を適用してインフラをプロビジョニングします:
    terraform apply
    
  5. プロンプトが表示されたら変更内容を確認し、確定します。
Terraform スクリプトは、EC2 インスタンス、S3 バケット、セキュリティグループ、IAM ロール、ハイパーバイザー登録など、必要なすべてのコンポーネントをセットアップします。
5

初回 Devin セッションの実行

Terraform スクリプトが正常に完了した後、次の作業を共同で実施します。
  1. AWS コンソール上でリソースが作成されていることを確認する
  2. 必要なサービスへの接続性を確認するため、初回の Devin セッションを実行する
  3. 発生した問題を、Cognition チームのサポートを受けながらデバッグする