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.
AWSSupport-TroubleshootAPIGatewayCustomDomainConfig
Description
Le AWSSupport-TroubleshootAPIGatewayCustomDomainConfig runbook vous aide à identifier les problèmes liés à la configuration de votre nom de domaine personnalisé dans Amazon API Gateway. Le runbook analyse les étapes de configuration suivantes :
Un nom de domaine personnalisé est créé dans API Gateway.
Un mappage existe entre le nom de domaine personnalisé et l'API en question.
Un enregistrement DNS existe pour le nom de domaine personnalisé et pointe vers la bonne cible.
Important
Ce runbook ne permet pas de résoudre les problèmes mTLS liés aux noms de domaine personnalisés d'API Gateway.
Important
Ce runbook permet uniquement de résoudre les problèmes liés aux noms de domaine personnalisés pouvant être résolus publiquement.
Exécutez cette automatisation (console)
Type de document
Automatisation
Propriétaire
Amazon
Plateformes
/
Autorisations IAM requises
Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
apigateway:GETroute53:ListResourceRecordSets
Exemple de politique IAM :
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "apigateway:GET", "route53:ListResourceRecordSets" ], "Resource": "*" } ] }
Note
L'utilisateur ou le rôle IAM qui démarre le runbook nécessite les actions suivantes :
iam:ListRolesiam:PassRolessm:DescribeAutomationExecutionsssm:DescribeAutomationStepExecutionsssm:DescribeDocumentssm:GetAutomationExecutionssm:GetDocumentssm:ListDocumentsssm:StartAutomationExecution
Instructions
Pour configurer l'automatisation, procédez comme suit :
-
Accédez à
AWSSupport-TroubleshootAPIGatewayCustomDomainConfigla section Documents dans Systems Manager. -
Sélectionnez Execute automation (Exécuter l'automatisation).
-
Pour les paramètres d'entrée, entrez les informations suivantes :
-
AutomationAssumeRole (Facultatif) :
Le nom de ressource Amazon (ARN) du rôle IAM qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui démarre ce runbook.
-
DomainName (Obligatoire) :
Le nom de domaine personnalisé créé pour votre API Amazon API Gateway.
-
ApiId (Obligatoire) :
L'ID d'API de votre passerelle API.
-
DNSServerIp (Facultatif) :
Adresse IPv4 d'un serveur DNS pour résoudre le nom de domaine personnalisé et le nom de domaine API Gateway. Si aucune valeur n'est spécifiée, le serveur AWS DNS (169.254.169.253) sera utilisé.
-
HostedZoneId (Facultatif) :
L'ID de zone hébergée publique où l'enregistrement DNS du nom de domaine personnalisé est créé dans Amazon Route 53. Si Route 53 n'est pas utilisée pour le DNS, la valeur n'est pas obligatoire.
-
-
Sélectionnez Exécuter.
-
L'automatisation démarre.
-
Le document exécute les étapes suivantes :
-
CheckAPIExists:Vérifie l'existence de l'API Amazon API Gateway.
-
GetDomainName:Obtient les détails du nom de domaine personnalisé configuré dans Amazon API Gateway.
-
GetMappings:Récupère tous les mappages d'API Amazon API Gateway configurés pour le nom de domaine personnalisé et vérifie si l'ID d'API spécifié possède un mappage valide avec les configurations d'étape et de chemin correctes.
-
CheckDNSRecordExists:Vérifie le DNS du nom de domaine personnalisé et renvoie les enregistrements associés.
-
ValidateDNSResults:Compare les informations DNS (enregistrements A ou CNAME) du nom de domaine personnalisé pour s'assurer que l'enregistrement pointe vers le nom de domaine de distribution Amazon API Gateway correct.
-
Results:Formate la sortie globale de Systems Manager Automation pour renvoyer un résumé structuré des résultats de l'analyse de configuration de domaine personnalisé à la console Systems Manager.
-
-
Une fois l'exécution terminée, consultez la section Sorties pour obtenir les résultats détaillés de l'exécution.
Références
Systems Manager Automation