Passer au contenu principal

Guide de déploiement de Devin dans un VPC AWS

Ce guide décrit le processus de déploiement de Devin dans votre environnement AWS Virtual Private Cloud (VPC), afin de permettre l’accès aux ressources situées à l’intérieur de votre pare-feu d’entreprise.
  • Mise en place simple (Terraform)
  • Configuration avancée (mode manuel)

Déploiement avec Terraform (recommandé)

Le déploiement avec Terraform est notre approche recommandée pour configurer Devin dans votre VPC AWS. Cette méthode automatisée garantit un provisionnement d’infrastructure cohérent et reproductible avec une configuration manuelle minimale.
Terraform Deployment Workflow

Prérequis

Avant de commencer le processus de déploiement avec Terraform, assurez-vous de disposer des éléments suivants :
  • VPC configuré pour Devin (utilisez un VPC existant ou provisionnez-en un nouveau)
  • Assurez-vous de disposer d’un rôle IAM ou d’un compte de service ayant l’autorisation de :
    • créer des instances EC2 dans un groupe Auto Scaling
    • créer des buckets S3 dans votre région
  • Assurez-vous que votre compte AWS peut prendre en charge des instances avec au moins 70 vCPUs
  • Terraform (version 1.0 ou ultérieure) installé

Processus de déploiement étape par étape

1

Collecter les informations sur l'environnement AWS

Rassemblez les informations suivantes, qui seront requises pour la configuration Terraform :
  • Numéro de compte AWS (numéro à 12 chiffres)
  • ID du VPC (vpc-xxxxxxxxxxxxxxxxx)
  • Deux IDs de sous-réseau (subnets) :
    • subnet-xxxxxxxxxxxxxxxxx
    • subnet-xxxxxxxxxxxxxxxxx
Commandes AWS CLI utiles :
# Lister vos VPC
aws ec2 describe-vpcs

# Lister les sous-réseaux dans un VPC spécifique
aws ec2 describe-subnets --filters "Name=vpc-id,Values=<your-vpc-id>"
2

Configurer l'accès au pare-feu

  • Pare-feu des appareils utilisateurs
  • Pare-feu du VPC
Assurez-vous que vos systèmes de sécurité de terminaux (appareils des utilisateurs qui accéderont à Devin) autorisent l’accès à :
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
AWS Firewall Configuration
3

Obtenir la configuration Terraform et le jeton d'authentification

Contactez Cognition pour recevoir :
  1. Un jeton d’authentification pour récupérer l’image de l’hyperviseur
  2. Les fichiers de configuration Terraform personnalisés pour votre environnement
Une fois que vous aurez partagé les informations sur votre environnement (de l’étape 1), nous vous fournirons ces ressources.
4

Exécuter le script Terraform

Nous pouvons planifier un appel pour exécuter cette étape ensemble. Le processus consiste à :
  1. Extraire les fichiers de configuration Terraform dans un répertoire sur votre machine locale :
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Extraire les fichiers reçus de Cognition
    
  2. Initialiser l’environnement Terraform :
    terraform init
    
  3. Examiner les modifications d’infrastructure planifiées :
    terraform plan
    
  4. Appliquer la configuration pour provisionner l’infrastructure :
    terraform apply
    
  5. Confirmer les modifications lorsque vous y êtes invité.
Les scripts Terraform configureront tous les composants nécessaires, y compris les instances EC2, les buckets S3, les groupes de sécurité, les rôles IAM et l’enregistrement de l’hyperviseur.
5

Lancer la première session Devin

Une fois le script Terraform exécuté avec succès, nous collaborerons pour :
  1. Vérifier que les ressources ont été créées dans votre console AWS
  2. Lancer une première session Devin afin de vérifier la connectivité aux services requis
  3. Déboguer tout problème éventuel avec le support de l’équipe Cognition