Compartir vía


¿Qué son los contenedores de Azure SDK para Rust?

Los contenedores de Azure SDK para Rust permiten que las aplicaciones de Rust accedan a los servicios de Azure. Estas bibliotecas cliente proporcionan una experiencia coherente e idiomática, lo que facilita la creación de soluciones en la nube seguras y escalables con Rust y Azure.

Cajones | Documentación | Código fuente

Conceptos clave para azure SDK para contenedores de Rust

  • Rust idiomático: compilado con las convenciones y procedimientos recomendados de Rust.
  • Compatibilidad asincrónica: API totalmente asincrónicas con compatibilidad en tiempo de ejecución conectable (de forma predeterminada en Tokio).
  • Seguridad de tipos: usa el sistema de tipos de Rust para la seguridad en tiempo de compilación.
  • Seguridad de subprocesos: todos los métodos de instancia de cliente son seguros para subprocesos e independientes entre sí.
  • Seguridad de memoria: abstracciones de costo cero sin sobrecarga de recolección de elementos no utilizados.
  • Diseño modular: use solo las cajas que necesita.
  • Configuración unificada: configure clientes de servicio, registro y reintentos con ClientOptions.
  • Control de errores coherente: control de errores de forma coherente entre los servicios con azure_core::Error.
  • Control de respuestas: acceda a datos detallados de respuesta HTTP con Response<T>.
  • Compatibilidad con la paginación: trabaje con API paginadas mediante Pager<T> para secuencias asincrónicas.
  • Operaciones de larga duración: espere a la operación de ejecución prolongada (LRO) con Poller<T>
  • Abstracciones de autenticación: administración estandarizada de credenciales mediante TokenCredential.

Guía de Rust

Las directrices de diseño del SDK de Azure para Rust describen los principios y patrones de diseño básicos que siguen todas las cajas del SDK de Azure. Estas directrices garantizan que los SDK sean coherentes, intuitivos y idiomáticos para Rust, lo que facilita a los desarrolladores la adopción y el uso de servicios de Azure. Al cumplir estos estándares, las cajas del SDK de Azure proporcionan una experiencia familiar y predecible, con patrones claros para la autenticación, el control de errores y la configuración de cliente que se alinean con el ecosistema más amplio del SDK de Azure.

Diferencias entre las cajas y las API REST

Use la siguiente información para comprender cuándo usar cada tipo de acceso.

  • Los contenedores del SDK de Azure son el método preferido para acceder al servicio de Azure. Estos contenedores abstraen el código reutilizable necesario para administrar solicitudes REST de la plataforma Azure basadas en la nube, como la autenticación, los reintentos y el registro.
  • Las API REST de Azure son el método preferido si es:
    • Trabajar con servicios que aún no tienen contenedores de Azure disponibles. Migre el código para usar las cajas del SDK de Azure cuando las cajas estén disponibles.
    • Desear realizar llamadas REST directamente porque no desea usar toda la caja para usar una sola API REST o desea un mayor control sobre las solicitudes HTTP.

Versión de Rust

Los contenedores del SDK de Azure están actualmente en versión beta. Aunque las API están estabilizando y las cajas son adecuadas para el desarrollo y las pruebas, es posible que se produzcan algunos cambios importantes antes de la versión 1.0. Estos contenedores admiten los servicios de Azure más usados y se agregan con regularidad más en función de los comentarios y la demanda de la comunidad.

SDK de Azure para contenedores de Rust

Use el índice del SDK de Azure para las cajas de Rust para buscar las cajas disponibles, su documentación y el código fuente.

Pasos siguientes