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:GenerateRecommendations
autorisation, 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.