biblioteca cliente de administración de Microsoft Azure Storage para .NET
Microsoft Azure Storage es un servicio administrado por Microsoft que proporciona almacenamiento en la nube de alta disponibilidad, seguro, duradero, escalable y redundante.
Esta biblioteca admite la administración de recursos Microsoft Azure Storage, incluida la creación de nuevas cuentas de almacenamiento.
Esta biblioteca sigue las nuevas directrices del SDK de Azure y proporciona muchas funcionalidades principales:
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
- HTTP pipeline with custom policies.
- Better error-handling.
- Support uniform telemetry across all languages.
Introducción
Instalar el paquete
Instale la biblioteca de administración de Microsoft Azure Storage para .NET con NuGet:
dotnet add package Azure.ResourceManager.Storage
Requisitos previos
En primer lugar, para instalar el paquete microsoft Azure Identity :
dotnet add package Azure.Identity
Configure una manera de autenticarse en Microsoft Azure con Azure Identity.
Estas son algunas opciones:
- Mediante el inicio de sesión de la CLI de Azure.
- A través de Visual Studio.
- Establecer variables de entorno.
Puede encontrar más información y diferentes enfoques de autenticación mediante Microsoft Azure Identity en este documento.
Autenticación del cliente
La opción predeterminada para crear un cliente autenticado es usar DefaultAzureCredential
. Dado que todas las API de administración pasan por el mismo punto de conexión, para interactuar con los recursos, solo se tiene que crear un ArmClient
de nivel superior.
Para autenticarse en Microsoft Azure y crear un ArmClient
, realice el código siguiente:
using Azure.Identity;
using Azure.ResourceManager;
ArmClient armClient = new ArmClient(new DefaultAzureCredential());
Puede encontrar más documentación para la Azure.Identity.DefaultAzureCredential
clase en este documento.
Conceptos clave
Los conceptos clave del Microsoft Azure SDK para .NET se pueden encontrar aquí
Ejemplos
Solución de problemas
- Si encuentra un error o tiene una sugerencia, abra un problema a través de problemas de GitHub y asegúrese de agregar la etiqueta "Versión preliminar" al problema.
- Si necesita ayuda, compruebe las preguntas anteriores o realice otras nuevas en StackOverflow mediante etiquetas de Azure y .NET.
- Si tiene problemas con la autenticación, vaya a la documentación de DefaultAzureCredential.
Pasos siguientes
Para obtener más información sobre el SDK de Microsoft Azure, consulte este sitio web.
Contribuir
Para más información sobre cómo contribuir a este repositorio, consulte la guía de contribución.
Este proyecto agradece las contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Contrato de licencia para el colaborador (CLA) que declara que tiene el derecho a concedernos y nos concede los derechos para usar su contribución. Para más detalles, visite https://cla.microsoft.com.
Al enviar una solicitud de incorporación de cambios, un bot de CLA determinará automáticamente si necesita proporcionar un CLA y decorar la solicitud de incorporación de cambios correctamente (por ejemplo, etiqueta, comentario). Siga las instrucciones que le dará el bot. Solo tendrá que realizar esta acción una vez en todos los repositorios mediante nuestro CLA.
El proyecto ha adoptado el Código de conducta de código abierto de Microsoft. Para más información, consulte las preguntas frecuentes del código de conducta o escriba un correo electrónico a opencode@microsoft.com si tiene cualquier otra pregunta o comentario.