Partilhar via


Adicionando o Armazenamento do Azure usando o Visual Studio Connected Services

Com o Visual Studio, você pode conectar qualquer um dos seguintes itens ao Armazenamento do Azure usando o recurso Serviços Conectados:

  • Aplicativo de console do .NET Framework
  • Modelo ASP.NET -View-Controller (MVC) (.NET Framework)
  • ASP.NET Núcleo
  • .NET Core (incluindo aplicativo de console, WPF, Windows Forms, biblioteca de classes)
  • Função de trabalho principal do .NET
  • Azure Functions (Funções do Azure)
  • Aplicativo da Plataforma Universal do Windows
  • Córdova

A funcionalidade de serviço conectado adiciona todas as referências necessárias e código de conexão ao seu projeto e modifica seus arquivos de configuração adequadamente.

Pré-requisitos

Conectar-se ao Armazenamento do Azure usando os Serviços Conectados

  1. Abra seu projeto no Visual Studio.

  2. No Explorador de Soluções , clique com o botão direito do rato no nó Serviços Ligados e, no menu de contexto, selecione Adicionar Serviço Ligado.

    Captura de ecrã que mostra o ecrã

  3. No separador Serviços Conectados, selecione o ícone + para Dependências do Serviço.

    Captura de tela mostrando a tela

  4. Na página Adicionar Dependência, selecione Armazenamento do Azure.

    Captura de ecrã mostrando

    Caso ainda não tenha efetuado login, faça-o na sua conta do Azure. Se não tiver uma conta do Azure, pode inscrever-se para uma avaliação gratuita .

  5. No ecrã Configurar Armazenamento do Azure, selecione uma conta de armazenamento existente e selecione Avançar.

    Se você precisar criar uma conta de armazenamento, vá para a próxima etapa. Caso contrário, pule para a etapa 6.

    Captura de tela mostrando a tela

  6. Para criar uma conta de armazenamento:

    1. Selecione Criar uma conta de armazenamento na parte inferior da caixa de diálogo.

    2. Preencha a caixa de diálogo "Armazenamento do Azure: Criar novo" e selecione "Criar" .

      Captura de ecrã do

    3. Quando a caixa de diálogo de Armazenamento do Azure é exibida, a nova conta de armazenamento aparece na lista. Selecione a nova conta de armazenamento na lista e selecione Avançar.

  7. Insira um nome de cadeia de conexão e escolha se deseja que a cadeia de conexão seja armazenada em um arquivo secreto local ou em Azure Key Vault.

    Captura de tela mostrando a tela

  8. A tela Resumo das alterações mostra todas as modificações que serão feitas no seu projeto se você concluir o processo. Se as alterações parecerem OK, escolha Concluir.

    Captura de ecrã a mostrar

  9. O serviço de armazenamento conectado aparece sob o nó Serviços Conectados do seu projeto.

  1. Abra seu projeto no Visual Studio.

  2. Pressione Ctrl+Q (ou use o botão de pesquisa no IDE do Visual Studio à direita da barra de menu principal).

  3. Na pesquisa de funcionalidades , introduza Azure Storagee escolha Armazenamento do Azure - Project > Serviços Conectados > Adicionar > Armazenamento do Azure.

    Captura de ecrã a mostrar como utilizar a Pesquisa de Recursos para procurar o Armazenamento do Azure.

  4. Na página Conectar à dependência, selecione Armazenamento do Azure, e depois selecione Avançar.

    Captura de ecrã a mostrar a ligação à dependência - Azure Storage.

    Caso ainda não tenha efetuado login, faça-o na sua conta do Azure. Se não tiver uma conta do Azure, pode inscrever-se para uma avaliação gratuita .

  5. No ecrã Conectar ao Armazenamento do Azure, selecione uma conta de armazenamento existente e selecione Avançar.

    Se você precisar criar uma conta de armazenamento, vá para a próxima etapa. Caso contrário, pule para a etapa a seguir.

    Captura de tela mostrando a adição de uma conta de armazenamento existente ao projeto.

  6. Para criar uma conta de armazenamento:

    1. Selecione Criar novo usando o sinal de mais verde.

    2. Preencha a caixa de diálogo "Armazenamento do Azure: Criar novo" e selecione "Criar" .

      Nova conta de Armazenamento do Azure.

    3. Quando a caixa de diálogo de Armazenamento do Azure é exibida, a nova conta de armazenamento aparece na lista. Selecione a nova conta de armazenamento na lista e selecione Avançar.

  7. Insira um nome de configuração de cadeia de conexão. O nome da configuração faz referência ao nome da configuração da cadeia de conexão conforme aparece no arquivo secrets.json ou no Cofre da Chave do Azure.

    Captura de tela mostrando como especificar a cadeia de conexão.

  8. Escolha se deseja que a cadeia de conexão seja armazenada em um arquivo secreto local, em do Cofre de Chaves do Azure ou não seja armazenada em qualquer lugar.

    Captura de tela mostrando opções para armazenar as configurações de conexão.

    Atenção

    Se você estiver usando uma versão do Visual Studio anterior ao Visual Studio 17.12 e optar por usar um arquivo secrets.json, você deve tomar precauções de segurança, pois a cadeia de conexão no arquivo secrets.json local pode ser exposta. Se você estiver usando o Visual Studio 2022 versão 17.12 ou posterior, esse procedimento produzirá resultados mais seguros, porque produz um valor de configuração de conexão, em vez de uma cadeia de conexão com credenciais de autenticação.

  9. A tela Resumo das alterações mostra todas as modificações que serão feitas no seu projeto se você concluir o processo. Se as alterações parecerem OK, escolha Concluir.

    Captura de ecrã a mostrar o resumo das alterações.

  10. O serviço de armazenamento conectado aparece sob o nó Serviços Conectados do seu projeto.

