Intégrations
Connectez Architecto à vos outils et plateformes habituels
Architecto s’intègre aux outils de votre équipe.
Gestion de versions
GitHub
Importez les dépôts et générez l’architecture quand le code change.
Configuration :
- Intégrations → GitHub.
- Cliquez sur Connecter GitHub.
- Autorisez Architecto à accéder aux dépôts.
- Choisissez certains dépôts ou tous.
Usages :
- Importer Terraform en diagrammes.
- Actualiser l’architecture avec l’IaC.
- Créer depuis le code des dépôts.
- Relier les diagrammes aux demandes de modification.
Actions :
- Import Terraform from GitHub
- Watch for changes in .tf files
- Create PR comments with diagram preview
- Sync architecture to GitHub discussionGitLab
Comparable à GitHub (bientôt).
- Import de dépôts.
- Intégration GitLab CI/CD.
- Synchronisation avec les demandes de fusion.
Infrastructure comme code
Terraform
Interprétez Terraform et générez des diagrammes.
Fonctionnement :
- Envoyez un fichier .tf ou connectez GitHub.
- Architecto interprète les ressources fournisseur.
- Génère la topologie depuis les définitions.
- Crée un nœud par ressource.
- Relie selon les dépendances.
Exemple : envoyer ce fichier :
resource "aws_vpc" "main" {
cidr_block = "10.0.0.0/16"
}
resource "aws_lb" "main" {
load_balancer_type = "application"
}
resource "aws_instance" "app" {
instance_type = "t3.medium"
count = 3
}
resource "aws_rds_cluster" "db" {
engine = "aurora-postgresql"
}Produit VPC → répartiteur → instances EC2 → RDS.
CloudFormation
Importez les modèles AWS CloudFormation.
- Interprétation YAML/JSON.
- Topologie depuis les piles.
- Toutes les ressources AWS.
Bicep
Langage d’infrastructure Azure (bientôt).
CDK : infrastructure comme code
Prise en charge d’AWS CDK (bientôt).
Collaboration
Discord
Partagez les architectures et recevez les notifications.
Configuration :
- Intégrations → Discord.
- Cliquez sur Ajouter à Discord.
- Choisissez l’espace et autorisez.
- Choisissez le canal.
Fonctions :
- Partage dans les canaux.
- Notifications de :
- Partages reçus.
- Commentaires sur les diagrammes.
- Invitations d’équipe.
- Recherche d’architectures dans Discord.
- Aperçu enrichi des liens.
Exemple :
/architecto share my-ecommerce-arch #team-architectureJira
Reliez architectures et tickets, puis créez des tickets depuis les constats.
Configuration :
- Intégrations → Jira.
- Saisissez l’ID Jira Cloud.
- Générez et collez un jeton d’API.
Fonctions :
- Lien vers épopées et récits Jira.
- Tickets pour :
- Optimisation des coûts.
- Montée en charge.
- Protections de sécurité.
- Conformité.
- Diagrammes en pièces jointes.
- Statut mis à jour depuis Architecto.
Communications
Envoyez architectures et rapports.
- Partagez hors de l’équipe.
- Envoyez les analyses.
- Planifiez des récapitulatifs des nouvelles architectures.
- Exportez et joignez les résultats.
Teams (bientôt)
Intégration Microsoft Teams.
- Partage dans les canaux.
- Notifications.
- Diagrammes intégrés aux discussions.
Analytique et supervision
Datadog (bientôt)
Supervisez les déploiements.
New Relic (bientôt)
Suivez les performances.
Grafana (bientôt)
Visualisez métriques et journaux.
Fournisseurs cloud
AWS
Intégration native AWS, déjà incluse.
- Icônes de plus de 200 services.
- Tarification intégrée.
- VPC et groupes de sécurité.
Google Cloud Platform
Intégration GCP, déjà incluse.
- Icônes des services.
- Tarification.
- VPC.
Microsoft Azure
Intégration Azure, déjà incluse.
- Icônes de plus de 100 services.
- Tarification.
- Réseaux virtuels.
Kubernetes
Kubernetes et orchestration, déjà inclus.
- Icônes de pods, déploiements et services.
- Plusieurs clusters.
- Visualisation des charts Helm, bientôt.
Tests d’API
Postman
Testez les API et intégrations.
- Collection Postman
- Importez pour tester tous les points d’accès.
- Authentification préconfigurée.
IA et automatisation (bientôt)
GitHub Actions
Automatisez les processus d’architecture.
- name: Update Architecture
uses: architecto/update-architecture@v1
with:
terraform-path: ./infrastructure
api-key: ${{ secrets.ARCHITECTO_API_KEY }}Zapier
Connectez plus de 1000 applications.
- Déclenchez avec les événements Zapier.
- Envoyez les architectures aux applications connectées.
Intégrations personnalisées
Webhooks
Créez vos intégrations par webhooks.
POST /webhooks
{
"url": "https://your-app.com/architecto-webhook",
"events": ["architecture.created", "analysis.completed"]
}API
Créez vos solutions avec l’API REST.
- Référence complète
- SDK Python, Node.js, Go, Ruby et Java.
- GraphQL, bientôt.
Bonnes pratiques de configuration
- Moindre privilège : seulement les portées nécessaires.
- Secrets sécurisés : clés dans les variables d’environnement.
- Tests d’abord : utilisez la préproduction.
- Supervision : santé et taux d’erreurs.
- Documentation : gardez les références à jour.
Dépannage
Intégration introuvable ?
- Consultez la page des intégrations.
- Demandez une fonction sur GitHub.
- Écrivez à support@architecto.dev.
Intégration en panne ?
- Vérifiez l’expiration de la clé.
- Vérifiez l’accès à l’URL du webhook.
- Consultez les erreurs dans les paramètres.
- Contactez support@architecto.dev.
Étapes suivantes :