Compartilhar via


Habilitar o Armazenamento do Azure

A integração do armazenamento do Azure para o Power Pages permite que você aproveite a vantagem da maior capacidade de armazenamento de arquivos do Azure usando a mesma interface e fornecendo a mesma experiência do usuário do que os anexos de arquivo padrão. Esse recurso tem suporte para arquivos Web, formulários básicos e formulários de várias etapas.

Habilitar Armazenamento de Blobs do Azure para formulários básicos ou de várias etapas com anexos

Criar uma conta de armazenamento com o Gerente de recursos como o modelo de implantação. Para obter mais informações, vá até Criar uma conta de armazenamento do Azure.

Depois que a conta de armazenamento estiver em execução, adicione permissões baseadas em função ao aplicativo no Azure:

  1. Entre no portal do Azure, onde a conta de armazenamento foi criada.
  2. Acesse Grupos de recursos e selecione o grupo de recursos que contém a conta de armazenamento.
  3. Selecione Controle de Acesso (IAM)>Adicionar>Adicionar atribuição de função.
  4. Selecione a função Leitor e, em seguida, Próximo.
  5. Selecione Usuário, grupo ou entidade de serviço e, em seguida, Selecionar membros.
  6. No lado direito, selecione o aplicativo do portal pesquisando o nome do site e escolha o botão Selecionar. O nome do aplicativo está no formato Portals-<site name>com <site name> sendo o nome de seu site do Power Pages.
  7. Selecione Revisar + atribuir>Revisar + atribuir.
  8. Acesse a conta de armazenamento e selecione Controle de Acesso (IAM)>Adicionar>Adicionar atribuição de função.
  9. Selecione a função Colaborador de Dados do Storage Blob e escolha Próximo.
  10. Selecione Usuário, grupo ou entidade de serviço e, em seguida, Selecionar membros.
  11. No lado direito, selecione o aplicativo do portal pesquisando o nome do site e escolha o botão Selecionar.
  12. Selecione Revisar + atribuir>Revisar + atribuir.

O Power Pages requer que determinadas configurações globais informam ao aplicativo como localizar a conta de armazenamento.

A integração de armazenamento do Azure só funciona com anotações configuradas nos metadados do formulário básico. O Blob do Azure como armazenamento não é usado se você usar Comentários do Portal que podem ser configurados usando a Linha do tempo. Embora os comentários do portal também ofereçam a capacidade de carregar arquivos como anexos, esses arquivos são armazenados apenas no Microsoft Dataverse.

Observação

  • Antes de usar este recurso, primeiro você deve habilitar os anexos da tabela no Microsoft Dataverse. Saiba mais em Criar uma tabela.
  • O tamanho de carregamento máximo de arquivo é de 10 GB.

Especificar o contêiner de armazenamento

Se você ainda não tiver um contêiner de Blob do Azure em sua conta de armazenamento, adicione um usando seu portal do Azure.

Para especificar o contêiner de armazenamento de um formulário:

  1. Abra o estúdio de design do Power Pages e acesse o espaço de trabalho Páginas.
  2. Selecione uma página que contém o formulário que usa o armazenamento do Azure para anexos.
  3. Selecione o formulário e, em seguida, escolha Editar formulário.
  4. Selecione Anexos.
  5. Para Armazenamento de anexo, escolha Armazenamento de Blobs do Azure.
  6. Insira valores para o Nome da conta de armazenamento do Azure e o Nome do contêiner do Azure.

Habilitar Armazenamento de Blobs do Azure para arquivos da Web

Para habilitar o Armazenamento de Blobs do Azure para arquivos da Web, siga estas etapas para adicionar uma Regra CORS e adicionar configurações do site.

Adicionar a regra CORS

Adicione a regra CORS (compartilhamento de recursos entre origens) na conta de Armazenamento do Azure como segue; caso contrário, aparecerá o ícone de anexo normal, e não o ícone de nuvem:

  • Origens permitidas: Especifique seu domínio. Por exemplo, https://contoso.crm.dynamics.com
    Verifique se a origem permitida não tem uma / à esquerda. Por exemplo, https://contoso.crm.dynamics.com/ é incorreto.
  • Verbos permitidos: GET, PUT, DELETE, HEAD, POST
  • Cabeçalhos permitidos: especifique os cabeçalhos da solicitação que o domínio de origem pode especificar na solicitação CORS. Por exemplo, x-ms-meta-data*, x-ms-meta-target* ou * para permitir todos.
  • Cabeçalhos expostos: especifique os cabeçalhos de resposta que podem ser enviados em resposta a uma solicitação CORS e ser expostos pelo navegador ao emissor da solicitação. Por exemple, x-ms-meta-*, ou * para permitir todos.
  • Tempo máximo (segundos): Especifique o valor máximo que um navegador deve armazenar em cache a solicitação de OPÇÕES preflight. Por exemplo, 200.

Exemplo de regra CORS:

Texto é usado por leitores de tela.

Mais informações: Suporte ao CORS para os serviços de Armazenamento do Azure.

Adicionar configurações do local

Adicione as seguintes configurações do local de Portais>Configurações do Local. Saiba mais em Gerenciar configurações do site do portal.

Name Valor
WebFiles/CloudStorageAccount Fornecer a mesma cadeia de conexão fornecida para a configuração FileStorage/CloudStorageAccount.
WebFiles/StorageLocation AzureBlobStorage

Habilitar Armazenamento de Blobs do Azure para controle da linha do tempo

Para habilitar o Armazenamento de Blobs do Azure para controle da linha do tempo:

  1. No Aplicativo de Gerenciamento do Portal, na seção Site acesse Configurações>Nova e adicione uma nova configuração chamada FileStorage/CloudStorageContainerName, usando o nome de seu contêiner como o valor.

  2. Crie outra configuração chamada FileStorage/CloudStorageAccount com o valor de sua cadeia de conexão.

    Para localizar o valor de FileStorage/CloudStorageAccount, obtenha a cadeia de conexão do portal do Azure:

    1. Entre no Portal do Azure.
    2. Acesse sua conta de armazenamento.
    3. Selecione Teclas de Acesso.
    4. No painel resultante, localize o campo rotulado Cadeia de Conexão. Selecione o ícone Copiar ao lado do campo para o qual você precisa copiar o valor e então cole o valor na nova configuração.

Configurar anotações como anexos usando o aplicativo Gerenciamento de Portais

Para exibir e adicionar anexos armazenados no Azure em formulários básicos e de várias etapas em seu site, você precisa Configurar anotações como anexos para formulários básicos e de várias etapas.

Você poderá então adicionar anexos a registros em páginas da web. Os anexos enviados através do site são armazenados no Azure.

Para exibir e acessar os anexos em um aplicativo baseado em modelo (incluindo aplicativos do Dynamics 365), é necessário adicionar um recurso da Web para habilitar o carregamento de anexos no Armazenamento do Azure.

Confira também

Adicionar recurso da WebConfigurar anotações