Qu’est-ce qu’Azure SDK pour Go ?
Le Kit de développement logiciel (SDK) Azure open source pour Go simplifie l’approvisionnement, la gestion et l’utilisation de ressources Azure à partir du code de l’application Go.
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 utilisez le plan de gestion pour créer le compte de stockage et le plan de données pour interagir avec le compte en lisant et en y écrivant des données.
Les bibliothèques de client et de gestion s’appuient sur l’API REST Azure. Cette couche vous permet d’accéder aux fonctionnalités de l’API REST Azure sous-jacente à l’aide de paradigmes Go familiers. Vous pouvez également utiliser l’API REST Azure directement en effectuant des requêtes HTTP à partir de votre code Go.
Le code source pour la gestion et les bibliothèques clientes est disponible via le dépôt GitHub du Kit de développement logiciel (SDK) Azure pour GO GitHub. Comme il s’agit d’un projet open source, les contributions du public sont les bienvenues !
Les versions actuelles de la gestion et des bibliothèques clientes partagent 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.