

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.

# Almacene y gestione datos con los depósitos de almacenamiento de objetos de Lightsail
<a name="buckets-in-amazon-lightsail"></a>

Utilice el servicio de almacenamiento de objetos Amazon Lightsail para almacenar y recuperar objetos en cualquier momento y desde cualquier lugar de Internet. Está diseñado para facilitar la computación en web a los desarrolladores, y se creó mediante Amazon Simple Storage Service (Amazon S3). El almacenamiento de objetos Lightsail le da acceso a la misma infraestructura de almacenamiento de datos altamente escalable, fiable, rápida y económica que Amazon utiliza para gestionar su propia red global de sitios web. Este servicio tiene como fin maximizar los beneficios del escalado y trasladarlos a usted.

## Conceptos de almacenamiento de objetos
<a name="object-storage-concepts"></a>

Los siguientes conceptos y terminología se aplican al almacenamiento de objetos de Lightsail.

**Buckets**

Un depósito es un contenedor de objetos almacenados en el servicio de almacenamiento de objetos de Lightsail. Todos los objetos están dentro de un bucket, que tiene su propia URL. Por ejemplo, si el objeto denominado `media/sailbot.jpg` se almacena en el bucket `amzn-s3-demo-bucket` en la región EE. UU. Este (Norte de Virginia) (`us-east-1`), es direccionable mediante una URL similar a `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`.

Puede crear depósitos en los Regiones de AWS lugares donde Lightsail esté disponible. *Para obtener más información sobre las ubicaciones en las que Regiones de AWS Lightsail está disponible, [consulte Regiones y](https://docs.aws.amazon.com/general/latest/gr/lightsail.html) puntos de conexión en la referencia general.AWS *

**Planes de almacenamiento de buckets**

Un plan de almacenamiento, denominado *paquete* en la AWS API, especifica el coste mensual, el espacio de almacenamiento y la cuota de transferencia de datos de su depósito. Debe elegir un plan de almacenamiento cuando cree el bucket por primera vez. Puede cambiarlo más tarde cuando el bucket esté listo y en funcionamiento.

Puedes cambiar el plan de tu depósito solo una vez dentro de tu ciclo AWS de facturación mensual. Cambie el plan del bucket si rebasa constantemente su espacio de almacenamiento o cuota de transferencia de datos, o si el uso del bucket se encuentra sistemáticamente en el intervalo más bajo de su espacio de almacenamiento o cuota de transferencia de datos. Debido a que el bucket puede experimentar fluctuaciones de uso impredecibles, le recomendamos que cambie el plan del bucket solo como estrategia a largo plazo, en lugar de como medida de reducción de costes mensuales a corto plazo. Elija un plan de almacenamiento que proporcione al bucket un amplio espacio de almacenamiento y cuotas de transferencia de datos durante mucho tiempo. 

**Objetos**

Los objetos son las entidades fundamentales almacenadas en los buckets. Un archivo que carga en el bucket se denomina objeto mientras se almacena. Los objetos se componen de *datos* y *metadatos*. La parte *de datos* es opaca para el servicio de almacenamiento de objetos de Lightsail. Los *metadatos* son conjuntos de pares nombre-​valor que describen el objeto. Incluyen algunos metadatos predeterminados (como la fecha de la última modificación) y los metadatos HTTP estándar (como Content-Type).

Un objeto se identifica de forma exclusiva dentro de un bucket con un nombre de clave y un ID de versión.

**Nombres de clave de objeto**

Un nombre de clave es el identificador único de un objeto en un bucket. Cada objeto de un bucket tiene exactamente una clave. La combinación de un bucket, clave e ID de versión identifica de forma única cada objeto. Por lo tanto, puede pensar en el almacenamiento de objetos de Lightsail como un mapa de datos básico entre «bucket \$1 key \$1 version» y el objeto en sí. Cada objeto del almacenamiento de objetos de Lightsail se puede direccionar de forma única mediante la combinación del punto final del servicio web, el nombre del depósito, la clave y, opcionalmente, una versión. Por ejemplo, en la URL `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`, `amzn-s3-demo-bucket` es el nombre del bucket y `media/sailbot.jpg` es el nombre de clave del objeto. 

**Control de versiones de objetos**

El control de es una característica que le permite conservar diferentes variantes de un objeto en el mismo bucket. Habilite el control de versiones para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en su bucket. Con el control de versiones, se puede recuperar fácilmente de acciones no deseadas del usuario y de errores de la aplicación.

El control de versiones está desactivado de forma predeterminada cuando crea un bucket. Después de habilitar el control de versiones, todas las versiones de cada objeto almacenado en el bucket se conservan hasta que elimine manualmente la versión almacenada. Por ejemplo, si almacena el objeto `media/sailbot.jpg` y, posteriormente, almacena un archivo más grande con el mismo nombre de clave de objeto, el objeto más pequeño original se conserva como *versión anterior*. El nuevo objeto más grande se convierte en la *versión actual*. Si decide que no necesita la versión anterior del objeto, puede eliminarla. Todas las versiones anteriores de un objeto se eliminan al eliminar la versión actual del objeto.

Las versiones de objetos almacenados consumen espacio de almacenamiento del bucket de la misma manera que las versiones actuales almacenadas de un objeto. Después de habilitar el control de versiones, puede suspenderlo para dejar de almacenar versiones de objetos. Esto también consume menos espacio de almacenamiento de su bucket cuando carga nuevas versiones de objetos. Cuando suspende el control de versiones, se conservan las versiones de objetos almacenadas, pero las nuevas versiones de objeto que cargue mientras se suspende el control de versiones no se conservan.

**Acceso a buckets y objetos**

De forma predeterminada, todos los recursos de almacenamiento de objetos (buckets y objetos) son privados. Esto significa que solo el propietario del depósito, la cuenta de Lightsail que lo creó, puede acceder al depósito y a sus objetos. De forma opcional, el propietario del bucket puede conceder permisos de acceso a otros usuarios. Esto se puede hacer configurando todos los objetos u objetos individuales en público, lo que permite que los lea cualquier persona en el mundo. También puede conceder acceso programático completo adjuntando instancias de Lightsail a su bucket o creando claves de acceso para su bucket. Por último, puede conceder a otras AWS cuentas acceso programático de solo lectura a su bucket.

**Regiones de AWS**

Puede crear depósitos de almacenamiento de objetos de Lightsail en todos los sitios Regiones de AWS en los que Lightsail esté disponible. Puede elegir una región para optimizar la latencia, minimizar los costos o cumplir con requisitos legales. Los objetos almacenados en la región Región de AWS no salen de ella a menos que los transfiera explícitamente a otra región. Por ejemplo, los objetos almacenados en la región Oeste de EE. UU. (Oregón) no salen de ella. 

## Administración de buckets y objetos
<a name="managing-buckets-and-objects"></a>

El almacenamiento de objetos Lightsail está diseñado intencionadamente con un conjunto mínimo de funciones que se centra en la simplicidad y la robustez. A continuación se presentan algunos de los elementos de la administración de buckets y objetos:
+ **Creación de buckets**: cree un bucket que almacene datos. Los cubos son los contenedores fundamentales del servicio de almacenamiento de objetos de Lightsail. Para obtener más información, consulte [Creación de buckets](amazon-lightsail-creating-buckets.md).
+ **Almacene datos**: cargue archivos a su depósito mediante la consola Lightsail AWS Command Line Interface ,AWS CLI() y. AWS APIs Para obtener más información sobre la carga de archivos, consulte [Carga de archivos en un bucket](amazon-lightsail-uploading-files-to-a-bucket.md).
+ **Descarga de datos**: descargue los objetos almacenados en cualquier momento que desee. Para obtener más información, consulte [Descarga de objetos de un bucket](amazon-lightsail-downloading-bucket-objects.md).
+ **Concesión de acceso**: conceda o deniegue acceso a otras personas (como software o personas) que deseen cargar datos o descargar datos que se encuentren en su bucket. Los mecanismos de autenticación pueden ayudar a proteger los datos del acceso no autorizado. Para obtener más información, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md).
+ **Administración del control de versiones**: habilite el control de versiones 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](amazon-lightsail-managing-bucket-object-versioning.md).
+ **Monitoreo del uso**: monitoree el número de objetos almacenados en el bucket y la cantidad de espacio de almacenamiento que se utiliza. Para obtener más información, consulte [Visualización de las métricas de su bucket](amazon-lightsail-viewing-bucket-metrics.md).
+ **Cambio el plan de almacenamiento**: Aumente su bucket si se está sobreutilizando, o reduzca su tamaño si está infrautilizado. Para obtener más información, consulte [Cambio del plan del bucket](amazon-lightsail-changing-bucket-plans.md).
+ **Conecte su depósito**: conecte su depósito de Lightsail a WordPress su sitio web para almacenar las imágenes y los archivos adjuntos del sitio web. También puede especificar su depósito como origen de una distribución de la red de entrega de contenido (CDN) de Lightsail. Esto acelera la entrega de objetos en su bucket a sus usuarios de todo el mundo. Para obtener más información, consulte [Tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md) y [Tutorial: Use a bucket with a content delivery network distribution](amazon-lightsail-using-distributions-with-buckets.md).
+ **Eliminación del bucket**: elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminación de un bucket](amazon-lightsail-deleting-buckets.md).

# Cree un depósito de Lightsail para almacenar objetos
<a name="amazon-lightsail-creating-buckets"></a>

Crea un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail cuando estés listo para empezar a subir tus archivos a la nube. Todos los archivos que suba al servicio de almacenamiento de objetos de Lightsail se almacenan en un depósito de Lightsail. Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Crear un bucket
<a name="creating-buckets"></a>

Complete el siguiente procedimiento para crear un depósito de Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija **Crear bucket**.

1. Elija **Cambiar la Región de AWS** para elegir la región en la que va a crear el bucket.

   Le recomendamos que cree su depósito con los Región de AWS mismos recursos que planea usar con él. No puede cambiar la región del bucket después de crearlo.

1. Elija un plan de almacenamiento para el bucket.

   El plan de almacenamiento especifica el coste mensual, la cuota de espacio de almacenamiento y la cuota de transferencia de datos para el bucket.

   Puedes cambiar el plan de tu paquete solo una vez dentro de tu ciclo AWS de facturación mensual. Cambie el plan del bucket si rebasa constantemente su espacio de almacenamiento o cuota de transferencia de datos, o si el uso del bucket se encuentra sistemáticamente en el intervalo más bajo de su espacio de almacenamiento o cuota de transferencia de datos. Para obtener más información, consulte [Cambio del plan del bucket](amazon-lightsail-changing-bucket-plans.md).

