Configurar o armazenamento e ativar o Chat

Antes de poderes usar o Chat, precisas de duas coisas: uma conta no Armazenamento do Azure onde os teus dados de chat estão localizados, e a funcionalidade de chat ativada para um hub que aponta para esse armazenamento. Este artigo explica ambos.

Pré-requisitos

  • Uma assinatura do Azure.
  • Um recurso do Azure Web PubSub. Se não tiveres um, cria um recurso.

Passo 1: Configurar o armazenamento

O chat chega ao seu armazenamento através da identidade gerida do recurso, por isso não há cadeias de ligação ou chaves para gerir. Ativar primeiro uma identidade gerida no recurso; ver Usar uma identidade gerida. Depois configure o armazenamento:

  1. No seu recurso Web PubSub, vá a Armazenamentos Persistentes e selecione Adicionar para ligar uma conta de armazenamento existente.
  2. Selecione Guardar. O armazenamento persistente associado é adicionado, e à identidade gerida do seu recurso é atribuída a função Contribuidor na conta de armazenamento para que o Chat possa ler e escrever as suas tabelas.

Captura de ecrã da adição de uma conta de armazenamento persistente a um recurso do Azure Web PubSub no portal.

Passo 2: Adicionar um centro de chat

Depois de o teu armazenamento estar ligado, cria um Chat hub e aponta-o para esse armazenamento.

  1. No seu recurso Web PubSub, vá a Definições e selecione Adicionar Chat Hub.

    Captura de ecrã de adicionar um hub de chat a um recurso do Azure Web PubSub no portal.

  2. Introduza o nome do Hub, selecione o Armazenamento Persistente que vinculou no Passo 1 e depois selecione Guardar.

    Captura de ecrã da configuração de um Chat hub com um nome e armazenamento persistente no portal.

O que é armazenado

Quando o Chat está ativado, cria-se um conjunto de tabelas na sua conta de armazenamento, todas nomeadas com o prefixo do seu hub. Um subconjunto do que eles contêm:

  • Mensagens e histórico de conversas
  • Salas e respetivos membros
  • Utilizadores
  • Funções e permissões

Os seus dados permanecem na sua conta de armazenamento. O serviço não guarda cópias.

Passos seguintes