AWS Certified Cloud Practitioner

Les façons d'accéder à AWS

Découvrez les principales façons de travailler avec les services AWS : l'AWS Management Console, la CLI, les SDK et l'API sous-jacente, et quand choisir chacune.

Débutant 14 minutes 4 Objectifs d'apprentissage
  1. Identifier les quatre principales façons d'accéder à AWS : la console, la CLI, les SDK et l'API
  2. Expliquer ce qu'est l'AWS Management Console et quand elle convient le mieux
  3. Décrire comment la CLI et les SDK prennent en charge les scripts et l'automatisation
  4. Expliquer que la console, la CLI et les SDK appellent tous la même API AWS

Pourquoi c'est important

Une fois votre compte AWS créé, il vous faut un moyen de créer et de gérer vos ressources. AWS ne vous enferme pas dans une seule méthode. Vous pouvez cliquer dans une interface web, taper des commandes dans un terminal, ou appeler les services directement depuis le code de votre application. La méthode dépend de la tâche : un changement ponctuel, un script à rejouer, ou une fonctionnalité intégrée dans une application.

Il existe 4 façons principales de travailler avec AWS : l'AWS Management Console, la Command Line Interface (CLI), les SDK (Software Development Kits) et l'API qui se trouve sous toutes ces couches. Savoir à quoi sert chacune suffit pour l'examen, et cela façonne votre façon de travailler au quotidien.

AWS Management Console

L'AWS Management Console est une interface graphique web. Vous vous connectez depuis un navigateur, et vous pointez et cliquez pour lancer des instances, créer des buckets de stockage, consulter des tableaux de bord et surveiller vos ressources. Elle regroupe les services dans des menus et donne un retour visuel, donc c'est l'endroit le plus simple pour débuter quand vous apprenez ou explorez.

La console convient bien aux tâches ponctuelles, à l'essai d'un nouveau service et à la vue d'ensemble de ce qui tourne. Elle se prête moins au travail que vous devez répéter à l'identique, parce que chaque étape dépend d'une personne qui clique sur les mêmes boutons dans le même ordre. Il existe aussi une application mobile de la console pour consulter vos ressources en déplacement.

AWS Command Line Interface (CLI)

L'AWS CLI est un seul outil qui vous laisse piloter les services AWS depuis un terminal. Avec un outil installé et configuré, vous gérez de nombreux services en tapant des commandes au lieu de cliquer. Elle fonctionne sous Windows, macOS et Linux.

La vraie force de la CLI, c'est l'automatisation. Comme les commandes ne sont que du texte, vous pouvez les placer dans un script et l'exécuter à heure fixe ou dans un processus plus large. Votre travail devient reproductible : le même script donne le même résultat à chaque fois, sans clic manuel. Une commande ressemble à ceci :

aws s3 ls
aws ec2 describe-instances --region us-east-1

AWS propose aussi CloudShell, un shell dans le navigateur que vous lancez depuis la console. Il arrive déjà authentifié et la CLI y est déjà installée, donc vous exécutez des commandes sans rien configurer sur votre propre machine.

Les SDK AWS

Les SDK AWS (Software Development Kits) laissent votre application parler aux services AWS directement depuis le code. Au lieu de passer par la CLI, vous appelez AWS avec des fonctions dans votre langage de programmation. AWS fournit des SDK pour de nombreux langages, dont Python, JavaScript, Java, .NET, Go, Ruby et d'autres.

Les SDK sont le bon choix quand l'accès à AWS fait partie d'une application que vous construisez. Par exemple, une application web qui stocke les fichiers téléversés par les utilisateurs dans Amazon S3 utiliserait le SDK de son langage pour envoyer et récupérer ces fichiers. Le SDK gère pour vous le travail de bas niveau, comme la signature des requêtes et les nouvelles tentatives en cas d'échec, donc vous écrivez moins de code technique.

L'API AWS en dessous

Chaque méthode ci-dessus est une façade posée sur la même chose : l'API AWS. L'API est un ensemble de requêtes HTTPS que les services AWS acceptent. Quand vous cliquez sur un bouton dans la console, elle envoie un appel d'API. Quand vous exécutez une commande CLI ou appelez une fonction d'un SDK, ces actions se transforment aussi en ces mêmes appels d'API.

Vous appelez rarement l'API à la main, parce que la console, la CLI et les SDK sont plus simples. Mais il est utile de comprendre le tableau : il y a une API par service, et les outils plus accueillants ne sont que différentes façons de l'atteindre. C'est pourquoi tout ce que vous faites dans la console, vous pouvez en général aussi le faire avec la CLI ou un SDK.

Choisir la bonne méthode

MéthodeInterfaceConvient le mieux pour
Management ConsoleInterface graphique webApprendre, explorer, tâches ponctuelles, vérifications visuelles
CLICommandes en terminalScripts, automatisation, tâches reproductibles
SDKCode dans votre langageAccès à AWS intégré dans une application
APIRequêtes HTTPSLa couche de bas niveau que les autres appellent

Il n'y a pas une seule méthode "correcte". Beaucoup d'équipes les utilisent toutes : la console pour explorer et vérifier, la CLI pour automatiser les opérations, et les SDK à l'intérieur de leurs applications.

Points clés pour l'examen

  • L'AWS Management Console est l'interface graphique web ; idéale pour apprendre et pour les tâches ponctuelles.
  • La CLI pilote les services depuis la ligne de commande et est faite pour les scripts et l'automatisation.
  • Les SDK laissent le code d'une application appeler les services AWS dans un langage de programmation précis.
  • La console, la CLI et les SDK envoient tous leurs requêtes à la même API AWS.
  • CloudShell est un shell dans le navigateur, lancé depuis la console, avec la CLI déjà installée et déjà authentifiée.