Envio automático de arquivos do servidor Azure para terceiros

Envio automático de arquivos do servidor Azure para terceiros

Sou novo aqui, espero estar no lugar certo. Temos alguns servidores Azure para fornecer um ambiente de hospedagem para nosso aplicativo baseado na web, terceiros acessam um site que fornecemos e trabalham em nosso aplicativo baseado na web e também armazenam dados (arquivos) nele.

Recentemente recebemos uma pergunta de um cliente nosso se poderíamos fornecer backups semanais dos bancos de dados e dos arquivos que ele carregou em nosso(s) servidor(es). Para ter certeza de que se algo acontecer conosco, ele ainda terá seus dados. Pergunta justa, o problema é que não temos realmente uma resposta para isso.

Já fazemos backups dos bancos de dados diariamente. Então, tudo o que procuramos basicamente é algo que envie automaticamente o arquivo de backup do banco de dados e os documentos carregados para terceiros, digamos, todos os domingos às 23h. Para ficar claro, os documentos NÃO estão no banco de dados. Pode ser tão simples como "Enviar esta pasta todos os domingos para este endereço de e-mail". Talvez com o uso do Wetransfer tenhamos uma conta profissional lá.

Quem pode nos ajudar?

Responder1

Se você apenas procura algo para transferir os dados automaticamente, existem algumas opções:

  1. Automação do Azure- Isso exigiria que você escrevesse os scripts do PowerShell para realizar a transferência, mas a plataforma de automação forneceria uma maneira de executá-los regularmente e controlar credenciais, etc.
  2. Fábrica de dados do Azure- Isso permite que você crie fluxos de trabalho (por meio de JSON ou usando um construtor gráfico de fluxo de trabalho) que conectam diferentes fontes de dados. Por exemplo, você pode transferir seus arquivos e backups do armazenamento de blob para o site FTP de seus clientes.

Responder2

Se seus servidores estiveremLinuxcom base, eu recomendaria configurar um trabalho CRON em cada servidor para enviar os dados desejados para seu aplicativo de terceiros. O trabalho CRON pode ser agendado para ser executado a qualquer momento desejado e executar um script. Se eles sãojanelascom base, você pode usar o Agendador de tarefas para iniciar um script em um horário agendado.

Linux:https://aka.ms/cron

Janelas:https://aka.ms/task_scheduler

Dependendo do aplicativo de terceiros que você estiver usando, você precisará escrever um script para fazer uma solicitação HTTP PUT para o local de backup ou fazer upload via FTP.

Você também pode usar o serviço Azure Function para iniciar seus scripts em um horário agendado.

https://aka.ms/azure_functions

informação relacionada