Azure 서버에서 제3자에게 자동으로 파일 보내기

Azure 서버에서 제3자에게 자동으로 파일 보내기

저는 여기에 처음 왔습니다. 제가 올바른 장소에 있기를 바랍니다. 우리는 웹 기반 애플리케이션을 위한 호스팅 환경을 제공하기 위해 몇 대의 Azure 서버를 보유하고 있으며, 제3자는 우리가 제공하는 웹 사이트에 액세스하고 웹 기반 애플리케이션에서 작업하며 여기에 데이터(파일)도 저장합니다.

최근에 우리는 클라이언트로부터 그가 우리 서버에 업로드한 데이터베이스와 파일의 주간 백업을 제공할 수 있는지에 대한 질문을 받았습니다. 우리에게 무슨 일이 일어나더라도 그 사람이 여전히 자신의 데이터를 갖고 있는지 확인하기 위해서입니다. 공정한 질문이지만, 문제는 우리가 실제로 이에 대한 답을 갖고 있지 않다는 것입니다.

우리는 이미 매일 데이터베이스를 백업하고 있습니다. 그래서 우리가 기본적으로 찾고 있는 것은 데이터베이스 백업 파일과 업로드된 문서를 자동으로 제3자에게 보내는 것입니다. 예를 들어 매주 일요일 23:00이라고 가정해 보겠습니다. 분명히 말하면 문서는 데이터베이스에 없습니다. "매주 일요일마다 이 폴더를 이 이메일 주소로 보내세요."만큼 간단할 수 있습니다. 아마도 Wetransfer를 사용하면 거기에 전문적인 계정이 있을 것입니다.

누가 우리를 도와줄 수 있나요?

답변1

데이터를 자동으로 전송할 수 있는 기능이 있는 경우 다음과 같은 몇 가지 옵션이 있습니다.

  1. Azure 자동화- 전송을 수행하려면 PowerShell 스크립트를 작성해야 하지만 자동화 플랫폼은 이를 정기적으로 실행하고 자격 증명 등을 제어할 수 있는 방법을 제공합니다.
  2. Azure 데이터 팩토리- 이를 통해 다양한 데이터 소스를 연결하는 워크플로(JSON 또는 그래픽 워크플로 빌더 사용)를 구축할 수 있습니다. 예를 들어 Blob Storage에서 클라이언트 FTP 사이트로 파일과 백업을 전송할 수 있습니다.

답변2

귀하의 서버가리눅스원하는 데이터를 타사 애플리케이션으로 보내려면 각 서버에 CRON 작업을 설정하는 것이 좋습니다. CRON 작업은 원하는 시간에 실행되도록 예약하고 스크립트를 실행할 수 있습니다. 그렇다면윈도우기반으로 작업 스케줄러를 사용하여 예약된 시간에 스크립트를 시작할 수 있습니다.

리눅스:https://aka.ms/cron

윈도우:https://aka.ms/task_scheduler

사용 중인 타사 응용 프로그램에 따라 백업 위치에 HTTP PUT 요청을 작성하거나 FTP를 통해 업로드하는 스크립트를 작성해야 합니다.

Azure 함수 서비스를 사용하여 예약된 시간에 스크립트를 시작할 수도 있습니다.

https://aka.ms/azure_functions

관련 정보