Travailler avec Amazon Q Developer en utilisant AWS Cloud9 - AWS Cloud9

AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Cloud9 peuvent continuer à utiliser le service normalement. En savoir plus

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Travailler avec Amazon Q Developer en utilisant AWS Cloud9

Cette rubrique explique comment utiliser l'environnement de développement AWS Cloud9 intégré (IDE) pour travailler avec du code dans Amazon Q Developer.

Qu’est-ce qu’Amazon Q ?

Amazon Q Developer est un assistant conversationnel basé sur l'intelligence artificielle générative (IA) qui peut vous aider à comprendre, créer, étendre et exploiter AWS des applications. Dans le contexte d'un environnement de AWS codage intégré, Amazon Q peut générer des recommandations de code basées sur le code des développeurs, ainsi que sur leurs commentaires en langage naturel. Amazon Q offre le plus de support pour Java, Python, JavaScript, TypeScript, C#, Go, PHP, Rust, Kotlin, et SQL, ainsi que les langages Infrastructure as Code (IaC) JSON (AWS CloudFormation), YAML (AWS CloudFormation), HCL (Terraform) et CDK (Typescript, Python). Il prend également en charge la génération de code pour Ruby, C++, C, Shell, et Scala. Pour des exemples de la manière dont Amazon Q s'intègre à Amazon Q AWS Cloud9 et affiche des suggestions de code dans le manuel Amazon Q Developer User Guide. AWS Cloud9 IDE

Pour plus d'informations sur l'utilisation d'Amazon Q avec AWS Cloud9, consultez le guide de l'utilisateur Amazon Q Developer.

AWS Identity and Access Management autorisations pour AWS Cloud9

Pour qu'Amazon Q puisse fournir des recommandations dans la AWS Cloud9 console, vous devez activer les IAM autorisations appropriées pour votre IAM utilisateur ou votre rôle. Vous devez ajouter l'codewhisperer:GenerateRecommendationsautorisation, comme indiqué dans l'exemple IAM de politique ci-dessous :

Note

Le codewhisperer préfixe est un ancien nom issu d'un service fusionné avec Amazon Q Developer. Pour plus d'informations, consultez Amazon Q Developer Rename - Résumé des modifications.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AmazonQDeveloperPermissions", "Effect": "Allow", "Action": ["codewhisperer:GenerateRecommendations"], "Resource": "*" } ] }

Il est recommandé d'utiliser des IAM politiques pour accorder des autorisations restrictives aux IAM principaux.