Cómo obtener más espacio de almacenamiento en los buckets de Lightsail al eliminar objetos - Amazon Lightsail

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.

Cómo obtener más espacio de almacenamiento en los buckets de Lightsail al eliminar objetos

Puede eliminar objetos del bucket en el servicio de almacenamiento de objetos de Amazon Lightsail. Para liberar espacio de almacenamiento, elimine los objetos que ya no necesite. Por ejemplo, si recopila archivos de registro, es recomendable eliminarlos cuando ya no los necesite.

Para obtener más información sobre los buckets, consulte Almacenamiento de objetos.

Contenido

Eliminación de objetos de un bucket habilitado para el control de versiones

Si el control de versiones está habilitado en el bucket, pueden existir varias versiones del mismo objeto en él. Puede eliminar cualquier versión de un objeto utilizando la consola de Lightsail, la AWS CLI, las API de AWS o los SDK de AWS. Sin embargo, debe tener en cuenta las siguientes opciones.

Eliminación de objetos y versiones de objetos mediante la consola de Lightsail

Cuando elimina la versión actual de un objeto en el panel del navegador de objetos de la pestaña Objects (Objetos) de la consola de Lightsail, también elimina todas las versiones anteriores del objeto. Para eliminar una versión específica de un objeto, debe hacerlo desde el panel Manage versions (Administración de versiones). Si utiliza el panel Manage versions (Administración de versiones) para eliminar la versión actual de un objeto, la versión anterior más reciente se restaurará como la versión actual. Para obtener más información, consulte Eliminación de versiones de objetos mediante la consola de Lightsail más adelante en esta guía.

Eliminación de objetos y versiones de objetos mediante la API de Lightsail, la AWS CLI o los SDK de AWS

Para eliminar un solo objeto y todas sus versiones almacenadas, especifique solo la clave del objeto en la solicitud de eliminación. Para eliminar una versión concreta de un objeto, especifique la clave del objeto y también un ID de versión. Para obtener más información, consulte Eliminación de un solo objeto o versión de objeto mediante la AWS CLI más adelante en esta guía.

Eliminación de objetos mediante la consola de Lightsail

Complete el procedimiento siguiente para eliminar un objeto, incluidas sus versiones anteriores almacenadas, mediante la consola de Lightsail. Solo puede eliminar los objetos uno por uno en la consola de Lightsail. Utilice la AWS CLI para eliminar varios objetos a la vez Para obtener más información, consulte Eliminación de varios objetos o versiones de objetos mediante la AWS CLI más adelante en esta guía.

  1. Inicie sesión en la consola de Lightsail.

  2. En el panel de navegación izquierdo, elija Almacenamiento.

  3. Elija el nombre del bucket del que desea eliminar los objetos.

  4. Utilice el panel Objects browser (Navegador de objetos), en la pestaña Objects (Objetos) para buscar la ubicación del objeto que desea eliminar.

  5. Agregue una marca de verificación junto al objeto que desea eliminar.

  6. En el panel Object information (Información del objeto), elija el menú de acciones (⋮) y, a continuación, elija Delete (Eliminar).

  7. En el panel de confirmación que aparece, confirme que desea eliminar permanentemente el objeto; para ello, elija Yes, delete (Sí, eliminar).

    Si elimina el único objeto de la carpeta en la que se encuentra, también eliminará la carpeta. Esto sucede porque la carpeta forma parte del nombre de clave de objeto y al eliminar el objeto también se eliminan las carpetas anteriores cuando ningún otro objeto del bucket comparte el mismo prefijo de objeto. Para obtener más información sobre los buckets, consulte Nombres de clave para los buckets de almacenamiento de objetos.

Eliminación de versiones de objetos mediante la consola de Lightsail

