Cuando voy a la consola en AWS haciendo clic en el cubo amarillo en la esquina superior, me dirige a la siguiente URL:
https://ap-southeast-1.console.aws.amazon.com/console/home?region=ap-southeast-1Esto es correcto porque mi aplicación se usa principalmente en el sudeste asiático.
Ahora, cuando voy a mi depósito S3, hago clic derecho y selecciono propiedades, veo:
Bucket: examplebucket Region: US Standard Creo que cuando creé mi cuenta de AWS por primera vez, la configuré en us-west-2 y luego la cambié a ap-southeast-1 . ¿Hay algo que deba hacer es cambiar la región del depósito s3 de 'US Standard' ?
En la barra de navegación, en global dice "S3 does not require region selection." que es confuso para mí.
El cubo se está utilizando para el almacenamiento de fotos. La mayoría de mis usuarios web están en el sudeste asiático.
Sin duda, tendría sentido ubicar el cubo más cercano a la mayoría de sus usuarios. Además, considere usar Amazon CloudFront para almacenar objetos en caché, lo que brinda un acceso de datos aún más rápido a sus usuarios.
Cada depósito de Amazon S3 reside en una sola región . Cualquier dato colocado en ese cubo permanece dentro de esa región. También es posible configurar la replicación de depósitos entre regiones , que copiará objetos de un depósito a otro depósito en una región diferente.
La consola de administración de Amazon S3 muestra todos los depósitos en todas las regiones (de ahí el mensaje de que "S3 no requiere selección de región"). Al hacer clic en un depósito, se mostrarán las propiedades del depósito, que mostrarán la región en la que reside el depósito.
No es posible 'cambiar' la región de un cubo. En su lugar, debe crear un nuevo depósito en la región deseada y copiar los objetos en el nuevo depósito . La forma más fácil de copiar los archivos es a través de la interfaz de línea de comandos (CLI) de AWS , con un comando como:
aws s3 cp s3://source-bucket s3://destination-bucket --recursive Si tiene muchos archivos, puede ser más seguro usar la opción de sync , que se puede ejecutar varias veces (en caso de errores/fallas):
aws s3 sync s3://source-bucket s3://destination-bucketTenga en cuenta que si desea conservar el nombre del depósito, deberá copiarlo en un depósito temporal, eliminar el depósito original, esperar a que el nombre del depósito vuelva a estar disponible (¿10 minutos?), crear el depósito en el lugar deseado. región, luego copie los objetos en el nuevo depósito.