Partager via


Qu’est-ce qu’Azure SDK pour Go ?

Découvrez comment Azure SDK pour Go peut vous aider à créer et gérer des ressources Azure.

Présentation des bibliothèques de client et de gestion

Azure SDK pour Go fournit plusieurs bibliothèques (regroupées en bibliothèques de gestion et de client) qui permettent à votre code Go de communiquer avec les services Azure. La gestion et les bibliothèques clientes sont conçues pour fonctionner avec des environnements locaux et cloud.

En raison de l’adoption des génériques, le Kit de développement logiciel (SDK) Azure pour Go est compatible avec Go 1.18 et versions ultérieures. À l’avenir, le Kit de développement logiciel (SDK) Azure pour Go prend en charge les deux versions majeures les plus récentes. Pour obtenir la liste de toutes les versions de Go et savoir comment passer à une version spécifique, consultez Historique des versions Go.

Vous verrez parfois les bibliothèques de gestion appelées « plan de gestion » et les bibliothèques clientes appelées « plan de données ». La principale différence entre le plan de gestion et le plan de données peut être expliquée de la façon suivante :

  • Le plan de gestion est utilisé pour gérer les ressources dans votre abonnement Azure.
  • Le plan de données est utilisé pour interagir avec les ressources Azure dans votre abonnement.

Conseil

Exemple : Vous souhaitez créer un compte Stockage Azure dans votre abonnement. Vous allez utiliser le plan de gestion pour créer le compte. Et le plan de données à interagir avec le compte en lisant et en écrivant des données dans le compte de stockage.

Les bibliothèques de client et de gestion s’appuient sur l’API REST Azure. Cette hiérarchie vous permet d’accéder aux fonctionnalités de l’API REST Azure à partir du lexique familier de Go. Vous pouvez également utiliser l’API REST Azure directement à partir de votre code Go.

Le code source pour la gestion et les bibliothèques clientes est disponible via un référentiel GitHub. Comme il s’agit d’un projet open source, les contributions du public sont les bienvenues !

La version actuelle des bibliothèques de gestion et de client partage les modèles cloud courants implémentés dans la bibliothèque principale Azure. Ces modèles comprennent les protocoles d’authentification, la journalisation, le traçage, les protocoles de transport, les réponses mises en mémoire tampon et les nouvelles tentatives.

Azure SDK pour Go se compose de nombreuses bibliothèques Go individuelles, associées à des services Azure spécifiques. Pour obtenir la liste des bibliothèques de client et de gestion, consultez la section Go de la page de versions du SDK Azure.

Étapes suivantes