Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los contenedores de SDK de Azure 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.
Crates | Documentación de referencia de la API | Código fuente
Conceptos clave de los paquetes del SDK de Azure para Rust
- Rust idiomático: compilado con las convenciones y procedimientos recomendados de Rust.
- Soporte para asincronía: API totalmente asíncronas con compatibilidad con entornos de ejecución intercambiables (con tokio como opción predeterminada).
- 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 la memoria: Abstracciones sin coste, sin sobrecarga de recolección de basura.
- 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 con paginación usando
Pager<T>para flujos asíncronos. -
Operaciones de larga duración: Espere a que finalice la operación de larga duración (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 crates 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. Migra tu código para usar los crates del SDK de Azure cuando 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
Las cajas de SDK de Azure admiten los servicios de Azure más usados y agregamos periódicamente más en función de los comentarios de community y la demanda.
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
- Crates del SDK de Azure en Crates.io : lista de contenedores de SDK de Azure disponibles
- Directrices de diseño del SDK de Azure : principios y patrones de diseño
- Repositorio de GitHub del SDK de Azure para Rust : problemas y código fuente
- Documentación de Cargo : Referencia completa de carga