Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usa gli Multi-Region access point Amazon S3 con AWS SDK per PHP Versione 3
Gli Multi-Region access point di Amazon Simple Storage Service (S3) forniscono un endpoint globale per il routing del traffico di richieste di Amazon S3 tra. Regioni AWS
Puoi creare punti di Multi-Region accesso utilizzando l'SDK per PHP, un altro AWS SDK, la console S3 o la CLI, AWS
Importante
Per utilizzare gli Multi-Region Access Points con l'SDK per PHP, nell'ambiente PHP deve essere installata l'estensione AWS Common Runtime (AWS CRT).
Quando crei un Multi-Region Access Point, Amazon S3 genera un Amazon Resource Name (ARN) con il seguente formato:
arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias
Puoi utilizzare l'ARN generato al posto del nome e dei metodi del bucket. getObject() putObject()
<?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";