¿Qué es Azure SDK para Go?
El SDK de Azure de código abierto para Go simplifica el aprovisionamiento, la administración y el uso de recursos de Azure desde el código de la aplicación Go.
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. Las bibliotecas de administración y cliente están diseñadas para trabajar con entornos locales y en la nube.
Debido a la adopción de genéricos, el SDK de Azure para Go es compatible con Go 1.18 y versiones posteriores. En el futuro, el SDK de Azure para Go admitirá las dos versiones principales más recientes. 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 verá las bibliotecas de administración a las que se hace referencia como el "plano de administración" y las bibliotecas cliente a las que se hace referencia como el "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 usa para administrar los recursos de la suscripción de Azure.
- El plano de datos se usa para interactuar con los recursos de Azure de la suscripción.
Sugerencia
Ejemplo: quiere crear una cuenta de Azure Storage en su suscripción. Use el plano de administración para crear la cuenta de almacenamiento y el plano de datos para interactuar con la cuenta leyendo y escribiendo datos en ella.
Las bibliotecas de administración y cliente se basan en la API REST de Azure. Esta capa le permite acceder a la funcionalidad de la API REST de Azure subyacente mediante paradigmas conocidos de Go. También puede usar la API REST de Azure directamente mediante la realización de solicitudes HTTP desde el código de Go.
El código fuente de las bibliotecas cliente y de administración está disponible a través del repositorio de GitHub del SDK de Azure para GO. Como proyecto de código abierto, todas las contribuciones del público son bienvenidas.
Las versiones actuales de las bibliotecas cliente y de administración comparten 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.