Compartir a través de


¿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 cliente y de administración

El SDK de Azure 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. El SDK de Azure para Go ahora solo admite 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 "plano de administración" y las bibliotecas cliente a las que se hace referencia como el "plano de datos". La diferencia clave 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 cliente y administración 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, las contribuciones del público son bienvenidos.

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 almacenadas en búfer y reintentos.

El SDK de Azure 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 Go de la página Versiones del SDK de Azure.

Pasos siguientes