Complete el siguiente procedimiento para eliminar las versiones almacenadas de un objeto. Esto solo es posible para los buckets habilitados para el control de versiones. Para obtener más información, consulte Habilitación y suspensión del control de versiones de objetos en un bucket.

  1. Inicie sesión en la consola de Lightsail.

  2. En el panel de navegación izquierdo, elija Almacenamiento.

  3. Elija el nombre del bucket del que desea eliminar los objetos.

  4. Utilice el panel Objects browser (Navegador de objetos) para buscar la ubicación del objeto que desea eliminar.

  5. Agregue una marca de verificación junto al objeto para el que desea eliminar las versiones anteriores almacenadas.

  6. Elija Manage (Administrar) en la sección Vesions (Versiones) del panel Object information (Información del objeto) y, a continuación, elija Manage (Administrar).

  7. En el panel Administración de versiones de objetos almacenados que aparece, agregue una marca de verificación junto a las versiones del objeto que desea eliminar.

    También puede elegir eliminar la versión actual de un objeto.

  8. Elija Delete selected (Eliminar selección) para eliminar las versiones seleccionadas.

    Si elimina:

    • La versión actual de un objeto: la versión anterior más reciente del objeto se restaura como la versión actual.

    • La única versión de un objeto: el objeto se elimina del bucket. Si la versión eliminada es el único objeto de la carpeta actual, la carpeta también se elimina. Esto sucede porque la carpeta forma parte del nombre de clave de objeto y al eliminar el objeto también se eliminan las carpetas anteriores cuando ningún otro objeto del bucket comparte el mismo prefijo de clave de objeto. Para obtener más información, consulte Habilitación y suspensión del control de versiones de objetos en un bucket.

Eliminación de un solo objeto o versión de objeto mediante la AWS CLI

Complete el siguiente procedimiento para eliminar un único objeto o versión de objeto de un bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando delete-object. Para obtener más información, consulte delete-object en la Referencia de comandos de AWS CLI.

nota

Debe instalar la AWS CLI y configurarla para Lightsail y Amazon S3 para poder continuar con este procedimiento. Para obtener más información, consulte Configuración de la AWS Command Line Interface para trabajar con Amazon Lightsail.

  1. Abra una ventana del símbolo del sistema o del terminal.

  2. Ingrese el siguiente comando para eliminar un objeto o una versión de objeto del bucket.

    Para eliminar un objeto:

    aws s3api delete-object --bucket BucketName --key ObjectKey

    Para eliminar una versión de objeto:

    nota

    La eliminación de versiones de objetos solo es posible para los buckets habilitados para el control de versiones. Para obtener más información, consulte Habilitación y suspensión del control de versiones de objetos en un bucket.

    aws s3api delete-object --bucket BucketName --key ObjectKey --version-id VersionID

    En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:

    • BucketName: el nombre del bucket que contiene el objeto que desea eliminar.

    • ObjectKey: la clave de objeto completa del objeto que desea eliminar.

    • VersionId: el ID de la versión del objeto que desea eliminar.

    Ejemplos:

    Eliminación de un objeto:

    aws s3api delete-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg

    Eliminar versiones de objetos:

    aws s3api delete-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg --version-id YF0YMBlUvexampleO07l2vJi9hRz4ujX

    Debería ver un resultado similar al siguiente ejemplo:

    Resultado del comando delete-object de la AWS CLI

Eliminación de varios objetos o versiones de objetos mediante la AWS CLI

Complete el siguiente procedimiento para eliminar varios objetos del bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando delete-objects. Para obtener más información, consulte delete-objects en la Referencia de comandos de AWS CLI.

nota

