Organización de objetos en la consola de Amazon S3 con carpetas
En los buckets de uso general de Amazon S3, los objetos son los principales recursos y los objetos se almacenan en buckets. Los buckets de uso general de Amazon S3 tienen una estructura sin formato en lugar de una jerarquía como la que vería en un sistema de archivos. Sin embargo, para la simplicidad organizativa, la consola de Amazon S3 admite el concepto de carpetas como medio para agrupar objetos. La consola lo hace utilizando un prefijo de nombre compartido para los objetos agrupados. En otras palabras, los objetos agrupados tienen nombres que comienzan por una cadena común. Esta cadena común, o prefijo compartido, es el nombre de la carpeta. Los nombres de objetos también se denominan nombres de clave.
Por ejemplo, puede crear una carpeta en un bucket de uso general en la consola denominada photos
y almacenar un objeto denominado myphoto.jpg
en ella. El objeto luego se guarda con el nombre de clave photos/myphoto.jpg
, donde el prefijo es photos/
.
A continuación se incluyen dos ejemplos más:
-
Si tiene tres objetos en el bucket de uso general,
logs/date1.txt
,logs/date2.txt
ylogs/date3.txt
, la consola mostrará una carpeta con el nombrelogs
. Si abre la carpeta en la consola, verá tres objetos:date1.txt
,date2.txt
ydate3.txt
. -
Si tiene un objeto llamado
photos/2017/example.jpg
, la consola muestra una carpeta denominadaphotos
que contiene la carpeta2017
. La carpeta2017
contiene el objetoexample.jpg
.
Puede tener carpetas dentro de carpetas, pero no buckets dentro de buckets. Puede cargar y copiar objetos directamente en una carpeta. Puede crear, eliminar y hacer públicas las carpetas, pero no les puede cambiar el nombre. Los objetos se pueden copiar de una carpeta a otra.
importante
Cuando crea una carpeta en la consola de Amazon S3, S3 crea un objeto de cero bytes. Esta clave de objeto se establece en el nombre de carpeta que proporcionó más un carácter de barra diagonal (/
) final. Por ejemplo, en la consola de Amazon S3, si crea una carpeta denominada photos
en el bucket, la consola de Amazon S3 crea un objeto de cero bytes con la clave photos/
. La consola crea este objeto para admitir la idea de carpetas.
Además, cualquier objeto preexistente que en el nombre tenga un carácter de barra diagonal (/
) al final aparece como una carpeta en la consola de Amazon S3. Por ejemplo, un objeto con el nombre de clave examplekeyname/
aparece como una carpeta en la consola de Amazon S3 y no como un objeto. De lo contrario, se comporta como cualquier otro objeto y se puede ver y manipular a través de la API de REST, la AWS Command Line Interface (AWS CLI), los SDK de AWS o la API de REST. Tampoco se puede cargar un objeto que tiene un nombre de clave con un carácter de barra diagonal (/
) final mediante la consola de Amazon S3. No obstante, puede cargar objetos cuyo nombre contenga una barra diagonal (/
) final mediante la AWS Command Line Interface (AWS CLI), los SDK de AWS o la API de REST.
Además, la consola de Amazon S3 no muestra el contenido ni los metadatos de los objetos de carpeta como lo hace con otros objetos. Cuando utiliza la consola para copiar un objeto cuyo nombre contiene una barra diagonal (/
) final, se crea una nueva carpeta en la ubicación de destino, pero no se copian los datos ni los metadatos del objeto. Además, una barra diagonal (/
) en los nombres de clave de objeto puede requerir un procesamiento especial. Para obtener más información, consulte Denominación de objetos de Amazon S3.
Para crear carpetas en buckets de directorio, cargue una carpeta. Para obtener más información, consulte Carga de objetos en un bucket de directorio.
Temas
Creación de una carpeta
En esta sección se describe cómo utilizar la consola de Amazon S3 para crear una carpeta.
importante
Si la política de buckets impide cargar objetos en este bucket sin etiquetas, metadatos ni listas de control de acceso (ACL), no podrá crear una carpeta mediante el procedimiento siguiente. En lugar de eso, cargue una carpeta vacía y especifique las siguientes opciones en la configuración de carga.
Para crear una carpeta
Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Buckets de uso general.
-
En la lista de buckets, seleccione el nombre del bucket donde desea crear una carpeta.
-
En la pestaña Objetos, elija Crear carpeta.
-
Escriba un nombre para la carpeta (por ejemplo,
favorite-pics
).nota
Los nombres de carpeta están sujetos a ciertas limitaciones y directrices, y se consideran parte del nombre de clave de objeto de un objeto, que está limitado a 1024 bytes. Para obtener más información, consulte Denominación de objetos de Amazon S3.
-
(Opcional) Si la política de buckets requiere que los objetos se cifren con una clave de cifrado específica, en Cifrado del servidor, debe elegir Especificar una clave de cifrado y especificar la misma clave de cifrado cuando cree una carpeta. De lo contrario, se producirá un error durante la creación de la carpeta.
-
Elija Crear carpeta.
Hacer públicas las carpetas
Le recomendamos bloquear todo el acceso público a sus carpetas de Amazon S3 y buckets a menos que requiera específicamente una carpeta o bucket público. Al hacer pública una carpeta, cualquier persona en Internet puede ver todos los objetos que están agrupados en dicha carpeta.
En la consola de Amazon S3, puede hacer pública una carpeta. También puede hacer pública una carpeta creando una política de bucket que limite el acceso a los datos mediante prefijo. Para obtener más información, consulte Administración de identidades y accesos para Amazon S3.
aviso
Después de hacer una carpeta pública en la consola de Amazon S3, no puede volver a hacerla privada. En lugar de ello, debe definir permisos en cada objeto individual en la carpeta pública para que los objetos no tengan acceso público. Para obtener más información, consulte Configuración de la ACL.
Calcular tamaño de carpeta
En esta sección se describe cómo utilizar la consola de Amazon S3 para calcular el tamaño de una carpeta.
Para calcular el tamaño de una carpeta
Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Buckets de uso general.
-
En la lista Buckets de uso general, elija el nombre del bucket en el que se almacena la carpeta.
-
En la lista Objetos, active la casilla de verificación situada junto al nombre de la carpeta.
-
Elija Actions (Acciones) y, a continuación, elija Calculate total size (Calcular el tamaño total).
nota
Cuando salga de la página, la información de la carpeta (incluido el tamaño total) deja de estar disponible. Deberá calcular de nuevo el tamaño total si quiere volver a verlo.
importante
Cuando utiliza la acción Calculate total size (Calcular tamaño total) en objetos o carpetas específicos de su bucket, Amazon S3 calcula el número total de objetos y el tamaño total de almacenamiento. Sin embargo, las cargas multiparte incompletas o en curso y las versiones anteriores o no actuales no se calculan en función del número total de objetos ni del tamaño total. Esta acción calcula solo el número total de objetos y el tamaño total de la versión actual o más reciente de cada objeto almacenado en el bucket.
Por ejemplo, si hay dos versiones de un objeto en su bucket, la calculadora de almacenamiento de Amazon S3 las cuenta como un solo objeto. Como resultado, el número total de objetos que se calcula en la consola de Amazon S3 puede diferir de la métrica de Recuento de objetos que se muestra en Lente de almacenamiento de S3 y del número comunicado por la métrica de Amazon CloudWatch, NumberOfObjects
. Del mismo modo, el tamaño total del almacenamiento también puede diferir de la métrica de Total Storage (Almacenamiento total) que se muestra en S3 Storage Lens y de la métrica de BucketSizeBytes
que se muestra en CloudWatch.
Eliminación de carpetas
En esta sección se explica cómo utilizar la consola de Amazon S3 para eliminar carpetas de un bucket de S3.
Para obtener información sobre las características y precios de Amazon S3, consulte Amazon S3
Para eliminar carpetas de un bucket de S3
-
Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Buckets de uso general.
-
En la lista Buckets de uso general, seleccione el nombre del bucket cuyas carpetas desea eliminar.
-
En la lista Objetos, active la casilla de verificación situada junto a las carpetas y objetos que desea eliminar.
-
Elija Eliminar.
-
En la página Eliminar objetos, compruebe que aparezcan los nombres de las carpetas que seleccionó para eliminar en Objetos especificados.
-
En el cuadro Eliminar objetos, escriba
delete
y elija Eliminar objetos.
aviso
Esta acción elimina todos los objetos especificados. Al eliminar carpetas, espere a que finalice la acción de eliminación antes de agregar nuevos objetos a la carpeta. De lo contrario, es posible que también se eliminen objetos nuevos.