[php] PHP 라이브러리 S3 객체 메타데이터 설정
Amazon S3는 객체 메타데이터를 사용하여 개별 객체에 대한 정보를 저장합니다. PHP를 사용하여 S3 객체의 메타데이터를 설정 및 관리하는 방법에 대해 알아보겠습니다.
1. AWS SDK for PHP 설치
AWS SDK for PHP는 Amazon S3와 같은 AWS 서비스와의 상호 작용을 단순화하는 데 사용되는 오픈소스 라이브러리입니다. 해당 SDK를 사용하여 S3 객체의 메타데이터를 설정할 수 있습니다. 다음 명령어로 해당 SDK를 설치합니다.
composer require aws/aws-sdk-php
2. S3 객체 메타데이터 설정
다음은 PHP를 사용하여 S3 객체의 메타데이터를 설정하는 예시입니다.
require 'vendor/autoload.php';
use Aws\S3\S3Client;
$s3 = new S3Client([
'version' => 'latest',
'region' => 'your-region',
'credentials' => [
'key' => 'your-access-key',
'secret' => 'your-secret-key',
]
]);
$bucket = 'your-bucket';
$key = 'your-object-key';
$metadata = [
'metadata' => [
'key1' => 'value1',
'key2' => 'value2'
]
];
$s3->putObject([
'Bucket' => $bucket,
'Key' => $key,
'SourceFile' => 'path/to/source/file',
'Metadata' => $metadata
]);
위 코드에서는 putObject
메서드를 사용하여 S3 객체의 메타데이터를 설정합니다. Metadata
파라미터를 사용하여 원하는 메타데이터를 지정할 수 있습니다.
3. 결론
PHP를 사용하여 S3 객체의 메타데이터를 설정하는 방법을 알아보았습니다. AWS SDK for PHP를 사용하면 간편하게 S3와 상호 작용할 수 있으며, 객체 메타데이터 또한 쉽게 관리할 수 있습니다.