Formation DevOps | Formation AWS Services : B - Pilotage des Services

www.itgalaxy.io

Pilotage des ressources : Web Console




Pilotage des ressources : CLI
Exemple d’utilisation :

➱Compatible Microsoft , Windows, Linux, Mac OSX
➱ProcĂ©dure d’installation
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html
Références des commandes
https://docs.aws.amazon.com/cli/latest/reference/index.html#cli-

$ aws ec2 describe-instances

API est une abbréviationet signifie Application Programming Interface (ou
interface de programmation d’application , en français).
Pour faire simple : c’est un moyen de communication entre deux logiciels, que ce soit entre diffĂ©rents composants d’une application ou entre deux applications diffĂ©rentes.

Présentation du SDK et des APIs

transfĂ©re REST signifie l’Etat de la ressource demandĂ© REpresentationalState Transfer, ce qui signifie que lorsqu’une API REST est appelĂ©e, le serveur au client.

  • Par exemple, lorsqu’un dĂ©veloppeur demande Ă  l’API Twitter de rĂ©cupĂ©rer l’objet d’un utilisateur (une ressource), l’API renvoie l’Ă©tat de cet utilisateur, son nom, ses abonnĂ©s et les publications partagĂ©es sur
    Twitter.
  • Cette reprĂ©sentation de l’Ă©tat peut ĂȘtre au format JSON, XML ou HTML.
API Rest

API Instagram : https://www.instagram.com/developer/
L’API d’Instagram permet Ă  votre application d’accĂ©der aux comptes utilisateurs, aux photos, aux tagsdessous les diffĂ©rentes mĂ©thodes qui permettent d’interagir avec un compte utilisateur et plus encore. Voici ci-

Exemple d’API REST

Voici une requĂȘte GET lancĂ©e Ă  l’API Instagram pour obtenir les photos d’un certain lieu Ă  partir des a longitude et sa latitude :
dans l’exemple, c’est à New York (40.7127°N, 74.0059°W) :

Exemple d’API REST
La forme des requĂštes

Chaque requĂȘte a une structure spĂ©cifique qui a cette forme:
Verbe HTTP + URI + Version HTTP + Headers + Body (facultatif)

Verbe HTTP : GET / POST / PUT / DELETE

Un URI : est le moyen d’identifier les ressources. Par exemple, si vous voulez voir tous les utilisateurs sur votre site web, le path
serait le suivant: /users, /users/idrtfghh, /users/idrtfghh/name

Un header (ou en-tĂȘte ) v permet de faire passer des informations
supplémentaires sur le message.

body : Pour formuler une requĂȘte, il n’est utilisĂ© qu’avec PUT (mise Ă  jour) ou POST (crĂ©ation). Il contient les donnĂ©es rĂ©elles de
la ressource que vous essayez de créer ou de mettre à jour. Les données sont envoyées sous format JSON.^43

C’est quoi un SDK?

SDK signifie Software Development K it, c’est un ensemble d’outils d’aide à la programmation pour concevoir des logiciels, jeux,
applications mobiles, etc ...
Présentation du SDK et des APIs
C’est quoi un SDK?

❑ Un SDK contient du code, permettant de concevoir une interface ou une partie d’une interface numĂ©rique (web, mobile, jeux, logiciels de recherches, widget mĂ©tĂ©o…). Ce code est conçu avec le langage de programmation correspondant au terminal (ordinateur, tĂ©lĂ©phone, tablette…) et au systĂšme de navigation ciblĂ©s.

❑ Ce code est organisĂ© sous forme de fonctions prĂ©dĂ©finies, de points d’accĂšs Ă  du matĂ©riel et Ă  des fonctionnalitĂ©s systĂšme (ou “natives”) d’un librairies (ou “bibliothĂšques logicielles”), c’est-Ă -dire des collections de terminal.

Présentation du SDK et des APIs

Pilotage des ressources : APIs

➱ SDKs : Go, Java, Node.js, .NET, PHP, Python, Ruby, JavaScript, C++, IOS, Android
➱ RĂ©fĂ©rences https://aws.amazon.com/fr/tools/
➱ex. d’utilisation en Python 2 :
ec2_connection.run_instances
➱Outils de provisionnings’appuyant sur les SDKs :
Terraform, Ansible, etc.