Debe instalar la AWS CLI y configurarla para Lightsail y Amazon S3 para poder continuar con este procedimiento. Para obtener más información, consulte Configuración de la AWS Command Line Interface para trabajar con Amazon Lightsail.

  1. Abra una ventana del símbolo del sistema o del terminal.

  2. Ingrese el siguiente comando para eliminar varios objetos o varias versiones de objeto del bucket.

    aws s3api delete-objects --bucket BucketName --delete file://LocalDirectory

    En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:

    • BucketName: el nombre del bucket del que desea eliminar varios objetos o varias versiones de objetos.

    • LocalDirectory: la ruta del directorio en el ordenador del documento .json que especifica los objetos o versiones que se van a eliminar. El documento .json puede formatearse de la siguiente manera.

      Para eliminar objetos, ingrese el texto siguiente en el archivo .json y reemplace ObjectKey por la clave de objeto de los objetos que quiere eliminar.

      { "Objects": [ { "Key": "ObjectKey1" }, { "Key": "ObjectKey2" } ], "Quiet": false }

      Para eliminar versiones de objetos, ingrese el texto siguiente en el archivo .json. Reemplace ObjectKey y VersionId por la clave de objeto y los ID de las versiones de objeto que desea eliminar.

      nota

      La eliminación de versiones de objetos solo es posible para los buckets habilitados para el control de versiones. Para obtener más información, consulte Habilitación y suspensión del control de versiones de objetos en un bucket.

      { "Objects": [ { "Key": "ObjectKey1", "VersionId": "VersionID1" }, { "Key": "ObjectKey2", "VersionId": "VersionID2" } ], "Quiet": false }

    Ejemplos:

    • En un ordenador Linux o Unix:

      aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete file://home/user/Documents/delete-objects.json
    • En un ordenador Windows:

      aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete file://C:\Users\user\Documents\delete-objects.json

    Debería ver un resultado similar al siguiente ejemplo:

    Resultado del comando delete-objects de la AWS CLI

Administración de buckets y objetos

Estos son los pasos generales para administrar el bucket de almacenamiento de objetos de Lightsail:

  1. Obtenga información sobre los buckets y objetos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte Almacenamiento de objetos en Amazon Lightsail.

  2. Obtenga información sobre los nombres que puede asignar a los buckets en Amazon Lightsail. Para obtener más información, consulte Reglas de nomenclatura de buckets en Amazon Lightsail.

  3. Cree un bucket para empezar a utilizar el servicio de almacenamiento de objetos de Lightsail. Para obtener más información, consulte Creación de buckets en Amazon Lightsail.

  4. Obtenga información sobre las prácticas recomendadas de seguridad para los buckets y los permisos de acceso que puede configurar para el bucket. Puede hacer que todos los objetos del bucket sean públicos o privados, o puede optar por hacer públicos los objetos individuales. También puede conceder acceso al bucket mediante la creación de claves de acceso, la asociación de instancias al bucket y la concesión de acceso a otras cuentas de AWS. Para obtener más información, consulte Prácticas recomendadas de seguridad para el almacenamiento de objetos de Amazon Lightsail y Descripción de los permisos de bucket en Amazon Lightsail.

    Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:

  5. Obtenga información sobre cómo habilitar el registro de acceso para el bucket y cómo usar los registros de acceso para auditar la seguridad del bucket. Para obtener más información, consulte las siguientes guías.

  6. Cree una política de IAM que conceda a un usuario la capacidad de administrar un bucket en Lightsail. Para obtener más información, consulte Política de IAM para administrar buckets en Amazon Lightsail.

  7. Obtenga información sobre la forma en que se etiquetan e identifican los objetos del bucket. Para obtener más información, consulte Descripción de los nombres de clave de objeto en Amazon Lightsail.

  8. Obtenga información sobre cómo cargar archivos y administrar los objetos de los buckets. Para obtener más información, consulte las siguientes guías.

  9. Habilite el control de versiones de objetos para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en su bucket. Para obtener más información, consulte Habilitación y suspensión del control de versiones de objetos en un bucket en Amazon Lightsail.

  10. Tras habilitar el control de versiones de objetos, puede restaurar las versiones anteriores de los objetos del bucket. Para obtener más información, consulte Restauración de versiones anteriores de objetos de un bucket en Amazon Lightsail.

  11. Supervise el uso del bucket. Para obtener más información, consulte Visualización de métricas para el bucket en Amazon Lightsail.

  12. Configure una alarma para que se notifiquen las métricas del bucket cuando el uso del bucket supere un umbral. Para obtener más información, consulte Creación de alarmas de métricas de buckets en Amazon Lightsail.

  13. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulte Cambio del plan del bucket en Amazon Lightsail.

  14. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.

  15. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte Eliminación de buckets enAmazon Lightsail.