Cinq exemples de dépannage avec Amazon Q | Services Web Amazon
Les opérateurs, administrateurs, développeurs et bien d’autres personnes utilisant AWS rencontrent de nombreux problèmes courants lorsqu’il s’agit de dépanner dans la console AWS. Pour aider à alléger ce fardeau, AWS a lancé Amazon Q. Amazon Q est l’assistant génératif alimenté par l’IA d’AWS qui permet de rendre les données de votre organisation plus accessibles, d’écrire du code, de répondre aux questions, de générer du contenu, de résoudre des problèmes, de gérer les ressources AWS et d’agir. Un composant d’Amazon Q est Amazon Q Developer. Amazon Q Developer réinvente votre expérience tout au long du cycle de vie de développement, notamment en vous aidant à comprendre les erreurs et à y remédier dans AWS Management Console. De plus, Amazon Q donne également accès à l’ouverture de nouveaux cas de support AWS pour répondre à vos questions AWS si une aide supplémentaire en matière de dépannage est nécessaire.
Dans cet article de blog, nous mettrons en évidence les cinq exemples de dépannage avec Amazon Q. Les cas d’utilisation spécifiques qui seront abordés incluent : les problèmes de connexion EC2 SSH, le dépannage du réseau VPC, le dépannage des autorisations IAM, le dépannage d’AWS Lambda et le dépannage des erreurs S3.
Conditions préalables
Pour suivre ces exemples, les prérequis suivants sont requis :
Cinq exemples de dépannage avec Amazon Q
Dans cette section, nous couvrirons les exemples mentionnés précédemment dans la console AWS.
Note: Cette fonctionnalité est uniquement disponible dans la région AWS USA Ouest (Oregon) pendant l’aperçu pour les erreurs qui surviennent lors de l’utilisation des services suivants dans AWS Management Console : Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Container Service (Amazon ECS), Amazon Simple Storage Service (Amazon S3) et AWS Lambda.
Problèmes de connexion EC2 SSH
Dans cette section, nous montrerons un exemple de dépannage d’un problème de connexion EC2 SSH. Si ce n’est pas déjà fait, veillez à créer une instance Amazon EC2 pour les besoins de cette procédure pas à pas.
Tout d’abord, connectez-vous à la console AWS et accédez à la région us-west-2, puis cliquez sur l’icône Amazon Q dans la barre latérale droite de la AWS Management Console, comme indiqué ci-dessous dans la figure 1.

Figure 1 Ouverture du chat Amazon Q dans la console
Avec le chat Amazon Q ouvert, nous entrons l’invite suivante ci-dessous :
Rapide:
"Why cant I SSH into my EC2 instance ?"
Note: vous pouvez obtenir l’ID d’instance à partir du service EC2 dans la console.
Nous recevons maintenant une réponse indiquant : Il semble que vous ayez besoin d’aide pour résoudre des problèmes de connectivité réseau. Amazon Q fonctionne avec VPC Reachability Analyzer pour fournir une expérience d’IA générative interactive pour résoudre les problèmes de connectivité réseau. Vous pouvez essayer le un aperçu de l’expérience ici (disponible dans la région de l’Est des États-Unis en Virginie du Nord).
Clique sur le un aperçu de l’expérience ici URL de la réponse d’Amazon Qs.

Figure 2 Inviter le chat Q dans la console.
Désormais, Amazon Q exécutera une analyse de la connectivité entre Internet et votre instance EC2. Trouvez ci-dessous un exemple de réponse d’Amazon Q :

Figure 3 Réponse du dépannage du réseau Amazon Q
Vers la fin de l’explication d’Amazon Q, il indique qu’il a vérifié les groupes de sécurité pour autoriser le trafic entrant à partir du port 22 et que son accès a été bloqué.
Figure 4 Réponse du dépannage du réseau Amazon Q (suite).
À titre de bonne pratique, vous souhaiterez suivre les conseils prescriptifs d’AWS sur l’ajout de règles pour le trafic SSH entrant afin de résoudre un problème comme celui-ci.
Dépannage du réseau VPC
Dans cette section, nous montrerons comment résoudre un problème de connexion réseau VPC.
Dans cet exemple, j’ai deux instances EC2, Server-1-demo et Server-2-demo dans deux VPC distincts illustrés ci-dessous dans la figure 5. Je souhaite tirer parti du dépannage d’Amazon Q pour comprendre pourquoi ces deux instances ne peuvent pas communiquer entre elles.

