¿Qué es Azure SDK para Go?
Obtenga información sobre cómo Azure SDK para Go puede ayudarle a crear y administrar recursos de Azure.
Introducción a las bibliotecas de administración y cliente
- Azure SDK para Go proporciona varias bibliotecas (agrupadas en administración y cliente) que permiten que el código de Go se comunique con los servicios de Azure. El código de Go se puede ejecutar localmente o en la nube.
- Las bibliotecas de administración y cliente admiten las dos versiones principales más recientes de Go. Para obtener una lista de todas las versiones de Go y ver cómo actualizar a una versión específica, consulte Historial de versiones de Go.
- A veces, se hace referencia a las bibliotecas de administración como "plano de administración" y a las bibliotecas cliente como "plano de datos".
- La principal diferencia entre el plano de administración y el plano de datos se puede explicar mejor de la siguiente manera:
- El plano de administración se utiliza para administrar los recursos de la suscripción de Azure.
- El plano de datos se usa para utilizar las funcionalidades expuestas por una instancia de un tipo de recurso.
- Tomemos el uso del servicio Azure Storage como ejemplo. El plano de administración se usa para crear una cuenta de almacenamiento. A continuación, el plano de datos se usa para leer y escribir datos en esa cuenta de almacenamiento.
- Las bibliotecas de administración y cliente se basan en la API REST de Azure. Esta jerarquía le permite acceder a la funcionalidad de la API REST de Azure desde el léxico de Go con el que está familiarizado. También puede usar la API REST de Azure directamente desde el código de Go.
- El código fuente de las bibliotecas de administración y cliente está disponible mediante un repositorio de GitHub. Como proyecto de código abierto, todas las contribuciones del público son bienvenidas.
- La versión actual de las bibliotecas de administración y cliente comparte los patrones de nube comunes implementados en la biblioteca principal de Azure. Estos patrones incluyen protocolos de autenticación, registro, seguimiento, protocolos de transporte, respuestas en búfer y reintentos.
- Azure SDK para Go se compone de muchas bibliotecas de Go individuales relacionadas con servicios específicos de Azure. Para obtener la lista de bibliotecas de administración y cliente, consulte la sección de Go de la página Versiones de Azure SDK.