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.
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 à l' AWS Cloud9 IDE AWS Cloud9 et affiche des suggestions de code dans celui-ci, consultez les exemples de code dans le guide de l'utilisateur pour les développeurs d'Amazon Q.
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 autorisations IAM appropriées pour votre utilisateur ou votre rôle IAM. Vous devez ajouter une autorisation codewhisperer:GenerateRecommendations
, comme indiqué dans l'exemple de politique IAM 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 les politiques IAM pour accorder des autorisations restrictives aux principaux IAM.