Figure 5, deux instances EC2
Tout d’abord, nous naviguons vers la console AWS et cliquez sur l’icône Amazon Q dans la barre latérale droite de la AWS Management Console, comme indiqué ci-dessous dans la figure 1.

Figure 6 Ouverture du chat Amazon Q dans la console
Maintenant que le chat de la console Q est ouvert, je saisis l’invite suivante pour Amazon Q ci-dessous pour m’aider à comprendre le problème de connectivité entre les serveurs :
Rapide:
"Why cant my Server-1-demo communicate with Server-2-demo?"

Invite de la figure 7 pour le dépannage de la connectivité Amazon Q
Maintenant, cliquez sur le un aperçu de l’expérience ici lien hypertexte à rediriger vers le dépannage du réseau Amazon Q Aperçu. Le dépannage d’Amazon Q générera désormais une réponse comme indiqué ci-dessous dans la figure 8.
Figure 8, réponse de dépannage de connectivité générée par Amazon Q
Dans la réponse, Amazon Q déclare : Il semble que vous résolviez des problèmes de connectivité entre Server-1-demo et Server-2-demo. D’après le contexte précédent, ces instances se trouvent dans des VPC différents, ce qui pourrait expliquer pourquoi les tests TCP n’ont pas résolu le problème auparavant, si une connexion d’appairage n’est pas établie entre les VPC.
Nous devons donc établir une connexion d’appairage de VPC entre les deux instances puisqu’elles se trouvent dans des VPC différents.
Dépannage des autorisations IAM
Voyons maintenant comment Amazon Q peut aider à résoudre les problèmes d’autorisation IAM.
Dans cet exemple, je crée un cluster avec Amazon Elastic Container Service (ECS). J’ai choisi de déployer mes conteneurs sur des instances Amazon EC2, ce qui m’a demandé certaines options de configuration, notamment si je souhaitais une paire de clés SSH. j’ai choisi de Créez une nouvelle paire de clés.

Figure 9 Configuration de la paire de clés ECS
Cela ouvre un nouvel onglet dans la console EC2.

Figure 10 Création d’une paire de clés ECS
Mais quand j’ai essayé de créer le fichier SSH. J’ai eu l’erreur ci-dessous :

Figure 11 Erreur de la console ECS
J’ai donc cliqué sur le lien vers Dépannage avec Amazon Q qui a révélé une explication de la raison pour laquelle mon utilisateur n’a pas pu créer la paire de clés SSH et les autorisations spécifiques manquantes.

Figure 12 Analyse de dépannage d’Amazon Q
J’ai donc cliqué sur le lien Aidez-moi à résoudre et j’ai suivi les étapes suivantes.

Figure 13 Résolution de dépannage Amazon Q
Même si mon utilisateur disposait des autorisations nécessaires pour utiliser Amazon ECS, il a également besoin de certaines autorisations dans les services Amazon EC2, en particulier ec2:CreateKeyPair. En activant uniquement l’action spécifique requise pour cet utilisateur IAM, votre organisation peut suivre la bonne pratique du moindre privilège.
Dépannage Lambda
Un autre domaine dans lequel Amazon Q peut vous aider concerne les erreurs AWS Lambda lors du travail de développement dans la console AWS. Les utilisateurs peuvent rencontrer des problèmes liés à des éléments tels que des configurations manquantes, des variables d’environnement et des fautes de frappe dans le code. Avec Amazon Q, il peut vous aider à résoudre et à résoudre ces problèmes avec des conseils étape par étape sur la façon de les résoudre.
Dans cet exemple, dans la région us-west-2, nous avons créé une nouvelle fonction lambda appelée démo_fonction_blog dans la console avec le runtime Python 3.12. Le code suivant ci-dessous est inclus avec une couche lambda manquante pour les pandas AWS.
Code Lambda :
import json
import pandas as pd
def lambda_handler(event, context):
data = {'Name': ['John', 'Jane', 'Jim'],'Age': [25, 30, 35]}
df = pd.DataFrame(data)
print(df.head()) # print first five rows
return {
'statusCode': 200,
'body': json.dumps("execution successful!")
}
Maintenant, nous configurons un événement de test pour tester le code suivant dans la console lambda appelé événement test comme le montre la figure 14 ci-dessous.

Figure 14 : configuration de l’événement de test
Maintenant que l’événement test est créé, nous pouvons passer au Test dans la console lambda et cliquez sur l’onglet Test bouton. Nous verrons alors une erreur (volontaire) et nous cliquerons sur le Dépanner avec Amazon Q bouton comme indiqué ci-dessous dans la figure 15.

