Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan Amazon S3 Multi-Region Access Points dengan AWS SDK untuk PHP Versi 3
Amazon Simple Storage Service (S3) Multi-Region Access Points menyediakan titik akhir global untuk merutekan lalu lintas permintaan Amazon S3 di antara Wilayah AWS.
Anda dapat membuat Multi-Region Access Points menggunakan SDK untuk PHP, AWS SDK lain, konsol S3, atau AWS CLI,
penting
Untuk menggunakan Multi-Region Access Points dengan SDK untuk PHP, lingkungan PHP Anda harus menginstal ekstensi AWS Common Runtime (AWS CRT).
Saat Anda membuat Multi-Region Access Point, Amazon S3 menghasilkan Amazon Resource Name (ARN) yang memiliki format berikut:
arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias
Anda dapat menggunakan ARN yang dihasilkan sebagai pengganti nama bucket untuk getObject() dan putObject() metode.
<?php require './vendor/autoload.php'; use Aws\S3\S3Client; // Assign the Multi-Region Access Point to a variable and use it place of a bucket name. $mrap = 'arn:aws:s3::123456789012:accesspoint/mfzwi23gnjvgw.mrap'; $key = 'my-key'; $s3Client = new S3Client([ 'region' => 'us-east-1' ]); $s3Client->putObject([ 'Bucket' => $mrap, 'Key' => $key, 'Body' => 'Hello World!' ]); $result = $s3Client->getObject([ 'Bucket' => $mrap, 'Key' => $key ]); echo $result['Body'] . "\n"; // Clean up. $result = $s3Client->deleteObject([ 'Bucket' => $mrap, 'Key' => $key ]); $s3Client->waitUntil('ObjectNotExists', ['Bucket' => $mrap, 'Key' => $key]); echo "Object deleted\n";