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.
Création d'un déploiement pour une REST API API passerelle intégrée
Dans API Gateway, un REST API déploiement est représenté par une ressource de déploiement. C'est similaire à un exécutable d'un API qui est représenté par une RestApiressource.
Pour que le client vous appelleAPI, vous devez créer un déploiement et y associer une étape. Une étape est représentée par une ressource Stage. Il représente un aperçu des méthodesAPI, des intégrations, des modèles, des modèles de mappage et des autorisateurs Lambda (anciennement appelés autorisateurs personnalisés). Lorsque vous mettez à jour leAPI, vous pouvez le redéployer API en associant une nouvelle étape au déploiement existant. Nous aborderons la création d'une étape sous Configurer une scène pour un REST API in API Gateway.
Créer un déploiement
Les procédures suivantes montrent comment créer un déploiement pour un RESTAPI.
Pour redéployer unAPI, effectuez les mêmes étapes. Vous pouvez réutiliser la même étape autant de fois que vous le souhaitez.
Prochaines étapes de votre API déploiement
Les prochaines étapes de votre API déploiement sont les suivantes.
- Modifier les paramètres de scène
-
Une fois qu'un API est déployé, vous pouvez modifier les paramètres de l'étape pour activer ou désactiver le API cache, la journalisation ou la limitation des demandes. Vous pouvez également choisir un certificat client pour le backend afin d'authentifier API Gateway et définir des variables d'étape pour transmettre le contexte de déploiement à l'APIintégration lors de l'exécution. Pour plus d’informations, consultez Modifier les paramètres de scène.
Après avoir modifié les paramètres du stage, vous devez le redéployer API pour que les modifications prennent effet.
Note
Si les paramètres mis à jour, tels que l'activation de la journalisation, nécessitent un nouveau IAM rôle, vous pouvez ajouter le IAM rôle requis sans redéployer leAPI. Cependant, quelques minutes peuvent s'écouler avant que le nouveau IAM rôle ne prenne effet. Avant cela, les traces de vos API appels ne sont pas enregistrées, même si vous avez activé l'option de journalisation.
- Choisissez différentes combinaisons d'étapes de déploiement
Étant donné qu'un déploiement représente un API instantané et qu'une étape définit un chemin vers un instantané, vous pouvez choisir différentes combinaisons d'étapes de déploiement pour contrôler la manière dont les utilisateurs appellent les différentes versions du. API Cela est utile, par exemple, lorsque vous souhaitez revenir à un déploiement précédent ou fusionner une « branche privée » du API dans une branche API publique.
La procédure suivante montre comment procéder à l'aide de l'éditeur Stage dans la console API Gateway. Il est supposé que vous devez en avoir déployé un API plusieurs fois.
-
Si vous n'êtes pas déjà dans le volet Étapes, dans le panneau de navigation principal, choisissez Étapes.
Sélectionnez l'étape que vous souhaitez mettre à jour.
-
Sous l'onglet Historique de déploiement, sélectionnez le déploiement que vous voulez que l'étape utilise.
-
Choisissez Modifier le déploiement actif.
Confirmez que vous souhaitez changer le déploiement actif et choisissez Modifier le déploiement actif dans la boîte de dialogue Rendre le déploiement actif.
-
- Transmettez les données spécifiques au déploiement à votre. API
Pour un déploiement, vous pouvez définir ou modifier des variables d'étape pour transmettre des données spécifiques au déploiement à l'APIintégration lors de l'exécution. Vous pouvez effectuer cette opération dans l'onglet Stage Variables dans l'éditeur Stage Editor. Pour plus d'informations, consultez les instructions dans Utiliser des variables d'étape pour un REST API in API Gateway.