Figure 15 Erreur Lambda
Nous pourrons désormais voir l’analyse du problème par Amazon Q. Il indique qu’il semble qu’il manque une dépendance à la fonction Lambda. Le message d’erreur indique que le code de la fonction nécessite le module pandas, .. Cliquez Aide-moi à résoudre pour obtenir des instructions étape par étape sur le correctif, comme indiqué ci-dessous dans la figure 16.

Figure 16 Analyse Amazon Q
Amazon Q générera ensuite une résolution étape par étape sur la façon de corriger l’erreur, comme indiqué ci-dessous dans la figure 17.

Figure 17 Résolution Amazon Q
Suite aux recommandations d’Amazon Qs, nous devons ajouter une nouvelle couche lambda pour la dépendance pandas, comme indiqué ci-dessous dans la figure 18 :

Figure 18 Mise à jour de la couche lambda
Une fois mis à jour, accédez au Test onglet encore une fois et cliquez sur Test. Le code de fonction devrait maintenant s’exécuter correctement, comme indiqué ci-dessous dans la figure 19 :

Figure 19 Fonction Lambda exécutée avec succès
Consultez la journée d’immersion Amazon Q pour plus d’exemples de dépannage Lambda.
Dépannage des erreurs S3
Lorsqu’ils travaillent avec Amazon S3, les utilisateurs peuvent rencontrer des erreurs susceptibles de perturber le bon fonctionnement de leurs opérations. Identifier et résoudre rapidement ces problèmes est crucial pour garantir un accès ininterrompu aux ressources S3. Amazon Q, un outil puissant, offre un moyen transparent de résoudre les erreurs sur divers services AWS, y compris Amazon S3.
Dans cet exemple, nous utilisons Q pour résoudre l’erreur de configuration de la règle de réplication S3. Imaginez que vous essayez de configurer une règle de réplication pour un compartiment Amazon S3 et que la configuration échoue. Vous pouvez vous tourner vers Amazon Q pour obtenir de l’aide. Si vous recevez une erreur pour laquelle Amazon Q peut vous aider, un Dépanner avec Amazon Q Le bouton apparaît dans le message d’erreur. Accédez au service Amazon S3 dans la console pour suivre cet exemple s’il s’applique à votre cas d’utilisation.

Figure 20 Erreur de console S3
Pour utiliser Amazon Q pour dépanner, choisissez Dépanner avec Amazon Q procéder. Une fenêtre apparaît dans laquelle Amazon Q fournit des informations sur l’erreur intitulée Analyse.
Amazon Q a diagnostiqué que l’erreur s’est produite car la gestion des versions n’est pas activée pour le compartiment source spécifié. Le contrôle de version doit être activé sur le compartiment source afin de répliquer les objets de ce compartiment.
Amazon Q fournit également une présentation sur la façon de résoudre cette erreur. Pour voir les étapes détaillées sur la façon de résoudre l’erreur, choisissez Aide-moi à résoudre.

Figure 21 Analyse Amazon Q
La génération des instructions par Amazon Q peut prendre plusieurs secondes. Après leur apparition, suivez les instructions pour résoudre l’erreur.

Figure 22 Résolution Amazon Q
Ici, Amazon Q recommande les étapes suivantes pour résoudre l’erreur :
- Accédez à la console S3
- Sélectionnez le compartiment S3
- Allez dans l’onglet Propriétés
- Sous Gestion des versions, cliquez sur Modifier
- Activer le contrôle de version sur le bucket
- Revenir à la page de création de règles de réplication
- Réessayez de créer une règle de réplication
Conclusion
Amazon Q est un puissant assistant basé sur l’IA qui peut grandement simplifier le dépannage des problèmes courants sur divers services AWS, en particulier pour les développeurs. Amazon Q fournit une analyse détaillée et des conseils étape par étape pour résoudre efficacement les erreurs. En tirant parti d’Amazon Q, les utilisateurs d’AWS peuvent économiser beaucoup de temps et d’efforts dans le diagnostic et la résolution des problèmes, ce qui leur permet de se concentrer davantage sur la création et l’innovation avec AWS. Amazon Q représente un ajout précieux à l’écosystème AWS, offrant aux utilisateurs une assistance améliorée et des capacités de dépannage rationalisées.
À propos des auteurs