1. Ingrese un nombre para el bucket.

   Para obtener más información sobre los nombres de los buckets, consulte [Reglas de nomenclatura de buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Elija **Crear bucket**.

   Se le redirigirá a la página de administración de su nuevo bucket. Siga en la sección Pasos siguientes de esta guía para consultar documentación adicional para usar y administrar el bucket.

## Administración de buckets y objetos
<a name="creating-buckets-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](#amazon-lightsail-creating-buckets).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Eliminar depósitos de almacenamiento de objetos de Lightsail
<a name="amazon-lightsail-deleting-buckets"></a>

Elimina tu depósito en el servicio de almacenamiento de objetos de Amazon Lightsail si ya no lo utilizas. Al eliminar el bucket, todos los objetos que contiene, incluidas las versiones almacenadas de los objetos y las claves de acceso, se eliminan permanentemente.

Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Eliminación forzosa de un bucket
<a name="force-delete-bucket"></a>

Los buckets que cumplen una de las siguientes condiciones no se pueden eliminar a menos que confirme la eliminación:
+ El bucket es el origen de una distribución.
+ El bucket tiene instancias adjuntas.
+ El bucket tiene objetos.
+ El bucket tiene claves de acceso.

Debe confirmar la eliminación para asegurarse de que no interrumpe un flujo de trabajo existente que se basa en el bucket. Por ejemplo, un WordPress sitio web que almacena contenido multimedia en el depósito o una distribución que almacena en caché y publica los objetos del depósito.

Para confirmar la eliminación de un bucket que cumple una de las condiciones anteriores, debe forzar la eliminación del bucket. Antes de eliminar el depósito, el servicio Lightsail le preguntará cuáles de estas condiciones se dan en él. Si utiliza la consola Lightsail para eliminar su bucket, se le presenta la opción de forzar su eliminación. Si utiliza la AWS CLI, debe especificar la `--force-delete` marca al realizar una `delete-bucket` solicitud. Estos dos procedimientos se describen en las secciones [Eliminar un depósito mediante la consola Lightsail](#delete-bucket-using-lightsail-console) [y Eliminar un depósito mediante AWS CLI las secciones de esta guía](#delete-bucket-using-aws-cli).

## Elimine su bucket con la consola Lightsail
<a name="delete-bucket-using-lightsail-console"></a>

Complete el siguiente procedimiento para eliminar el depósito mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket que desea eliminar.

1. Elija el icono de puntos suspensivos (⋮) en el menú de la pestaña y, a continuación, elija **Delete (Eliminar)**.

1. Elija **Delete bucket (Eliminar bucket)**.

1. En el mensaje que aparece, confirme si el bucket cumple alguna de las siguientes condiciones:
   + Contiene un objeto
   + Tiene claves de acceso
   + Está asociado a una instancia
   + Es el origen de una distribución

   Si cumple alguna de esas condiciones, debe elegir forzar la eliminación del bucket.

1. Elija una de las siguientes opciones:
   + Elija **Force delete (Forzar eliminación)** para eliminar el bucket incluso si cumple alguna de las condiciones enumeradas en el paso 6 de este procedimiento.
   + Elija **Yes, delete (Sí, eliminar)** para eliminar el bucket cuando no cumple ninguna de las condiciones enumeradas en el paso 6 de este procedimiento.
   + Elija **No, cancel (No, cancelar)** para cancelar la eliminación.

## Elimine su depósito mediante el AWS CLI
<a name="delete-bucket-using-aws-cli"></a>

Complete el siguiente procedimiento para eliminar el depósito con la tecla AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `delete-bucket`. Para obtener más información, consulte [delete-bucket](https://docs.aws.amazon.com/cli/latest/reference/lightsail/delete-bucket.html) en *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. En la ventana de símbolo del sistema o terminal, ingrese uno de los siguientes comandos:
   + Ingrese el siguiente comando para eliminar un bucket que no cumpla las condiciones enumeradas en [Eliminación forzada de un bucket](#force-delete-bucket) de esta guía.

     ```
     aws lightsail delete-bucket --bucket-name BucketName
     ```
   + Ingrese el siguiente comando para forzar la eliminación de un bucket que no cumpla las condiciones enumeradas en [Eliminación forzada de un bucket](#force-delete-bucket) de esta guía.

     ```
     aws lightsail delete-bucket --bucket-name BucketName --force-delete
     ```

   En los comandos, *BucketName* sustitúyalo por el nombre del bucket que desee eliminar.

   Ejemplo:

   ```
   aws lightsail delete-bucket --bucket-name amzn-s3-demo-bucket
   ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado de la solicitud de eliminación de bucket\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-delete-bucket-cli.png)

## Administración de buckets y objetos
<a name="deleting-buckets-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un depósito en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](#amazon-lightsail-deleting-buckets).

# Cree claves de acceso al depósito de almacenamiento de objetos de Lightsail
<a name="amazon-lightsail-creating-bucket-access-keys"></a>

Puede usar claves de acceso para crear un conjunto de credenciales que conceden acceso completo a un bucket y a sus objetos. Las claves de acceso constan de un ID de clave de acceso y de una clave de acceso secreta como un conjunto. La clave de acceso secreta solo está visible en el momento en que se crea. Al configurar las claves de acceso en su software o complemento, este puede tener acceso total de lectura y escritura a un bucket mediante las teclas AWS APIs, y. AWS SDKs También puede configurar claves de acceso en la AWS CLI.

**importante**  
Aunque puede tener dos claves de acceso por bucket, se recomienda crear solo una clave de acceso de bucket a la vez. También se recomienda rotar periódicamente las claves y llevar un inventario de las claves existentes. Si la clave de acceso secreta se copia, se pierde o se ve comprometida, debe eliminar la clave de acceso y crear una nueva. Para obtener más información sobre las prácticas recomendadas para rotar las claves de acceso del bucket, consulte [Rotación de las claves de acceso al bucket](amazon-lightsail-bucket-security-best-practices.md#bucket-security-best-practices-rotate-bucket-access-keys).

Para obtener más información sobre las opciones de permisos, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Creación de claves de acceso para un bucket
<a name="create-bucket-access-keys"></a>

Complete el siguiente procedimiento para crear claves de acceso para un bucket.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea configurar los permisos de acceso.

1. Elija la pestaña **Permisos**.

   En la sección **Access keys (Claves de acceso)** de la página se muestran las claves de acceso existentes para el bucket, si las hay.

1. Elija **Create access key (Crear una clave de acceso)** para crear una nueva clave de acceso para el bucket.

1. En el mensaje que aparece, elija **Yes, create (Sí, crear)** para confirmar que desea crear una clave de acceso nueva. De lo contrario, elija **No, cancel (No, cancelar)**.

1. En el mensaje que aparece que indica el éxito de la operación, anote el ID de clave de acceso.

1. Elija **Show secret access key (Mostrar clave de acceso secreta)** para ver la clave de acceso secreta y tomar nota de ella. La clave de acceso secreta no se mostrará de nuevo.
**importante**  
Almacene el ID de clave de acceso y la clave de acceso secreta en un lugar seguro. Si se ve comprometida, debe eliminarla y crear una nueva. Para obtener más información, consulte [Eliminar las claves de acceso de un depósito de almacenamiento de objetos de Lightsail](amazon-lightsail-deleting-bucket-access-keys.md).

1. Elija **Continue (Continuar)** para terminar.

   La nueva clave de acceso se muestra en la sección **Access keys (Claves de acceso)** de la página. Si la clave de acceso se ve comprometida o se pierde, elimínala y cree una nueva.
**nota**  
La columna **Último uso** que se muestra junto a cada clave de acceso identifica cuándo se utilizó la clave por última vez. Se muestra un guion cuando no se ha utilizado la clave. Expanda el nodo de la clave de acceso para ver el servicio y Región de AWS dónde se utilizó la clave por última vez.

# Eliminar las claves de acceso de un depósito de almacenamiento de objetos de Lightsail
<a name="amazon-lightsail-deleting-bucket-access-keys"></a>

Las claves de acceso son un conjunto de credenciales que conceden acceso completo a un bucket y a sus objetos. Las claves de acceso constan de un ID de clave de acceso y de una clave de acceso secreta como un conjunto. Si la clave de acceso secreta se copia, se pierde o se ve comprometida, debe eliminar la clave de acceso.

## Eliminación de claves de acceso para un bucket
<a name="delete-bucket-access-keys"></a>

Puede utilizar el siguiente procedimiento para eliminar una clave de acceso de bucket.

**aviso**  
Después de eliminar una clave de acceso, desaparece para siempre y ya no se puede restaurar. Solo puede reemplazarla por una nueva clave de acceso.

**Para eliminar una clave de acceso al depósito de almacenamiento de objetos de Lightsail existente**

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el cual desea eliminar una clave de acceso.

1. Elija la pestaña **Permisos**.

1. En **Claves de acceso**, seleccione el icono de eliminar correspondiente a la clave de acceso que desea eliminar.  
![\[Muestra cómo eliminar una clave de acceso para un depósito de almacenamiento de objetos de Lightsail.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-keys-delete.png)

1. Seleccione **Sí, eliminar** para continuar con la eliminación de la clave de acceso.

Una vez que se elimina la clave existente, puede crear una nueva clave de acceso y configurarla para el software o complemento. Para obtener más información, consulte [Rotación de las claves de acceso al bucket](amazon-lightsail-bucket-security-best-practices.md#bucket-security-best-practices-rotate-bucket-access-keys).

# Restrinja el acceso público a los cubos y objetos de Lightsail
<a name="amazon-lightsail-block-public-access-for-buckets"></a>

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos en el que los clientes pueden almacenar y proteger los datos. El servicio de almacenamiento de objetos Amazon Lightsail se basa en la tecnología Amazon S3. Amazon S3 ofrece *bloqueo del acceso público de cuenta*, que puede usar para limitar el acceso público a todos los buckets de S3 de una Cuenta de AWS. El acceso público en bloque a nivel de cuenta puede convertir todos los depósitos de S3 en Cuenta de AWS privados, independientemente de los permisos individuales existentes para los objetos y los depósitos.

Al permitir o denegar el acceso público, los depósitos de almacenamiento de objetos de Lightsail tienen en cuenta lo siguiente:
+ Permisos de acceso a Lightsail bucket. Para obtener más información, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md).
+ Configuraciones de acceso público en bloque a nivel de cuenta de Amazon S3, que anulan los permisos de acceso al bucket de Lightsail.

Si activa **Bloquear *todo* el acceso público** a nivel de cuenta en Amazon S3, sus buckets y objetos públicos de Lightsail pasarán a ser privados y dejarán de estar disponibles públicamente.

## Establecer la configuración de acceso al bloque público para la cuenta
<a name="configuring-block-public-access"></a>

Puede usar la consola Amazon S3, AWS Command Line Interface (AWS CLI) y la API REST para configurar los ajustes de acceso público en bloque. AWS SDKs Puede acceder a la característica de bloqueo del acceso público en la cuenta en el panel de la consola de Amazon S3, tal como se muestra en el ejemplo siguiente.

![\[Opción del panel de navegación para bloquear el acceso público en la consola de Amazon S3\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3-block-public-access-navigation-pane.png)


La consola de Amazon S3 ofrece configuraciones para bloquear todo el acceso público, bloquear el acceso público concedido a través de listas de control de acceso nuevas o de cualquier tipo y bloquear el acceso público a buckets y objetos concedido mediante políticas de puntos de acceso o buckets públicas nuevas o de cualquier tipo.

![\[Opciones de bloqueo del acceso público en la consola de Amazon S3\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3-block-public-access-in-s3-console.png)


Puede **activar** o **desactivar** cada configuración en la consola de Amazon S3. En la API, la configuración correspondiente es `TRUE` (On) (Activado) o `FALSE` (Off) (Desactivado). En las siguientes secciones se describen los efectos de cada configuración en los buckets S3 y Lightsail.

**nota**  
Las siguientes secciones mencionan las listas de control de acceso (). ACLs Una ACL define los usuarios que poseen o tienen acceso a un bucket u objetos individuales. Para obtener más información, consulte [Información general de las Listas de control de acceso (ACL)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html) en la *Guía del usuario de Amazon S3*.
+ **Bloquear *todo* el acceso público**: active esta configuración para bloquear todo el acceso público a los depósitos de S3, los depósitos de Lightsail y sus objetos correspondientes. Esta configuración incorpora todos los ajustes siguientes. Cuando activa esta configuración, solo usted (el propietario del bucket) y los usuarios autorizados pueden acceder a sus buckets y objetos. Solo puede activar esta configuración en la consola de Amazon S3. No está disponible en la AWS CLI API de Amazon S3 o AWS SDKs.
  + **Bloquear el acceso público a los depósitos y objetos otorgados a través de *nuevas* listas de control de acceso (ACLs)**: active esta configuración para bloquear la publicación de contenido público ACLs en los depósitos y objetos. Esta configuración no afecta a las existentes. ACLs Por lo tanto, un objeto que ya tiene una ACL pública permanece público. Esta configuración tampoco afecta a los objetos que son públicos debido a que se ha establecido el permiso de acceso al bucket **All objects are public and read-only** (Todos los objetos son públicos y de solo lectura). Esta configuración está etiquetada como `BlockPublicAcls` en la API de Amazon S3.
**nota**  
WordPress Es posible que los complementos que colocan contenido multimedia en depósitos de Lightsail, como el complemento Offload Media Light, dejen de funcionar si se activa esta configuración. Esto se debe a que la mayoría de los WordPress complementos configuran la ACL de lectura pública en los objetos. WordPress Los complementos que cambian de objeto también ACLs pueden dejar de funcionar.
  + **Bloquear el acceso público a los depósitos y objetos otorgados a través de *cualquier* lista de control de acceso (ACLs)**: activa esta configuración para ignorar el acceso público ACLs y bloquear el acceso público a los depósitos y objetos. Esta configuración permite ACLs colocar el público en los depósitos y objetos, pero los ignora al conceder el acceso. En el caso de los buckets de Lightsail, establecer el permiso de acceso de un bucket en **Todos los objetos son públicos y** de solo lectura o establecer el permiso de un objeto individual en **Público (solo lectura) equivale a poner una ACL pública** en cualquiera de ellos. Esta configuración está etiquetada como `IgnorePublicAcls` en la API de Amazon S3.
  + **Bloquear el acceso público a los depósitos y objetos concedidos mediante *nuevas* políticas de puntos de acceso o depósitos públicos**: active esta configuración para impedir que se configure el permiso de acceso a los depósitos **Todos los objetos son públicos y de solo lectura** en sus depósitos de Lightsail. Esta configuración no afecta a los buckets que ya están configurados con el permiso de acceso al bucket **All objects are public and read-only** (Todos los objetos son públicos y de solo lectura). Esta configuración está etiquetada como `BlockPublicPolicy` en la API de Amazon S3.
  + **Bloquee el acceso público y entre cuentas a depósitos y objetos mediante políticas de puntos de acceso o depósitos públicos***. Active esta configuración para que todos sus depósitos de Lightsail sean privados.* Esto hace que todos los depósitos de Lightsail sean privados, incluso si están configurados con **el permiso Todos los objetos son públicos y** de acceso a los cubos de solo lectura. Esta configuración está etiquetada como `RestrictPublicBuckets` en la API de Amazon S3.
**importante**  
Esta configuración también bloquea el acceso entre cuentas que esté configurado en un bucket de Lightsail que también esté configurado con el permiso **Todos los objetos son públicos y de acceso al** bucket de solo lectura en Lightsail. Para seguir permitiendo el acceso entre cuentas, asegúrese de configurar el depósito de Lightsail con el permiso de acceso **Todos los objetos son** cubos privados en Lightsail antes de activar la configuración **Bloquear el acceso público y multicuenta a los depósitos y objetos *mediante* cualquier configuración de políticas de puntos de acceso o depósito públicos en Amazon S3**.

Para obtener más información sobre el bloqueo del acceso público y cómo configurarlo, consulte los siguientes recursos en la *Guía del usuario de Amazon S3*:
+ [Cómo bloquear el acceso público al almacenamiento de Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html)
+ [Establecer la configuración de acceso al bloque público para la cuenta](https://docs.aws.amazon.com/AmazonS3/latest/userguide/configuring-block-public-access-account.html)

Utilice la consola AWS CLI de Lightsail y la API REST para configurar los permisos de acceso para sus buckets de Lightsail. AWS SDKs Para obtener más información, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md).

**nota**  
Lightsail utiliza un rol vinculado a un servicio para obtener la configuración actual de acceso público en bloque a nivel de cuenta de Amazon S3 y aplicarla a los recursos de almacenamiento de objetos de Lightsail. Tras configurar el bloqueo del acceso público en Amazon S3, espere al menos una hora para que se aplique en Lightsail. Para obtener más información, consulte [Uso de roles vinculados a servicios](amazon-lightsail-using-service-linked-roles.md).

## Administración de buckets y objetos
<a name="block-public-access-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [Reglas de denominación de buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](#amazon-lightsail-block-public-access-for-buckets)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Seguimiento de las solicitudes de buckets de almacenamiento de objetos con registros de acceso
<a name="amazon-lightsail-bucket-access-logs"></a>

El registro de acceso proporciona registros detallados de las solicitudes que se realizan a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail. Esta información puede incluir el tipo de solicitud, los recursos que se especifican en la solicitud y la fecha y hora en que se procesó la solicitud. Los registros de acceso resultan útiles para muchas aplicaciones. Por ejemplo, la información del registro de acceso puede ser útil en auditorías de acceso y seguridad. También puede ayudarle a conocer mejor su base de clientes.

**Contenido**
+ [¿Qué necesito para habilitar la entrega de registros?](#access-log-delivery)
+ [Formato de clave de objeto de registro](#log-object-key-format)
+ [¿Cómo se envían los registros?](#how-are-logs-delivered)
+ [Envío de registros de acceso según el mejor esfuerzo](#best-effort-access-log-delivery)
+ [Los cambios del estado de los registros del bucket surten efecto con el tiempo](#bucket-logging-status-changes)

## ¿Qué necesito para habilitar la entrega de registros?
<a name="access-log-delivery"></a>

Tenga en cuenta lo siguiente antes de habilitar la entrega de registros. Para obtener más información, consulte [Habilitar el registro de acceso para un bucket](amazon-lightsail-enabling-bucket-access-logs.md).

1. **Identifique el bucket de destino para los registros.** En este depósito es donde quiere que Lightsail guarde los registros de acceso como objetos. Tanto los buckets de origen como de destino deben estar en la misma región de AWS y ser propiedad de la misma cuenta.

   Puede enviar los registros a cualquier bucket de su propiedad que se encuentre en la misma región que el bucket de origen, incluido el propio bucket de origen. Sin embargo, para una administración de registros más sencilla, le recomendamos que guarde los registros de acceso en un bucket distinto.

   Cuando los buckets de origen y destino son el mismo, se crean registros adicionales para los registros que se escriben en el bucket. Esto podría no ser ideal ya que podría dar lugar a un pequeño aumento de su consumo de almacenamiento. Además, los registros adicionales sobre registros podrían hacer que resulte más difícil encontrar el registro que busca. Si decide guardar los registros de acceso en el bucket de origen, le recomendamos que especifique un prefijo para las claves de objeto de registro de manera que los nombres de objeto comiencen por una cadena común y pueda identificar más fácilmente los objetos de registro. Los [prefijos de clave](https://docs.aws.amazon.com/general/latest/gr/glos-chap.html#keyprefix) también son útiles para distinguir entre los buckets de origen cuando varios buckets registran en el mismo bucket de destino.

1. **(Opcional) Identifique un prefijo para las claves de objetos de registro.** El prefijo le permite localizar con facilidad los objetos de registro. Por ejemplo, si especifica el valor del prefijo`logs/`, cada objeto de registro que Lightsail cree comienza con `logs/` el prefijo en su clave. La barra final `/` es necesaria para indicar el final del prefijo. A continuación se muestra un ejemplo de una clave de objeto de registro con el prefijo `logs/`:

   ```
   logs/2021-11-31-21-32-16-E568B2907131C0C0
   ```

## Formato de clave de objeto de registro
<a name="log-object-key-format"></a>

Lightsail utiliza el siguiente formato de clave de objeto para los objetos de registro que carga en el depósito de destino:

```
TargetPrefix/YYYY-mm-DD-HH-MM-SS-UniqueString
```

En la clave, `YYYY`, `mm`, `DD`, `HH`, `MM` y `SS` son los dígitos del año, el mes, el día, la hora, los minutos y los segundos (respectivamente) cuando se envió el archivo de registro. Las fechas y horas se muestran en tiempo universal coordinado (UTC).

Un archivo de registro enviado en un momento específico puede contener registros escritos en cualquier momento antes de ese momento. No hay forma de saber si se enviaron o no todas las entradas de registro para un cierto intervalo de tiempo.

El componente `UniqueString` de la clave permite impedir que se sobrescriban los archivos. No tiene ningún significado y el software de procesamiento de archivos de registro debería omitirlo.

## ¿Cómo se envían los registros?
<a name="how-are-logs-delivered"></a>

Lightsail recopila periódicamente los registros de acceso, los consolida en archivos de registro y, a continuación, carga los archivos de registro en su depósito de destino como objetos de registro. Si habilita el registro en varios buckets de origen que entregan al mismo bucket de destino, el bucket de destino tendrá registros de acceso para todos esos buckets de origen. No obstante, cada objeto de registro informará entradas de registro de acceso para un bucket de origen específico.

## Envío de registros de acceso según el mejor esfuerzo
<a name="best-effort-access-log-delivery"></a>

Las entradas de registro de acceso se envían según el "mejor esfuerzo", es decir, en la medida que sea posible. En la mayoría de las solicitudes de registros para un bucket debidamente configurado se envían archivos de registro. La mayoría de las entradas de registro se envían en el plazo de unas horas después de su registro, pero se pueden entregar con mayor frecuencia.

No se garantiza que los registros de acceso estén completos ni que lleguen de manera puntual. La entrada de registro de una solicitud determinada puede enviarse mucho después de que la solicitud se haya procesado realmente, y *es probable no se envíe en absoluto*. El objetivo de los registros de acceso es darle una idea de la naturaleza del tráfico al que se enfrenta el bucket. Es poco usual perder entradas de registro de acceso, pero los registros de acceso no pretenden ser un recuento completo de todas las solicitudes.

## Los cambios del estado de los registros del bucket surten efecto con el tiempo
<a name="bucket-logging-status-changes"></a>

Los cambios del estado de registros de un bucket demoran un tiempo en implementarse efectivamente en el envío de archivos de registro. Por ejemplo, si habilita los registros para un bucket, algunas solicitudes que se realizan a la hora siguiente pueden registrarse, mientras que otras no. Si cambia el bucket de destino para registros del bucket A al bucket B, es posible que algunos registros para la siguiente hora se sigan enviando al bucket A, mientras que otros se envíen al nuevo bucket B de destino. En todos los casos, la nueva configuración finalmente se aplica sin que usted tenga que tomar medidas adicionales.

**Topics**
+ [¿Qué necesito para habilitar la entrega de registros?](#access-log-delivery)
+ [Formato de clave de objeto de registro](#log-object-key-format)
+ [¿Cómo se envían los registros?](#how-are-logs-delivered)
+ [Envío de registros de acceso según el mejor esfuerzo](#best-effort-access-log-delivery)
+ [Los cambios del estado de los registros del bucket surten efecto con el tiempo](#bucket-logging-status-changes)
+ [Formato de registro de acceso](amazon-lightsail-bucket-access-log-format.md)
+ [Administración de registros de acceso](amazon-lightsail-enabling-bucket-access-logs.md)
+ [Uso de registros de acceso](amazon-lightsail-using-bucket-access-logs.md)

# Analice el acceso al almacenamiento de objetos con los registros de cubos de Lightsail
<a name="amazon-lightsail-bucket-access-log-format"></a>

El registro de acceso proporciona registros detallados de las solicitudes que se realizan a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail. Puede utilizar los registros de acceso para realizar auditorías de seguridad y acceso, o para conocer su base de clientes. En esta sección se describe el formato y otros detalles acerca de los archivos de registro de acceso. Para obtener más información acerca de los conceptos básicos de los registros, consulte [Registro de acceso para buckets](amazon-lightsail-bucket-access-logs.md).

Los archivos de registro de acceso consisten en una secuencia de registros delimitados por nueva línea. Cada entrada de registro representa una solicitud y consta de campos delimitados por espacios.

El siguiente es un registro de ejemplo que consta de cinco entradas de registro.

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be amzn-s3-demo-bucket [06/Feb/2019:00:00:38 +0000] 192.0.2.3 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be 3E57427F3EXAMPLE REST.GET.VERSIONING - "GET /amzn-s3-demo-bucket?versioning HTTP/1.1" 200 - 113 - 7 - "-" "S3Console/0.4" - s9lzHYrFp76ZVxRcpX9+5cjAnEH2ROuNkd2BHfIa6UkFVdtjf5mKR3/eTPFvsiP/XV/VLi31234= SigV2 ECDHE-RSA-AES128-GCM-SHA256 AuthHeader amzn-s3-demo-bucket.s3.us-west-1.amazonaws.com TLSV1.1
```

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be amzn-s3-demo-bucket [06/Feb/2019:00:00:38 +0000] 192.0.2.3 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be 891CE47D2EXAMPLE REST.GET.LOGGING_STATUS - "GET /amzn-s3-demo-bucket?logging HTTP/1.1" 200 - 242 - 11 - "-" "S3Console/0.4" - 9vKBE6vMhrNiWHZmb2L0mXOcqPGzQOI5XLnCtZNPxev+Hf+7tpT6sxDwDty4LHBUOZJG96N1234= SigV2 ECDHE-RSA-AES128-GCM-SHA256 AuthHeader amzn-s3-demo-bucket.s3.us-west-1.amazonaws.com TLSV1.1
```

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be amzn-s3-demo-bucket [06/Feb/2019:00:00:38 +0000] 192.0.2.3 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be A1206F460EXAMPLE REST.GET.BUCKETPOLICY - "GET /amzn-s3-demo-bucket?policy HTTP/1.1" 404 NoSuchBucketPolicy 297 - 38 - "-" "S3Console/0.4" - BNaBsXZQQDbssi6xMBdBU2sLt+Yf5kZDmeBUP35sFoKa3sLLeMC78iwEIWxs99CRUrbS4n11234= SigV2 ECDHE-RSA-AES128-GCM-SHA256 AuthHeader amzn-s3-demo-bucket.s3.us-west-1.amazonaws.com TLSV1.1
```

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be amzn-s3-demo-bucket [06/Feb/2019:00:01:00 +0000] 192.0.2.3 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be 7B4A0FABBEXAMPLE REST.GET.VERSIONING - "GET /amzn-s3-demo-bucket?versioning HTTP/1.1" 200 - 113 - 33 - "-" "S3Console/0.4" - Ke1bUcazaN1jWuUlPJaxF64cQVpUEhoZKEG/hmy/gijN/I1DeWqDfFvnpybfEseEME/u7ME1234= SigV2 ECDHE-RSA-AES128-GCM-SHA256 AuthHeader amzn-s3-demo-bucket.s3.us-west-1.amazonaws.com TLSV1.1
```

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be amzn-s3-demo-bucket [06/Feb/2019:00:01:57 +0000] 192.0.2.3 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be DD6CC733AEXAMPLE REST.PUT.OBJECT s3-dg.pdf "PUT /amzn-s3-demo-bucket/s3-dg.pdf HTTP/1.1" 200 - - 4406583 41754 28 "-" "S3Console/0.4" - 10S62Zv81kBW7BB6SX4XJ48o6kpcl6LPwEoizZQQxJd5qDSCTLX0TgS37kYUBKQW3+bPdrg1234= SigV4 ECDHE-RSA-AES128-SHA AuthHeader amzn-s3-demo-bucket.s3.us-west-1.amazonaws.com TLSV1.1
```

**nota**  
Cualquier campo del registro de entrada puede establecerse en `–` (guión) para indicar que los datos son desconocidos, no están disponibles o que el campo no es aplicable a la solicitud.

**Contenido**
+ [Campos de entrada de registro](#log-record-fields)
+ [Registro adicional para operaciones de copia](#additional-logging-for-copy-operations)
+ [Información de registro de acceso personalizada](#custom-access-log-information)
+ [Consideraciones de programación para el formato de registro de acceso extensible](#programing-considerations)

## Registrar campos de registro
<a name="log-record-fields"></a>

En la siguiente lista se describen los campos de entrada de registro.

**Nombre de recurso de Amazon (ARN) del punto de acceso**

El nombre de recurso de Amazon (ARN) del punto de acceso de la solicitud. Si el ARN del punto de acceso está mal formado o no se utiliza, el campo contendrá un “-”. Para obtener más información sobre lo puntos de acceso, consulte [Uso de los puntos de acceso](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html). Para obtener más información ARNs, consulte el tema sobre el [nombre de recurso de Amazon (ARN)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) en la Referencia *general de AWS*.

Ejemplo de entrada

```
arn:aws:s3:us-east-1:123456789012:accesspoint/example-AP
```

**Propietario del bucket**

El ID de usuario canónico del propietario del bucket de origen. El ID de usuario canónico es otra forma del ID de cuenta de AWS. Para obtener más información acerca del ID de usuario canónico, consulte [<shared id="AWS"/> account identifiers (Identificadores de cuenta de <shared id="AWS"/>)](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html) en la *AWS General Reference (Referencia general de AWS)*. Para obtener información acerca de cómo encontrar el ID de usuario canónico de la cuenta, consulte [Finding the canonical user ID for your <shared id="AWS"/> account (Encontrar el ID de usuario canónico para la cuenta de <shared id="AWS"/>)](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId).

Ejemplo de entrada

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be
```

**Bucket**

El nombre del bucket para el que se procesó la solicitud. Si el sistema recibe un solicitud incorrecta y no puede determinar el bucket, la solicitud no aparecerá en ningún registro de acceso.

Ejemplo de entrada

```
amzn-s3-demo-bucket
```

**Tiempo**

El momento en que se recibió la solicitud; estas fechas y horas están en Hora Universal Coordinada (UTC). El formato, con la terminología *strftime()*, es el siguiente: *[%d/%b/%Y:%H:%M:%S %z]*

Ejemplo de entrada

```
[06/Feb/2019:00:00:38 +0000]
```

**IP remota**

La dirección de Internet aparente del solicitante. Los servidores proxy y firewalls intermedios pueden ocultar la dirección real de la máquina que realiza la solicitud.

Ejemplo de entrada

```
192.0.2.3
```

**Solicitante**

El ID de usuario canónico del solicitante o un `-` para solicitudes no autenticadas. Si el solicitante era un usuario de IAM, este campo devuelve el nombre de usuario de IAM del solicitante junto con la cuenta raíz de AWS a la que pertenece el usuario de IAM. Este identificador es el mismo que se utiliza para el control de acceso.

Ejemplo de entrada

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be
```

**ID de solicitud**

Una cadena generada por Lightsail para identificar de forma única cada solicitud.

Ejemplo de entrada

```
3E57427F33A59F07
```

**Operación**

La operación que se indica aquí se declara como `SOAP.operation`, `REST.HTTP_method.resource_type`, `WEBSITE.HTTP_method.resource_type` o `BATCH.DELETE.OBJECT`.

Ejemplo de entrada

```
REST.PUT.OBJECT
```

**Clave**

La parte de “clave” de la solicitud, el URL codificado o “-” si la operación no toma un parámetro de clave.

Ejemplo de entrada

```
/photos/2019/08/puppy.jpg
```

**URI de solicitud**

La parte de Uniform Resource Identifier (URI, Identificador de recursos uniforme) de solicitud del mensaje de solicitud HTTP.

Ejemplo de entrada

```
"GET /amzn-s3-demo-bucket/photos/2019/08/puppy.jpg?x-foo=bar HTTP/1.1"
```

**Estado HTTP**

El código de estado HTTP numérico de la respuesta.

Ejemplo de entrada

```
200
```

**Código de error**

El [código de error](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingRESTError.html#ErrorCode) de Amazon S3, o “-” si no se ha producido ningún error.

Ejemplo de entrada

```
NoSuchBucket
```

**Bytes enviados**

El número de bytes de respuestas enviados, sin incluir la sobrecarga del protocolo HTTP o “-” en caso de ser cero.

Ejemplo de entrada

```
2662992
```

**Tamaño de objeto**

El tamaño total del objeto en cuestión.

Ejemplo de entrada

```
3462992
```

**Tiempo total**

La cantidad de milisegundos que la solicitud estuvo en tránsito desde la perspectiva del bucket. Este valor se mide desde el momento en que se recibe su solicitud hasta el momento en que se envía el último byte de la respuesta. Las medidas realizadas desde la perspectiva del cliente pueden ser más extensas debido a la latencia de la red.

Ejemplo de entrada

```
70
```

**Tiempo de entrega**

El número de milisegundos que Lightsail tardó en procesar su solicitud. Este valor se mide desde el momento en que se recibió el último byte de su solicitud hasta el momento en que se envió el primer byte de la respuesta.

Ejemplo de entrada

```
10
```

**Referer**

El valor del encabezado Referer de HTTP, si lo hay. Los agentes de usuario de HTTP (por ejemplo: los navegadores) por lo general configuran este encabezado en la URL de la página enlazada o adjunta cuando realizan una solicitud.

Ejemplo de entrada

```
"http://www.amazon.com/webservices"
```

**Agente de usuario**

El valor del encabezado de agente de usuario de HTTP.

Ejemplo de entrada

```
"curl/7.15.1"
```

**ID de versión**

El ID de versión en la solicitud o `-` si la operación no toma un parámetro `versionId`.

Ejemplo de entrada

```
3HL4kqtJvjVBH40Nrjfkd
```

**ID de host**

El identificador de solicitud extendida x-amz-id -2 o Lightsail.

Ejemplo de entrada

```
s9lzHYrFp76ZVxRcpX9+5cjAnEH2ROuNkd2BHfIa6UkFVdtjf5mKR3/eTPFvsiP/XV/VLi31234=
```

**Versión de firma**

La versión de firma, `SigV2` o `SigV4`, que se utilizó para autenticar la solicitud o `-` para las solicitudes no autenticadas.

Ejemplo de entrada

```
SigV2
```

**Conjunto de cifrado**

Cifrado de Capa de conexión segura (SSL) que se negoció para la solicitud HTTPS o `-` para HTTP.

Ejemplo de entrada

```
ECDHE-RSA-AES128-GCM-SHA256
```

**Tipo de autenticación**

Tipo de autenticación de solicitudes utilizado: `AuthHeader` para los encabezados de autenticación, `QueryString` para la cadena de consulta (URL prefirmada) o `-` para las solicitudes no autenticadas.

Ejemplo de entrada

```
AuthHeader
```

**Encabezado de host**

El punto final utilizado para conectarse a Lightsail.

Ejemplo de entrada

```
s3.us-west-2.amazonaws.com
```

**Versión de TLS**

Versión de Transport Layer Security (TLS) negociada por el cliente. Puede ser uno de los siguientes valores: `TLSv1`, `TLSv1.1`, `TLSv1.2`; o `-` si no se utilizó TLS.

Ejemplo de entrada

```
TLSv1.2
```

## Registro adicional para operaciones de copia
<a name="additional-logging-for-copy-operations"></a>

Una operación de copia implica un `GET` y un `PUT`. Por esa razón, registramos dos entradas al realizar una operación de copia. En la sección anterior se describen los campos relacionados con la `PUT` parte de la operación. En la siguiente lista se describen los campos del registro relacionados con la parte `GET` de la operación de copia.

**Propietario del bucket**

El ID de usuario canónico del bucket que almacena el objeto que se copia. El ID de usuario canónico es otra forma del ID de cuenta de AWS. Para obtener más información acerca del ID de usuario canónico, consulte [<shared id="AWS"/> account identifiers (Identificadores de cuenta de <shared id="AWS"/>)](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html) en la *AWS General Reference (Referencia general de AWS)*. Para obtener información acerca de cómo encontrar el ID de usuario canónico de la cuenta, consulte [Finding the canonical user ID for your <shared id="AWS"/> account (Encontrar el ID de usuario canónico para la cuenta de <shared id="AWS"/>)](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId).

Ejemplo de entrada

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be
```

**Bucket**

El nombre del bucket que almacena el objeto que se copia.

Ejemplo de entrada

```
amzn-s3-demo-bucket
```

**Tiempo**

La hora en la que se recibió la solicitud; estas fechas y horas se muestran según la hora universal coordinada (UTC). El formato, con la terminología `strftime()`, es el siguiente: `[%d/%B/%Y:%H:%M:%S %z]`

Ejemplo de entrada

```
[06/Feb/2019:00:00:38 +0000]
```

**IP remota**

La dirección de Internet aparente del solicitante. Los servidores proxy y firewalls intermedios pueden ocultar la dirección real de la máquina que realiza la solicitud.

Ejemplo de entrada

```
192.0.2.3
```

**Solicitante**

El ID de usuario canónico del solicitante o un `-` para solicitudes no autenticadas. Si el solicitante era un usuario de IAM, este campo devolverá el nombre de usuario de IAM del solicitante junto con la cuenta raíz de AWS a la que pertenece el usuario de IAM. Este identificador es el mismo que se utiliza para el control de acceso.

Ejemplo de entrada

```
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be
```

**ID de solicitud**

Una cadena generada por Lightsail para identificar de forma única cada solicitud.

Ejemplo de entrada

```
3E57427F33A59F07
```

**Operación**

La operación que se indica aquí se declara como `SOAP.operation`, `REST.HTTP_method.resource_type`, `WEBSITE.HTTP_method.resource_type` o `BATCH.DELETE.OBJECT`.

Ejemplo de entrada

```
REST.COPY.OBJECT_GET
```

**Clave**

La “clave” del objeto que se copia o “-” si la operación no toma un parámetro de clave.

Ejemplo de entrada

```
/photos/2019/08/puppy.jpg
```

**URI de solicitud**

La parte de Uniform Resource Identifier (URI, Identificador de recursos uniforme) de solicitud del mensaje de solicitud HTTP.

Ejemplo de entrada

```
"GET /amzn-s3-demo-bucket/photos/2019/08/puppy.jpg?x-foo=bar"
```

**Estado HTTP**

El código de estado HTTP numérico de la parte `GET` de la operación de copia.

Ejemplo de entrada

```
200
```

**Código de error**

El código de error de Amazon S3, de la `GET` parte de la operación de copia o `-` si no se produjo ningún error.

Ejemplo de entrada

```
NoSuchBucket
```

**Bytes enviados**

El número de bytes de respuestas enviados, sin incluir la sobrecarga del protocolo HTTP o “-” en caso de ser cero.

Ejemplo de entrada

```
2662992
```

**Tamaño de objeto**

El tamaño total del objeto en cuestión.

Ejemplo de entrada

```
3462992
```

**Tiempo total**

La cantidad de milisegundos que la solicitud estuvo en tránsito desde la perspectiva del bucket. Este valor se mide desde el momento en que se recibe su solicitud hasta el momento en que se envía el último byte de la respuesta. Las medidas realizadas desde la perspectiva del cliente pueden ser más extensas debido a la latencia de la red.

Ejemplo de entrada

```
70
```

**Tiempo de entrega**

El número de milisegundos que Lightsail tardó en procesar su solicitud. Este valor se mide desde el momento en que se recibió el último byte de su solicitud hasta el momento en que se envió el primer byte de la respuesta.

Ejemplo de entrada

```
10
```

**Referer**

El valor del encabezado Referer de HTTP, si lo hay. Los agentes de usuario de HTTP (por ejemplo: los navegadores) por lo general configuran este encabezado en la URL de la página enlazada o adjunta cuando realizan una solicitud.

Ejemplo de entrada

```
"http://www.amazon.com/webservices"
```

**Agente de usuario**

El valor del encabezado de agente de usuario de HTTP.

Ejemplo de entrada

```
"curl/7.15.1"
```

**ID de versión**

El ID de versión del objeto que se copia o `-` si el encabezado `x-amz-copy-source` no especificó un parámetro `versionId` como parte de la fuente de copia.

Ejemplo de entrada

```
3HL4kqtJvjVBH40Nrjfkd
```

**ID de host**

El identificador de solicitud extendida x-amz-id -2 o Lightsail.

Ejemplo de entrada

```
s9lzHYrFp76ZVxRcpX9+5cjAnEH2ROuNkd2BHfIa6UkFVdtjf5mKR3/eTPFvsiP/XV/VLi31234=
```

**Versión de firma**

La versión de firma, `SigV2` o `SigV4`, que se utilizó para autenticar la solicitud o `-` para las solicitudes no autenticadas.

Ejemplo de entrada

```
SigV2
```

**Conjunto de cifrado**

Cifrado de Capa de conexión segura (SSL) que se negoció para la solicitud HTTPS o `-` para HTTP.

Ejemplo de entrada

```
ECDHE-RSA-AES128-GCM-SHA256
```

**Tipo de autenticación**

Tipo de autenticación de solicitud utilizada, `AuthHeader` para encabezados de autenticación, `QueryString` cadena de consulta (URL prefirmada) o `-` solicitudes no autenticadas.

Ejemplo de entrada

```
AuthHeader
```

**Encabezado de host**

El punto final utilizado para conectarse a Lightsail.

Ejemplo de entrada

```
s3.us-west-2.amazonaws.com
```

**Versión de TLS**

Versión de Transport Layer Security (TLS) negociada por el cliente. Puede ser uno de los siguientes valores: `TLSv1`, `TLSv1.1`, `TLSv1.2`; o `-` si no se utilizó TLS.

Ejemplo de entrada

```
TLSv1.2
```

## Información de registro de acceso personalizada
<a name="custom-access-log-information"></a>

Puede incluir información personalizada que se almacenará en el registro de registro de acceso para una solicitud. Para ello, agregue un parámetro de cadena de consulta personalizado a la URL de la solicitud. Lightsail ignora los parámetros de la cadena de consulta que comienzan por «x-», pero los incluye en el registro de acceso de la solicitud, como parte del campo del registro de `Request-URI` registro.

Por ejemplo, una `GET` solicitud de `"s3.amazonaws.com/amzn-s3-demo-bucket/photos/2019/08/puppy.jpg?x-user=johndoe"` funciona igual que la solicitud de `"s3.amazonaws.com/amzn-s3-demo-bucket/photos/2019/08/puppy.jpg"`, excepto que la `"x-user=johndoe"` cadena se incluye en el `Request-URI` campo para el historial de registro asociado. Esta funcionalidad está disponible en la interfaz de REST únicamente.

## Consideraciones de programación para el formato de registro de acceso extensible
<a name="programing-considerations"></a>

Ocasionalmente podríamos ampliar el formato de registro de acceso al agregar nuevos campos al final de cada línea. Por lo tanto, debe escribir cualquier código que analice los registros de acceso para ocuparse de los campos finales que podría no entender.

# Habilite el registro de acceso al bucket en Lightsail
<a name="amazon-lightsail-enabling-bucket-access-logs"></a>

El registro de acceso proporciona registros detallados de las solicitudes que se realizan a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail. Los registros de acceso resultan útiles para muchas aplicaciones. Por ejemplo, la información del registro de acceso puede ser útil en auditorías de acceso y seguridad. También puede ayudarle a conocer mejor su base de clientes.

De forma predeterminada, Lightsail no recopila los registros de acceso de sus depósitos. Cuando habilita el registro, Lightsail envía los registros de acceso de un bucket de origen a un bucket de destino que usted elija. Tanto el depósito de origen como el de destino deben estar en el mismo lugar Región de AWS y ser propiedad de la misma cuenta.

Una entrada de registro de acceso incluye detalles de las solicitudes realizadas a un bucket. Esta información puede incluir el tipo de solicitud, los recursos que se especifican en la solicitud y la fecha y hora en que se procesó la solicitud. En esta guía, le mostramos cómo habilitar o deshabilitar el registro de acceso para sus buckets mediante la API de Lightsail, AWS Command Line Interface the AWS CLI() o AWS. SDKs

Para obtener más información acerca de los conceptos básicos de los registros, consulte [Registro de acceso para buckets](amazon-lightsail-bucket-access-logs.md).

**Contenido**
+ [Costos del registro de acceso](#costs-for-access-logging)
+ [Habilitación del registro de acceso mediante la AWS CLI](#enabling-access-logging)
+ [Deshabilitación del registro de acceso mediante la AWS CLI](#disabling-access-logging)

## Costos del registro de acceso
<a name="costs-for-access-logging"></a>

No se aplica ningún cargo adicional por habilitar el registro de acceso en un bucket. Sin embargo, los archivos de registro que el sistema entrega a un bucket consumen espacio de almacenamiento. Puede eliminar los registros en cualquier momento. No aplicamos cargos por transferencia de datos por la entrega de archivos de registro cuando la transferencia de datos del bucket de registro está dentro de su asignación mensual configurada.

El bucket de destino no debe tener habilitado el registro de acceso. Puede enviar los registros a cualquier bucket de su propiedad que se encuentre en la misma región que el bucket de origen, incluido el propio bucket de origen. Sin embargo, para una administración de registros más sencilla, le recomendamos que guarde los registros de acceso en un bucket distinto.

## Habilite el registro de acceso mediante el AWS CLI
<a name="enabling-access-logging"></a>

Para habilitar el registro de acceso en sus depósitos, le recomendamos que cree un depósito de registro dedicado en cada uno de los depósitos Región de AWS que tenga. A continuación, haga que el registro de acceso se entregue a ese bucket de registro dedicado.

Complete el siguiente procedimiento para habilitar el registro de acceso mediante la AWS CLI.

**nota**  
Debe instalar AWS CLI y configurar Lightsail antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. Abra una ventana de símbolo del sistema o de terminal en su ordenador local.

1. Ingrese el siguiente comando para habilitar el registro de acceso.

   ```
   aws lightsail update-bucket --bucket-name SourceBucketName --access-log-config "{\"enabled\": true, \"destination\": \"TargetBucketName\", \"prefix\": \"ObjectKeyNamePrefix/\"}"
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *SourceBucketName*- El nombre del depósito de origen para el que se crearán los registros de acceso.
   + *TargetBucketName*— El nombre del depósito de destino en el que se guardarán los registros de acceso.
   + *ObjectKeyNamePrefix/*- El prefijo de nombre de clave de objeto opcional para los registros de acceso. Tenga en cuenta que el prefijo debe terminar con una barra inclinada (`/`).

   **Ejemplo**

   ```
   aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket1 --access-log-config "{\"enabled\": true, \"destination\": \"amzn-s3-demo-bucket2\", \"prefix\": \"logs/amzn-s3-demo-bucket1/\"}"
   ```

   En el ejemplo, *amzn-s3-demo-bucket1* es el depósito de origen para el que se crearán los registros de acceso, *amzn-s3-demo-bucket2* es el depósito de destino en el que se guardarán los registros de acceso y *logs/amzn-s3-demo-bucket1/* es el prefijo del nombre de la clave de objeto para los registros de acceso.

   Debería ver un resultado similar al del siguiente ejemplo después de ejecutar el comando. El bucket de origen se actualiza, y los registros de acceso deben comenzar a generarse y almacenarse en el bucket de destino.  
![\[Registro de acceso para un bucket habilitado\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-enable-access-logging-for-a-bucket.png)

## Inhabilitar el registro de acceso mediante el AWS CLI
<a name="disabling-access-logging"></a>

Complete el siguiente procedimiento para desactivar el registro de acceso mediante la AWS CLI.

**nota**  
Debe instalar AWS CLI y configurar Lightsail antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. Abra una ventana de símbolo del sistema o de terminal en su ordenador local.

1. Ingrese el siguiente comando para desactivar el registro de acceso.

   ```
   aws lightsail update-bucket --bucket-name SourceBucketName --access-log-config "{\"enabled\": false}"
   ```

   En el comando, *SourceBucketName* sustitúyalo por el nombre del bucket de origen para el que se va a deshabilitar el registro de acceso.

   **Ejemplo**

   ```
   aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --access-log-config "{\"enabled\": false}"
   ```

   Debería ver un resultado similar al del siguiente ejemplo después de ejecutar el comando.  
![\[Registro de acceso para un bucket desactivado\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-disable-access-logging-for-a-bucket.png)

# Analice los registros de acceso a los buckets con Amazon Athena en Lightsail
<a name="amazon-lightsail-using-bucket-access-logs"></a>

En esta guía, le mostramos cómo identificar las solicitudes a un bucket con los registros de acceso. Para obtener más información, consulte [Registros de acceso al bucket](amazon-lightsail-bucket-access-logs.md).

**Contenido**
+ [Consultar los registros de acceso para solicitudes mediante Amazon Athena](#querying-access-logs-for-requests)
+ [Identificación de solicitudes de acceso a objetos mediante registros de acceso de Amazon S3](#identifying-object-access-requests)

## Consultar los registros de acceso para solicitudes mediante Amazon Athena
<a name="querying-access-logs-for-requests"></a>

Puede utilizar Amazon Athena para consultar e identificar las solicitudes a un bucket en los registros de acceso.

Lightsail almacena los registros de acceso como objetos en un depósito de Lightsail. Suele ser más fácil utilizar una herramienta que pueda analizar los registros. Athena es compatible con el análisis de objetos y se puede utilizar para consultar los registros de acceso.

**Ejemplo**

El siguiente ejemplo muestra cómo puede consultar los registros de acceso al servidor de buckets en Amazon Athena.

**nota**  
Para especificar la ubicación de un bucket en una consulta de Athena, debe formatear el nombre del bucket de destino y el prefijo de destino donde los registros se entregan como un URI S3, de la siguiente manera: `s3://amzn-s3-demo-bucket1-logs/prefix/`

1. Abra la consola Athena en [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/).

1. En el **Editor de consultas**, ejecute un comando similar al siguiente.

   ```
   create database bucket_access_logs_db
   ```
**nota**  
Se recomienda crear la base de datos en el mismo lugar que el bucket de S3 Región de AWS .

1. En el **Editor de consultas**, ejecute un comando similar al siguiente para crear un esquema de tabla en la base de datos que creó en el paso 2. Los valores con los tipos de datos `STRING` y `BIGINT` son las propiedades del registro de acceso. Puede consultar estas propiedades en Athena. Para `LOCATION`, ingrese el bucket y la ruta del prefijo como se indicó anteriormente.

   ```
   CREATE EXTERNAL TABLE `s3_access_logs_db.amzn-s3-demo-bucket_logs`(
     `bucketowner` STRING, 
     `bucket_name` STRING, 
     `requestdatetime` STRING, 
     `remoteip` STRING, 
     `requester` STRING, 
     `requestid` STRING, 
     `operation` STRING, 
     `key` STRING, 
     `request_uri` STRING, 
     `httpstatus` STRING, 
     `errorcode` STRING, 
     `bytessent` BIGINT, 
     `objectsize` BIGINT, 
     `totaltime` STRING, 
     `turnaroundtime` STRING, 
     `referrer` STRING, 
     `useragent` STRING, 
     `versionid` STRING, 
     `hostid` STRING, 
     `sigv` STRING, 
     `ciphersuite` STRING, 
     `authtype` STRING, 
     `endpoint` STRING, 
     `tlsversion` STRING)
   ROW FORMAT SERDE 
     'org.apache.hadoop.hive.serde2.RegexSerDe' 
   WITH SERDEPROPERTIES ( 
     'input.regex'='([^ ]*) ([^ ]*) \\[(.*?)\\] ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) (\"[^\"]*\"|-) (-|[0-9]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) (\"[^\"]*\"|-) ([^ ]*)(?: ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*))?.*$') 
   STORED AS INPUTFORMAT 
     'org.apache.hadoop.mapred.TextInputFormat' 
   OUTPUTFORMAT 
     'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
   LOCATION
     's3://amzn-s3-demo-bucket1-logs/prefix/'
   ```

1. En el panel de navegación, en **Database (Base de datos)**, elija la base de datos.

1. En **Tables (Tablas)**, elija **Preview table (Vista previa de tabla)** junto al nombre de la tabla.

   En el panel **Results (Resultados)**, debería ver los datos de los registros de acceso del servidor, como `bucketowner`, `bucket`, `requestdatetime`, etc. Esto significa que ha creado correctamente la tabla de Athena. Ahora puede consultar los registros de acceso del servidor del bucket.

**Ejemplo: mostrar quién eliminó un objeto y cuándo (marca temporal, dirección IP y usuario de IAM)**

```
SELECT RequestDateTime, RemoteIP, Requester, Key 
FROM s3_access_logs_db.amzn-s3-demo-bucket_logs 
WHERE key = 'images/picture.jpg' AND operation like '%DELETE%';
```

**Ejemplo: mostrar todas las operaciones realizadas por un usuario de IAM**

```
SELECT * 
FROM s3_access_logs_db.amzn-s3-demo-bucket_logs 
WHERE requester='arn:aws:iam::123456789123:user/user_name';
```

**Ejemplo: mostrar todas las operaciones realizadas en un objeto en un periodo de tiempo específico**

```
SELECT *
FROM s3_access_logs_db.amzn-s3-demo-bucket_logs
WHERE Key='prefix/images/picture.jpg' 
    AND parse_datetime(RequestDateTime,'dd/MMM/yyyy:HH:mm:ss Z')
    BETWEEN parse_datetime('2017-02-18:07:00:00','yyyy-MM-dd:HH:mm:ss')
    AND parse_datetime('2017-02-18:08:00:00','yyyy-MM-dd:HH:mm:ss');
```

**Ejemplo: mostrar la cantidad de datos transferidos por una dirección IP específica en un periodo de tiempo específico**

```
SELECT SUM(bytessent) AS uploadTotal,
      SUM(objectsize) AS downloadTotal,
      SUM(bytessent + objectsize) AS Total
FROM s3_access_logs_db.amzn-s3-demo-bucket_logs
WHERE RemoteIP='1.2.3.4'
AND parse_datetime(RequestDateTime,'dd/MMM/yyyy:HH:mm:ss Z')
BETWEEN parse_datetime('2017-06-01','yyyy-MM-dd')
AND parse_datetime('2017-07-01','yyyy-MM-dd');
```

## Identificación de solicitudes de acceso a objetos mediante registros de acceso de Amazon S3
<a name="identifying-object-access-requests"></a>

Puede usar consultas en registros de acceso para identificar las solicitudes de acceso a objetos, para operaciones como *GET*, *PUT* y *DELETE*, y obtener información sobre esas solicitudes.

El siguiente ejemplo de consulta de Amazon Athena muestra cómo obtener todas las solicitudes de objetos `PUT` para un bucket desde el registro de acceso del servidor.

**Ejemplo: mostrar todos los solicitantes que envían solicitudes de objetos PUT en un periodo determinado**

```
SELECT Bucket, Requester, RemoteIP, Key, HTTPStatus, ErrorCode, RequestDateTime
FROM s3_access_logs_db
WHERE Operation='REST.PUT.OBJECT' AND
parse_datetime(RequestDateTime,'dd/MMM/yyyy:HH:mm:ss Z') 
BETWEEN parse_datetime('2019-07-01:00:42:42','yyyy-MM-dd:HH:mm:ss')
AND 
parse_datetime('2019-07-02:00:42:42','yyyy-MM-dd:HH:mm:ss')
```

El siguiente ejemplo de consulta de Amazon Athena muestra cómo obtener todas las solicitudes de objetos GET para Amazon S3 desde el registro de acceso al servidor.

**Ejemplo: mostrar todos los solicitantes que envían solicitudes de objetos GET en un periodo determinado**

```
SELECT Bucket, Requester, RemoteIP, Key, HTTPStatus, ErrorCode, RequestDateTime
FROM s3_access_logs_db
WHERE Operation='REST.GET.OBJECT' AND
parse_datetime(RequestDateTime,'dd/MMM/yyyy:HH:mm:ss Z') 
BETWEEN parse_datetime('2019-07-01:00:42:42','yyyy-MM-dd:HH:mm:ss')
AND 
parse_datetime('2019-07-02:00:42:42','yyyy-MM-dd:HH:mm:ss')
```

La siguiente consulta de ejemplo de Amazon Athena muestra cómo obtener todas las solicitudes anónimas realizadas a los buckets de S3 desde el registro de acceso al servidor.

**Ejemplo: mostrar todos los solicitantes anónimos que hacen solicitudes a un bucket en un periodo determinado**

```
SELECT Bucket, Requester, RemoteIP, Key, HTTPStatus, ErrorCode, RequestDateTime
FROM s3_access_logs_db.amzn-s3-demo-bucket_logs
WHERE Requester IS NULL AND
parse_datetime(RequestDateTime,'dd/MMM/yyyy:HH:mm:ss Z') 
BETWEEN parse_datetime('2019-07-01:00:42:42','yyyy-MM-dd:HH:mm:ss')
AND 
parse_datetime('2019-07-02:00:42:42','yyyy-MM-dd:HH:mm:ss')
```

**nota**  
Puede modificar el intervalo de fechas para adaptarlo a sus necesidades.
Estos ejemplos de consulta también pueden ser útiles para la monitorización de la seguridad. Puedes revisar los resultados `PutObject` o las `GetObject` llamadas desde direcciones IP inesperadas o no autorizadas addresses/requesters y para identificar cualquier solicitud anónima a tus depósitos.
Esta consulta solo recupera información de la hora a la que se habilitó el registro.

# Gestione archivos y carpetas en depósitos de Lightsail
<a name="amazon-lightsail-viewing-objects-in-a-bucket"></a>

Puede ver todos los objetos almacenados en su depósito en el servicio de almacenamiento de objetos de Amazon Lightsail mediante la consola Lightsail. También puedes usar AWS Command Line Interface (AWS CLI) y AWS SDKs para enumerar las claves de objetos de tu bucket. Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Filtrar objetos con la consola Lightsail
<a name="view-objects-lightsail-console"></a>

Complete el siguiente procedimiento para ver los objetos almacenados en un depósito mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea ver los objetos.

1. El panel **Explorador de objetos** en la **pestaña Objetos** muestra los objetos y carpetas que se almacenan en el bucket.  
![\[El panel del explorador de objetos de la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-object-browser-pane.png)

1. Desplácese hasta la ubicación del objeto para el que desea ver las propiedades.

1. Agregue una marca de verificación junto al objeto para el que desea ver las propiedades.

1. El panel **Propiedades del objeto**, situado en la parte derecha de la página, muestra información sobre el objeto.  
![\[El panel de propiedades del objeto de la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-object-properties-pane.png)

   La información que se muestra incluye lo siguiente:

   1. Enlaces para ver y descargar el objeto.

   1. Menú Acciones (⋮) para copiar o eliminar el objeto. Para obtener más información sobre cómo copiar y eliminar objetos, consulte [Copiar o mover objetos de un depósito en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md) [y](amazon-lightsail-deleting-bucket-objects.md) Eliminar objetos de un depósito.

   1. Tamaño del objeto y marca de tiempo de última modificación.

   1. El permiso de acceso del objeto individual, que puede ser privado o público (solo lectura). Para obtener más información sobre los permisos de objeto, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md).

   1. Los metadatos del objeto. La clave de tipo de contenido (`ContentType`) es el único metadato que admite el servicio de almacenamiento de objetos de Lightsail en este momento.

   1. Las etiquetas de valor de clave de objeto. Para obtener más información, consulte [Etiquetado de objetos de un bucket](amazon-lightsail-tagging-bucket-objects.md).

   1. La opción para administrar las versiones almacenadas del objeto. Para obtener más información, consulte [Habilitación y suspensión del control de versiones de objetos en un bucket](amazon-lightsail-managing-bucket-object-versioning.md).
**nota**  
Cuando selecciona varios objetos, el panel **Propiedades del objeto** muestra solo el tamaño total de los objetos seleccionados.

## Vea los objetos mediante la AWS CLI
<a name="view-objects-aws-cli"></a>

Complete el siguiente procedimiento para enumerar las claves de objetos en un bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `list-objects-v2`. Para obtener más información, consulte la [list-objects-vsección 2](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects-v2.html) en la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Especifique uno de los siguientes comandos.
   + Introduzca el siguiente comando para enumerar todas las claves de objetos de su bucket.

     ```
     aws s3api list-objects-v2 --bucket BucketName --query "Contents[].{Key: Key, Size: Size}"
     ```

     En el comando, *BucketName* sustitúyalo por el nombre del bucket en el que desee enumerar todos los objetos.
   + Ingrese el siguiente comando para enumerar los objetos que comienzan por un prefijo específico de nombre de clave de objeto.

     ```
     aws s3api list-objects-v2 --bucket BucketName --prefix ObjectKeyNamePrefix --query "Contents[].{Key: Key, Size: Size}"
     ```

     En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
     + *BucketName*- El nombre del depósito en el que desea enumerar todos los objetos.
     + *ObjectKeyNamePrefix*- Un prefijo de nombre de clave de objeto para limitar la respuesta a las claves que comiencen por el prefijo especificado.
**nota**  
Estos comandos utilizan el parámetro `--query` para filtrar la respuesta de la solicitud `list-objects-v2` para el valor de clave y el tamaño de cada objeto.

   Ejemplos:

   Enumerar todas las claves de objetos en un bucket:

   ```
   aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket --query "Contents[].{Key: Key, Size: Size}"
   ```

   Para el comando anterior, debería ver un resultado similar al del siguiente ejemplo.  
![\[Resultado del comando 2 AWS CLI list-objects-v\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-objects-v2-result.png)

   Enumerar las claves de objetos que comienzan por el prefijo de nombre de clave de objeto `archived/`:

   ```
   aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket --prefix archived/ --query "Contents[].{Key: Key, Size: Size}"
   ```

   Para el comando anterior, debería ver un resultado similar al del siguiente ejemplo.  
![\[Resultado del comando AWS CLI list-objects-v 2\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-objects-v2-prefix-result.png)

## Administración de buckets y objetos
<a name="viewing-objects-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](#amazon-lightsail-viewing-objects-in-a-bucket)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

**Topics**
+ [Filtrar objetos con la consola Lightsail](#view-objects-lightsail-console)
+ [Vea los objetos mediante la AWS CLI](#view-objects-aws-cli)
+ [Administración de buckets y objetos](#viewing-objects-managing-buckets-and-objects)
+ [Copia y traslado de objetos](amazon-lightsail-copying-moving-bucket-objects.md)
+ [Eliminar objetos](amazon-lightsail-deleting-bucket-objects.md)
+ [Descarga de objetos](amazon-lightsail-downloading-bucket-objects.md)
+ [Filtrado de objetos](amazon-lightsail-filtering-bucket-objects.md)
+ [Administración del control de versiones de objetos](amazon-lightsail-managing-bucket-object-versioning.md)
+ [Restauración de versiones de objetos](amazon-lightsail-restoring-bucket-object-versions.md)
+ [Etiquetado de objetos](amazon-lightsail-tagging-bucket-objects.md)

# Copia y mueve objetos entre cubos de Lightsail
<a name="amazon-lightsail-copying-moving-bucket-objects"></a>

Puedes copiar los objetos que ya están almacenados en tu depósito en el servicio de almacenamiento de objetos de Amazon Lightsail. En esta guía, le mostramos cómo copiar objetos con la consola Lightsail y con AWS Command Line Interface ().AWS CLI Copie los objetos de su depósito para crear copias duplicadas de objetos, cambiarles el nombre o mover objetos entre ubicaciones de Lightsail (por ejemplo, moviendo objetos de Región de AWS una a otra, en la que Lightsail está disponible). Puede copiar objetos de una ubicación a otra únicamente con las teclas AWS APIs, AWS SDKs y (). AWS Command Line Interface AWS CLI

Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Restricciones de la copia de objetos
<a name="copying-moving-bucket-objects-restrictions"></a>

Puede crear una copia de un objeto con un tamaño máximo de 2 GB mediante la consola Lightsail. Puede crear una copia de un objeto de hasta 5 GB de tamaño con una sola acción de copia del objeto mediante las teclas AWS Command Line Interface (AWS CLI) AWS APIs, y. AWS SDKs Para copiar un objeto con un tamaño superior a 5 GB, debe utilizar la acción de carga multiparte de AWS CLI AWS APIs, y AWS SDKs. Para obtener más información, consulte [Carga de archivos en un bucket mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md).

## Copie objetos con la consola Lightsail
<a name="copying-moving-bucket-objects-lightsail-console"></a>

Complete el siguiente procedimiento para copiar un objeto almacenado en un depósito mediante la consola Lightsail. Para mover un objeto en un bucket, debe copiarlo en la nueva ubicación y eliminar el objeto original.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea copiar un objeto.

1. En la pestaña **Objects (Objetos)**, utilice el **panel del navegador de objetos** para buscar la ubicación del objeto que desea copiar.

1. Agregue una marca de verificación junto al objeto que desea copiar.

1. En el panel **Object information (Información del objeto)**, elija el menú de acciones (⋮) y, a continuación, elija **Copy to (Copiar en)**.

1. En el panel **Seleccionar destino** que aparece, busque la ubicación del bucket en la que desea copiar el objeto seleccionado. También puede crear una nueva ruta de acceso escribiendo nombres de carpetas en el cuadro de texto **Ruta de destino (Destination path)**.

1. Elija **Copy (Copiar)** para copiar el objeto en el destino seleccionado o especificado. De lo contrario, elija **No, cancel (No, cancelar)**.

   Se muestra un mensaje **Copy complete (Copia completada)** cuando el objeto se copia correctamente. Debe eliminar el objeto original si su intención es mover el objeto. Para obtener más información, consulte [Eliminación de objetos del bucket](amazon-lightsail-deleting-bucket-objects.md).

## Copie los objetos con AWS CLI
<a name="copying-moving-bucket-objects-aws-cli"></a>

Complete el siguiente procedimiento para copiar los objetos de un depósito con la tecla AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `copy-object`. Para obtener más información, consulte [copy-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para copiar un objeto del bucket.

   ```
   aws s3api copy-object --copy-source SourceBucketNameAndObjectKey --key DestinationObjectKey --bucket DestinationBucketName --acl bucket-owner-full-control
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *SourceBucketNameAndObjectKey*- El nombre del depósito en el que se encuentra actualmente el objeto fuente y la clave completa del objeto que se va a copiar. Por ejemplo, para copiar el objeto `images/sailbot.jpg` desde el bucket `amzn-s3-demo-bucket`, especifique `amzn-s3-demo-bucket/images/sailbot.jpg`.
   + *DestinationObjectKey*- La clave de objeto completa de la nueva copia del objeto.
   + *DestinationBucket*: el nombre del bucket de destino.

   Ejemplos:
   + Copia de un objeto de un bucket en el mismo bucket:

     ```
     aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key media/sailbot.jpg --bucket amzn-s3-demo-bucket --acl bucket-owner-full-control
     ```
   + Copia de un objeto de un bucket en otro bucket:

     ```
     aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key images/sailbot.jpg --bucket amzn-s3-demo-bucket2 --acl bucket-owner-full-control
     ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado del comando AWS CLI copy-object\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-copy-object-result.png)

## Administración de buckets y objetos
<a name="moving-objects-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](#amazon-lightsail-copying-moving-bucket-objects)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Elimine objetos para borrar el espacio de almacenamiento de Lightsail
<a name="amazon-lightsail-deleting-bucket-objects"></a>

Puedes eliminar objetos de tu depósito 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](buckets-in-amazon-lightsail.md).

**Contenido**
+ [Eliminación de objetos de un bucket habilitado para el control de versiones](#deleting-objects-from-version-enabled-buckets)
+ [Eliminar objetos con la consola Lightsail](#deleting-objects-lightsail-console)
+ [Elimine versiones de objetos con la consola Lightsail](#deleting-object-versions-lightsail-console)
+ [Elimine un único objeto o una versión de un objeto mediante la AWS CLI](#deleting-single-object-aws-cli)
+ [Elimine varios objetos o versiones de objetos mediante la AWS CLI](#delete-objects-aws-cli)

## Eliminación de objetos de un bucket habilitado para el control de versiones
<a name="deleting-objects-from-version-enabled-buckets"></a>

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 mediante la consola Lightsail o los AWS CLI SDK AWS APIs. AWS Sin embargo, debe tener en cuenta las siguientes opciones.

**Elimine objetos y versiones de objetos con la consola Lightsail**

Al eliminar la versión actual de un objeto en el **panel del navegador Objetos** de la pestaña **Objetos** de la consola de Lightsail, también se eliminan 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 [Eliminar versiones de objetos mediante la consola Lightsail](#deleting-object-versions-lightsail-console) más adelante en esta guía.

**Eliminar objetos y versiones de objetos mediante la API de Lightsail, o AWS CLI AWS SDKs**

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](#deleting-single-object-aws-cli) más adelante en esta guía.

## Eliminar objetos con la consola Lightsail
<a name="deleting-objects-lightsail-console"></a>

Realice el siguiente procedimiento para eliminar un objeto, incluidas sus versiones anteriores almacenadas, mediante la consola Lightsail. Solo puede eliminar un objeto a la vez mediante la consola 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](#delete-objects-aws-cli) más adelante en esta guía.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

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

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

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

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

1. 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](understanding-bucket-object-key-names-in-amazon-lightsail.md).

## Elimine versiones de objetos con la consola Lightsail
<a name="deleting-object-versions-lightsail-console"></a>

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](amazon-lightsail-managing-bucket-object-versioning.md).

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

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

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

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

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

1. 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.

1. 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](amazon-lightsail-managing-bucket-object-versioning.md).

## Elimine un único objeto o una versión de un objeto mediante la AWS CLI
<a name="deleting-single-object-aws-cli"></a>

Complete el siguiente procedimiento para eliminar un único objeto o una versión de un objeto de su bucket mediante AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `delete-object`. Para obtener más información, consulte [delete-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html) en la *Referencia de comandos de AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. 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](amazon-lightsail-managing-bucket-object-versioning.md).

   ```
   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 depósito del que desea eliminar un objeto.
   + *ObjectKey*- La clave de objeto completa del objeto que quieres eliminar.
   + *VersionID*- El ID de la versión del objeto que quieres 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 AWS CLI delete-object\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-delete-object-version-result.png)

## Elimine varios objetos o versiones de objetos mediante el AWS CLI
<a name="delete-objects-aws-cli"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-objects.html) en la Referencia de AWS CLI comandos.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. 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 depósito del que desea eliminar varios objetos o varias versiones de objetos.
   + *LocalDirectory*- La ruta del directorio del documento .json en su ordenador que especifica los objetos o las versiones que se van a eliminar. El documento .json puede formatearse de la siguiente manera.

     Para eliminar objetos, introduzca el siguiente texto en el archivo.json y *ObjectKey* sustitúyalo por la clave de objeto de los objetos que desee eliminar.

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

     Para eliminar versiones de objetos, ingrese el texto siguiente en el archivo .json. Sustituya *ObjectKey* y *VersionID* por la clave IDs del objeto y las versiones del objeto que desee 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](amazon-lightsail-managing-bucket-object-versioning.md).

     ```
     {
       "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 AWS CLI delete-objects\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-delete-objects-version-result.png)

## Administración de buckets y objetos
<a name="deleting-objects-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](#amazon-lightsail-deleting-bucket-objects)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Descargar objetos de un depósito de Lightsail
<a name="amazon-lightsail-downloading-bucket-objects"></a>

Puede descargar objetos de depósitos a los que tiene acceso o que son públicos (de solo lectura) en el servicio de almacenamiento de objetos Amazon Lightsail. Puede descargar un objeto a la vez mediante la consola Lightsail. Para descargar varios objetos en una solicitud, utilice la API AWS Command Line Interface (AWS CLI) o REST. AWS SDKs En esta guía, le mostramos cómo descargar objetos mediante la consola Lightsail y. AWS CLI Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Descarga objetos con la consola Lightsail
<a name="downloading-bucket-objects-lightsail-console"></a>

Complete el siguiente procedimiento para descargar objetos de un bucket mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket del que desea descargar el archivo.

1. En la pestaña **Objects (Objetos)**, utilice el **panel del navegador de objetos** para buscar la ubicación del objeto que desea descargar.

1. Agregue una marca de verificación junto al objeto que desea descargar.

1. En el panel **Object information (Información del objeto)**, elija el icono de descarga.  
![\[Icono de descarga para un objeto en un bucket\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/bucket-object-download-icon.png)

   Según la configuración de su navegador, el archivo que eligió se muestra en la página o se descarga en el ordenador. Si el archivo se muestra en la página, puede hacer clic con el botón derecho en él y elegir **Save as (Guardar como)** para guardarlo en su ordenador.

## Descargue objetos mediante el AWS CLI
<a name="downloading-bucket-objects-aws-cli"></a>

Complete el siguiente procedimiento para descargar objetos de un bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `get-object`. Para obtener más información, consulte [get-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para descargar un objeto desde el bucket.

   ```
   aws s3api get-object --bucket BucketName --key ObjectKey LocalFilePath
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito desde el que desea descargar un objeto.
   + *ObjectKey*- La clave de objeto completa del objeto que quieres descargar.
   + *LocalFilePath*- La ruta completa del archivo de su ordenador en la que desea guardar el archivo descargado.

   Ejemplo:

   ```
   aws s3api get-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg C:\Users\user\Pictures\sailbot.jpg
   ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado del comando AWS CLI download-object\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-download-object-result.png)

## Administración de buckets y objetos
<a name="downloading-objects-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [Reglas de denominación de buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](#amazon-lightsail-downloading-bucket-objects)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Filtre los objetos de los cubos de Lightsail por prefijo de nombre
<a name="amazon-lightsail-filtering-bucket-objects"></a>

Puedes usar el filtrado para encontrar objetos en tu depósito en el servicio de almacenamiento de objetos de Amazon Lightsail. En esta guía, le mostramos cómo filtrar objetos mediante la consola Lightsail y AWS Command Line Interface el ().AWS CLI Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Filtrar objetos con la consola Lightsail
<a name="filtering-objects-lightsail-console"></a>

Complete el siguiente procedimiento para filtrar los objetos de un depósito mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea buscar los objetos.

1. En la pestaña **Objects (Objetos)**, escriba un prefijo de objeto en el cuadro de texto **Filter by name (Filtrar por nombre)**.

   La lista de objetos de la carpeta que está visualizando actualmente se filtrará para que coincida con el texto introducido. En el ejemplo siguiente se muestra que si escribe `sail`, la lista de objetos de la página se filtran para mostrar solo aquellos que comienzan por `sail`.  
![\[Filtrar objetos de cubos en la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-filter-bucket-objects-using-console.png)

   Para filtrar la lista de objetos de una carpeta diferente, desplácese hasta esa carpeta. A continuación, especifique el prefijo del objeto en el cuadro de texto **Filter by name (Filtrar por nombre)**.

## Filtre los objetos mediante el AWS CLI
<a name="filtering-objects-aws-cli"></a>

Complete el siguiente procedimiento para filtrar objetos de un bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `list-objects-v2`. Para obtener más información, consulte la [list-objects-vsección 2](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects-v2.html) de la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para enumerar los objetos que comienzan por un prefijo específico de nombre de clave de objeto.

   ```
   aws s3api list-objects-v2 --bucket BucketName --prefix ObjectKeyNamePrefix --query "Contents[].{Key: Key, Size: Size}"
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito en el que desea enumerar todos los objetos.
   + *ObjectKeyNamePrefix*- Un prefijo de nombre de clave de objeto para limitar la respuesta a las claves que comiencen por el prefijo especificado.
**nota**  
Este comando utiliza el parámetro `--query` para filtrar la respuesta de la solicitud `list-objects-v2` para el valor de clave y el tamaño de cada objeto.

   Ejemplo:

   ```
   aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket --prefix archived/ --query "Contents[].{Key: Key, Size: Size}"
   ```

   Debería ver un resultado similar al del siguiente ejemplo:  
![\[Resultado del comando 2 AWS CLI list-objects-v\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-objects-v2-prefix-result.png)

## Administración de buckets y objetos
<a name="filtering-objects-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](#amazon-lightsail-filtering-bucket-objects)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Activar y suspender el control de versiones de objetos en Lightsail
<a name="amazon-lightsail-managing-bucket-object-versioning"></a>

El control de versiones en el servicio de almacenamiento de objetos de Amazon Lightsail es una forma de mantener varias variantes de un objeto en el mismo depósito. Puede utilizar la característica de control de versiones para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en sus buckets. Con el control de versiones, se puede recuperar fácilmente de acciones no deseadas del usuario y de errores de la aplicación. Al habilitar el control de versiones de un bucket, si el servicio de almacenamiento de objetos de Lightsail recibe varias solicitudes de escritura para el mismo objeto simultáneamente, almacena todos esos objetos. El control de versiones está deshabilitado de forma predeterminada en los depósitos del servicio de almacenamiento de objetos de Lightsail, por lo que debe habilitarlo de forma explícita. Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

**importante**  
Cuando habilita o suspende el control de versiones en un bucket que tiene configurado el permiso de acceso **Individual objects can be made public (read-only) [Los objetos individuales se pueden hacer públicos (solo lectura)]**, el permiso se restablece a **All objects are private (Todos los objetos son privados)**. Si desea seguir teniendo la opción de hacer públicos objetos individuales, debe cambiar manualmente el permiso de acceso al bucket nuevamente a **Individual objects can be made public (read-only) [Los objetos individuales se pueden hacer públicos (solo lectura)]**. Para obtener más información, consulte [Configuración de permisos de acceso a un bucket](amazon-lightsail-configuring-bucket-permissions.md).

## Buckets con versión deshabilitada, habilitada y suspendida
<a name="version-disabled-enabled-suspended-buckets"></a>

El control de versiones de bucket puede estar en uno de los tres estados de la consola Lightsail:
+ Desactivado (`NeverEnabled`en la API y) SDKs
+ Habilitado (`Enabled`en la API y SDKs)
+ Suspendido (`Suspended`en la API y SDKs)

Después de habilitar el control de versiones en un bucket, no puede volver a un estado deshabilitado. Sin embargo, puede suspender el control de versiones. Habilita y suspende el control de versiones en el nivel de bucket.

El estado del control de versiones se aplica a todos los objetos (no solo a una parte) del bucket. Cuando habilita el control de versiones en un bucket, todos los objetos nuevos tienen una versión y se les asigna un ID de versión único. Las versiones de los objetos que ya existen en el bucket cuando se habilita el control de versiones siempre se controlan de allí en adelante. Se les asigna un ID de versión único cuando son modificados por futuras solicitudes.

## Versión IDs
<a name="bucket-object-version-ids"></a>

Si habilita el control de versiones de un bucket, el servicio de almacenamiento de objetos de Lightsail genera automáticamente un identificador de versión único para el objeto que se está almacenando. Por ejemplo, en un depósito puede tener dos objetos con la misma clave pero con una versión diferente IDs, como `photo.gif` (versión 111111) y `photo.gif` (versión 121212).

![\[Control de versiones habilitado para un bucket\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-versioning-versioning-enabled.png)


La versión IDs no se puede editar. Son cadenas opacas unicode, codificadas en UTF-8, listas para URL que no tienen más de 1024 bytes de longitud. A continuación se muestra un ejemplo de un ID de versión:

```
3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
```

## Habilite o suspenda el control de versiones de objetos mediante la consola Lightsail
<a name="enable-dsable-bucket-object-versioning-lightsail-console"></a>

Complete el siguiente procedimiento para activar o suspender el control de versiones de objetos mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea habilitar o suspender el control de versiones.

1. Elija la pestaña Versioning (Control de versiones).

1. Lleve a cabo una de las siguientes acciones en función del estado actual del control de versiones del bucket:
   + Si el control de versiones está actualmente suspendido o no se ha activado, elija el alternador en la sección **Object verioning (Control de versiones de objetos)** de la página para habilitar el control de versiones.
   + Si el control de versiones está actualmente habilitado, elija el alternador en la sección **Object verioning (Control de versiones de objetos)** de la página para suspender el control de versiones.

## Active o suspenda el control de versiones de los objetos mediante el AWS CLI
<a name="enable-dsable-bucket-object-versioning-aws-cli"></a>

Complete el procedimiento siguiente para habilitar o suspender el control de versiones de un objeto mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `update-bucket`. Para obtener más información, consulte [update-bucket](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-bucket.html) en la *Referencia de comandos de AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el comando siguiente para habilitar o suspender el control de versiones de objetos.

   ```
   aws lightsail update-bucket --bucket-name BucketName --versioning VersioningState
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del bucket para el que desea habilitar el control de versiones de los objetos.
   + *VersioningState*: uno de los siguientes:
     + `Enabled`: Habilita el control de versiones de objetos.
     + `Suspended`: Suspende el control de versiones de objetos si estaba habilitado previamente.

   Ejemplo:

   ```
   aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --versioning Enabled
   ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Respuesta a la solicitud de actualización del bucket\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-update-bucket-objects-versioning-cli.png)

## Administración de buckets y objetos
<a name="versioning-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](#amazon-lightsail-managing-bucket-object-versioning).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Recupera versiones anteriores de objetos en cubos de Lightsail
<a name="amazon-lightsail-restoring-bucket-object-versions"></a>

Si su depósito en el servicio de almacenamiento de objetos de Amazon Lightsail tiene habilitada la versión, puede restaurar las versiones anteriores de un objeto. Restaure una versión anterior de un objeto para recuperarse de acciones no deseadas de usuario o errores de aplicaciones.

Puede restaurar una versión anterior de un objeto mediante la consola Lightsail. También puede usar el AWS Command Line Interface (AWS CLI) para AWS SDKs restaurar una versión anterior de un objeto. Para ello, copie una versión específica del objeto en el mismo bucket y use el mismo nombre de clave del objeto. Esto reemplaza la versión actual por la versión anterior, y convierte la versión anterior en la versión actual. Para obtener más información sobre el control de versiones, consulte [Habilitación y suspensión del control de versiones de objetos del bucket](amazon-lightsail-managing-bucket-object-versioning.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Restaurar una versión anterior de un objeto mediante la consola Lightsail
<a name="restore-previous-object-version-lightsail-console"></a>

Complete el siguiente procedimiento para restaurar una versión anterior de un objeto mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea restaurar una versión anterior de un objeto.

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

1. Agregue una marca de verificación junto al objeto para el que desea restaurar una versión anterior.

1. Elija **Manage (Administrar)** en la sección de versiones del panel **Object information (Información del objeto)**.

1. Elija **Restore (Restaurar)**.

1. En **Restore object (Restaurar objetos)** en un panel de versiones almacenadas que aparece, elija la versión del objeto que desea restaurar.

1. Elija **Continuar**.

1. En la solicitud de confirmación que aparece, elija **Yes, restore (Sí, restaurar)** para restaurar la versión del objeto. De lo contrario, elija **No, cancel (No, cancelar)**.

## Restaure una versión anterior de un objeto mediante el AWS CLI
<a name="restore-previous-object-version-aws-cli"></a>

Complete el procedimiento siguiente para restaurar una versión anterior de un objeto mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `copy-object`. Debe copiar la versión anterior del objeto en el mismo bucket, mediante la misma clave del objeto. Para obtener más información, consulte [copy-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para restaurar una versión anterior de un objeto.

   ```
   aws s3api copy-object --copy-source "BucketName/ObjectKey?versionId=VersionId" --key ObjectKey --bucket BucketName
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del bucket para el que desea restaurar una versión anterior de un objeto. Debe especificar el mismo nombre de bucket para los parámetros `--copy-source` y `--bucket`.
   + *ObjectKey*- El nombre del objeto que se va a restaurar. Debe especificar el mismo nombre de la clave del objeto para los parámetros `--copy-source` y `--key`.
   + *VersionId*- El ID de la versión anterior del objeto que desea restaurar a la versión actual. Usa el `list-object-versions` comando para obtener una lista de las versiones IDs de los objetos de tu bucket.

   Ejemplo:

   ```
   aws s3api copy-object --copy-source "amzn-s3-demo-bucket/sailbot.jpg?versionId=GQWEexample87Mdl8Q_DKdVTiVMi_VyU" –key sailbot.jpg --bucket amzn-s3-demo-bucket
   ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado del AWS CLI copy-object-version comando\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-copy-object-version-result.png)

## Administración de buckets y objetos
<a name="restoring-versions-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](#amazon-lightsail-restoring-bucket-object-versions).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Etiquete objetos en cubos de Lightsail
<a name="amazon-lightsail-tagging-bucket-objects"></a>

Etiquete objetos en un bucket para categorizar los recursos según su finalidad, propietario, entorno u otro criterio. Se pueden agregar etiquetas a los objetos en el momento de cargarlos o después de haberlos cargado. Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Añadir y eliminar etiquetas de objetos mediante la consola Lightsail
<a name="add-delete-object-tags-lightsail-console"></a>

Complete el siguiente procedimiento para añadir o eliminar etiquetas de los objetos de un depósito mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea etiquetar los objetos.

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

1. Agregue una marca de verificación junto al objeto para el que desea agregar o eliminar una etiqueta.

1. En el panel de información de los objetos, elija una de las siguientes opciones en la sección **Object tags (Etiquetas de objetos)**:
   + **Add (Agregar)** o **Edit (Editar)** (si ya se habían agregado etiquetas). Ingrese una clave en el cuadro de texto Key (Clave) y un valor en el cuadro de texto **Value (Valor)**. A continuación, elija **Save (Guardar)** para agregar la etiqueta. De lo contrario, seleccione **Cancelar**.
   + **Edit (Editar)** y luego elija la **X** junto a la etiqueta del valor de clave que desea eliminar. Seleccione **Save (Guardar)** cuando haya terminado de eliminar la etiqueta, o elija**Cancel (Cancelar)** para no eliminarla.

## Añada y elimine etiquetas para objetos mediante el AWS CLI
<a name="add-delete-object-tags-aws-cli"></a>

Complete el siguiente procedimiento para añadir etiquetas a los objetos o eliminarlas de los objetos mediante la tecla AWS Command Line Interface (AWS CLI). Para ello, utilice los comandos `put-object-tagging` y `delete-object-tagging`. Para obtener más información, consulte [put-object-tagging](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object-tagging.html)y [delete-object-tagging](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object-tagging.html)en la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Especifique uno de los siguientes comandos:
   + Para agregar una etiqueta a un objeto:

     ```
     aws s3api put-object-tagging --bucket BucketName --key ObjectKey --tagging "{\"TagSet\":[{ \"Key\": \"KeyTag\", \"Value\": \"ValueTag\" }]}"
     ```

     En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
     + *BucketName*- El nombre del depósito que contiene el objeto que desea etiquetar.
     + *ObjectKey*- La clave de objeto completa del objeto que quieres etiquetar.
     + *KeyTag*- El valor clave de tu etiqueta.
     + *ValueTag*- El valor de tu etiqueta.
   + Para agregar una etiqueta a un objeto:

     ```
     aws s3api put-object-tagging --bucket BucketName --key ObjectKey --tagging "{\"TagSet\":[{ \"Key\": \"KeyTag1\", \"Value\": \"ValueTag1\" }, { \"Key\": \"KeyTag2\", \"Value\": \"ValueTag2\" }]}"
     ```

     En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
     + *BucketName*- El nombre del depósito que contiene el objeto que quieres etiquetar.
     + *ObjectKey*- La clave de objeto completa del objeto que quieres etiquetar.
     + *KeyTag1*- El valor clave de tu primera etiqueta.
     + *ValueTag1*- El valor de tu primera etiqueta.
     + *KeyTag2*- El valor clave de la segunda etiqueta.
     + *ValueTag2*- El valor de tu segunda etiqueta.
   + Para eliminar todas las etiquetas de un objeto:

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

     En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
     + *BucketName*- El nombre del depósito que contiene el objeto del que quieres eliminar todas las etiquetas.
     + *ObjectKey*- La clave de objeto completa del objeto que quieres etiquetar.

   Ejemplo:

   ```
   aws s3api delete-object --bucket amzn-s3-demo-bucket --key nptLmg6jqDo.jpg --tagging "{\"TagSet\":[{ \"Key\": \"Importance\", \"Value\": \"High\" }]}"
   ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado del AWS CLI put-object-tagging comando\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-put-object-tagging-result.png)

## Administración de buckets y objetos
<a name="tagging-objects-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](#amazon-lightsail-tagging-bucket-objects)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Controle el acceso a los depósitos de Lightsail para las instancias
<a name="amazon-lightsail-configuring-bucket-resource-access"></a>

Adjunta una instancia de Amazon Lightsail a un bucket de Lightsail para darle acceso programático completo al bucket y a sus objetos. Al adjuntar instancias a buckets, no tiene que administrar credenciales como claves de acceso. Las instancias y los buckets que adjunte deben estar en la misma Región de AWS. No se pueden adjuntar instancias a buckets que estén en una región diferente.

El acceso a recursos es ideal si está configurando software o un complemento en la instancia para cargar archivos directamente en el bucket. Por ejemplo, si desea configurar una WordPress instancia para almacenar archivos multimedia en un depósito. Para obtener más información, consulta el [tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md#amazon-lightsail-connecting-buckets-to-wordpress.title).

Para obtener más información sobre las opciones de permisos, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md). Para obtener más información sobre las prácticas recomendadas de seguridad, consulte [Prácticas recomendadas de seguridad para el almacenamiento de objetos](amazon-lightsail-bucket-security-best-practices.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Configuración del acceso a recursos para un bucket
<a name="configure-bucket-resource-access"></a>

Complete el siguiente procedimiento para configurar el acceso a recursos para un bucket.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea configurar el acceso a recursos.

1. Elija la pestaña **Permisos**.

   En la sección **Resource access (Acceso a recursos)** de la página se muestran las instancias actualmente adjuntas al bucket, si las hay.

1. Elija **Attach instance (Adjuntar instancia)** para adjuntar una instancia al bucket.

1. En el menú desplegable **Select an instance (Seleccione una instancia)**, seleccione la instancia que desea adjuntar al bucket.
**nota**  
Solo puede adjuntar instancias que estén en el estado en ejecución o detenido. Además, solo puede adjuntar instancias que estén en el Región de AWS mismo contenedor.

1. Elija **Attach (Adjuntar)** para asociar la instancia. De lo contrario, seleccione **Cancelar**.

   La instancia tiene acceso completo al bucket y a sus objetos una vez conectada. Puede configurar software o un complemento en la instancia para cargar y acceder mediante programación a los archivos del bucket. Por ejemplo, si quieres configurar una WordPress instancia para almacenar archivos multimedia en un depósito. Para obtener más información, consulta el [tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md).

# Ajuste el plan de almacenamiento de cubos de Lightsail para adaptarlo a las fluctuaciones de uso
<a name="amazon-lightsail-changing-bucket-plans"></a>

En el servicio de almacenamiento de objetos de Amazon Lightsail, el plan de almacenamiento de un depósito especifica su coste mensual, su cuota de espacio de almacenamiento y su cuota de transferencia de datos. Puedes actualizar el plan de almacenamiento de tu depósito solo una vez dentro de un ciclo de AWS facturación mensual. Cuando cambia el plan de almacenamiento del bucket, se restablecen las cuotas de espacio de almacenamiento y transferencia de red. Sin embargo, el exceso de espacio de almacenamiento y los cargos por transferencia de datos en los que podría haber incurrido al usar el plan de almacenamiento anterior no están cubiertos.

Actualice el plan de almacenamiento del bucket si rebasa constantemente su espacio de almacenamiento o cuota de transferencia de datos, o si el uso del bucket se encuentra sistemáticamente en el intervalo más bajo de estas cuotas. Debido a que el bucket puede experimentar fluctuaciones de uso impredecibles, le recomendamos encarecidamente que actualice el plan de almacenamiento del bucket solo como estrategia a largo plazo, en lugar de como medida de reducción de costos mensuales a corto plazo. Elija un plan de almacenamiento que le proporcione al bucket un amplio espacio de almacenamiento y una cuota de transferencia de datos durante mucho tiempo.

Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Cambie el plan de almacenamiento de su depósito con la consola Lightsail
<a name="change-bucket-storage-plan-lightsail-console"></a>

Complete el siguiente procedimiento para cambiar el plan de almacenamiento de su depósito mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket cuyo plan quiera cambiar.

1. Elija la pestaña **Metrics (Métricas)** de la página de administración de buckets.

1. Elija **Change storage plan (Cambiar plan de almacenamiento)**.

1. En la solicitud de confirmación que aparece, elija **Yes, change (Sí, cambiar)** para seguir cambiando el plan de almacenamiento del bucket. De lo contrario, elija **No, cancel (No, cancelar)**.

1. Elija la pila que desee actualizar y, luego, **Select plan (Elegir plan)**.

1. En la solicitud de confirmación que aparece, elija **Yes, apply (Sí, aplicar)** para aplicar el cambio al bucket, o **No, go back (No, volver)** para no aplicarlo.

## Cambie el plan de almacenamiento de su depósito mediante el AWS CLI
<a name="change-bucket-storage-plan-aws-cli"></a>

Complete el siguiente procedimiento para cambiar el plan de su depósito con la tecla AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `update-bucket-bundle`. Tenga en cuenta que un plan de almacenamiento de bucket se denomina paquete de bucket en la API. Para obtener más información, consulte [update-bucket-bundle](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-bucket-bundle.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para cambiar el plan del bucket.

   ```
   aws lightsail update-bucket-bundle --bucket-name BucketName --bundle-id BundleID
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito para el que desea actualizar el plan de almacenamiento.
   + *BundleID*- El ID del nuevo paquete de cubos que quieres aplicar al depósito. Usa el `get-bucket-bundles` comando para ver una lista de los paquetes de cubos disponibles y sus IDs paquetes. Para obtener más información, consulte [get-bucket-bundles](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-bucket-bundle.html) en la *Referencia de comandos de la AWS CLI *.

   Ejemplo:

   ```
   aws lightsail update-bucket-bundle --bucket-name amzn-s3-demo-bucket --bundle-id medium_1_0
   ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado de la solicitud de actualización del paquete de bucket\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-update-bucket-bundle-cli.png)

# Gestione los permisos de acceso a los buckets de Lightsail para mejorar la seguridad
<a name="amazon-lightsail-configuring-bucket-permissions"></a>

Utilice permisos de acceso a buckets para controlar el acceso público de solo lectura (sin autenticar) a los objetos de un bucket. Puede hacer que un bucket sea privado o público (solo lectura). También puede hacer que un bucket sea privado, al tiempo que tiene la opción de hacer públicos los objetos individuales (solo lectura).

**importante**  
Cuando hace que un bucket sea público (de solo lectura), hace que todos los objetos del bucket sean legibles por cualquier persona en Internet a través de la URL del bucket (por ejemplo, `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`). No haga público un bucket (solo lectura) si no desea que nadie en Internet tenga acceso a sus objetos.

Para obtener más información sobre las opciones de permisos, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md). Para obtener más información sobre las prácticas recomendadas de seguridad, consulte [Prácticas recomendadas de seguridad para el almacenamiento de objetos](amazon-lightsail-bucket-security-best-practices.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

**importante**  
Los recursos de almacenamiento de objetos de Lightsail tienen en cuenta tanto los permisos de acceso al bucket de Lightsail como las configuraciones de acceso público en bloque a nivel de cuenta de Amazon S3 al permitir o denegar el acceso público. Para obtener más información, consulte [Bloqueo del acceso público a buckets](amazon-lightsail-block-public-access-for-buckets.md). 

## Configuración de permisos de acceso al bucket
<a name="configure-bucket-access-permissions"></a>

Complete el siguiente procedimiento para configurar los permisos de acceso para un bucket.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea configurar los permisos de acceso.

1. Elija la pestaña **Permisos**.

   En la sección **Bucket access permissions (Permisos de acceso al bucket)** de la página se muestra el permiso de acceso configurado actualmente para el bucket.

1. Elija **Cambiar permiso** para cambiar los permisos de acceso del bucket.

1. Elija una de las siguientes opciones:
   + **All objects are private (Todos los objetos son privados)**: solo usted o a quien haya concedido acceso podrán leer todos los objetos del bucket.
   + **Individual objects can be made public (read-only) (Los objetos individuales se pueden hacer públicos [solo lectura])**: solo usted o a quien haya concedido acceso podrán leer los objetos del bucket, a menos que especifique un objeto individual como público (solo lectura). Para obtener más información acerca de los permisos de acceso a objetos individuales, consulte [Configuración de permisos de acceso para objetos individuales en un bucket](amazon-lightsail-configuring-individual-object-access.md).

     Le recomendamos que seleccione la opción **Individual objects can be made public (read-only) (Los objetos individuales se pueden hacer públicos [solo lectura])** solo si tiene una necesidad específica de hacerlo, como hacer que solo algunos de los objetos de su bucket sean públicos mientras mantiene todos los demás objetos privados. Por ejemplo, algunos WordPress complementos requieren que su bucket permita que los objetos individuales se hagan públicos. Para obtener más información, consulte [Tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md) y [Tutorial: Use a bucket with a content delivery network distribution](amazon-lightsail-using-distributions-with-buckets.md).
   + **All objects are public (read-only) (Todos los objetos son públicos [solo lectura])**: cualquier usuario de Internet puede leer todos los objetos del bucket.
**importante**  
Cuando hace que un bucket sea público (de solo lectura), hace que todos los objetos del bucket sean legibles por cualquier persona en Internet a través de la URL del bucket (por ejemplo, `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`). No haga público un bucket (solo lectura) si no desea que nadie en Internet tenga acceso a sus objetos.

1. Elija **Save (Guardar)** para guardar el cambio. De lo contrario, seleccione **Cancelar**.

   Los siguientes cambios se implementan en función del permiso de acceso al bucket al que cambia:
   + **All objects are private (Todos los objetos son privados)**: todos los objetos del bucket se convierten en privados incluso si se configuraron previamente con un permiso de acceso a objetos individuales **Public (read-only) (Público [solo lectura])**.
   + **Individual objects can be made public (read-only) (Los objetos individuales se pueden hacer públicos [solo lectura])**: los objetos que se configuraron previamente con un permiso de acceso a objetos individuales **Public (read-only) (Público [solo lectura])** se hacen públicos. Ahora puede configurar permisos de acceso a objetos individuales para objetos.
   + **All objects are public (Todos los objetos son públicos [solo lectura])**: todos los objetos del bucket se convierten en públicos (solo lectura) incluso si se configuraron previamente con un permiso de acceso a objetos individuales **Private (Privado)**.

     Para obtener más información acerca de los permisos de acceso a objetos individuales, consulte [Configuración de permisos de acceso para objetos individuales en un bucket](amazon-lightsail-configuring-individual-object-access.md).

# Otorgue acceso de solo lectura a los depósitos de Lightsail en todas las cuentas AWS
<a name="amazon-lightsail-configuring-bucket-cross-account-access"></a>

Use el acceso entre cuentas para conceder acceso de solo lectura a todos los objetos de un bucket para otras cuentas de AWS y sus usuarios. El acceso multicuenta es ideal si desea compartir objetos con otra cuenta. AWS Cuando concedes acceso multicuenta a otra AWS cuenta, los usuarios de esa cuenta tienen acceso de solo lectura a los objetos de un depósito a través de la URL del depósito y de los objetos (por ejemplo,). `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg` Puedes conceder acceso al bucket a un máximo de 10 cuentas. AWS 

Para obtener más información sobre las opciones de permisos, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md). Para obtener más información sobre las prácticas recomendadas de seguridad, consulte [Prácticas recomendadas de seguridad para el almacenamiento de objetos](amazon-lightsail-bucket-security-best-practices.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Configuración del acceso entre cuentas para un bucket
<a name="configure-bucket-cross-account-access"></a>

Complete el siguiente procedimiento para configurar el acceso entre cuentas para un bucket.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea configurar el acceso entre cuentas.

1. Elija la pestaña **Permisos**.

   La **sección de acceso entre cuentas** de la página muestra las AWS cuentas IDs que están configuradas actualmente para acceder al bucket, si las hay.

1. Seleccione **Añadir acceso multicuenta** para conceder el acceso al depósito a otra AWS cuenta.

1. Introduce el ID de la AWS cuenta a la que quieres conceder acceso en el cuadro de texto **ID de cuenta**.

1. Elija **Save (Guardar)** para conceder acceso. De lo contrario, seleccione **Cancelar**.

   El identificador de AWS cuenta que has añadido aparece en la **sección de acceso entre cuentas** de la página. Para quitar el acceso entre cuentas de una cuenta de AWS , seleccione el icono de eliminación (papelera) junto al ID de cuenta de AWS que desea quitar.

# Otorgue acceso público a objetos individuales de bucket en Amazon Lightsail
<a name="amazon-lightsail-configuring-individual-object-access"></a>

Utilice permisos de acceso a objetos individuales para controlar el acceso público de solo lectura (sin autenticar) a los objetos individuales de un bucket. Puede hacer que objetos individuales de un bucket sean privados o públicos (solo lectura).

**importante**  
Los permisos de acceso a objetos individuales solo se pueden configurar cuando el permiso de acceso de un bucket se establece en **Individual objects can be made public (read-only) (Los objetos individuales se pueden hacer públicos [solo lectura])**. Para obtener más información sobre las opciones de permisos de bucket, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

Le recomendamos que configure permisos de acceso a objetos individuales solo si tiene una necesidad específica de hacerlo, como hacer que solo algunos de los objetos de su bucket sean públicos mientras mantiene todos los demás objetos privados. Por ejemplo, algunos WordPress complementos requieren que su depósito permita que los objetos individuales se hagan públicos. Para obtener más información, consulte [Tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md) y [Tutorial: Use a bucket with a content delivery network distribution](amazon-lightsail-using-distributions-with-buckets.md).

Para obtener más información sobre las opciones de permisos, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md). Para obtener más información sobre las prácticas recomendadas de seguridad, consulte [Prácticas recomendadas de seguridad para el almacenamiento de objetos](amazon-lightsail-bucket-security-best-practices.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Configuración de permisos de acceso a objetos individuales
<a name="configure-individual-object-access-permissions"></a>

Complete el siguiente procedimiento para configurar los permisos de acceso para un objeto individual de un bucket. Para ver un ejemplo de política de IAM que permite a un usuario gestionar un depósito en Lightsail[, consulte Política de IAM](amazon-lightsail-bucket-management-policies.md) para gestionar depósitos.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket para el que desea configurar permisos de acceso para un objeto individual.

1. Elija la pestaña **Objetcts (Objetos)**.

1. Agregue una marca de verificación junto al objeto para el que desea configurar un permiso de acceso.

   En el panel de información del objeto se muestran los permisos de acceso actuales para el objeto.

1. Elija **Edit (Editar)** en la sección **Permissions (Permisos)** del panel de información del objeto para cambiar el permiso de acceso para el objeto.
**nota**  
Si la opción de edición no está disponible, el permiso de acceso del bucket no permite configurar permisos de acceso a objetos individuales. Para configurar permisos de acceso a objetos individuales, el permiso de acceso de un bucket debe establecerse en **Individual objects can be made public (read-only) (Los objetos individuales se pueden hacer públicos [solo lectura])**. Para obtener más información, consulte [Configuración de permisos de acceso a un bucket](amazon-lightsail-configuring-bucket-permissions.md).

1. Elija una de las siguientes opciones en el menú desplegable **Select a permission (Seleccionar un permiso)**:
   + **Private (Privado)**: solo usted o a quien haya concedido acceso podrán leer el objeto.
   + **Public (read-only) (Público [solo lectura])**: todo el mundo puede leer el objeto.

1. Elija **Save (Guardar)** para guardar el cambio. De lo contrario, seleccione **Cancelar**.

   La configuración **Bucket access permission (Permiso de acceso al bucket)** tiene los siguientes efectos en los permisos de acceso a objetos individuales:
   + Si cambia el permiso de acceso al bucket a **All objects are private (Todos los objetos son privados)**, todos los objetos del bucket se convierten en privados, incluso si se configuraron previamente con un permiso de acceso a objetos individuales **Public (read-only) (Público [solo lectura])**. Sin embargo, se conservan los permisos de acceso a objetos individuales configurados. Por ejemplo, si cambia el permiso de acceso al bucket de nuevo a **Individual objects can be made public (read-only) (Los objetos individuales se pueden hacer públicos [solo lectura])**, todos los objetos con un permiso de acceso individual **Public (read-only) (Público [solo lectura])** vuelven a ser legibles públicamente.
   + Si cambia el permiso de acceso al bucket a **All objects are public (Todos los objetos son públicos [solo lectura)]**, todos los objetos del bucket se convierten en privados, incluso si se configuraron previamente con un permiso de acceso a objetos individuales **Public (read-only) (Público [solo lectura])**.

     Para obtener más información acerca de los permisos de acceso a buckets, consulte [Configuración de permisos de acceso a un bucket](amazon-lightsail-configuring-bucket-permissions.md).

# Cargue archivos a un depósito de Lightsail con carga multiparte
<a name="amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload"></a>

Con la carga multiparte, puede cargar un solo archivo al bucket como un conjunto de partes. Cada parte es una parte contigua de los datos del archivo. Puede cargar estas partes del archivo de forma independiente y en cualquier orden. Si la transmisión de cualquier parte falla, puede retransmitir esta parte sin que las demás partes se vean afectadas. Una vez cargadas todas las partes del archivo, Amazon S3 las ensambla y crea el objeto en el bucket de Amazon Lightsail. Por lo general, cuando el tamaño del objeto alcanza los 100 MB, deberá usar las cargas multipartes en lugar de cargar el objeto en una única operación. Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

El uso de la carga multiparte proporciona las siguientes ventajas:
+ Mayor velocidad: puede cargar las partes al mismo tiempo para aumentar la velocidad.
+ Recuperación rápida ante cualquier problema de red: una parte de tamaño más pequeño reduce el impacto de tener que reiniciar una carga fallida debido a un error de red.
+ Carga a lo largo del tiempo: puede cargar partes de archivos a lo largo del tiempo. Después de iniciar una carga multiparte, tiene 24 horas para completar la carga multiparte.
+ Inicio de una carga antes de conocer el tamaño final del archivo: puede cargar un archivo a medida que lo crea.

Le recomendamos que use la carga multiparte de las siguientes maneras:
+ Si carga archivos grandes en una red estable de banda ancha, la carga multiparte aumenta al máximo el uso de su ancho de banda disponible al cargar los archivos en partes y en paralelo para un rendimiento en varios subprocesos.
+ Si realiza la carga en una red irregular, use la carga multiparte para aumentar la resiliencia ante errores de red evitando reinicios de la carga. Al usar la carga multiparte, solo reintenta la carga de las partes que se han interrumpido. No es necesario volver a empezar o cargar el archivo completo de nuevo.

**Contenido**
+ [Proceso de carga multiparte](#mutipart-upload-process)
+ [Operaciones de carga multiparte simultáneas](#concurrent-multipart-upload-operations)
+ [Retención de cargas multiparte](#multipart-upload-retention)
+ [Límites de carga multiparte de Amazon Simple Storage Service](#multipart-upload-limits)
+ [División del archivo para cargarlo](#split-the-file-to-upload)
+ [Inicie una carga de varias partes mediante el AWS CLI](#initiate-multipart-upload)
+ [Cargue una parte mediante el AWS CLI](#upload-a-part)
+ [Enumere las partes de una carga multiparte mediante el AWS CLI](#list-parts-of-multipart-upload)
+ [Creación de un archivo .json de carga multiparte](#create-multipart-upload-json-file)
+ [Complete una carga multiparte mediante el AWS CLI](#complete-multipart-upload)
+ [Enumera las cargas multiparte de un segmento mediante el AWS CLI](#list-multipart-uploads)
+ [Detención de una carga multiparte con la AWS CLI](#stop-multipart-uploads)

## Proceso de carga multiparte
<a name="mutipart-upload-process"></a>

La carga multiparte es un proceso de tres pasos que utiliza las acciones de Amazon S3 para cargar archivos a su bucket en Lightsail:

1. La carga multiparte se inicia mediante la acción. [CreateMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)

1. Las partes del archivo se cargan mediante la [UploadPart](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html)acción.

1. La carga multiparte se completa mediante la [CompleteMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)acción.

**nota**  
Puedes detener una carga de varias partes después de haberla iniciado mediante la [AbortMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html)acción.

Cuando se completa la solicitud de carga multiparte, Amazon Simple Storage Service construye el objeto a partir de las partes cargadas. Luego puede acceder al objeto de la misma manera que accedería a cualquier otro objeto en su bucket.

Puede mostrar todas las cargas multipartes en curso u obtener una lista de las partes que ha cargado en una carga multiparte específica. En esta sección, se explicarán cada una de estas operaciones.

**Inicio de la carga multiparte**

Al enviar una solicitud para iniciar una carga multiparte, Amazon Simple Storage Service devuelve una respuesta con un ID de carga. Se trata de un identificador único para la carga multiparte. Debe incluir el ID de carga siempre que cargue partes, muestre partes, complete una carga o pare una carga. Si desea proporcionar metadatos que describen el objeto que está cargando, debe proporcionarlos en la solicitud para iniciar la carga multiparte.

**Carga de partes**

Al cargar una parte, además del ID de carga, debe especificar un número de parte. Puede seleccionar cualquier número de parte comprendido entre 1 y 10 000. Un número de parte identifica exclusivamente una parte y su posición en el objeto que se está cargando. El número de parte que elija no tiene que ser necesariamente una secuencia consecutiva (por ejemplo: puede ser 1, 5 y 14). Si carga una parte nueva con el mismo número que una parte ya cargada, se sobrescribirá la parte existente.

Cada vez que subes una pieza, Amazon Simple Storage Service devuelve un ETag encabezado en su respuesta. Para cada carga de piezas, debe registrar el número de pieza y el ETag valor. Debe incluir estos valores en la solicitud posterior para completar la carga multiparte.

**nota**  
Todas las partes cargadas de una carga multiparte se almacenan en su bucket. Consumirán el espacio de almacenamiento de su bucket hasta que complete la carga, detenga la carga o se agote el tiempo de espera de la carga. Para obtener más información, consulte [Retención de cargas multiparte](#multipart-upload-retention) más adelante en esta guía.

**Finalización de la carga multiparte**

Al completar una carga multiparte, Amazon Simple Storage Service crea un objeto mediante la concatenación de las partes en orden ascendente según el número de parte. Si se proporcionaron los metadatos de algún objeto en la solicitud de inicio de carga multiparte, Amazon Simple Storage Service asocia estos metadatos al objeto. Después de una solicitud de finalización realizada correctamente, las partes ya no existirán.

La solicitud completa de carga de varias partes debe incluir el identificador de carga y una lista de los números de pieza y ETag los valores correspondientes. La respuesta de Amazon Simple Storage Service incluye una ETag que identifica de forma exclusiva los datos del objeto combinados. No ETag se trata necesariamente de un MD5 hash de los datos del objeto.

Puede optar por parar la carga multiparte. Después de parar una carga multiparte, no puede volver a cargar ninguna parte con ese ID de carga. A continuación, se libera todo el almacenamiento de las partes de la carga multiparte cancelada. Si la carga de alguna de las partes estuviera en curso, todavía se puede ejecutar correctamente o producir un error una vez detenida. Para liberar todo el espacio de almacenamiento consumido por las partes, debe parar una carga multiparte solo después de haber completado las cargas de todas las partes.

**Listas de cargas multiparte**

Puede enumerar las partes de una carga multiparte específica o todas las cargas multipartes en curso. La operación de lista de partes devuelve la información de las partes que ha cargado para una carga multiparte específica. Para cada solicitud de lista de partes, Amazon Simple Storage Service devuelve la información de las partes para la carga multiparte específica, hasta un máximo de 1000 partes. Si hay más de 1 000 partes en la carga multiparte, debe enviar una serie de solicitudes de lista de partes para recuperar todas las partes. Tenga en cuenta que la lista de partes que se devuelve no incluye las partes en proceso de carga. Con la operación de enumeración de cargas multiparte, puede obtener una lista de las cargas multiparte en curso.

Una carga multiparte en curso es una carga iniciada, pero que aún no se ha completado ni parado. Cada solicitud devuelve 1 000 cargas multipartes como máximo. Si hay más de 1 000 cargas multiparte en curso, debe enviar otras solicitudes para recuperar las cargas multiparte restantes. Solamente utilice la lista devuelta para verificación. No utilice el resultado de esta lista al enviar una solicitud de finalización de carga multiparte. En su lugar, mantenga su propia lista de los números de pieza que especificó al cargar las piezas y los ETag valores correspondientes que devuelve Amazon Simple Storage Service.

## Operaciones de carga multiparte simultáneas
<a name="concurrent-multipart-upload-operations"></a>

En un entorno de desarrollo distribuido, es posible que la aplicación inicie varias actualizaciones en el mismo objeto simultáneamente. La aplicación puede iniciar varias cargas multipartes con la misma clave de objeto. Para cada una de estas cargas, la aplicación puede cargar las partes y enviar una solicitud de carga completa a Amazon Simple Storage Service para crear el objeto. Cuando los buckets tienen el control de versiones habilitado, siempre se creará una nueva versión cuando se complete una carga multiparte. En el caso de los buckets que no tienen el control de versiones habilitado, es posible que tenga prioridad otra solicitud, como las solicitudes que se reciben después de iniciarse una carga multiparte y antes de que se complete.

**nota**  
Es posible que otras solicitudes tengan prioridad, como las solicitudes que se reciben después de iniciar una carga multiparte y antes de que se complete. Por ejemplo, otra operación podría eliminar una clave después de que inicie una carga multiparte con esa clave y antes de que se complete la carga multiparte. Si esto ocurre, la respuesta de carga multiparte completa podría indicar una creación correcta del objeto sin que vea el objeto.

## Retención de cargas multiparte
<a name="multipart-upload-retention"></a>

Todas las partes cargadas de una carga multiparte se almacenan en su bucket. Consumirán el espacio de almacenamiento de su depósito hasta que complete la carga, detenga la carga o se agote el tiempo de espera de la carga. Una carga multiparte agota el tiempo de espera y la carga multiparte se elimina 24 horas después de su creación. Cuando detiene una carga multiparte o se agota el tiempo de espera, se eliminan todas las partes cargadas y se libera el espacio de almacenamiento que utilizaban en el bucket.

## Límites de carga multiparte de Amazon Simple Storage Service
<a name="multipart-upload-limits"></a>

En la siguiente tabla se proporcionan las especificaciones principales de la carga multiparte.
+ Tamaño máximo del objeto: 50 TB
+ Cantidad máxima de partes por carga: 10 000
+ Números de parte: 1-10 000 (inclusive)
+ Tamaño de las partes: 5 MB (mínimo) - 5 GB (máximo). No hay límite de tamaño en la última parte de la carga multiparte.
+ Cantidad máxima de partes devueltas para una solicitud de lista de partes: 1000
+ Cantidad máxima de cargas multiparte devueltas en una solicitud de lista de cargas multiparte: 1000

## División del archivo para cargarlo
<a name="split-the-file-to-upload"></a>

Utilice el comando `split` en el sistema operativo Linux o Unix para dividir un archivo en varias partes que luego cargará en su bucket. Hay aplicaciones gratuitas similares que puede usar en el sistema operativo Windows para dividir un archivo. Después de dividir el archivo en varias partes, continúe con la sección [Inicio de una carga multiparte](#initiate-multipart-upload) de esta guía.

## Inicie una carga multiparte mediante el AWS CLI
<a name="initiate-multipart-upload"></a>

Complete el siguiente procedimiento para iniciar una carga multiparte mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `create-multipart-upload`. Para obtener más información, consulte [create-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/create-multipart-upload.html)la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para crear una carga multiparte para el bucket.

   ```
   aws s3api create-multipart-upload --bucket BucketName --key ObjectKey --acl bucket-owner-full-control
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito para el que desea crear una carga multiparte.
   + *ObjectKey*- La clave de objeto que se utilizará en el archivo que cargarás.

   Ejemplo:

   ```
   aws s3api create-multipart-upload --bucket amzn-s3-demo-bucket --key sailbot.mp4 --acl bucket-owner-full-control
   ```

   Debería ver un resultado similar al del siguiente ejemplo: La respuesta incluye un `UploadID`, que debe especificar en los siguientes comandos para cargar partes y para completar la carga multiparte de este objeto.  
![\[Resultado del create-multipart-upload comando\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-create-multipart-upload-result.png)

   Después de tener el `UploadID` para la carga multiparte, continúe a la siguiente sección [Carga de una parte con la AWS CLI](#upload-a-part) de esta guía y comience a cargar partes.

## Cargue una pieza mediante el AWS CLI
<a name="upload-a-part"></a>

Complete el siguiente procedimiento para cargar una parte de una carga multiparte mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `upload-part`. Para obtener más información, consulte [upload-part](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para cargar una parte en su bucket.

   ```
   aws s3api upload-part --bucket BucketName --key ObjectKey --part-number Number --body FilePart --upload-id "UploadID"  --acl bucket-owner-full-control
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito para el que desea crear una carga multiparte.
   + *ObjectKey*- La clave de objeto que se utilizará en el archivo que cargarás.
   + *Number*- El número de pieza de la pieza que vas a subir. Un número de parte identifica exclusivamente una parte y su posición en el objeto que se está cargando. Asegúrese de aumentar gradualmente el parámetro `--part-number` con cada parte que cargue. Para ello, numérelas en el orden en que Amazon Simple Storage Service debe ensamblar el objeto cuando complete la carga multiparte.
   + *FilePart*- El archivo de pieza que debe cargar desde su ordenador.
   + *UploadID*- El identificador de carga de la carga multiparte que creaste anteriormente en esta guía.

   Ejemplo:

   ```
   aws s3api upload-part --bucket amzn-s3-demo-bucket --key sailbot.mp4 --part-number 1 --body sailbot.mp4.001 --upload-id "R4QU.mO.exampleiHWiLOeNw7JtXX7OotRhTLsXXCzF21CZdYlfj5lfjtiMnpzVw2WPj.exampleBTmL_N_.42.DlHYOTsITFsX.tO3XOUTTAHiCxY5VR8jWRGdkVkUG" --acl bucket-owner-full-control
   ```

   Debería ver un resultado similar al del siguiente ejemplo: Repita el comando `upload-part` para cada pieza que cargue. La respuesta para cada una de las solicitudes de carga de partes incluirá un valor `ETag` para la parte que cargue. Registre los valores `ETag` para cada una de las partes que cargue. Necesitará todos los valores `ETag` para completar la carga multiparte, que se aborda más adelante en esta guía.  
![\[Resultado del comando upload-part\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-upload-part-result.png)

## Enumeración de partes de una carga multiparte con AWS CLI
<a name="list-parts-of-multipart-upload"></a>

Complete el siguiente procedimiento para enumerar partes de una carga multiparte mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `list-parts`. Para obtener más información, consulte [list-parts](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-parts.html) en la *Referencia de comandos de la AWS CLI *.

Complete este procedimiento para obtener los valores `ETag` para todas las partes cargadas en una carga multiparte. Necesitará estos valores para completar la carga multiparte más adelante en esta guía. Sin embargo, si registró todos los valores `ETag` de la respuesta de las cargas de partes, puede omitir este procedimiento y continuar con la sección [Creación de un archivo .json de carga multiparte](#create-multipart-upload-json-file) de esta guía.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para enumerar las partes de una carga multiparte en su bucket.

   ```
   aws s3api list-parts --bucket BucketName --key ObjectKey --upload-id "UploadID"
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito en el que desea enumerar las partes de una carga multiparte.
   + *ObjectKey*- La clave de objeto de la carga multiparte.
   + *UploadID*- El identificador de carga de la carga multiparte que creaste anteriormente en esta guía.

   Ejemplo:

   ```
   aws s3api list-parts --bucket amzn-s3-demo-bucket --key sailbot.mp4 --upload-id "R4QU.mO.exampleiHWiLOeNw7JtXX7OotRhTLsXXCzF21CZdYlfj5lfjtiMnpzVw2WPj.exampleBTmL_N_.42.DlHYOTsITFsX.tO3XOUTTAHiCxY5VR8jWRGdkVkUG"
   ```

   Debería ver un resultado similar al del siguiente ejemplo: La respuesta enumera todos los números de parte y valores `ETag` para las piezas que ha cargado en la carga multiparte. Copie estos valores en el portapapeles y continúe con la sección [Creación de un archivo .json de carga multiparte](#create-multipart-upload-json-file) de esta guía.  
![\[Resultado del comando list-parts\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-parts-result.png)

## Creación de un archivo .json de carga multiparte
<a name="create-multipart-upload-json-file"></a>

Complete el siguiente procedimiento para crear un archivo .json de carga multiparte que defina todas las partes que ha cargado y sus valores `ETag`. Esto es necesario más adelante en esta guía para completar la carga multiparte.

1. Abra un editor de texto y pegue la respuesta del comando `list-parts` que solicitó en la sección anterior de esta guía.

   El resultado debe ser similar al siguiente ejemplo:  
![\[Carga multiparte del archivo JSON número 1\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-multipart-upload-json-file-1.png)

1. Vuelva a formatear el archivo de texto como se muestra en el ejemplo siguiente:  
![\[Carga multiparte del archivo JSON número 2\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-multipart-upload-json-file-2.png)

1. Guarde el archivo de texto en su ordenador como `mpstructure.json` y continúe con la sección [Finalización de una carga multiparte con AWS CLI](#complete-multipart-upload) de esta guía.

## Finalización de una carga multiparte con AWS CLI
<a name="complete-multipart-upload"></a>

Complete el siguiente procedimiento para completar una carga multiparte mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `complete-multipart-upload`. Para obtener más información, consulte [complete-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/complete-multipart-upload.html)la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para cargar una parte en su bucket.

   ```
   aws s3api complete-multipart-upload --multipart-upload file://JSONFileName --bucket BucketName --key ObjectKey --upload-id "UploadID"  --acl bucket-owner-full-control
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *JSONFileName*- El nombre del archivo.json que creó anteriormente en esta guía (por ejemplo,). `mpstructure.json`
   + *BucketName*- El nombre del depósito para el que quieres completar una carga multiparte.
   + *ObjectKey*- La clave de objeto de la carga multiparte.
   + *UploadID*- El identificador de carga de la carga multiparte que creaste anteriormente en esta guía.

   ```
   aws s3api complete-multipart-upload --multipart-upload file://mpstructure.json --bucket amzn-s3-demo-bucket --key sailbot.mp4 --upload-id "R4QU.mO.exampleiHWiLOeNw7JtXX7OotRhTLsXXCzF21CZdYlfj5lfjtiMnpzVw2WPj.exampleBTmL_N_.42.DlHYOTsITFsX.tO3XOUTTAHiCxY5VR8jWRGdkVkUG" --acl bucket-owner-full-control
   ```

   Debería ver una respuesta similar a la del siguiente ejemplo. Esto confirma que se ha completado la carga multiparte. El objeto ahora está ensamblado y disponible en el bucket.  
![\[Resultado del comando complete-multipart-upload\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-complete-multipart-upload-result.png)

## Enumeración de cargas multiparte para un bucket mediante AWS CLI
<a name="list-multipart-uploads"></a>

Complete el siguiente procedimiento para enumerar todas las cargas multiparte de un bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `list-multipart-uploads`. Para obtener más información, consulte [list-multipart-uploads](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-multipart-uploads.html)la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para cargar una parte en su bucket.

   ```
   aws s3api list-multipart-uploads --bucket BucketName
   ```

   En el comando, *BucketName* sustitúyalo por el nombre del depósito en el que desee enumerar todas las cargas multiparte.

   Ejemplo:

   ```
   aws s3api list-multipart-uploads --bucket amzn-s3-demo-bucket
   ```

   Debería ver una respuesta similar a la del siguiente ejemplo.  
![\[Resultado del comando list-multipart-uploads\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-multipart-uploads-result.png)

## Detención de una carga multiparte con AWS CLI
<a name="stop-multipart-uploads"></a>

Complete el siguiente procedimiento para detener una carga de varias partes mediante AWS Command Line Interface (AWS CLI). Haga esto si inició una carga multiparte pero ya no desea continuar. Para ello, utilice el comando `abort-multipart-upload`. Para obtener más información, consulte [abort-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/abort-multipart-upload.html)la *Referencia de AWS CLI comandos*.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Ingrese el siguiente comando para cargar una parte en su bucket.

   ```
   aws s3api abort-multipart-upload --bucket BucketName --key ObjectKey --upload-id "UploadID" --acl bucket-owner-full-control
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*- El nombre del depósito para el que desea detener una carga multiparte.
   + *ObjectKey*- La clave de objeto de la carga multiparte.
   + *UploadID*- El identificador de carga de la carga multiparte que quieres detener.

   Ejemplo:

   ```
   aws s3api abort-multipart-upload --bucket amzn-s3-demo-bucket --key sailbot.mp4 --upload-id "R4QU.mO.exampleiHWiLOeNw7JtXX7OotRhTLsXXCzF21CZdYlfj5lfjtiMnpzVw2WPj.exampleBTmL_N_.42.DlHYOTsITFsX.tO3XOUTTAHiCxY5VR8jWRGdkVkUG" --acl bucket-owner-full-control
   ```

   Este comando no devuelve ninguna respuesta. Puede ejecutar un comando `list-multipart-uploads` para confirmar que se detuvo la carga multiparte.

# Siga los requisitos de denominación de los cubos para el almacenamiento de objetos de Lightsail
<a name="bucket-naming-rules-in-amazon-lightsail"></a>

Al crear un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail, debe asignarle un nombre. El nombre del bucket forma parte de la URL que usarán los clientes al acceder a objetos almacenados en el bucket. Por ejemplo, si pone un nombre a su depósito `amzn-s3-demo-bucket` en `us-east-1` Región de AWS, la URL del depósito es. `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com` No puede cambiar el nombre del bucket después de crearlo. Tenga en cuenta que sus clientes pueden ver el nombre del bucket que especifique. [Para obtener más información sobre el servicio de almacenamiento de objetos de Lightsail, consulte Almacenamiento de objetos.](buckets-in-amazon-lightsail.md) Para obtener más información sobre la creación de buckets, consulte [Creación de buckets](amazon-lightsail-creating-buckets.md).

Los nombres de bucket deben ser compatibles con DNS. Por este motivo, se aplican las siguientes reglas a la hora de asignar nombres a los depósitos en Lightsail:
+ Los nombres de los cubos deben tener entre 3 y 54 caracteres.
+ Los nombres de bucket pueden consistir únicamente de letras minúsculas, números y guiones (-).
+ Los nombres de bucket deben comenzar y terminar con una letra o un número.
+ Los guiones (-) pueden separar palabras, pero no se pueden especificar consecutivamente. Por ejemplo, `doc-example-bucket` está permitido, pero `doc--example--bucket` no.
+ Los nombres de bucket deben ser únicos en la partición de `aws` (regiones estándar), incluidos los buckets en Amazon Simple Storage Service (Amazon S3).
+ Los nombres de los buckets no deben comenzar con el prefijo `amzn-s3-demo-`. 
+ Los nombres de los buckets no deben comenzar con el prefijo `sthree-`.
+ Los nombres de los buckets no deben comenzar con el prefijo `sthree-configurator`.
+ Los nombres de los buckets no deben terminar con el sufijo `-s3alias`.

## Ejemplo de nombres de bucket
<a name="example-bucket-names"></a>

Los nombres de bucket de ejemplo siguientes son válidos y siguen las pautas de nomenclatura recomendadas:
+ `docexamplebucket1`
+ `log-delivery-march-2020`
+ `my-hosted-content`

Los nombres de bucket de ejemplo siguientes no se permiten:
+ `doc.example.bucket` (contiene puntos)
+ `doc--example--bucket` (contiene dos guiones consecutivos)
+ `doc-example-bucket-` (termina con un guion)

# Nombres clave de los depósitos de almacenamiento de objetos de Lightsail
<a name="understanding-bucket-object-key-names-in-amazon-lightsail"></a>

Los archivos que subas a tu bucket se almacenan como objetos en el servicio de almacenamiento de objetos de Amazon Lightsail. Una clave de objeto (o el nombre de clave) identifica exclusivamente un objeto almacenado en un bucket. Esta guía explica el concepto de nombres clave y prefijos de nombres clave que componen la estructura de carpetas de los buckets que se ven a través de la consola Lightsail. Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Nombres de claves
<a name="bucket-object-key-names"></a>

El modelo de datos del servicio de almacenamiento de objetos de Lightsail utiliza una estructura plana en lugar de una estructura jerárquica como la que se vería en un sistema de archivos. No existe una jerarquía de carpetas y subcarpetas. Sin embargo, puede inferir una jerarquía lógica con prefijos de nombres de clave y delimitadores. La consola Lightsail utiliza los prefijos de los nombres clave para mostrar los objetos en una estructura de carpetas.

Supongamos que el bucket tiene cuatro objetos con las siguientes claves de objeto:
+ `Development/Projects.xls`
+ `Finance/statement1.pdf`
+ `Private/taxdocument.pdf`
+ `to-dos.doc`

La consola Lightsail utiliza los prefijos de los nombres clave `Development/` (`Finance/`, `Private/` y) y el delimitador `/` () para presentar una estructura de carpetas. El nombre de clave `to-dos.doc` no tiene un prefijo, por lo que su objeto aparece directamente en el nivel raíz del bucket. Si busca la `Development/` carpeta en la consola de Lightsail, verá el objeto. `Projects.xls` En la carpeta `Finance/`, verá el objeto `statement1.pdf`, y en la carpeta `Private/`, verá el objeto `taxdocument.pdf`.

La consola de Lightsail permite la creación de carpetas mediante la creación de un objeto de cero bytes con el prefijo del nombre de la clave y el valor del delimitador como nombre de la clave. Estos objetos de carpeta no aparecen en la consola. Sin embargo, se comportan como cualquier otro objeto. Puede verlos y manipularlos mediante la API de Amazon S3, AWS Command Line Interface (AWS CLI) o AWS SDKs.

## Directrices de nomenclatura de claves de objeto
<a name="object-key-naming-guidelines"></a>

Puede usar cualquier carácter UTF-8 en un nombre de clave de objeto. Sin embargo, el uso de ciertos caracteres en los nombres de las claves puede provocar problemas con algunas aplicaciones y protocolos. Las siguientes pautas le ayudan a maximizar el cumplimiento con el DNS, los caracteres seguros para la web, los analizadores XML y otros. APIs

### Caracteres seguros
<a name="w2aac59c37b7b5"></a>

Los siguientes conjuntos de caracteres son habitualmente seguros para su uso en nombres de claves.
+ Caracteres alfanuméricos
  + 0-9
  + a-z
  + A-Z
+ Caracteres especiales
  + Barra inclinada (`/`)
  + Signo de exclamación (`!`)
  + Guion (`-`)
  + Guion bajo (`_`)
  + Punto (`.`)
  + Asterisco (`*`)
  + Comilla simple (`'`)
  + Abrir paréntesis (`(`)
  + Cerrar paréntesis (`)`)

A continuación se proporcionan ejemplos de nombres de claves de objeto válidos:
+ `4my-organization`
+ `my.great_photos-2014/jan/myvacation.jpg`
+ `videos/2014/birthday/video1.wmv`

**importante**  
Si el nombre de la clave de un objeto termina con un único punto (.) o con dos puntos (..), no podrá descargar el objeto mediante la consola Lightsail. Para descargar un objeto cuyo nombre de clave termine en uno o dos puntos, debe utilizar la API de Amazon S3 AWS CLI, y AWS SDKs. Para obtener más información, consulte [Descarga de objetos desde un bucket](amazon-lightsail-downloading-bucket-objects.md).

### Caracteres que podrían requerir un trato especial
<a name="asdf"></a>

Los siguientes caracteres de un nombre de clave podrían requerir un trato adicional en cuando a codificación, y probablemente tengan que codificarse en la URL o haya que referirse a ellos en HEX. Algunos de ellos son caracteres no imprimibles que su navegador podría no admitir, por lo que también requieren un trato especial:
+ Ampersand ("`&`")
+ Dólar (“`$`“)
+ Rangos de caracteres ASCII 00–1F hex (0–31 decimal) y 7F (127 decimal)
+ Arroba (“`@`“)
+ Igual (“`=`”)
+ Punto y coma (“`;`”)
+ Dos puntos (“`:`”)
+ Más (“`+`”)
+ Espacio: puede que se pierdan secuencias significativas de espacios en algunos usos (especialmente espacios múltiples)
+ Coma (“`,`”)
+ Signo de cierre de interrogación (“`?`”)

### Caracteres que deben evitarse
<a name="key-name-characters-to-avoid"></a>

Evite los siguientes caracteres en un nombre de clave debido a un trato significativamente especial para que sean coherentes en todas las aplicaciones.
+ Barra diagonal invertida (“`\`”)
+ Llave de apertura (“`{`”)
+ Caracteres ASCII no imprimibles (caracteres decimales 128-255)
+ Acento circunflejo (“`^`”)
+ Llave de cierre (“`}`”)
+ Carácter de porcentaje (“`%`”)
+ Acento grave (“```”)
+ Corchete de cierre (“`]`”)
+ Comillas
+ Símbolo mayor que ("`>`")
+ Corchete de apertura (“`[`”)
+ Virgulilla (“`~`”)
+ Símbolo menor que ("`<`")
+ Almohadilla (“`#`”)
+ Barra vertical (“`|`”)

## Restricciones de clave de objeto relacionadas con XML
<a name="xml-object-key-constraints"></a>

Como se especifica [en el estándar XML de end-of-line manejo](https://www.w3.org/TR/REC-xml/#sec-line-ends), todo el texto XML está normalizado, de modo que las devoluciones de un solo transporte (código ASCII 13) y las devoluciones de vagones seguidas inmediatamente de una línea (código ASCII 10) se sustituyen por un carácter de alimentación de una sola línea. Para garantizar el análisis correcto de las claves de objeto en las solicitudes XML, los retornos de carro y [otros caracteres especiales deben reemplazarse por su código de entidad XML equivalente](https://www.w3.org/TR/xml/#syntax) cuando se insertan dentro de etiquetas XML. A continuación se muestra una lista de estos caracteres especiales y sus códigos de entidad equivalentes:
+ `'` como `&apos;`
+ `”` como `&quot;`
+ `&` como `&amp;`
+ `<` como `&lt;`
+ `<` como `&gt;`
+ `\r` como `&#13;` o `&#x0D;`
+ `\n` como `&#10;` o `&#x0A;`

En el ejemplo siguiente se ilustra el uso de un código de entidad XML como sustitución de un retorno de carro. Esta solicitud `DeleteObjects` elimina un objeto con el parámetro de clave `/some/prefix/objectwith\rcarriagereturn` (donde \$1r es el retorno de carro).

```
<Delete xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
      <Object>
        <Key>/some/prefix/objectwith&#13;carriagereturn</Key>
      </Object>
    </Delete>
```

# Cubetas de almacenamiento de objetos Secure Lightsail
<a name="amazon-lightsail-bucket-security-best-practices"></a>

El almacenamiento de objetos de Amazon Lightsail ofrece una serie de características de seguridad que debe tener en cuenta a la hora de desarrollar e implementar sus propias políticas de seguridad. Las siguientes prácticas recomendadas son directrices generales y no constituyen una solución de seguridad completa. Puesto que es posible que estas prácticas recomendadas no sean adecuadas o suficientes para el entorno, considérelas como consideraciones útiles en lugar de como normas.

**Contents**
+ [Prácticas recomendadas de seguridad preventivas](#bucket-security-best-practices-preventative-practices)
  + [Implementación del acceso a los privilegios mínimos](#bucket-security-best-practices-least-privilege-access)
  + [Compruebe que sus cubos de Lightsail no sean de acceso público](#bucket-security-best-practices-verify-bucket-permissions)
  + [Habilitación del bloqueo del acceso público en Amazon S3](#bucket-security-best-practices-block-public-access)
  + [Adjuntar instancias a buckets para conceder acceso completo mediante programación](#bucket-security-best-practices-attach-instances)
  + [Rotación de las claves de acceso al bucket](#bucket-security-best-practices-rotate-bucket-access-keys)
  + [Utilice el acceso multicuenta para permitir que otras AWS cuentas accedan a los objetos de su bucket](#bucket-security-best-practices-cross-account-access)
  + [Cifrado de datos](#bucket-security-best-practices-data-encryption)
  + [Habilitación del control de versiones](#bucket-security-best-practices-enable-versioning)
+ [Monitorización y auditoría de prácticas recomendadas](#bucket-security-best-practices-monitoring-auditing)
  + [Habilitar el registro de acceso y realizar auditorías periódicas de seguridad y acceso](#bucket-security-best-practices-enable-access-logging)
  + [Identifique, etiquete y audite sus cubos de Lightsail](#bucket-security-best-practices-identify-tag)
  + [Implemente la supervisión mediante herramientas de supervisión AWS](#bucket-security-best-practices-monitoring-tools)
  + [Utilice AWS CloudTrail](#bucket-security-best-practices-cloudtrail)
  + [Supervise los avisos de seguridad AWS](#bucket-security-best-practices-security-advisories)

## Prácticas recomendadas de seguridad preventivas
<a name="bucket-security-best-practices-preventative-practices"></a>

Las siguientes prácticas recomendadas pueden ayudar a prevenir incidentes de seguridad con los buckets de Lightsail.

### Implementación del acceso a los privilegios mínimos
<a name="bucket-security-best-practices-least-privilege-access"></a>

Al conceder permisos, usted decide quién obtiene qué permisos y qué recursos de Lightsail. Habilite las acciones específicas que desea permitir en dichos recursos. Por lo tanto, debe conceder únicamente los permisos obligatorios para realizar una tarea. La implementación del acceso con privilegios mínimos es esencial a la hora de reducir los riesgos de seguridad y el impacto que podrían causar los errores o los intentos malintencionados.

Para obtener más información sobre la creación de una política de IAM para administrar los buckets, consulte [Política de IAM para administrar buckets](amazon-lightsail-bucket-management-policies.md). Para obtener más información sobre las acciones de Amazon S3 compatibles con los buckets de Lightsail, [consulte Acciones para el almacenamiento de objetos](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Amazon_S3.html) en la referencia de la API de Amazon *Lightsail*.

### Compruebe que sus cubos de Lightsail no sean de acceso público
<a name="bucket-security-best-practices-verify-bucket-permissions"></a>

De forma predeterminada, los buckets y los objetos son privados. Mantenga su bucket privado con el permiso de acceso al bucket establecido en **All objects are private** (Todos los objetos son privados). Para la mayoría de los casos de uso, no es necesario que el bucket ni los objetos individuales sean públicos. Para obtener más información, consulte [Configuración de permisos de acceso para objetos de bucket individuales](amazon-lightsail-configuring-individual-object-access.md).

![\[Permisos de acceso al bucket en la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permission-all-objects-private.png)


Sin embargo, si utiliza su bucket para alojar contenido multimedia para su sitio web o aplicación, en determinados casos, es posible que deba hacer públicos el bucket u objetos individuales. Puede configurar una de las siguientes opciones para que el bucket u objetos individuales sean públicos:
+ Si solo algunos de los objetos de un bucket tienen que ser públicos (de solo lectura) para cualquier persona en Internet, cambie el permiso de acceso al bucket a **Individual objects can be made public and read-only** (Los objetos individuales pueden hacerse públicos y de solo lectura), y cambie solo los objetos que tienen que ser públicos a **Public (read-only)** (Público [de solo lectura]). Esta opción mantiene el bucket privado, pero le da la opción de hacer públicos objetos individuales. No haga público un objeto individual si contiene información sensible o confidencial que no desea que sea de acceso público. Si hace públicos objetos individuales, debe validar periódicamente la accesibilidad pública de cada objeto individual.   
![\[Permisos de acceso al bucket en la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permission-individual-objects-public.png)
+ Si todos los objetos del bucket deben ser públicos (de solo lectura) para cualquier persona en Internet, cambie el permiso de acceso al bucket a **All objects are public and read-only** (Todos los objetos son públicos y de solo lectura). No utilice esta opción si alguno de los objetos del bucket contiene información sensible o confidencial.  
![\[Permisos de acceso al bucket en la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permission-all-objects-public.png)
+ Si cambió previamente un bucket para que fuera público, o cambió objetos individuales para que fueran públicos, puede cambiar rápidamente el bucket y todos sus objetos para que sean privados cambiando el permiso de acceso al bucket a **All objects are private** (Todos los objetos son privados).  
![\[Permisos de acceso al bucket en la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permission-all-objects-private.png)

### Habilitación del bloqueo del acceso público en Amazon S3
<a name="bucket-security-best-practices-block-public-access"></a>

Los recursos de almacenamiento de objetos de Lightsail tienen en cuenta tanto los permisos de acceso al bucket de Lightsail como las configuraciones de acceso público en bloque a nivel de cuenta de Amazon S3 al permitir o denegar el acceso público. Con el acceso público en bloque a nivel de cuenta de Amazon S3, los administradores de cuentas y los propietarios de los buckets pueden limitar de forma centralizada el acceso público a sus buckets de Amazon S3 y Lightsail. Bloquear el acceso público puede hacer que todos los buckets de Amazon S3 y Lightsail sean privados, independientemente de cómo se creen los recursos y de los permisos individuales de bucket y objeto que se hayan configurado. Para obtener más información, consulte [Bloqueo del acceso público a buckets](amazon-lightsail-block-public-access-for-buckets.md).

### Adjuntar instancias a buckets para conceder acceso completo mediante programación
<a name="bucket-security-best-practices-attach-instances"></a>

Adjuntar una instancia a un depósito de almacenamiento de objetos de Lightsail es la forma más segura de proporcionar acceso al depósito. La funcionalidad **Resource access** (Acceso a recursos), que es la forma de adjuntar una instancia a un bucket, concede a la instancia un acceso completo al bucket mediante programación. Con este método, no es necesario almacenar las credenciales del bucket directamente en la instancia o la aplicación, ni rotar periódicamente las credenciales. Por ejemplo, algunos WordPress complementos pueden acceder a un depósito al que tiene acceso la instancia. Para obtener más información, consulta [Configurar el acceso a los recursos de un bucket](amazon-lightsail-configuring-bucket-resource-access.md) y [Tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md).

![\[Acceso a los recursos de Bucket en la consola de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-resource-access-attached.png)


Sin embargo, si la aplicación no está en una instancia de Lightsail, puede crear y configurar las claves de acceso al bucket. Las claves de acceso a buckets son credenciales a largo plazo que no se rotan automáticamente. Para obtener más información, consulte [Cree claves de acceso al depósito de almacenamiento de objetos de Lightsail](amazon-lightsail-creating-bucket-access-keys.md).

![\[Teclas de acceso al depósito en la consola Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-keys.png)


### Rotación de las claves de acceso al bucket
<a name="bucket-security-best-practices-rotate-bucket-access-keys"></a>

Puede tener un máximo de dos claves de acceso por bucket. Aunque puede tener dos claves de acceso diferentes al mismo tiempo, se recomienda que solo cree una clave de acceso a la vez para el bucket fuera de los momentos de rotación de claves. Este enfoque garantiza que pueda crear una nueva clave de acceso al bucket en cualquier momento sin la posibilidad de que esté en uso. Por ejemplo, crear la segunda clave de acceso para la rotación es útil si la clave de acceso secreta existente se copia, se pierde o se ve comprometida, y necesita rotar la clave de acceso existente.

Si utiliza una clave de acceso con el bucket, debe rotar periódicamente las claves y hacer un inventario de las existentes. Confirme que la fecha en que se utilizó por última vez una clave de acceso y la Región de AWS en la que se utilizó se corresponden con sus expectativas respecto a cómo debe utilizarse la clave. La fecha en que se utilizó una clave de acceso por última vez se muestra en la consola de Lightsail, en **la sección Claves de acceso de la** pestaña Permisos de **la** página de administración de un bucket. Elimine las claves de acceso que no se utilizan.

Para rotar una clave de acceso, debe crear una nueva clave de acceso, configurarla en el software y probarla, y luego eliminar la clave de acceso utilizada anteriormente. Después de eliminar una clave de acceso, desaparece para siempre y ya no se puede restaurar. Solo puede reemplazarla por una nueva clave de acceso. Para obtener más información, consulte [Cree claves de acceso al depósito de almacenamiento de objetos de Lightsail](amazon-lightsail-creating-bucket-access-keys.md) y [Eliminar las claves de acceso de un depósito de almacenamiento de objetos de Lightsail](amazon-lightsail-deleting-bucket-access-keys.md).

### Utilice el acceso multicuenta para permitir que otras AWS cuentas accedan a los objetos de su bucket
<a name="bucket-security-best-practices-cross-account-access"></a>

Puedes usar el acceso multicuenta para que una persona específica que tenga una AWS cuenta pueda acceder a los objetos de un depósito sin necesidad de hacer públicos el depósito y sus objetos. Si has configurado el acceso entre cuentas, asegúrate de que las cuentas que IDs aparecen son las correctas a las que quieres dar acceso a los objetos de tu depósito. Para obtener más información, consulte [Configuración del acceso entre cuentas para un bucket](amazon-lightsail-configuring-bucket-cross-account-access.md).

![\[Acceso multicuenta a Bucket en la consola Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-cross-account-access.png)


### Cifrado de datos
<a name="bucket-security-best-practices-data-encryption"></a>

Lightsail realiza el cifrado del lado del servidor con claves gestionadas por Amazon y el cifrado de los datos en tránsito mediante el uso de HTTPS (TLS). El cifrado del lado del servidor ayuda a reducir los riesgos de los datos al cifrarlos con una clave que se almacena en un servicio independiente. Además, el cifrado de los datos en tránsito ayuda a evitar que posibles atacantes escuchen o manipulen el tráfico de la red mediante ataques o similares. person-in-the-middle

### Habilitación del control de versiones
<a name="bucket-security-best-practices-enable-versioning"></a>

El control de versiones es una forma de conservar diversas variantes de un objeto en el mismo bucket. Puede utilizar el control de versiones para conservar, recuperar y restaurar todas las versiones de todos los objetos almacenados en su bucket de Lightsail. Con el control de versiones, puede recuperarse fácilmente de acciones no deseadas del usuario y de errores de la aplicación. Para obtener más información, consulte [Habilitación y suspensión del control de versiones de objetos en un bucket](amazon-lightsail-managing-bucket-object-versioning.md).

## Monitorización y auditoría de prácticas recomendadas
<a name="bucket-security-best-practices-monitoring-auditing"></a>

Las siguientes prácticas recomendadas pueden ayudar a detectar posibles puntos débiles e incidentes de seguridad en los buckets de Lightsail.

### Habilitar el registro de acceso y realizar auditorías periódicas de seguridad y acceso
<a name="bucket-security-best-practices-enable-access-logging"></a>

El registro de acceso brinda registros detallados para las solicitudes realizadas a un bucket. Esta información puede incluir el tipo de solicitud (`GET`, `PUT`), los recursos especificados en la solicitud y la hora y la fecha en que se procesó la solicitud. Habilite el registro de acceso para un bucket y realice periódicamente una auditoría de seguridad y acceso para identificar las entidades que acceden al bucket. De forma predeterminada, Lightsail no recopila los registros de acceso de sus depósitos. Debe habilitar manualmente el registro de acceso. Para obtener más información, consulte [Registros de acceso al bucket](amazon-lightsail-enabling-bucket-access-logs.md) y [Habilitar el registro de acceso para un bucket](amazon-lightsail-enabling-bucket-access-logs.md).

### Identifique, etiquete y audite sus cubos de Lightsail
<a name="bucket-security-best-practices-identify-tag"></a>

La identificación de sus activos de TI es un aspecto fundamental de seguridad y control. Debe tener visibilidad de todos sus depósitos de Lightsail para evaluar su nivel de seguridad y tomar medidas en caso de posibles puntos débiles.

Utilice etiquetas para identificar los recursos que precisan más seguridad o una auditoría y utilice dichas etiquetas cuando tenga que buscarlos. Para obtener más información, consulte [Etiquetas](amazon-lightsail-tags.md).

### Implemente la supervisión mediante herramientas de supervisión AWS
<a name="bucket-security-best-practices-monitoring-tools"></a>

La supervisión es una parte importante del mantenimiento de la fiabilidad, la seguridad, la disponibilidad y el rendimiento de los depósitos de Lightsail y otros recursos. Puede supervisar y crear alarmas de notificación para las métricas del **tamaño del depósito** (`BucketSizeBytes`) y `Number of objects` (**NumberOfObjects**) del depósito en Lightsail. Por ejemplo, es posible que desee recibir una notificación cuando el tamaño de su bucket aumente o disminuya a un tamaño específico, o cuando el número de objetos de su bucket aumente o disminuya a un número específico. Para obtener más información, consulte [Creación de alarmas de métricas de buckets](amazon-lightsail-adding-bucket-metric-alarms.md). 

### Utilice AWS CloudTrail
<a name="bucket-security-best-practices-cloudtrail"></a>

AWS CloudTrail proporciona un registro de las acciones realizadas por un usuario, un rol o un AWS servicio en Lightsail. Puede usar la información recopilada por CloudTrail para determinar la solicitud que se realizó a Lightsail, la dirección IP desde la que se realizó la solicitud, quién la hizo, cuándo se realizó y detalles adicionales. Por ejemplo, puede identificar CloudTrail las entradas de las acciones que afectan al acceso a los datos, en particular`CreateBucketAccessKey`,`GetBucketAccessKeys`, `DeleteBucketAccessKey``SetResourceAccessForBucket`, y. `UpdateBucket` Cuando configuras tu AWS cuenta, CloudTrail está habilitada de forma predeterminada. Puedes ver los eventos recientes en la CloudTrail consola. Para crear un registro continuo de la actividad y los eventos de sus cubos de Lightsail, puede crear un rastro en la consola. CloudTrail Para obtener más información, consulte [Registro de eventos de datos para seguimiento](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html) en la *Guía del usuario de AWS CloudTrail *.

### Supervise los avisos de seguridad AWS
<a name="bucket-security-best-practices-security-advisories"></a>

Supervise activamente la dirección de correo electrónico principal registrada en la AWS cuenta. AWS se pondrá en contacto con usted, utilizando esta dirección de correo electrónico, para informarle sobre los problemas de seguridad emergentes que puedan afectarle.

AWS los problemas operativos con un amplio impacto se publican en el [AWS Service Health Dashboard](https://status.aws.amazon.com/). Los problemas operativos también se publican en las cuentas individuales a través del Personal Health Dashboard. Para obtener más información, consulte la [Documentación de AWS Health](https://docs.aws.amazon.com/health/).

# Controle el acceso a los cubos y objetos de Lightsail
<a name="amazon-lightsail-understanding-bucket-permissions"></a>

De forma predeterminada, todos los recursos de almacenamiento de objetos de Amazon Lightsail (depósitos y objetos) son privados. Esto significa que solo el propietario del depósito, la cuenta de Lightsail que lo creó, puede acceder al depósito y a sus objetos. De forma opcional, el propietario del bucket puede conceder acceso a otros usuarios. Para conceder acceso a un bucket y sus objetos, dispone de las siguientes formas:
+ **Acceso de solo lectura**: las siguientes opciones controlan el acceso de solo lectura a un bucket y sus objetos a través de la URL del bucket (por ejemplo, `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`).
  + **Permisos de acceso al bucket**: utilice los permisos de acceso al bucket para conceder acceso a todos los objetos de un bucket a cualquier usuario de Internet. Para obtener más información, consulte [Permisos de acceso a buckets](#bucket-access-permissions) más adelante en esta guía.
  + **Permisos de acceso a objetos individuales**: utilice permisos de acceso a objetos individuales para conceder acceso a un objeto individual en un bucket a cualquier usuario de Internet. Para obtener más información, consulte [Permisos de acceso a objetos individuales](#individual-bucket-object-access-permissions) más adelante en esta guía.
  + **Acceso multicuenta**: utilice el acceso multicuenta para conceder acceso a todos los objetos de un depósito a otras cuentas. AWS Para obtener más información, consulte [Acceso entre cuentas](#cross-account-access) más adelante en esta guía.
+ **Acceso de lectura y escritura**: las siguientes opciones controlan el acceso de lectura y escritura completo a un bucket y sus objetos. Usa estas opciones con AWS Command Line Interface (AWS CLI) AWS APIs, y. AWS SDKs
  + **Claves de acceso**: utilice las claves de acceso para conceder acceso a aplicaciones o complementos. Para obtener más información, consulte [Claves de acceso](#bucket-access-keys) más adelante en esta guía.
  + **Acceso a los recursos**: utilice el acceso a los recursos para conceder acceso a una instancia de Lightsail. Para obtener más información, consulte [Acceso a recursos](#bucket-resource-access) más adelante en esta guía.
+ **Bloquee el acceso público a nivel de cuenta de Amazon Simple** Storage Service (Amazon S3): utilice la función de bloqueo de acceso público a nivel de cuenta de Amazon Simple Storage Service (Amazon S3) para limitar de forma centralizada el acceso público a los depósitos de Amazon S3 y Lightsail. Bloquear el acceso público puede hacer que todos los buckets de Amazon S3 y Lightsail sean privados, independientemente de los permisos individuales de bucket y objeto que se hayan configurado. Para obtener más información, consulte [Bloqueo de acceso público de Amazon S3](#s3-block-public-access) más adelante en esta guía.

Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md). Para obtener más información sobre las prácticas recomendadas de seguridad, consulte [Prácticas recomendadas de seguridad para el almacenamiento de objetos](amazon-lightsail-bucket-security-best-practices.md).

## Permisos de acceso a buckets
<a name="bucket-access-permissions"></a>

Utilice permisos de acceso a buckets para controlar el acceso público de solo lectura (sin autenticar) a los objetos de un bucket. Puede elegir una de las siguientes opciones al configurar los permisos de acceso a buckets:
+ **All objects are private (Todos los objetos son privados)**: solo usted o a quien haya concedido acceso podrán leer todos los objetos del bucket. Esta opción no permite hacer públicos (de solo lectura) objetos individuales.
+ **Individual objects can be made public (read-only) [Los objetos individuales se pueden hacer públicos (solo lectura)]**: solo usted o a quien haya concedido acceso podrán leer los objetos del bucket, a menos que especifique un objeto individual como público (solo lectura). Esta opción permite hacer públicos (de solo lectura) objetos individuales. Para obtener más información, consulte [Permisos de acceso a objetos individuales](#individual-bucket-object-access-permissions) más adelante en esta guía.
+ **All objects are public (read-only) [Todos los objetos son públicos (solo lectura)]**: cualquier usuario de Internet puede leer todos los objetos del bucket. Cuando elija esta opción, todos los objetos del bucket se vuelven legibles por cualquier usuario de Internet a través de la URL del bucket (por ejemplo, `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`).

Para obtener más información acerca de la configuración de los permisos de acceso a buckets, consulte [Configuración de los permisos de acceso a buckets](amazon-lightsail-configuring-bucket-permissions.md).

## Permisos de acceso a objetos individuales
<a name="individual-bucket-object-access-permissions"></a>

Utilice permisos de acceso a objetos individuales para controlar el acceso público de solo lectura (sin autenticar) a los objetos individuales de un bucket. Los permisos de acceso a objetos individuales solo se pueden configurar cuando los [permisos de acceso a buckets](#bucket-access-permissions) de un bucket permiten que se hagan públicos (de solo lectura) los objetos individuales. Puede elegir una de las siguientes opciones al configurar los permisos de acceso a un objeto individual:
+ **Private (Privado)**: solo usted o a quien haya concedido acceso podrán leer el objeto.
+ **Public (read-only) [Público (solo lectura)]**: cualquier usuario de Internet puede leer el objeto. El objeto individual se vuelve legible por cualquier usuario de Internet a través de la URL del bucket (por ejemplo, `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`).

Para obtener más información acerca de la configuración de permisos de acceso a objetos individuales, consulte [Configuración de permisos de acceso para objetos individuales en un bucket](amazon-lightsail-configuring-individual-object-access.md).

## Acceso entre cuentas
<a name="cross-account-access"></a>

Utilice el acceso multicuenta para conceder a otras cuentas y a sus usuarios acceso autenticado de solo lectura a todos los objetos de un bucket. AWS El acceso multicuenta es ideal si quieres compartir objetos con otra cuenta. AWS Cuando concede acceso entre cuentas a otra cuenta de AWS , los usuarios de esa cuenta tienen acceso de solo lectura a los objetos de un bucket a través de la URL del bucket (por ejemplo, `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`). Puedes dar acceso a un máximo de 10 AWS cuentas.

Para obtener más información acerca de la configuración del acceso entre cuentas, consulte [Configuración de acceso entre cuentas para un bucket](amazon-lightsail-configuring-bucket-cross-account-access.md).

## Claves de acceso
<a name="bucket-access-keys"></a>

Utilice claves de acceso para crear un conjunto de credenciales que otorguen acceso completo de lectura y escritura a un bucket y sus objetos. Las claves de acceso constan de un ID de clave de acceso y de una clave de acceso secreta como un conjunto. Puede tener un máximo de dos claves de acceso por bucket. Puede configurar las claves de acceso de su aplicación para que pueda acceder a su depósito y a sus objetos mediante las teclas AWS APIs, y AWS SDKs. También puede configurar las claves de acceso en la AWS CLI.

Para obtener más información acerca de la creación de claves de acceso, consulte [Creación de claves de acceso para un bucket](amazon-lightsail-creating-bucket-access-keys.md).

## Acceso a recursos
<a name="bucket-resource-access"></a>

Utilice el acceso a los recursos para conceder acceso completo de lectura y escritura a un bucket y sus objetos para las instancias de Lightsail. Con el acceso a recursos, no tiene que administrar las credenciales, como claves de acceso. Para conceder acceso a una instancia, adjunte la instancia a un bucket en la misma Región de AWS. Para denegar el acceso, desconecte la instancia del bucket. El acceso a recursos es ideal si va a configurar una aplicación en la instancia para cargar y acceder mediante programación a archivos en el bucket. Uno de estos casos de uso es configurar una WordPress instancia para almacenar archivos multimedia en un depósito. Para obtener más información, consulte [Tutorial: Connect a bucket to your WordPress instance](amazon-lightsail-connecting-buckets-to-wordpress.md) y [Tutorial: Use a bucket with a content delivery network distribution](amazon-lightsail-using-distributions-with-buckets.md).

Para obtener más información acerca de la configuración del acceso a recursos, consulte [Configuración del acceso a recursos para un bucket](amazon-lightsail-configuring-bucket-resource-access.md).

## Bloqueo de acceso público de Amazon S3
<a name="s3-block-public-access"></a>

Utilice la función de bloqueo de acceso público de Amazon S3 para limitar de forma centralizada el acceso público a los depósitos de Amazon S3 y Lightsail. Bloquear el acceso público puede hacer que todos los buckets de Amazon S3 y Lightsail sean privados, independientemente de los permisos individuales de bucket y objeto que se hayan configurado. Puede usar la consola Amazon S3, la AWS CLI y la API REST para configurar los ajustes de acceso público en bloque para todos los depósitos de su cuenta, incluidos los del servicio de almacenamiento de objetos Lightsail. AWS SDKs Para obtener más información, consulte [Bloqueo del acceso público a buckets](amazon-lightsail-block-public-access-for-buckets.md).

# Cargue archivos a un depósito de almacenamiento de objetos de Lightsail
<a name="amazon-lightsail-uploading-files-to-a-bucket"></a>

Cuando subes un archivo a tu bucket en el servicio de almacenamiento de objetos de Amazon Lightsail, se almacena como un objeto. Los objetos constan de los datos y metadatos del archivo que describen el objeto. En un bucket, puede almacenar la cantidad de objetos que desee.

Puede cargar cualquier tipo de archivo, como imágenes, copias de seguridad, datos o películas, en un bucket. El tamaño máximo de archivo que puede cargar con la consola Lightsail es de 2 GB. Para cargar un archivo más grande, utilice la API de Lightsail AWS Command Line Interface ,AWS CLI() o. AWS SDKs

Lightsail ofrece las siguientes opciones en función del tamaño del archivo que desee cargar:
+ **Cargue un objeto de hasta 2 GB de tamaño con la consola Lightsail**: con la consola Lightsail, puede cargar un único objeto de hasta 2 GB de tamaño. Para obtener más información, consulte [Cargar archivos a un depósito mediante la consola Lightsail](#uploading-files-to-a-bucket-lightsail-console) más adelante en esta guía.
+ **Cargue un objeto de hasta 5 GB con una sola operación mediante la AWS SDKs API REST o AWS CLI: con una sola operación PUT, puede cargar un solo objeto de hasta 5 GB de tamaño**. Para obtener más información, consulte [Carga de archivos a un bucket con AWS CLI](#uploading-files-to-a-bucket-aws-cli) más adelante en esta guía.
+ **Cargue un objeto en partes mediante la AWS SDKs API REST o AWS CLI**: con la API de carga multiparte, puede cargar un único objeto grande, de entre 5 MB y 50 TB de tamaño. La API de carga multiparte está diseñada para mejorar la experiencia de subida para objetos más grandes. Puede cargar un objeto en partes. Estas partes de objetos se pueden cargar independientemente, en cualquier orden y en paralelo. Para obtener más información, consulte [Carga de archivos en un bucket mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md).

Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Nombres de clave de objeto y control de versiones
<a name="uploading-files-to-a-bucket-object-key-names"></a>

Al cargar un archivo mediante la consola de Lightsail, el nombre del archivo se utiliza como nombre de la clave del objeto. Una clave de objeto (o el nombre de clave) identifica exclusivamente un objeto almacenado en un bucket. La carpeta en la que se carga el archivo, si la hay, se utiliza como prefijo de nombre de clave. Por ejemplo, si carga un archivo llamado `sailbot.jpg` a una carpeta en su bucket llamada`images`, el nombre completo de la clave del objeto y el prefijo serán `images/sailbot.jpg`. Sin embargo, el objeto se mostrará en la consola como `sailbot.jpg` la carpeta `images`. Para obtener más información sobre los nombres de clave de objeto, consulte [Nombres de clave para buckets de almacenamiento de objetos](understanding-bucket-object-key-names-in-amazon-lightsail.md).

Al cargar un directorio mediante la consola de Lightsail, todos los archivos y subcarpetas del directorio se cargan en el bucket. A continuación, Lightsail asigna un nombre de clave de objeto que es una combinación de los nombres de los archivos cargados y el nombre de la carpeta. Por ejemplo, si carga una carpeta con el nombre `images` que contiene dos archivos `sample1.jpg` y`sample2.jpg`, Lightsail carga los archivos y, a continuación, asigna los nombres de clave correspondientes, y. `images/sample1.jpg` `images/sample2.jpg` Los objetos se muestran en la consola como `sample1.jpg` y `sample2.jpg` en la carpeta `images`.

Si carga un archivo con un nombre de clave que ya existe, y su bucket *no tiene habilitado el control de versiones*, el nuevo objeto cargado reemplaza el objeto anterior. Sin embargo, si su bucket *tiene el control de versiones activado*, Lightsail crea una nueva versión del objeto en lugar de reemplazar el objeto existente. Para obtener más información, consulte [Habilitación y suspensión del control de versiones de objetos en un bucket](amazon-lightsail-managing-bucket-object-versioning.md).

## Cargue archivos a un depósito mediante la consola Lightsail
<a name="uploading-files-to-a-bucket-lightsail-console"></a>

Complete el siguiente procedimiento para cargar archivos y directorios mediante la consola Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

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

1. Elija el nombre del bucket en el que desea cargar sus archivos y carpetas.

1. En la pestaña **Objetos**, lleve a cabo una de las siguientes acciones:
   + Arrastre y suelte los archivos y carpetas en la página **Objetos**.
   + Elija **Cargar** y **Archivo** para cargar un archivo individual, o **Directorio** para cargar una carpeta y todo su contenido.
**nota**  
También puede crear una carpeta eligiendo **Crear una carpeta**. A continuación, puede buscar en la nueva carpeta y cargar archivos en ella.

   Se muestra el mensaje **Carga correcta** cuando finaliza la carga.

## Cargue archivos a un depósito mediante el AWS CLI
<a name="uploading-files-to-a-bucket-aws-cli"></a>

Complete el siguiente procedimiento para cargar archivos y carpetas a un bucket mediante la AWS Command Line Interface (AWS CLI). Para ello, utilice el comando `put-object`. Para obtener más información, consulte [put-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalarlo AWS CLI y configurarlo para Lightsail y Amazon S3 antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

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

1. Utilice el siguiente comando para cargar un archivo en el bucket.

   ```
   aws s3api put-object --bucket BucketName --key ObjectKey --body LocalDirectory --acl bucket-owner-full-control
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *BucketName*con el nombre del depósito en el que desea cargar el archivo.
   + *ObjectKey*con la clave de objeto completa del objeto de tu depósito.
   + *LocalDirectory*con la ruta de la carpeta del directorio local del archivo que se va a cargar en su ordenador.

   Ejemplo:
   + En un ordenador Linux o Unix:

     ```
     aws s3api put-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg --body home/user/Pictures/sailbot.jpg --acl bucket-owner-full-control
     ```
   + En un ordenador Windows:

     ```
     aws s3api put-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg --body "C:\Users\user\Pictures\sailbot.jpg" --acl bucket-owner-full-control
     ```

   Debería ver un resultado similar al siguiente ejemplo:  
![\[Resultado del comando AWS CLI put-object\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-s3api-put-object-result.png)

## Configure la AWS CLI IPv6 solo para solicitudes
<a name="uploading-files-over-ipv6-only"></a>

Amazon S3 admite el acceso a buckets a través de IPv6. Las solicitudes se realizan mediante llamadas a la API de Amazon S3 IPv6 mediante puntos de enlace de doble pila. En esta sección se proporcionan ejemplos de cómo realizar solicitudes a un punto final de doble pila, Over. IPv6 Para obtener más información, consulte [Uso de puntos de conexión de doble pila en Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/dual-stack-endpoints.html) en la *Guía del usuario de Amazon S3*. Para obtener instrucciones sobre cómo configurar el AWS CLI, consulte [Configuración AWS Command Line Interface para que funcione con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

**importante**  
El cliente y la red que acceden al bucket deben estar autorizados para utilizar IPv6. [Para obtener más información, consulte IPv6 Accesibilidad.](amazon-lightsail-ipv6-reachability.md)

Hay dos formas de realizar solicitudes de S3 desde una instancia exclusiva IPv6. Puede configurarlo AWS CLI para que dirija todas las solicitudes de Amazon S3 al punto de enlace de doble pila para el especificado Región de AWS. O bien, si desea utilizar un punto de enlace de doble pila solo para AWS CLI comandos específicos (no para todos los comandos), puede añadir el punto de enlace de doble pila de S3 a cada comando.

Configure el AWS CLI  
Establezca el valor `use_dualstack_endpoint` de configuración `true` en un perfil de su archivo de AWS Config para dirigir todas las solicitudes de Amazon S3 realizadas por los AWS CLI comandos Amazon S3 y s3api al punto de enlace de doble pila de la región especificada. La región se especifica en el archivo de AWS CLI configuración o en un comando mediante la opción --region.  
Ingrese los siguientes comandos para configurar la AWS CLI.  

```
aws configure set default.s3.use_dualstack_endpoint true
```

```
aws configure set default.s3.addressing_style virtual
```

Agregue el punto de conexión de doble pila a un comando específico.  
Puede utilizar el punto de conexión de doble pila por cada comando al configurar el parámetro `--endpoint-url` como `https://s3.dualstack.aws-region.amazonaws.com` o `http://s3.dualstack.aws-region.amazonaws.com` para cualquier comando s3 o s3api. En el siguiente ejemplo, *aws-region* reemplaza *bucketname* y por el nombre de tu bucket y tu Región de AWS.  

```
aws s3api list-objects --bucket bucketname --endpoint-url https://s3.dualstack.aws-region.amazonaws.com
```

## Administración de cubos y objetos en Lightsail
<a name="uploading-files-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. 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](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 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.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. 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 objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. 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.
   + [Carga de archivos a un depósito en Amazon Lightsail](#amazon-lightsail-uploading-files-to-a-bucket)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. 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 [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. 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 en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. 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 métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](amazon-lightsail-using-distributions-with-buckets.md)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Uso compartido de recursos entre orígenes (CORS) en Lightsail
<a name="configure-cors"></a>

El uso compartido de recursos entre orígenes (CORS) define una manera para que las aplicaciones web de los clientes cargadas en un dominio interactúen con los recursos de un dominio diferente. Con la compatibilidad con CORS, puede crear aplicaciones web del lado del cliente más completas con el almacenamiento de objetos de Lightsail y permitir de forma selectiva el acceso entre orígenes a los recursos del bucket. Para obtener más información sobre CORS, consulte [¿Qué es CORS?](https://aws.amazon.com/what-is/cross-origin-resource-sharing/).

En esta sección, se explica cómo configurar CORS para los buckets de Lightsail mediante la AWS Command Line Interface (AWS CLI). Para configurar el bucket y permitir solicitudes entre orígenes, debe agregar una configuración de CORS al bucket mediante un documento JSON que defina las reglas que identifican los orígenes autorizados a acceder al bucket, las operaciones (métodos HTTP) admitidas para cada origen y otra información específica de la operación.

**Topics**
+ [Casos de uso de CORS](#cors-use-cases)
+ [Cómo Lightsail evalúa las configuraciones de CORS](cors-how-evaluation-works.md)
+ [Configuración de CORS mediante la AWS CLI](cors-configuration-cli.md)
+ [Solución de problemas de CORS](cors-troubleshooting.md)

## Casos de uso de CORS
<a name="cors-use-cases"></a>

El siguiente escenario de ejemplo, describe cómo podría ser necesario configurar CORS en buckets de Lightsail.

**Escenario: alojamiento de fuentes web**  
Suponga que desea alojar fuentes web desde el bucket de Lightsail. Los navegadores requieren una comprobación de CORS (también denominada comprobación previa) para cargar fuentes web. Debe configurar el bucket que aloja la fuente web para permitir que cualquier origen realice estas solicitudes.

# Cómo Lightsail evalúa las configuraciones de CORS
<a name="cors-how-evaluation-works"></a>

Cuando el almacenamiento de objetos de Lightsail recibe una solicitud previa desde un navegador, evalúa la configuración de CORS del bucket y utiliza la primera regla de CORS que coincide con la solicitud entrante del navegador para permitir una solicitud entre orígenes. Para que una regla coincida, se deben cumplir las siguientes condiciones:
+ El encabezado `Origin` de la solicitud debe coincidir con un origen definido en el elemento `AllowedOrigins`.
+ El método HTTP especificado en el encabezado `Access-Control-Request-Method` debe coincidir con un método definido en el elemento `AllowedMethods`.
+ Los encabezados enumerados en el encabezado `Access-Control-Request-Headers` deben coincidir con los encabezados definidos en el elemento `AllowedHeaders`.

**nota**  
Los permisos del bucket no se dejan de aplicar cuando se habilita CORS en el bucket. La configuración de CORS únicamente determina si el navegador permite que la solicitud entre orígenes continúe. Para obtener más información, consulte [Controle el acceso a los cubos y objetos de Lightsail](amazon-lightsail-understanding-bucket-permissions.md).

## Elementos de una configuración de CORS
<a name="cors-configuration-elements"></a>

Una configuración de CORS es un documento JSON que contiene una matriz de reglas de CORS. Cada regla define qué orígenes pueden acceder al bucket, qué métodos HTTP están permitidos y otras opciones de configuración.

Los siguientes elementos se pueden incluir en una regla de CORS:

**allowedOrigins**  
Especifica los orígenes a los que se permite acceder al bucket. Puede usar comodines (\$1) para permitir todos los orígenes o especificar dominios concretos, como `https://example.com`.

**allowedMethods**  
Especifica los métodos HTTP que están permitidos para los orígenes especificados. Los valores válidos incluyen GET, PUT, POST, DELETE y HEAD.

**allowedHeaders**  
Especifica qué encabezados están permitidos en una solicitud previa OPTIONS mediante el encabezado Access-Control-Request-Headers.

**exposeHeaders**  
Especifica a qué encabezados de la respuesta puede acceder la aplicación cliente.

**id**  
Un identificador único para la regla de CORS.

**maxAgeSeconds**  
Especifica la cantidad de tiempo, en segundos, durante la cual el navegador puede almacenar en caché la respuesta de una solicitud previa.

Para obtener más información sobre estos parámetros, consulte [BucketCorsRule](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_BucketCorsRule.html) en la *Referencia de la API de Amazon Lightsail*.

# Configuración de CORS mediante la AWS CLI
<a name="cors-configuration-cli"></a>

Puede configurar CORS para el bucket de Lightsail mediante la AWS CLI con el parámetro `--cors`. Este parámetro acepta un archivo JSON que contiene la configuración de CORS. Para obtener más información sobre los elementos de una configuración de CORS, consulte [Elementos de una configuración de CORS](cors-how-evaluation-works.md#cors-configuration-elements).

**Topics**
+ [Aplicación de una configuración de CORS](#cors-configuration-apply)
+ [Ejemplos de configuraciones de CORS](#cors-configuration-examples)
+ [Eliminación de configuraciones de CORS](#cors-remove-configuration)

## Aplicación de una configuración de CORS
<a name="cors-configuration-apply"></a>

El siguiente procedimiento muestra cómo se puede aplicar una configuración de CORS a un bucket mediante la especificación de un archivo JSON. Para ver más configuraciones de ejemplo, consulte [Ejemplos de configuraciones de CORS](#cors-configuration-examples).

**Para configurar CORS en un bucket mediante la AWS CLI**

1. Cree un archivo JSON que contenga su configuración de CORS. Por ejemplo, cree un archivo denominado `cors-config.json` con el siguiente contenido:

   ```
   {
     "CORSRules": [
       {
         "AllowedOrigins": ["https://example.com"],
         "AllowedMethods": ["GET", "PUT", "POST"],
         "AllowedHeaders": ["*"],
         "MaxAgeSeconds": 3000
       }
     ]
   }
   ```

1. Utilice la AWS CLI para aplicar la configuración de CORS al bucket.

   ```
   aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --cors file://cors-config.json
   ```

1. Verifique que la configuración de CORS se haya aplicado correctamente.

   ```
   aws lightsail get-buckets --bucket-name amzn-s3-demo-bucket --include-cors
   ```

**nota**  
Reemplace *amzn-s3-demo-bucket* por el nombre del bucket de Lightsail.

## Ejemplos de configuraciones de CORS
<a name="cors-configuration-examples"></a>

Los siguientes ejemplos muestran configuraciones de CORS comunes para distintos casos de uso.

**Ejemplo 1: Permitir todos los orígenes y métodos**  
Esta configuración permite que todos los orígenes accedan al bucket mediante cualquier método HTTP:

```
{
    "CORSRules": [
      {
        "AllowedOrigins": ["*"],
        "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
        "AllowedHeaders": ["*"],
        "MaxAgeSeconds": 3000
      }
    ]
  }
```

**Ejemplo 2: Restringir a un dominio específico**  
Esta configuración permite únicamente solicitudes procedentes de `https://mywebsite.com`:

```
{
    "CORSRules": [
      {
        "AllowedOrigins": ["https://mywebsite.com"],
        "AllowedMethods": ["GET", "PUT"],
        "AllowedHeaders": ["Authorization", "Content-Type"],
        "ExposeHeaders": ["ETag"],
        "MaxAgeSeconds": 3600
      }
    ]
  }
```

**Ejemplo 3: Varias reglas para distintos orígenes**  
Esta configuración define reglas diferentes para distintos orígenes:

```
{
    "CORSRules": [
      {
        "AllowedOrigins": ["https://mywebsite.com"],
        "AllowedMethods": ["GET", "PUT", "POST"],
        "AllowedHeaders": ["*"],
        "MaxAgeSeconds": 3600
      },
      {
        "AllowedOrigins": ["https://cdn.mywebsite.com"],
        "AllowedMethods": ["GET"],
        "AllowedHeaders": ["Authorization"],
        "MaxAgeSeconds": 86400
      }
    ]
  }
```

## Eliminación de configuraciones de CORS
<a name="cors-remove-configuration"></a>

Para eliminar la configuración de CORS del bucket, utilice el siguiente comando de AWS CLI:

```
aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --cors '{"rules":[]}'
```

**nota**  
Reemplace *amzn-s3-demo-bucket* por el nombre del bucket de Lightsail.

Tras eliminar la configuración de CORS, los navegadores bloquearán las solicitudes entre orígenes dirigidas al bucket.

# Solución de problemas de CORS
<a name="cors-troubleshooting"></a>

Si experimenta problemas con CORS, compruebe lo siguiente:
+ **Verificación de la configuración de CORS**: asegúrese de que la configuración de CORS tenga el formato JSON correcto e incluya las reglas necesarias para el caso de uso.
+ **Comprobación de la coincidencia de orígenes**: el origen de la solicitud debe coincidir exactamente con una entrada de la lista de `AllowedOrigins`. El protocolo (http/https), el subdominio y el puerto deben coincidir exactamente.
+ **Verificación de los métodos HTTP**: asegúrese de que el método HTTP que utiliza figure en los `AllowedMethods` correspondientes a la regla coincidente.
+ **Comprobación de las herramientas para desarrolladores del navegador**: utilice las herramientas para desarrolladores del navegador para inspeccionar la solicitud previa OPTIONS y la respuesta, e identificar cualquier error relacionado con CORS.
+ **Validación de los permisos del bucket**: asegúrese de que el bucket tenga configurados los permisos adecuados, además de la configuración de CORS. CORS solo controla el acceso entre orígenes basado en el navegador, no los permisos a nivel de bucket.

Si necesita eliminar la configuración de CORS del bucket mientras soluciona el problema, consulte [Eliminación de configuraciones de CORS](cors-configuration-cli.md#cors-remove-configuration).