>  기사  >  백엔드 개발  >  AWS S3 버킷에서 Azure Blob Storage로 파일을 복사하는 방법

AWS S3 버킷에서 Azure Blob Storage로 파일을 복사하는 방법

PHPz
PHPz앞으로
2024-02-13 21:18:081106검색

如何将文件从AWS S3存储桶复制到Azure Blob存储

php 편집기 Apple에서는 AWS S3 버킷에서 Azure Blob 저장소로 파일을 복사하는 방법을 소개합니다. 클라우드 컴퓨팅 시대에 클라우드 플랫폼 간 데이터 마이그레이션이 점점 더 일반화되고 있습니다. AWS S3 및 Azure Blob 스토리지는 일반적으로 사용되는 두 가지 클라우드 스토리지 서비스입니다. 이 문서에서는 AWS SDK 및 Azure SDK를 사용하여 이 목표를 달성하는 방법을 자세히 설명합니다. 데이터를 다른 클라우드 플랫폼에 백업하려는 경우나 다른 클라우드 플랫폼 간에 데이터를 공유해야 하는 경우에도 이 문서에서는 포괄적인 지침과 솔루션을 제공합니다. 그 과정을 함께 살펴보시죠!

질문 내용

Golang 애플리케이션을 통해 AWS S3 버킷에서 Azure Blob 스토리지로 파일을 복사하려고 합니다.

Azure powershell을 통해 Azcopy 명령을 사용했는데 제대로 작동했습니다.

https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-s3

이것을 Golang 애플리케이션에서 사용하려고 합니다. Azure SDK에서 Azcopy에 해당하는 항목을 검색했습니다.

https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/storage/azblob

전송 시간과 비용을 줄이기 위해 파일을 다운로드하고 업로드하고 싶지 않습니다.

누구든지 도와줄 수 있나요?

해결 방법

Go를 사용해 본 적이 없어서 정확한 코드를 알려드릴 수는 없지만, 다음 작업을 수행해야 합니다.

  1. S3의 객체에 대해 미리 서명된 URL을 생성합니다. URL에 Read 권한이 있는지 확인하세요.
  2. Blob 복사 기능을 사용하여 S3에서 Azure Blob Storage로 개체를 복사합니다. 사용하고 싶은 방법은 StartCopyFromURL 입니다.

BLOB 복사는 비동기식 서버 측 작업이므로 복사 작업이 완료될 때까지 미리 서명된 URL을 만료된 상태로 유지하세요. 여기에서 복사 작업에 대한 자세한 내용을 확인할 수 있습니다: https://www.php.cn/link/8d969817eda63ba5eb9f49ea11f0b5ae.

위 내용은 AWS S3 버킷에서 Azure Blob Storage로 파일을 복사하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제