Compreender a autenticação

Depois de executar o procedimento anterior, seu aplicativo é configurado para usar a autenticação para acessar a conta de armazenamento. As informações de conexão para essa autenticação são armazenadas localmente, se você escolher o método secrets.json, ou em seu Cofre de Chaves do Azure.

Se você usou o arquivo secrets.json, abra o arquivo usando os três pontos ao lado de Secrets.json na guia Serviços Conectados para abrir um menu e escolha Gerenciar segredos do usuário. Com o Visual Studio 2022 versão 17.12 e posterior, esse arquivo contém configurações que fazem referência a um URI para obter a cadeia de conexão segura, em vez da cadeia de conexão em si.

{
  "StorageConnection:blobServiceUri": "https://webapplication16storagex.blob.core.windows.net/",
  "StorageConnection:queueServiceUri": "https://webapplication16storagex.queue.core.windows.net/",
  "StorageConnection:tableServiceUri": "https://webapplication16storagex.table.core.windows.net/"
}

Com essas configurações no Visual Studio 17.12 e posterior, a autenticação é automática e flexível. Quando você executa ou depura localmente do Visual Studio, suas credenciais do Azure salvas pelo Visual Studio são usadas para acessar a conta de Armazenamento do Azure. Se você iniciar seu aplicativo a partir da linha de comando, primeiro precisará entrar usando a CLI do Azure e essas credenciais serão automaticamente detetadas e usadas. Mas quando seu aplicativo é implantado no Azure e executado no Azure, ele usa a identidade gerenciada, sem alterações de código. A autenticação funciona em todos os ambientes de hospedagem porque as APIs de Identidade do Azure verificam todas as credenciais encadeadas em sequência e as usam quando são encontradas. Consulte DefaultAzureCredential.

Próximos passos

O Armazenamento do Azure suporta tanto blobs quanto filas, assim como outros recursos.

Para saber mais sobre como trabalhar com blobs, você pode continuar com o início rápido para armazenamento de blobs, mas em vez de começar no início, você pode começar em início rápido de blobs do Azure (.NET) - Exemplos de código.

Para saber mais sobre como trabalhar com filas, comece em início rápido do Armazenamento de Filas do Azure (.NET) - Exemplos de código.