AWS SDK for PHPは、特にAmazon S3と対話する場合、PHP開発者がAmazon Cloud Services(AWS)とより効率的に対話できるように設計された強力な開発ツールキットです。このSDKを通じて、開発者はオブジェクトのアップロード、ダウンロード、および許可管理機能を簡単に実装できます。
開発を開始する前に、PHPのAWS SDKがインストールされていることを確認してください。コンポーザーをインストールに使用することをお勧めします。端末で次のコマンドを実行するだけです。
composer require aws/aws-sdk-php
インストールが完了したら、次のステップはAWS資格情報を構成することです。 〜/.aws/資格情報ファイルをローカルに作成するか、コードに直接設定することにより、構成を完了することができます。コードの構成の例は次のとおりです。
use Aws\S3\S3Client;
$s3Client = new S3Client([
'version' => 'latest',
'region' => 'us-west-2',
'credentials' => [
'key' => 'your-access-key-id',
'secret' => 'your-secret-access-key',
],
]);
構成が完了したら、S3からS3からオブジェクトを取得できます。オブジェクトを取得する簡単な例は次のとおりです。
$bucket = 'your-bucket-name';
$key = 'your-object-key';
try {
$result = $s3Client->getObject([
'Bucket' => $bucket,
'Key' => $key,
]);
echo "オブジェクトコンテンツ: " . $result['Body'];
} catch (Aws\Exception\AwsException $e) {
echo "間違い: " . $e->getMessage();
}
Bucket-NameとYour-Object-Keyを実際のバケット名とオブジェクトキーに置き換えた後、コードを実行して、指定されたオブジェクトの内容を取得します。
このガイドを使用すると、AWS SDKをPHPに使用してAmazon S3からオブジェクトを取得する方法を学びました。これらの基本操作を習得すると、クラウドに保存されているデータをより適切に管理できます。さらに詳細な調査が必要な場合は、より多くの情報を取得するために公式AWSドキュメントにアクセスすることをお勧めします。