View a markdown version of this page

Résolution des problèmes - Générateur d'applications d'IA générative sur AWS

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.

Résolution des problèmes

Cette section fournit des instructions de dépannage pour le déploiement et l'utilisation de la solution.

Si ces instructions ne répondent pas à votre problème, Contacter le Support fournit des instructions pour ouvrir un dossier d'assistance pour cette solution.

Problème : le déploiement d'une configuration compatible VPC, avec Create a VPC for me, échoue

La pile du tableau de bord de déploiement ou la pile de cas d'utilisation échoue car elle n' CloudFormation a pas pu provisionner les ressources réseau VPC.

Résolution

Vérifiez les limites de quota pour VPCs et Elastic IPs dans votre compte. Les limites par défaut sont de 5 pour Elastic IPs et VPCs par compte AWS, par région AWS.

Note

Lorsque la solution crée un VPC, un seul déploiement compatible VPC (tableau de bord de déploiement ou cas d'utilisation) est un déploiement 2-AZ avec 1 sous-réseau public et 1 sous-réseau privé dans chaque zone de zone, chaque sous-réseau public déployant une passerelle NAT. Avec 2 passerelles NAT, le déploiement consomme 2 adresses IP publiques par rapport à la limite de quota.

Quelques limites à connaître (par compte, par région) :

  • Nombre de VPCs - 5

  • Nombre d'adresses IP publiques : 5

  • Nombre de points de terminaison VPC Gateway : 20

  • Nombre de points de terminaison VPC d'interface : 20

Problème : la pile de cas d'utilisation ne peut pas être supprimée une CloudFormation fois la pile du tableau de bord de déploiement supprimée

Si la pile du tableau de bord de déploiement est supprimée CloudFormation avant que toutes les piles de cas d'utilisation ne soient supprimées, les cas d'utilisation peuvent se retrouver verrouillés (inutilisables). Cela est dû au fait qu'un rôle IAM créé par la pile du tableau de bord de déploiement n'existe plus, ce qui empêche toute modification de la pile de cas d'utilisation.

Résolution

Avertissement

Assurez-vous de nettoyer tous les rôles créés manuellement immédiatement après leur utilisation. Il s'agit d'autorisations élevées que les utilisateurs peuvent exploiter pour élever des rôles.

Recréez le rôle IAM supprimé pour permettre la suppression des CloudFormation piles :

  1. Ouvrez la CloudFormation console et déterminez le rôle associé à votre pile verrouillée.

    1. L'ARN du rôle se trouve dans la section d'informations sur la pile intitulée Rôle IAM.

    2. Le nom du rôle est celui qui suit après:role/ dans l'ARN du rôle IAM (par exemple, arn:aws:iam : ::role/) <account-id><role-name>

  2. Créez un nouveau rôle dans IAM portant le même nom que le rôle supprimé.

    1. Sélectionnez le service AWS comme entité de confiance et sélectionnez-le dans le CloudFormationmenu déroulant.

    2. Ajoutez les autorisations nécessaires. Si vous n'êtes pas sûr des autorisations requises, vous pouvez utiliser la AdministratorAccesspolitique gérée par AWS.

    3. Entrez le nom du rôle exactement tel qu'il a été obtenu à l'étape 1.

  3. Retournez à la CloudFormation console et supprimez les piles verrouillées.

  4. Une fois que toutes les piles verrouillées ont été supprimées avec succès, retournez dans IAM et supprimez tous les rôles créés à l'étape 2.

Problème : l'interface utilisateur du cas d'utilisation ne reflète pas les modifications apportées aux paramètres

Lorsque les cas d'utilisation sont mis à jour, l'interface utilisateur est déployée sur CloudFront. Cependant, étant donné que CloudFront les déploiements sont mis en cache ainsi que le fichier de configuration qui dicte la manière dont certains paramètres sont présentés à l'utilisateur, ces modifications peuvent ne pas être prises en compte immédiatement.

Résolution

La CloudFront distribution peut être invalidée pour forcer la propagation de la nouvelle configuration aux utilisateurs du frontend.

  1. Ouvrez la CloudFormation console et déterminez la CloudFront distribution associée à votre pile de cas d'utilisation.

    1. La pile de cas d'utilisation doit commencer par le même nom que celui que vous avez utilisé lors du déploiement du cas d'utilisation.

    2. Localisez la pile imbriquée correspondant à l'interface utilisateur. Le nom de la pile imbriquée doit commencer par WebAppS3 UINested UINested StackResource StackS3.

    3. Dans l'onglet Ressources, recherchez le type de ressource AWS::CloudFront::Distribution, puis sélectionnez l'identifiant physique. Cela ouvrira la distribution dans la CloudFront console.

  2. Accédez à l'onglet Invalidations, puis choisissez Créer une invalidation et entrez le chemin /*. Cela invalidera tous les chemins.

  3. Dans votre propre navigateur, supprimez tous les cookies et fichiers mis en cache liés au cas d'utilisation.