[php] PHP 라이브러리 S3 버킷 삭제
AWS PHP SDK를 사용하면 간단한 몇 줄의 코드로 S3 버킷을 삭제할 수 있습니다. 이를 위해 먼저 AWS PHP SDK를 설치해야 합니다.
1. AWS PHP SDK 설치
Composer를 사용하여 아래 명령을 실행하여 AWS PHP SDK를 설치합니다:
composer require aws/aws-sdk-php
2. S3 버킷 삭제
다음은 PHP에서 S3 버킷을 삭제하는 코드 예제입니다:
<?php
require 'vendor/autoload.php';
use Aws\S3\S3Client;
$bucketName = 'your-bucket-name';
$client = new S3Client([
'version' => 'latest',
'region' => 'us-west-2',
]);
try {
$objects = $client->listObjects([
'Bucket' => $bucketName
]);
foreach ($objects['Contents'] as $object) {
$client->deleteObject([
'Bucket' => $bucketName,
'Key' => $object['Key']
]);
}
$client->deleteBucket(['Bucket' => $bucketName]);
echo "Bucket $bucketName deleted successfully.";
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
?>
위의 코드는 S3 버킷 내의 모든 객체를 먼저 삭제한 후에 해당 버킷을 삭제하는 예제입니다.