biblioteca de clientes de gerenciamento de Armazenamento do Microsoft Azure para .NET
Armazenamento do Microsoft Azure é um serviço gerenciado pela Microsoft que fornece armazenamento em nuvem altamente disponível, seguro, durável, escalonável e redundante.
Essa biblioteca dá suporte ao gerenciamento de recursos de Armazenamento do Microsoft Azure, incluindo a criação de novas contas de armazenamento.
Essa biblioteca segue as novas diretrizes do SDK do Azure e fornece muitos recursos principais:
- 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.
Introdução
Instalar o pacote
Instale a biblioteca de gerenciamento do Armazenamento do Microsoft Azure para .NET com o NuGet:
dotnet add package Azure.ResourceManager.Storage
Pré-requisitos
Primeiro, para instalar o pacote de Identidade do Microsoft Azure :
dotnet add package Azure.Identity
Configure uma maneira de autenticar no Microsoft Azure com o Azure Identity.
Algumas opções são:
- Por meio da CLI do Azure, entre.
- Por meio do Visual Studio.
- Definindo variáveis de ambiente.
Mais informações e diferentes abordagens de autenticação usando o Microsoft Azure Identity podem ser encontradas neste documento.
Autenticar o cliente
A opção padrão para criar um cliente autenticado é usar DefaultAzureCredential
. Como todas as APIs de gerenciamento passam pelo mesmo endpoint, para interagir com recursos, apenas um ArmClient
de nível superior precisa ser criado.
Para autenticar no Microsoft Azure e criar um ArmClient
, faça o seguinte código:
using Azure.Identity;
using Azure.ResourceManager;
ArmClient armClient = new ArmClient(new DefaultAzureCredential());
Mais documentação para a Azure.Identity.DefaultAzureCredential
classe podem ser encontradas neste documento.
Principais conceitos
Os principais conceitos do SDK do Microsoft Azure para .NET podem ser encontrados aqui
Exemplos
Solução de problemas
- Se você encontrar um bug ou tiver uma sugestão, registre um problema por meio de problemas do GitHub e adicione o rótulo "Versão prévia" ao problema.
- Se precisar de ajuda, marcar perguntas anteriores ou faça novas no StackOverflow usando marcas do Azure e do .NET.
- Se tiver problemas com a autenticação, acesse a documentação PadrãoAzureCredential.
Próximas etapas
Para obter mais informações sobre o SDK do Microsoft Azure, consulte este site.
Participante
Para obter detalhes sobre como contribuir para esse repositório, consulte o guia de contribuição.
Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um CLA (Contrato de Licença do Colaborador) declarando que você tem o direito de nos conceder, e de fato concede, os direitos de usar sua contribuição. Para obter detalhes, visite https://cla.microsoft.com.
Quando você envia uma solicitação de pull, um CLA-bot determina automaticamente se você precisa fornecer um CLA e decorar a PR adequadamente (por exemplo, rótulo, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará executar essa ação uma vez em todos os repositórios usando nosso CLA.
Este projeto adotou o Código de Conduta de Software Livre da Microsoft. Para saber mais, confira as Perguntas frequentes sobre o Código de Conduta ou contate o opencode@microsoft.com caso tenha outras dúvidas ou comentários.