Table des matières:
Vidéo: Mercure : des UIs toujours synchronisées avec les données en BDD - Kévin DUNGLAS - Web2Day 2019 2024
Amazon Web Services (AWS) l'environnement agit comme une collection intégrée de services matériels et logiciels conçus pour permettre une utilisation facile, rapide et peu coûteuse des ressources informatiques. Maintenant, assis au sommet de cette collection intégrée est l'interface de programmation d'application AWS (API, pour faire court): Essentiellement, une API représente un moyen de communiquer avec une ressource informatique.
En ce qui concerne AWS, rien n'est fait sans utiliser l'API AWS. L'API AWS est la seule façon pour les utilisateurs externes d'interagir avec les ressources AWS, et il n'y a littéralement aucun moyen d'utiliser les ressources AWS sans impliquer l'API. En fait, si vous accédez à AWS via AWS Management Console ou les outils de ligne de commande, vous utilisez en fait des outils qui effectuent des appels à l'API AWS.
Que sont les API?
Les API (interfaces de programmation d'applications) sont devenues de plus en plus importantes dans le monde de l'informatique. Vous pouvez vous considérer comme le genre de personne qui n'aurait jamais, jamais eu besoin d'utiliser une API. Vous auriez tort. Les API ont été importantes, elles sont importantes maintenant, et elles deviendront encore plus importantes. Plus que probablement, vous avez utilisé des API pendant des années sans même le savoir.
En ce qui concerne Amazon, l'API est la seule interface externe aux ressources et services informatiques. Sans appels d'API, rien n'est fait.
Une bonne façon de décrire une API est de dire qu'elle représente un moyen pour un programme d'interagir avec un autre via une interface définie - en d'autres termes, un mécanisme par lequel tout autre programme qui communique avec le programme peut être assuré qu'il remplira son rôle.
L'idée est que si un programme appelant fournit les bonnes informations dans la syntaxe correcte, le programme avec l'API répondra de la manière demandée.
L'API AWS
Comme vous pouvez l'imaginer, étant donné l'exhaustivité des services AWS et la façon dont Amazon les améliore et les étend, l'API AWS est un gros chiot - la référence de l'API AWS S3 le manuel est de 269 pages. (Pensez que c'est beaucoup de pages Le manuel de référence de l'API AWS EC2 est 561 pages. )
Cependant, si vous jetez un coup d'œil à l'exemple suivant d'un appel API, vous verrez rapidement qu'il ressemble beaucoup à un exemple REST (assez simple):
// ec2. amazonaws. com /? Action = RunInstances & ImageId = ami-60a54009 & MaxCount = 3 & MinCount = 1 & Placement. AvailabilityZone = us-east-1b & Surveillance. Enabled = true & AUTHPARAMS
L'appel, simple, demande à AWS de s'exécuter entre une et trois instances en fonction d'une image machine Amazon de ami-60a54009 et de les placer dans la zone de disponibilité us-east-1b.
AWS fournit des fonctionnalités de surveillance, et cet appel indique à AWS d'activer cette surveillance. La partie AUTHPARAMS est un substitut aux informations qu'AWS utilise pour implémenter la sécurité dans son API. Sachez que cet appel a les mécanismes de sécurité appropriés en place pour assurer son exécution.