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

Devin Azure VPC デプロイガイド

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

Terraform デプロイ(推奨)

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

前提条件

Terraform デプロイプロセスを開始する前に、次の項目を準備してください。
  • Devin 用の VPC がセットアップされていること(既存の VPC を使用するか、新規にプロビジョニングする)
  • 次の権限を持つ Azure アカウントを保有していること:
    • 仮想マシンの作成
    • 対象リージョンでのストレージアカウントの作成
  • Azure アカウントが、少なくとも 70 vCPU のインスタンスをサポートしていること
  • Terraform(バージョン 1.0 以降)がインストールされていること

手順ごとのデプロイプロセス

1

Azure 環境情報の収集

Terraform 設定で必要となる、次の情報を収集します。
  • Azure サブスクリプション ID(GUID 形式)
  • VPC ID(Virtual Network 名)
  • 2 つのサブネット名:
    • subnet-1
    • subnet-2
役立つ Azure CLI コマンド:
# Virtual Network の一覧を表示
az network vnet list --query "[].{Name:name, ResourceGroup:resourceGroup}" -o table

# 特定の Virtual Network 内のサブネット一覧を表示
az network vnet subnet list --vnet-name <your-vnet-name> --resource-group <your-resource-group> --query "[].{Name:name, AddressPrefix:addressPrefix}" -o table
2

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

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

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

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

Terraform スクリプトの実行

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

最初の Devin セッションの実行

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