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.
Configurer un nom de domaine personnalisé optimisé pour les périphériques dans Gateway API
Lorsque vous créez un nom de domaine personnalisé pour un domaine optimisé pour les périphériquesAPI, API Gateway configure une CloudFront distribution et un DNS enregistrement pour mapper le nom de API domaine au nom de domaine de CloudFront distribution. Les demandes relatives au API sont ensuite acheminées vers API Gateway via la distribution mappée CloudFront . Ce mappage concerne les API demandes liées au nom de domaine personnalisé à acheminer vers API Gateway via la distribution mappée CloudFront .
Considérations
Voici quelques points à prendre en compte pour votre nom de domaine personnalisé optimisé pour les périphériques.
-
Pour configurer un nom de domaine personnalisé optimisé pour les périphériques ou pour mettre à jour son certificat, vous devez être autorisé à mettre à jour CloudFront les distributions.
Les autorisations suivantes sont requises pour mettre à jour CloudFront les distributions :
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowCloudFrontUpdateDistribution", "Effect": "Allow", "Action": [ "cloudfront:updateDistribution" ], "Resource": [ "*" ] } ] }
-
Vous devez demander ou importer un certificat pour votre nom de domaine personnalisé optimisé pour les périphériques dans la région de l'est des États-Unis (Virginie du Nord).
us-east-1
-
La CloudFront distribution créée par API Gateway est détenue par un compte spécifique à la région affilié API à Gateway. Lors du suivi des opérations visant à créer et à mettre à jour une telle CloudFront distribution dans CloudTrail, vous devez utiliser cet ID de compte API Gateway. Pour de plus amples informations, veuillez consulter Enregistrez la création d'un nom de domaine personnalisé CloudTrail.
-
APIGateway prend en charge les noms de domaine personnalisés optimisés pour les périphériques en utilisant l'indication du nom du serveur (SNI) sur la CloudFront distribution. Pour plus d'informations sur l'utilisation de noms de domaine personnalisés sur une CloudFront distribution, notamment sur le format de certificat requis et la taille maximale de la longueur d'une clé de certificat, consultez Using Alternate Domain Names et HTTPS dans le manuel Amazon CloudFront Developer Guide.
-
Un nom de domaine personnalisé optimisé pour les périphériques prend environ 40 minutes pour être prêt.
-
Après avoir créé votre nom de domaine personnalisé optimisé pour les périphériques, vous devez créer un DNS enregistrement pour associer le nom de domaine personnalisé au nom de CloudFront distribution.
Création d'un nom de domaine personnalisé optimisé pour les périphériques
La procédure suivante explique comment créer un nom de domaine personnalisé optimisé pour les périphériques pour un. API
Il faut environ 40 minutes pour qu'un nom de domaine personnalisé optimisé pour les périphériques soit prêt, mais la console affiche immédiatement le nom de domaine de CloudFront distribution associé, sous la forme de
, avec le certificat. ARN En attendant, vous pouvez passer à l'étape suivante et configurer l'alias d'DNSenregistrement pour mapper le nom de domaine personnalisé au nom de domaine de CloudFront distribution associé.distribution-id
.cloudfront.net
Créez un DNS enregistrement pour votre nom de domaine personnalisé optimisé pour les périphériques
Après avoir lancé la création de votre nom de domaine personnalisé optimisé pour les périphériques, configurez l'alias d'DNSenregistrement.
Nous vous recommandons d'utiliser Route 53 pour créer un alias d'enregistrement A pour votre nom de domaine personnalisé et de spécifier le nom de domaine de CloudFront distribution comme cible de l'alias. Cela signifie que Route 53 peut acheminer votre nom de domaine personnalisé, même s'il s'agit d'une zone apex. Pour de plus amples informations, veuillez consulter Choix entre des jeux d'enregistrements de ressources avec ou sans alias dans le guide du développeur Amazon Route 53.
Pour obtenir des instructions relatives à Amazon Route 53, consultez la section Acheminer le trafic vers un Amazon API Gateway en API utilisant votre nom de domaine dans le guide du développeur Amazon Route 53.
Enregistrez la création d'un nom de domaine personnalisé CloudTrail
Lorsqu'il CloudTrail est activé pour enregistrer les appels de API passerelle effectués par votre compte, API Gateway enregistre les mises à jour de CloudFront distribution associées lorsqu'un nom de domaine personnalisé est créé ou mis à jour pour unAPI. Ces journaux sont disponibles dansus-east-1
. Ces CloudFront distributions étant détenues par API Gateway, chacune des CloudFront distributions signalées est identifiée par l'un des comptes API Gateway spécifiques à la région suivantsIDs, au lieu de l'identifiant de compte du API propriétaire.
Région |
ID de compte |
---|---|
us-east-1 | 392220576650 |
us-east-2 | 718770453195 |
us-west-1 | 968246515281 |
us-west-2 | 109351309407 |
ca-central-1 | 796887884028 |
eu-west-1 | 631144002099 |
eu-west-2 | 544388816663 |
eu-west-3 | 061510835048 |
eu-central-1 | 474240146802 |
eu-central-2 | 166639821150 |
eu-north-1 | 394634713161 |
eu-south-1 | 753362059629 |
eu-south-2 | 359345898052 |
ap-northeast-1 | 969236854626 |
ap-northeast-2 | 020402002396 |
ap-northeast-3 | 360671645888 |
ap-southeast-1 | 195145609632 |
ap-southeast-2 | 798376113853 |
ap-southeast-3 | 652364314486 |
ap-southeast-4 | 849137399833 |
ap-south-1 | 507069717855 |
ap-south-2 | 644042651268 |
ap us-east-1 | 174803364771 |
sa-east-1 | 287228555773 |
me-south-1 | 855739686837 |
me-central-1 | 614065512851 |
Configurer le mappage du chemin de base d'un API avec un nom de domaine personnalisé comme nom d'hôte
Vous pouvez utiliser le mappage de chemins de base pour utiliser un seul nom de domaine personnalisé comme nom d'hôte de plusieursAPIs. Cela rend un API accessible grâce à la combinaison du nom de domaine personnalisé et du chemin de base associé.
Par exemple, si dans API Gateway, vous avez créé un API nom PetStore
et un autre API nom, Dogs
puis que vous avez configuré un nom de domaine personnalisé deapi.example.com
, vous pouvez définir le « PetStore
API s https://api.example.com
» URL comme.
Cela PetStore
API associe le au chemin de base d'une chaîne vide. Si vous définissez les PetStore
API s URL commehttps://api.example.com/PetStore
, cela les PetStore
API associe au chemin de base dePetStore
. Vous pouvez attribuer un chemin de base MyDogList
pour le Dogs
API. Le URL de https://api.example.com/MyDogList
est alors la racine URL du Dogs
API.
Pour configurer API des mappages à plusieurs niveaux, vous ne pouvez utiliser qu'un nom de domaine personnalisé régional. Les noms de domaine personnalisés optimisés pour Edge ne sont pas pris en charge. Pour de plus amples informations, veuillez consulter Associez API les étapes à un nom de domaine personnalisé pour REST APIs.
La procédure suivante configure les API mappages pour mapper les chemins entre votre nom de domaine personnalisé et vos API étapes.
Rotation d'un certificat importé dans ACM
ACMgère automatiquement le renouvellement des certificats qu'il émet. Il n'est pas nécessaire de faire alterner les certificats ACM émis pour vos noms de domaine personnalisés. CloudFront s'en charge en votre nom.
Toutefois, si vous importez un certificat ACM et que vous l'utilisez pour un nom de domaine personnalisé, vous devez effectuer une rotation du certificat avant son expiration. Cela implique d'importer un nouveau certificat tiers pour le nom de domaine et d'effectuer la rotation du certificat existant vers le nouveau. Vous devez répéter ce processus lorsque le certificat nouvellement importé arrive à expiration. Vous pouvez également demander l'émission ACM d'un nouveau certificat pour le nom de domaine et remplacer le certificat existant par le nouveau certificat ACM émis. Ensuite, vous pouvez partir ACM et CloudFront gérer automatiquement la rotation des certificats pour vous. Pour créer ou importer un nouveau ACM certificat, suivez les étapes décrites dansPour créer ou importer un TLS certificatSSL/dans ACM.
La procédure suivante décrit comment faire pivoter un certificat pour un nom de domaine.
Note
Il faut environ 40 minutes pour faire pivoter un certificat importé dansACM.
Appelez votre nom de domaine API avec des noms de domaine personnalisés
Appeler un API avec un nom de domaine personnalisé revient à appeler un API avec son nom de domaine par défaut, à condition que le nom correct URL soit utilisé.
Les exemples suivants comparent et contrastent un ensemble de valeurs par défaut URLs et URLs de personnalisation correspondantes de deux APIs (udxjef
etqf3duz
) dans une région spécifiée (us-east-1
), et d'un nom de domaine personnalisé donné (api.example.com
).
APIID | Étape | Par défaut URL | Chemin de base | Personnalisé URL |
---|---|---|---|---|
udxjef | prod | https://udxjef.execute-api.us-east-1.amazonaws.com/produit | /petstore | https://api.example.com/animalerie |
udxjef | tst | https://udxjef.execute-api.us-east-1.amazonaws.com/tst | /petdepot | https://api.example.com/dépôt pour animaux |
qf3duz | dev | https://qf3duz.execute-api.us-east-1.amazonaws.com/dev | /bookstore | https://api.example.com/librairie |
qf3duz | tst | https://qf3duz.execute-api.us-east-1.amazonaws.com/tst | /bookstand | https://api.example.com/kiosque |
APIGateway prend en charge les noms de domaine personnalisés pour et API en utilisant l'indication du nom du serveur (SNI)
APIGateway s'applique SNI à la CloudFront distribution. Pour plus d'informations sur l' CloudFront utilisation des noms de domaine personnalisés, consultez Amazon CloudFront Custom SSL