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.
Utilisez un nom de domaine personnalisé régional pour créer une URL de base d’API conviviale. Avec un nom de domaine personnalisé régional, vous pouvez mapper les étapes d’API HTTP et REST au même nom de domaine personnalisé et utiliser l’authentification TLS mutuelle.
Considérations
Voici quelques points à prendre en compte pour votre nom de domaine personnalisé régional.
-
Vous devez fournir un certificat ACM spécifique à la région. Ce certificat doit se trouver dans la même région que votre API. Pour plus d’informations sur la création ou le chargement d’un certificat de nom de domaine personnalisé, consultez Préparez les certificats AWS Certificate Manager.
-
Lorsque vous créez un nom de domaine personnalisé régional (ou que vous en migrez un) avec un certificat ACM, API Gateway crée un rôle lié à un service dans votre compte. Le rôle lié à un service est requis pour attacher votre certificat ACM à votre point de terminaison régional. Le rôle est nommé AWSServiceRoleForAPIGateway et la politique gérée APIGatewayServiceRolePolicy lui est attachée. Pour plus d’informations sur l’utilisation du rôle lié à un service, consultez Utilisation des rôles liés à un service.
-
Après avoir créé votre nom de domaine personnalisé régional, vous devez créer un enregistrement DNS pour faire pointer le nom de domaine personnalisé vers le domaine régional. Cela permet au trafic lié au nom de domaine personnalisé d’être acheminé vers le nom d’hôte régional de l’API.
L'enregistrement DNS peut être le CNAME ou un enregistrement A. Alias. Si vous utilisez Route 53 comme fournisseur DNS, créez un enregistrement A Alias. Si vous utilisez un fournisseur DNS tiers, utilisez un enregistrement CNAME. Si vous utilisez un enregistrement CNAME et créez un point de terminaison VPC d'interface API Gateway avec le DNS privé activé pour une API privée, vous ne pouvez pas résoudre le nom de domaine personnalisé dans le VPC qui héberge votre API privée.
Création d’un nom de domaine personnalisé régional
La procédure suivante montre comment créer un nom de domaine personnalisé régional. Après avoir effectué cette procédure, vous allez créer un mappage de chemin de base pour mapper les étapes de votre API à votre nom de domaine personnalisé.
Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.
-
Sélectionnez Noms de domaine personnalisés dans le volet de navigation principal.
-
Sélectionnez Create (Créer).
-
Pour Nom de domaine, entrez un nom de domaine.
-
Pour Version TLS minimale, sélectionnez une version.
-
Sous Configuration du point de terminaison, pour Type de point de terminaison d’API, choisissez Régional.
-
Choisissez un certificat ACM. Le certificat doit se trouver dans la même région que l’API.
-
Sélectionnez Create (Créer).
Création d’un mappage de chemin de base pour votre nom de domaine personnalisé régional
Après avoir créé votre nom de domaine personnalisé, vous allez créer un mappage de chemin de base pour mapper votre API à votre nom de domaine personnalisé. Par exemple, vous pouvez mapper l’étape test
pour l’ID d’API abc123
au nom de domaine personnalisé regional.example.com
à l’aide de la clé de mappage d’API myApi
. Cette opération mappe l’API https://abcd1234.execute-api.us-west-2.amazonaws.com/test
à https://regional.example.com/myApi
.
Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.
-
Choisissez un nom de domaine personnalisé.
-
Choisissez Configurer les mappages d’API.
-
Choisissez Ajouter un nouveau mappage.
-
Spécifiez l’API, l’Étape et le Chemin du mappage.
-
Choisissez Save (Enregistrer).
Avec un nom de domaine personnalisé régional, vous pouvez créer un mappage d’API à plusieurs niveaux, tel que https://regional.example.com/orders/v1/items/123
. Vous pouvez également mapper les étapes d’API HTTP et REST au même nom de domaine personnalisé. Pour de plus amples informations, veuillez consulter Associer les étapes de l'API à un nom de domaine personnalisé pour REST APIs.
Création d’un enregistrement DNS pour votre nom de domaine personnalisé régional
Après avoir créé votre nom de domaine personnalisé et créé les mappages de chemins de base, vous allez créer un enregistrement DNS pour pointer votre nom de domaine personnalisé vers le nom de domaine régional que vous venez de créer.
Pour utiliser le AWS Management Console, suivez la documentation de Route 53 sur la configuration de Route 53 pour acheminer le trafic vers API Gateway.