Développer avec l’IA

Modèles d'accès sécurisés multi-environnements pour la plateforme Claude sur AWS

Un guide technique détaille comment configurer SigV4 inter-comptes, des clés API limitées à un espace de travail et une fédération OIDC pour une inférence LLM sécurisée dans divers environnements.

Traduit automatiquement depuis l'original anglais.

Amazon Web Services a publié le 1er octobre 2026 un guide technique détaillé exposant comment mettre en œuvre des accès sécurisés multi-environnements pour la plateforme Claude sur AWS. L'article fournit aux ingénieurs d'infrastructure une feuille de route étape par étape pour connecter les charges de travail de production, les ordinateurs portables des développeurs et les services externes à un seul abonnement tout en maintenant une isolation stricte.

Ce qui s'est passé

Le guide répond à un défi architectural courant pour les organisations adoptant des grands modèles de langage : gérer l'accès depuis trois environnements distincts sans compromettre la sécurité ni la clarté de la facturation. Ces environnements incluent les charges de travail de production exécutées sur AWS, les ordinateurs portables des développeurs utilisés pour l'itération locale, et les services externes hébergés sur d'autres fournisseurs cloud ou dans des pipelines d'intégration continue sur site. Chaque environnement a des exigences d'authentification uniques, mais ils doivent tous partager un seul abonnement à la plateforme Claude sur AWS.

Pour résoudre ce problème, les auteurs proposent un modèle de compte dédié « AI Services » au sein d'une AWS Organization. Ce compte lié spécifique héberge l'abonnement, les espaces de travail, les clés API et les rôles inter-comptes. Les comptes de charge de travail n'interagissent pas directement avec l'abonnement. Ils assument plutôt des rôles dans le compte AI Services pour effectuer des appels d'inférence. Cela crée une topologie à trois comptes composée d'un compte payeur pour la gouvernance, du compte AI Services pour l'hébergement des ressources, et d'un ou plusieurs comptes de charge de travail qui consomment l'inférence via des rôles inter-comptes.

La mise en œuvre repose sur trois modèles d'accès spécifiques configurés en parallèle. Les comptes de charge de travail AWS utilisent la signature inter-compte Signature Version 4, permettant aux pods sur Amazon Elastic Kubernetes Service d'assumer un rôle et d'effectuer des appels signés sans stocker de clés API. Les ordinateurs portables des développeurs utilisent des clés API limitées à un espace de travail de développement. Les charges de travail externes utilisent la fédération OpenID Connect pour obtenir des identifiants à court terme, garantissant qu'aucun secret persistant n'est stocké en dehors de l'écosystème AWS.

Comment cela fonctionne

Le mécanisme central dépend de l'isolation au niveau de l'espace de travail au sein de la plateforme Claude. Les ingénieurs créent des espaces de travail séparés pour le trafic de production et de développement, chacun ayant son propre Amazon Resource Name (ARN). Ces espaces de travail sont liés à des régions AWS spécifiques, ce qui signifie que les appels API doivent cibler le point de terminaison régional correspondant. Bien que la géographie de l'inférence soit contrôlée séparément via les paramètres de sécurité, la génération et l'utilisation des jetons sont strictement liées à la région où l'espace de travail a été créé.

Pour les charges de travail natives AWS, le système utilise les politiques de confiance Identity and Access Management (IAM). Un pod dans un compte de charge de travail assume un rôle dans le compte AI Services. Ce rôle accorde la permission uniquement à l'espace de travail de production spécifique. Le pod signe ensuite ses demandes d'inférence en utilisant SigV4, éliminant le besoin de secrets à longue durée de vie. Pour les systèmes externes, le processus implique un fournisseur d'identité OIDC. La charge de travail externe s'authentifie, obtient des identifiants AWS temporaires et génère un jeton à courte durée de vie pour l'inférence. Cela garantit que même si un pipeline externe est compromis, les identifiants expirent rapidement et ne peuvent pas être réutilisés indéfiniment.

Détails clés

  • L'architecture nécessite trois comptes AWS : un compte payeur, un compte dédié AI Services et au moins un compte de charge de travail.
  • Deux espaces de travail doivent être créés dans la console Claude, généralement nommés production et development, chacun avec un ARN unique.
  • L'accès inter-compte pour les charges de travail AWS utilise la signature SigV4, supprimant le besoin de stocker ou de faire pivoter les clés API dans le code de l'application.
  • L'accès des développeurs est géré via des clés API à longue durée de vie spécifiquement limitées à l'espace de travail de développement.
  • Les charges de travail externes non-AWS s'authentifient via la fédération OIDC pour recevoir des jetons à court terme, garantissant l'absence d'identifiants persistants en dehors d'AWS.
  • L'allocation des coûts est réalisée en étiquetant chaque espace de travail, tel que team:payments ou environment:prod, et en activant ces étiquettes dans la console de facturation AWS.

Pourquoi c'est important

Pour les équipes logicielles développant avec l'IA générative, la sécurité et la visibilité des coûts sont des préoccupations primordiales. Stocker des clés API à longue durée de vie dans des dépôts de code ou des pipelines CI/CD crée un risque significatif. Si une clé est divulguée, un attaquant peut épuiser les quotas ou accéder à des données sensibles. En passant à un accès basé sur les rôles pour les charges de travail AWS et à des jetons à courte durée de vie pour les systèmes externes, les organisations réduisent leur surface d'attaque. La séparation des espaces de travail de production et de développement empêche également la contention accidentelle des ressources, garantissant que le code expérimental n'affecte pas les services critiques de production.

De plus, cette structure résout le casse-tête opérationnel de l'attribution des coûts. Dans de nombreux déploiements initiaux d'IA, la facturation est une boîte noire. En étiquetant les espaces de travail et en activant les étiquettes d'allocation des coûts, les responsables d'ingénierie peuvent filtrer AWS Cost Explorer par équipe ou projet. Cela permet des refacturations précises et un suivi budgétaire. Le guide note qu'après l'activation des étiquettes, il faut 24 à 48 heures pour que les données apparaissent dans Cost Explorer, mais une fois actives, elles offrent une visibilité granulaire sur les dépenses par environnement.

Ce que vous pouvez faire

  • Mettre en place un compte lié dédié AI Services au sein de votre AWS Organization pour héberger l'abonnement à la plateforme Claude.
  • Créer des espaces de travail de production et de développement séparés dans la console Claude et enregistrer leurs ARN pour la configuration ultérieure.
  • Configurer les politiques de confiance IAM dans le compte AI Services pour permettre à des comptes de charge de travail spécifiques d'assumer des rôles pour la signature SigV4.
  • Générer des clés API limitées à l'espace de travail pour les développeurs, en veillant à ce qu'elles soient restreintes uniquement à l'espace de travail de développement.
  • Implémenter la fédération OIDC pour tous les pipelines CI/CD externes ou services sur site nécessitant un accès au modèle.
  • Étiqueter vos espaces de travail avec des identifiants d'équipe et d'environnement, puis activer ces étiquettes dans la console de facturation AWS pour le suivi des coûts.

Outils de la Boutique Bytechap

$89

DocBento

Gestion documentaire auto-hébergée qui analyse chaque scan et répond avec des citations de pages.

Démo en ligne

Continuer la lecture

Tous les articles