Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Utilice los puntos de Multi-Region acceso de Amazon S3 con AWS SDK para PHP Versión 3
Los puntos de Multi-Region acceso de Amazon Simple Storage Service (S3) proporcionan un punto final global para enrutar el tráfico de solicitudes de Amazon S3 entre Regiones de AWS ellos.
Puede crear puntos de Multi-Region acceso mediante el SDK para PHP, otro AWS SDK, la consola S3 o AWS la CLI,
importante
Para usar los puntos de Multi-Region acceso con el SDK para PHP, su entorno PHP debe tener instalada la extensión AWS Common Runtime (AWS CRT).
Al crear un punto de Multi-Region acceso, Amazon S3 genera un nombre de recurso de Amazon (ARN) con el siguiente formato:
arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias
Puede utilizar el ARN generado en lugar del nombre del bucket para los métodos getObject() y 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";