[php] PHP 라이브러리 S3 파일 복제
본 문서에서는 PHP를 사용하여 AWS S3 버킷 간 파일을 복제하는 방법에 대해 설명합니다.
1. AWS SDK for PHP 설치
먼저, AWS SDK for PHP를 설치해야 합니다. Composer를 사용하여 간단히 설치할 수 있습니다.
composer require aws/aws-sdk-php
2. 파일 복제 코드
아래는 AWS SDK for PHP를 사용하여 S3 파일을 복제하는 예제 코드입니다.
require 'vendor/autoload.php';
use Aws\S3\S3Client;
$sourceBucket = 'source-bucket';
$sourceKey = 'source-file.txt';
$destinationBucket = 'destination-bucket';
$destinationKey = 'destination-file.txt';
$client = new S3Client([
'version' => 'latest',
'region' => 'us-west-2',
]);
$client->copyObject([
'Bucket' => $destinationBucket,
'CopySource' => "{$sourceBucket}/{$sourceKey}",
'Key' => $destinationKey,
]);
위 코드에서는 copyObject
메서드를 사용하여 파일을 복제합니다.
3. 실행
본 예제 코드를 실행하면 지정된 소스 버킷의 파일이 대상 버킷으로 복제됩니다.
위의 예제 코드를 통해 PHP를 사용하여 AWS S3 파일을 복제하는 방법에 대해 알아보았습니다. AWS SDK for PHP는 다양한 기능을 제공하며, 더 많은 정보는 AWS SDK for PHP 공식 문서를 참조하시기 바랍니다.