

# Introducción a Amazon S3
<a name="GetStartedWithS3"></a>

Puede comenzar a utilizar Amazon S3 al trabajar con buckets y objetos. Un *bucket* es un contenedor de objetos. Un *objeto* es un archivo y cualquier metadato que describa ese archivo.

Para almacenar un objeto en Amazon S3, cree un bucket y, a continuación, cargue el objeto en el bucket. Cuando el objeto está en el bucket, puede abrirlo, descargarlo y moverlo. Cuando ya no necesite un objeto o un bucket, puede limpiar los recursos.

Con Amazon S3 paga únicamente por lo que usa. Para obtener más información acerca de las características y precios de Amazon S3, consulte [Amazon S3](https://aws.amazon.com/s3). Si es cliente nuevo de Amazon S3, puede comenzar con Amazon S3 de forma gratuita. Para obtener más información, consulte [Capa gratuita de AWS](https://aws.amazon.com/free).

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

**Vídeo: Introducción a Amazon S3**  
En el siguiente vídeo se muestra cómo empezar a utilizar Amazon S3.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/FZCZbPEMlXk//0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/FZCZbPEMlXk/)


**Requisitos previos**  
Antes de comenzar, asegúrese de que ha realizado los pasos que se detallan en [Configuración de Amazon S3](#setting-up-s3).

## Configuración de Amazon S3
<a name="setting-up-s3"></a>

Cuando se registra en AWS, su Cuenta de AWS se registra automáticamente en todos los servicios de AWS, incluido Amazon S3. Solo se le cobrará por los servicios que utilice.

Con Amazon S3 paga únicamente por lo que usa. Para obtener más información acerca de las características y precios de Amazon S3, consulte [Amazon S3](https://aws.amazon.com/s3). Si es cliente nuevo de Amazon S3, puede comenzar con Amazon S3 de forma gratuita. Para obtener más información, consulte [Capa gratuita de AWS](https://aws.amazon.com/free).

Para configurar Amazon S3, siga los pasos descritos en las secciones siguientes.

Cuando se registra en AWS y configura Amazon S3, puede cambiar de forma opcional el idioma de visualización de la Consola de administración de AWS. Para obtener más información, consulte [Cambio del idioma de la Consola de administración de AWS](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html#change-language) en la *Guía de introducción de la Consola de administración de AWS*.

**Topics**
+ [

### Cómo crear una Cuenta de AWS
](#sign-up-for-aws)
+ [

### Creación de un usuario con acceso administrativo
](#create-an-admin)

### Cómo crear una Cuenta de AWS
<a name="sign-up-for-aws"></a>

Si no dispone de una Cuenta de AWS, siga estos pasos para crear una.

**Cómo registrarse en Cuenta de AWS**

1. Abra [https://portal.aws.amazon.com/billing/signup](https://portal.aws.amazon.com/billing/signup).

1. Siga las instrucciones que se le indiquen.

   Parte del procedimiento de registro consiste en recibir una llamada telefónica o mensaje de texto e indicar un código de verificación en el teclado del teléfono.

   Al registrarse en una Cuenta de AWS, se crea un *Usuario raíz de la cuenta de AWS*. El usuario raíz tendrá acceso a todos los Servicios de AWS y recursos de esa cuenta. Como práctica recomendada de seguridad, asigne acceso administrativo a un usuario y utilice únicamente el usuario raíz para realizar [Tareas que requieren acceso de usuario raíz](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS le enviará un correo electrónico de confirmación cuando complete el proceso de registro. Se puede ver la actividad de la cuenta y administrarla en cualquier momento entrando en [https://aws.amazon.com/](https://aws.amazon.com/) y seleccionando **Mi cuenta**.

### Creación de un usuario con acceso administrativo
<a name="create-an-admin"></a>

Después de registrarse para obtener una Cuenta de AWS, proteja su Usuario raíz de la cuenta de AWS, habilite AWS IAM Identity Center y cree un usuario administrativo para no usar el usuario raíz en las tareas cotidianas.

**Protección de Usuario raíz de la cuenta de AWS**

1.  Inicie sesión en [Consola de administración de AWS](https://console.aws.amazon.com/) como propietario de la cuenta; para ello, elija **Usuario raíz** e introduzca el correo electrónico de su Cuenta de AWS. En la siguiente página, escriba su contraseña.

   Para obtener ayuda para iniciar sesión con el usuario raíz, consulte [Iniciar sesión como usuario raíz](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) en la *Guía del usuario de AWS Sign-In*.

1. Active la autenticación multifactor (MFA) para el usuario raíz.

   Para obtener instrucciones, consulte [Habilitación de un dispositivo MFA virtual para su usuario raíz de la Cuenta de AWS (consola)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) en la *Guía del usuario de IAM*.

**Creación de un usuario con acceso administrativo**

1. Activar IAM Identity Center.

   Consulte las instrucciones en [Activar AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) en la *Guía del usuario de AWS IAM Identity Center*.

1. En IAM Identity Center, conceda acceso administrativo a un usuario.

   Para ver un tutorial sobre cómo usar Directorio de IAM Identity Center como origen de identidad, consulte [Configuración del acceso de los usuarios con el Directorio de IAM Identity Center predeterminado](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) en la *Guía del usuario de AWS IAM Identity Center*.

**Inicio de sesión como usuario con acceso de administrador**
+ Para iniciar sesión con el usuario de IAM Identity Center, use la URL de inicio de sesión que se envió a la dirección de correo electrónico cuando creó el usuario de IAM Identity Center.

  Para obtener ayuda para iniciar sesión con un usuario de IAM Identity Center, consulte [Inicio de sesión en el portal de acceso de AWS](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) en la *Guía del usuario de AWS Sign-In*.

**Concesión de acceso a usuarios adicionales**

1. En IAM Identity Center, cree un conjunto de permisos que siga la práctica recomendada de aplicar permisos de privilegios mínimos.

   Para conocer las instrucciones, consulte [Create a permission set](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) en la *Guía del usuario de AWS IAM Identity Center*.

1. Asigne usuarios a un grupo y, a continuación, asigne el acceso de inicio de sesión único al grupo.

   Para conocer las instrucciones, consulte [Add groups](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) en la *Guía del usuario de AWS IAM Identity Center*.

## Paso 1: Crear su primer bucket de S3
<a name="creating-bucket"></a>

Después de registrarse en AWS, estará listo para crear un bucket en Amazon S3 a través de la Consola de administración de AWS. Todos los objetos de Amazon S3 se almacenan en un *bucket*. Por tanto, debe crear un bucket para poder almacenar datos en Amazon S3. 

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

**nota**  
No se le cobrará por la creación de un bucket. Solo se le cobrará por almacenar objetos en el bucket y por transferirlos dentro y fuera de este. Los cargos en los que incurrirá al seguir los ejemplos de esta guía son mínimos (inferiores a 1 USD). Para obtener más información acerca de los cargos de almacenamiento, consulte [Precios de Amazon S3](https://aws.amazon.com/s3/pricing/).

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, en Región, elija la región en la que desea crear un bucket. 
**nota**  
Una vez que haya creado un bucket, no podrá modificar su región. 
Puede seleccionar una región cercana para minimizar la latencia y los costos, así como para satisfacer los requisitos normativos. Los objetos almacenados en una región nunca abandonarán esa región salvo que usted los transfiera de forma específica a otra. Para una lista de Regiones de AWS de Amazon S3, consulte [Puntos de conexión de Servicio de AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) en la *Referencia general de Amazon Web Services*.

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. Elija **Crear bucket**. Se abrirá la página **Crear bucket**.

1. En **Nombre del bucket**, escriba un nombre para el bucket.

   El nombre del bucket debe:
   + Ser exclusivo dentro de una partición. Una partición es una agrupación de regiones. AWS actualmente tiene tres particiones: `aws` (regiones comerciales), `aws-cn` (regiones de China) y `aws-us-gov` (AWS GovCloud (US) Regions).
   + Tener entre 3 y 63 caracteres.
   + Constar solo de letras minúsculas, números, puntos (`.`) y guiones (`-`). Para obtener una mejor compatibilidad, se recomienda evitar el uso de puntos (`.`) en los nombres de bucket, excepto para los buckets que se utilizan únicamente para el alojamiento estático de sitios web.
   + Comenzar y terminar por un número o una letra. 
   + Para obtener una lista completa de las reglas de nomenclatura de los buckets, consulte [Reglas de nomenclatura de buckets de uso general](bucketnamingrules.md).
**importante**  
Una vez que haya creado el bucket, no podrá modificar su nombre. 
No incluya información confidencial en el nombre del bucket. El nombre del bucket será visible en las URL que señalan a los objetos almacenados en él.

1. (Opcional) En **Configuración general**, puede elegir copiar la configuración de un bucket existente al nuevo bucket. Si no desea copiar la configuración de un bucket existente, vaya al paso siguiente.
**nota**  
Esta opción:  
No está disponible en la AWS CLI y solo está disponible en la consola de Amazon S3
No copia la política de bucket del bucket existente al nuevo bucket

    Para copiar la configuración de un bucket existente, en **Copiar la configuración del depósito existente**, seleccione **Elegir bucket**. Se abre la ventana **Elegir bucket**. Busque el bucket con los ajustes que desea copiar y seleccione **Elegir bucket**. Se cierra la ventana **Elegir bucket** y se vuelve a abrir la ventana **Crear bucket**.

   En **Copiar la configuración del bucket existente**, ahora verá el nombre del bucket que ha seleccionado. La configuración del nuevo bucket coincide ahora con la configuración del bucket que ha seleccionado. Si desea eliminar la configuración copiada, elija **Restaurar valores predeterminados**. Revise la configuración restante del bucket en la página **Crear bucket**. Si no desea realizar ningún cambio, puede omitir el paso final. 

1. En **Propiedad de objetos**, para desactivar o habilitar las ACL y controlar la propiedad de los objetos cargados en el bucket, elija una de las siguientes configuraciones:

**ACL desactivadas**
   +  **Propietario del bucket obligatorio (predeterminado)**: las ACL están desactivadas y el propietario del bucket tiene automáticamente la propiedad y el control total sobre cada objeto del bucket de uso general. Las ACL ya no afectan a los permisos de acceso de los datos del bucket de uso general de S3. El bucket utiliza políticas exclusivamente para definir el control de acceso.

     Las ACL están desactivadas de forma predeterminada. La mayoría de los casos de uso modernos de Amazon S3 ya no requieren el uso de ACL. Le recomendamos que mantenga las ACL desactivadas, excepto en circunstancias en las que necesite controlar el acceso a cada objeto de manera individual. Para obtener más información, consulte [Control de la propiedad de los objetos y desactivación de las ACL del bucket](about-object-ownership.md).

**ACL habilitadas**
   + **Propietario del bucket preferido**: el propietario del bucket tiene la propiedad y el control total sobre los nuevos objetos que otras cuentas escriben en el bucket con la ACL predefinida `bucket-owner-full-control`. 

     Si aplica la configuración de **propietario del bucket preferido** para requerir que todas las cargas de Amazon S3 incluyan la ACL predefinida `bucket-owner-full-control`, puede [agregar una política de bucket](ensure-object-ownership.md#ensure-object-ownership-bucket-policy) que solo permita cargas de objetos que utilicen esta ACL.
   + **Escritor del objeto**: la Cuenta de AWS que carga un objeto es propietaria del objeto, tiene control total sobre él y puede conceder a otros usuarios acceso a él a través de ACL.
**nota**  
La configuración predeterminada es **Aplicada al propietario del bucket**. Para aplicar la configuración predeterminada y mantener las ACL deshabilitadas, solo se necesita el permiso `s3:CreateBucket`. Para habilitar las ACL, debe tener el permiso `s3:PutBucketOwnershipControls`.

1. En **Configuración de bloqueo de acceso público para este bucket**, elija la configuración Bloquear acceso público que desee aplicar al bucket. 

   De forma predeterminada, las cuatro configuraciones de Bloqueo de acceso público estarán activas. Le recomendamos que deje todas las configuraciones activadas a menos que sepa que necesita desactivar una o varias para su caso de uso específico. Para obtener más información acerca del bloqueo del acceso público, consulte [Bloquear el acceso público a su almacenamiento de Amazon S3](access-control-block-public-access.md).
**nota**  
Para habilitar todas las configuraciones de Bloqueo de acceso público, solo se requiere el permiso `s3:CreateBucket`. Para desactivar cualquier configuración de Bloqueo de acceso público, debe tener el permiso `s3:PutBucketPublicAccessBlock`. 

1. (Opcional) De forma predeterminada, **Control de versiones de buckets** está desactivado. 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 los objetos almacenados en su bucket de . Con el control de versiones, se puede recuperar fácilmente de acciones no deseadas del usuario y de errores de la aplicación. Para obtener más información sobre el control de versiones, consulte [Retención de varias versiones de objetos con Control de versiones de S3](Versioning.md). 

   Para habilitar el control de versiones en el bucket, elija **Habilitar**. 

1. (Opcional) En **Tags** (Etiquetas), puede elegir añadir etiquetas a su bucket. Con la asignación de costos de AWS, puede utilizar etiquetas de bucket para anotar la facturación por el uso de un bucket. Una etiqueta es un par clave-valor que representa una etiqueta que podrá asignar a un bucket. Para obtener más información, consulte [Uso de etiquetas de buckets de S3 de asignación de costos](CostAllocTagging.md).

   Para agregar una etiqueta de bucket, introduzca un valor en **Clave** y opcionalmente otro en **Valor** y elija **Añadir etiqueta**.

1. Para configurar **Cifrado predeterminado**, en **Tipo de cifrado**, elija uno de los siguientes: 
   + **Cifrado del servidor con claves administradas por Amazon S3 (SSE-S3)**
   + **Cifrado del servidor con claves de AWS Key Management Service (SSE-KMS)**
   + **Cifrado del servidor de doble capa con claves de AWS Key Management Service (AWS KMS) (DSSE-KMS)**
**importante**  
Si utiliza la opción de SSE-KMS o DSSE-KMS para la configuración de cifrado predeterminado, se le aplicará la cuota de solicitudes por segundo (RPS) de AWS KMS. Para obtener más información acerca de las cuotas de AWS KMS y cómo solicitar un aumento de cuota, consulte [Cuotas](https://docs.aws.amazon.com/kms/latest/developerguide/limits.html) en la *Guía para desarrolladores de AWS Key Management Service*.

   Los buckets y los objetos nuevos se cifran utilizando el cifrado del servidor con las claves administradas por Amazon S3 (SSE-S3) como nivel base de la configuración de cifrado. Para obtener más información acerca del cifrado predeterminado, consulte [Establecer el comportamiento del cifrado predeterminado del lado del servidor para los buckets de Amazon S3](bucket-encryption.md). Para obtener más información sobre SSE-S3, consulte [Uso del cifrado del servidor con claves administradas por Amazon S3 (SSE-S3)](UsingServerSideEncryption.md).

   Para obtener más información sobre cómo utilizar el cifrado del servidor para cifrar los datos, consulte [Protección de los datos mediante el cifrado](UsingEncryption.md). 

1. Si elige el **Cifrado del servidor con claves de AWS Key Management Service (SSE-KMS)** o el **Cifrado del servidor de doble capa con claves de AWS Key Management Service (AWS KMS) (DSSE-KMS)**, haga lo siguiente:

   1. En **Clave de AWS KMS**, especifique su clave de KMS de una de las siguientes maneras:
      + Para seleccionar de una lista de claves de KMS disponibles, marque **Elija entre sus claves de AWS KMS keys** y seleccione su **clave de KMS** de la lista de claves disponibles.

        En esta lista aparecen tanto la Clave administrada de AWS (`aws/s3`) como las claves administradas por el cliente. Para obtener más información acerca de las claves administradas por el cliente, consulte [Claves de cliente y claves de AWS](https://docs.aws.amazon.com//kms/latest/developerguide/concepts.html#key-mgmt) en la *Guía para desarrolladores de AWS Key Management Service*.
      + Para introducir el ARN de la clave de KMS, elija **Introducir el ARN de la AWS KMS key** e introduzca el ARN de la clave de KMS en el campo que aparece. 
      + Para crear una nueva clave administrada por el cliente en la consola de AWS KMS, elija **Crear una clave de KMS**.

        Para obtener más información acerca de cómo crear una AWS KMS key, consulte [Creación de claves](https://docs.aws.amazon.com//kms/latest/developerguide/create-keys.html) en la *AWS Key Management Service Guía para desarrolladores*.
**importante**  
Solo puede utilizar las claves de KMS que estén disponibles en la misma Región de AWS del bucket. La consola de Amazon S3 solo muestra las primeras 100 claves de KMS de la misma región del bucket. Para utilizar una clave de KMS que no aparezca en la lista, debe introducir el ARN de la clave de KMS. Si desea utilizar una clave de KMS propiedad de una cuenta diferente, primero debe tener permiso para utilizar la clave y, después, debe introducir el ARN de la clave de KMS. Para obtener más información sobre los permisos entre cuentas para las claves de KMS, consulte [Creación de claves de KMS que otras cuentas puedan utilizar](https://docs.aws.amazon.com//kms/latest/developerguide/key-policy-modifying-external-accounts.html#cross-account-console) en la *Guía para desarrolladores de AWS Key Management Service*. Para obtener más información sobre SSE-KMS, consulte [Especificación del cifrado del lado del servidor con AWS KMS (SSE-KMS)](specifying-kms-encryption.md). Para obtener más información sobre DSSE-KMS, consulte [Uso del cifrado del servidor de doble capa con claves de AWS KMS (DSSE-KMS)](UsingDSSEncryption.md).  
Cuando utilice una AWS KMS key para el cifrado en el lado del servidor en Amazon S3, debe elegir una clave de cifrado de KMS simétrica. Amazon S3 admite solo claves de KMS de cifrado simétricas y no claves de KMS asimétricas. Para obtener más información, consulte [Identificación de claves de KMS simétricas y asimétricas](https://docs.aws.amazon.com//kms/latest/developerguide/find-symm-asymm.html) en la *Guía para desarrolladores de AWS Key Management Service*.

   1. Cuando configure el bucket para que use el cifrado predeterminado con SSE-KMS, también puede utilizar las claves de bucket de S3. Las claves de bucket de S3 reducen el costo del cifrado al reducir el tráfico de solicitudes de Amazon S3 a AWS KMS. Para obtener más información, consulte [Reducción del costo de SSE-KMS con las claves de bucket de Amazon S3](bucket-key.md). Las claves de bucket de S3 no son compatibles con DSSE-KMS.

      De forma predeterminada, las claves de bucket de S3 están habilitadas en la consola de Amazon S3. Le recomendamos que deje habilitadas las claves de bucket de S3 para reducir los costos. Para desactivar las claves de bucket de S3 para el bucket, en **Clave de bucket**, elija **Desactivar**.

1. (Opcional) Bloqueo de objetos de S3 ayuda a proteger los objetos nuevos para que no se eliminen ni sobrescriban. Para obtener más información, consulte [Bloqueo de objetos mediante Bloqueo de objetos](object-lock.md). Si desea habilitar Bloqueo de objetos de S3, haga lo siguiente:

   1. Seleccione **Ajustes avanzados**.
**importante**  
Al habilitar Bloqueo de objetos, se habilita automáticamente el control de versiones para el bucket. Una vez habilitado y creado correctamente el bucket, deberá configurar también los ajustes predeterminados de retención y retención legal de Bloqueo de objetos en la pestaña **Propiedades** del bucket. 

   1. Si desea habilitar el bloqueo de objetos, elija **Enable** (Habilitar), lea la advertencia que aparece y acéptela.
**nota**  
Para crear un bucket con Bloqueo de objetos, debe tener los siguientes permisos: `s3:CreateBucket`, `s3:PutBucketVersioning` y `s3:PutBucketObjectLockConfiguration`.

1. Elija **Crear bucket**.

Ha creado un bucket en Amazon S3. 

**Paso siguiente**  
Para agregar un objeto al bucket, consulte [Paso 2: Cargar un objeto en el bucket](#uploading-an-object-bucket).

## Paso 2: Cargar un objeto en el bucket
<a name="uploading-an-object-bucket"></a>

Después de crear un bucket en Amazon S3, podrá cargar un objeto en el bucket. Un objeto puede ser cualquier clase de archivo: un archivo de texto, una fotografía, un video, etc. 

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

**Para cargar un objeto a un bucket**

1. Abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3](https://console.aws.amazon.com/s3/).

1. En la lista **Buckets**, seleccione el nombre del bucket en el que desee cargar el objeto.

1. En la pestaña **Objetos** del bucket, elija **Cargar**.

1. En **Archivos y carpetas**, elija **Añadir archivos**.

1. Seleccione un archivo que cargar y luego seleccione **Abrir**. 

1. Seleccione **Cargar**. 

Ha añadido correctamente un objeto a su bucket. 

**Siguiente paso**  
Para ver el objeto, consulte [Paso 3: Descargar un objeto](#accessing-an-object).

## Paso 3: Descargar un objeto
<a name="accessing-an-object"></a>

Ahora que ha cargado un objeto a un bucket, puede ver información sobre el objeto y descargarlo en su equipo local.

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

### Uso de la consola de S3
<a name="download-objects-console"></a>

En esta sección se explica cómo utilizar la consola de Amazon S3 para descargar un objeto de un bucket de S3.

**nota**  
Solo se puede descargar un objeto a la vez.
Si utiliza la consola de Amazon S3 para descargar un objeto cuyo nombre de clave termine con un punto (`.`), se eliminará el punto del nombre de clave del objeto descargado. Para conservar el punto al final del nombre del objeto descargado, debe usar la AWS Command Line Interface (AWS CLI), los SDK de AWS o la API de REST de Amazon S3. 

**Para descargar un objeto desde un bucket de S3**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general** o **Buckets de directorio**.

1. En la lista de buckets, elija el nombre del bucket que contiene el objeto que desea descargar.

    

1. Puede descargar un objeto de un bucket de S3 de cualquiera de las siguientes maneras:
   + Seleccione la casilla de verificación situada junto al objeto y elija **Descargar**. Si desea descargar el objeto a una carpeta específica, en el menú **Acciones**, seleccione **Descargar como**.
   + Si desea descargar una versión específica del objeto, active **Mostrar versiones** (situado junto al cuadro de búsqueda). Seleccione la casilla de verificación situada junto a la versión del objeto que desee y elija **Descargar**. Si desea descargar el objeto a una carpeta específica, en el menú **Acciones**, seleccione **Descargar como**.

Ha descargado correctamente el objeto.

**Paso siguiente**  
Para copiar y pegar el objeto en Amazon S3, consulte [Paso 4: Copiar el objeto en una carpeta](#copying-an-object).

## Paso 4: Copiar el objeto en una carpeta
<a name="copying-an-object"></a>

Ha añadido un objeto a un bucket y ha descargado el objeto. Ahora, cree una carpeta y copie el objeto y péguelo en la carpeta.

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

**Para copiar un objeto en una carpeta**

1. En la lista de **Buckets**, elija el nombre del bucket.

1. Elija **Create folder (Crear carpeta)** y configure una carpeta nueva: 

   1. Escriba un nombre para la carpeta (por ejemplo, `favorite-pics`).

   1. Para la configuración de cifrado de carpeta, elija **Disable** (Desactivar).

   1. Seleccione **Save**.

1. Desplácese hasta el bucket o la carpeta de Amazon S3 que contiene los objetos que desea copiar.

1. Seleccione la casilla de verificación situada a la izquierda de los nombres de los objetos que desea copiar.

1. Elija **Actions (Acciones)** y luego **Copy (Copiar)** en la lista de opciones que aparece.

   También puede elegir **Copy (Copiar)** en las opciones de la esquina superior derecha. 

1. Elija la carpeta de destino:

   1. Elija **Examinar S3**.

   1. Elija el botón de opción a la izquierda del nombre de la carpeta.

      Para navegar por una carpeta y elegir una subcarpeta como destino, elija el nombre de la carpeta.

   1. Elija **Choose destination (Elegir destino)**.

   La ruta de acceso a la carpeta de destino aparece en el cuadro **Destination (Destino)**. En **Destination (Destino)**, puede escribir también la ruta de destino, por ejemplo, s3://*nombre-bucket*/*nombre-carpeta*/.

1. En la parte inferior derecha, elija **Copy (Copiar)**.

   Amazon S3 copia los objetos en la carpeta de destino.

**Siguiente paso**  
Para eliminar un objeto y un bucket en Amazon S3, consulte [Paso 5: Eliminar los objetos y el bucket](#deleting-object-bucket).

## Paso 5: Eliminar los objetos y el bucket
<a name="deleting-object-bucket"></a>

Cuando ya no necesite un objeto o un bucket, le recomendamos que los elimine para evitar que se carguen más. Si ha completado esta explicación introductoria como un ejercicio de aprendizaje y no piensa utilizar el bucket o los objetos, le recomendamos los elimine para que no se acumulen los cargos. 

Antes de eliminar el bucket, debe vaciarlo o eliminar los objetos que contiene. Después de eliminar los objetos y el bucket, ya no estarán disponibles.

Si desea seguir utilizando el mismo nombre de bucket, le recomendamos que elimine los objetos o vacíe el bucket, pero no lo elimine. Después de eliminar un bucket, el nombre estará disponible para reutilizarlo. Sin embargo, otra Cuenta de AWS podría crear un bucket con el mismo nombre antes de tener la oportunidad de reutilizarlo. 

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

**Topics**
+ [

### Eliminación de un objeto
](#clean-up-delete-objects)
+ [

### Vaciar el bucket
](#clean-up-empty-bucket)
+ [

### Eliminar el bucket
](#clean-up-delete-bucket)

### Eliminación de un objeto
<a name="clean-up-delete-objects"></a>

Si desea elegir los objetos que desea eliminar sin vaciar todos los objetos del bucket, puede eliminar un objeto. 

1. En la lista **Buckets**, seleccione el nombre del bucket que contiene el objeto que desea eliminar.

1. Seleccione los objetos que desea eliminar.

1. Elija **Eliminar** en las opciones de arriba a la derecha. 

1. En la página **Eliminar objetos**, escriba **delete** para confirmar la eliminación de los objetos.

1. Elija **Eliminar objetos**.

### Vaciar el bucket
<a name="clean-up-empty-bucket"></a>

Si planea eliminar el bucket, primero debe vaciarlo, y se eliminarán todos los objetos del bucket. 

**Para vaciar un bucket**



1. En la lista **Buckets**, elija el bucket que desee vaciar y, a continuación, elija **Vaciar**.

1. Para confirmar que desea vaciar el bucket y eliminar todos los objetos que contiene, en **Empty bucket** (Vaciar bucket), escriba **permanently delete** (borrar de forma definitiva).
**importante**  
La operación de vaciado del bucket no se puede revertir. Se eliminarán los objetos añadidos al bucket mientras la acción de vaciado del bucket está en curso.

1. Para vaciar el bucket y eliminar todos los objetos que contiene, elija **Vaciar**.

   Se abrirá una página **Vaciar bucket: Estado** que puede utilizar para revisar un resumen de las eliminaciones de objetos que han fallado y que se han realizado correctamente.

1. Para volver a la lista de buckets, seleccione **Salir**.

### Eliminar el bucket
<a name="clean-up-delete-bucket"></a>

Después de vaciar el bucket o eliminar todos los objetos de él, puede eliminarlo.

1. Para eliminar un bucket, selecciónelo en la lista **Buckets**.

1. Elija **Eliminar**.

1. Para confirmar la eliminación, en **Delete bucket** (Eliminar bucket), escriba el nombre del bucket.
**importante**  
La eliminación de un bucket no se puede revertir. Los nombres de bucket son únicos. Si elimina el bucket, otro usuario de AWS podrá usar el nombre. Si desea seguir utilizando el mismo nombre de bucket, no elimine el bucket. En su lugar, vacíe y guarde el bucket. 

1. Para eliminar el bucket, elija **Eliminar bucket**.

## Siguientes pasos
<a name="getting-started-next-steps"></a>

En los ejemplos anteriores, usted aprendió a realizar algunas tareas básicas de Amazon S3.

En los siguientes temas se explican las rutas de aprendizaje que puede usar para obtener más información acerca de Amazon S3 para poder implementarlo en sus aplicaciones.

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [S3 Express One Zone](directory-bucket-high-performance.md#s3-express-one-zone) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

**Topics**
+ [

### Comprender los casos de uso frecuentes
](#s3-use-cases)
+ [

### Controle el acceso a sus buckets y objetos
](#control-access-resources)
+ [

### Protección y monitorización de su almacenamiento
](#manage-monitor-storage)
+ [

### Desarrollar con Amazon S3
](#develop-with-s3)
+ [

### Obtener información de los tutoriales
](#s3-getting-started-tutorials-list)
+ [

### Explore la formación y el soporte
](#explore-training-and-support)

### Comprender los casos de uso frecuentes
<a name="s3-use-cases"></a>

Puede utilizar Amazon S3 para admitir su caso de uso específico. La [AWSBiblioteca de soluciones](https://aws.amazon.com/solutions/) y el [AWSBlog](https://aws.amazon.com/blogs/) proporcionan información específica sobre casos de uso y tutoriales. A continuación, se indican algunos casos de uso frecuentes para Amazon S3:
+ **Copia de seguridad y almacenamiento**: utilice las características de administración de almacenamiento de Amazon S3 para administrar costos, cumplir con los requisitos normativos, reducir la latencia y guardar varias copias distintas de los datos para cumplir los requisitos de conformidad.
+ **Alojamiento de aplicaciones**: implemente, instale y administre aplicaciones web confiables, altamente escalables y de bajo costo. Por ejemplo, puede configurar el bucket de Amazon S3 para alojar un sitio web estático. Para obtener más información, consulte [Alojamiento de un sitio web estático mediante Amazon S3](WebsiteHosting.md).
+ **Alojamiento multimedia**: cree una infraestructura de alta disponibilidad que aloje cargas y descargas de videos, fotos o música.
+ **Entrega de software**: aloje sus aplicaciones de software para que los clientes puedan descargarlas.

### Controle el acceso a sus buckets y objetos
<a name="control-access-resources"></a>

Amazon S3 proporciona una variedad de características y herramientas de seguridad. Para obtener una descripción general, consulte [Control de acceso en Amazon S3](access-management.md).

De forma predeterminada, los buckets y los objetos de S3 son privados. Solo tiene acceso a los recursos de S3 que cree. Puede utilizar las siguientes características para conceder permisos de recursos pormenorizados que admitan su caso de uso específico o para auditar los permisos de sus recursos de Amazon S3. 
+ [S3 Block Public Access](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html): bloquee el acceso público a los buckets y objetos de S3. De forma predeterminada, la configuración de bloqueo del acceso público se activa en el nivel de bucket.
+ [Identidades de AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/security-iam.html): utilice IAM o AWS IAM Identity Center para crear identidades de IAM en la Cuenta de AWS para administrar el acceso a los recursos de Amazon S3. Por ejemplo, puede usar IAM con Amazon S3 para controlar el tipo de acceso que tiene un usuario o un grupo de usuarios a un bucket de Amazon S3 que es propiedad de su Cuenta de AWS. Para obtener más información acerca de las identidades y prácticas recomendadas de IAM, consulte [Identidades (usuarios, grupos de usuarios y roles) de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id.html) en la *Guía del usuario de IAM*.
+ [Políticas de buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-policies.html): utilice el lenguaje de políticas basado en IAM para configurar permisos basados en recursos para los buckets de S3 y los objetos en ellos.
+ [Listas de control de acceso (ACL)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls.html)— Conceder permisos de lectura y escritura para buckets y objetos individuales a usuarios autorizados. Como regla general, se recomienda utilizar políticas basadas en recursos de S3 (políticas de bucket y políticas de punto de acceso) o políticas de usuario de IAM para el control de acceso en lugar de las ACL. Las políticas son una opción de control de acceso simplificada y más flexible. Con las políticas de bucket y las políticas de puntos de acceso, puede definir reglas que se apliquen ampliamente a todas las solicitudes a sus recursos de Amazon S3. Para obtener más información acerca de casos específicos en que usaría ACL en lugar de políticas basadas en recursos o políticas de usuarios de IAM, consulte [Administración de identidades y accesos para Amazon S3](security-iam.md).
+ [S3 Object Ownership](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html): tome posesión de cada objeto del bucket, lo que simplificará la administración del acceso a los datos almacenados en Amazon S3. S3 Object Ownership es una configuración en el nivel de bucket de Amazon S3 que puede usar para desactivar o activar las ACL. Las ACL están desactivadas de forma predeterminada. Cuando las ACL están desactivadas, el propietario del bucket posee todos los objetos del bucket y administra el acceso a los datos de forma exclusiva mediante políticas de administración de acceso.
+ [Analizador de acceso de IAM para S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-analyzer.html): evalúe y monitoree sus políticas de acceso al bucket de S3, asegurándose de que las políticas solo proporcionen el acceso previsto a sus recursos de S3. 

### Protección y monitorización de su almacenamiento
<a name="manage-monitor-storage"></a>
+ [Protección de su almacenamiento](data-protection.md): después de crear buckets y cargar objetos en Amazon S3, puede proteger el almacenamiento de objetos. Por ejemplo, puede utilizar Control de versiones de S3, Replicación de S3 y los controles de conmutación por error de puntos de acceso de varias regiones para la recuperación ante desastres, AWS Backup para la copia de seguridad de los datos y Bloqueo de objetos de S3 para establecer periodos de retención, evitar eliminaciones y sobrescrituras y cumplir los requisitos de conformidad.
+ [Monitoreo de su almacenamiento](monitoring-overview.md): el monitoreo es una parte importante a la hora de mantener la fiabilidad, la disponibilidad y el rendimiento de Amazon S3 y las soluciones de AWS. Puede monitorear la actividad y los costes de almacenamiento. Además, recomendamos que recopile los datos de monitoreo de todas las partes de la solución de AWS para que le resulte más sencillo depurar un error que se produce en distintas partes del código, en caso de que ocurra. 

  También puede utilizar análisis e información de Amazon S3 para comprender, analizar y optimizar el uso del almacenamiento. Por ejemplo, use [Amazon S3 Storage Lens](storage_lens.md) para comprender, analizar y optimizar el almacenamiento. S3 Storage Lens proporciona más de 29 métricas de uso y actividad y paneles interactivos para agregar datos para toda la organización, cuentas específicas, regiones, buckets o prefijos. Use [Análisis de clases de almacenamiento](analytics-storage-class.md) para analizar los patrones de acceso al almacenamiento y decidir cuándo es el momento de mover sus datos a una clase de almacenamiento más rentable. Para administrar los costos, puede utilizar [S3 Lifecycle](object-lifecycle-mgmt.md).

### Desarrollar con Amazon S3
<a name="develop-with-s3"></a>

Amazon S3 es un servicio de REST. Puede enviar solicitudes a Amazon S3 con la API de REST o las bibliotecas de encapsulamiento de los SDK de AWS, que incluyen la API de REST de Amazon S3 subyacente, lo que simplifica sus tareas de programación. También puede utilizar la AWS Command Line Interface (AWS CLI) para realizar llamadas a la API de Amazon S3. Para obtener más información, consulte [Making requests ](https://docs.aws.amazon.com/AmazonS3/latest/API/MakingRequests.html) en la *Amazon S3 API Reference*.

La API de REST de Amazon S3 es una interfaz HTTP a Amazon S3. Con la API de REST, usted puede utilizar solicitudes HTTP estándar para crear, recuperar y eliminar buckets y objetos. Puede utilizar cualquier conjunto de herramientas que admita HTTP para utilizar la API de REST. Incluso puede utilizar un navegador para recuperar objetos, siempre y cuando se puedan leer de forma anónima. Para obtener más información, consulte [Developing with Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/API/developing-s3.html) en la *Amazon S3 API Reference*.

Para ayudarle a crear aplicaciones que usen el lenguaje de su elección, proporcionamos los siguientes recursos:

**AWS CLI**  
Puede obtener acceso a las características de Amazon S3 usando AWS CLI. Para descargar y configurar la AWS CLI, consulte [Developing with Amazon S3 using the AWS CLI ](https://docs.aws.amazon.com/AmazonS3/latest/API/setup-aws-cli.html) en la *Amazon S3 API Reference*.

La AWS CLI ofrece dos niveles de comandos para acceder a comandos de alto nivel de Amazon S3 ([s3](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html)) y comandos de API ([s3api](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-apicommands.html) y `s3control`). Los comandos S3 alto nivel que simplifican la realización de tareas comunes, como crear, manipular y eliminar objetos y buckets. Los comandos s3api y s3control exponen acceso directo a todas las operaciones de la API de Amazon S3, que puede utilizar para realizar operaciones avanzadas que podrían no ser posibles solamente con los comandos de alto nivel.

Para ver la lista de comandos AWS CLI de Amazon S3, consulte [s3](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/index.html), [s3api](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/index.html) y [s3control](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/index.html).

**AWSSDK y exploradores de**  
Puede utilizar los SDK de AWS para desarrollar aplicaciones con Amazon S3. Los SDK de AWS simplifican las tareas de programación dado que incluyen la API de REST subyacente. Los SDK de AWS para móviles y la biblioteca de JavaScript de Amplify también están disponibles para crear con aplicaciones web y móviles conectadas usando AWS.

Además de los SDK de AWS, los exploradores de AWS están disponibles para Visual Studio y el entorno de desarrollo integrado (IDE) de Eclipse para Java. En este caso, los SDK y los exploradores están agrupados como conjuntos de herramientas de AWS.

Para obtener más información, consulte [Developing with Amazon S3 using the AWS SDKs ](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) en la *Amazon S3 API Reference*.

**Código de muestra y bibliotecas**  
El [AWS Centro de desarrolladores](https://aws.amazon.com/code/Amazon-S3) y el [AWS Catálogo de muestras de códigos](https://docs.aws.amazon.com/code-samples/latest/catalog/welcome.html) tienen un código de muestra y bibliotecas escritas especialmente para Amazon S3. Puede utilizar estos códigos de muestra para comprender cómo implementar la API de Amazon S3. También puede ver el [https://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html](https://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html) para comprender las operaciones de la API de Amazon S3 en detalle.

### Obtener información de los tutoriales
<a name="s3-getting-started-tutorials-list"></a>

Puede comenzar con tutoriales paso a paso para obtener información sobre Amazon S3. Están pensados para un entorno de laboratorio y usan los nombres de empresa ficticios, los nombres de usuario y así sucesivamente. Su finalidad es proporcionar orientación general. No deben utilizarse directamente en un entorno de producción sin antes realizar una revisión y adaptación exhaustivas para satisfacer las necesidades únicas del entorno de la organización.

#### Introducción
<a name="getting-started-tutorials"></a>
+ [Tutorial: Almacenamiento y recuperación de un archivo con Amazon S3](https://aws.amazon.com/getting-started/hands-on/backup-files-to-amazon-s3/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Introducción al uso de Amazon S3 Intelligent-Tiering](https://aws.amazon.com/getting-started/hands-on/getting-started-using-amazon-s3-intelligent-tiering/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Introducción al uso de las clases de almacenamiento de S3 Glacier](https://aws.amazon.com/getting-started/hands-on/getting-started-using-amazon-s3-glacier-storage-classes/?ref=docs_gateway/amazons3/tutorials.html)

#### Optimización de costos de almacenamiento
<a name="storage-costs-tutorials"></a>
+ [Tutorial: Introducción al uso de Amazon S3 Intelligent-Tiering](https://aws.amazon.com/getting-started/hands-on/getting-started-using-amazon-s3-intelligent-tiering/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Introducción al uso de las clases de almacenamiento de S3 Glacier](https://aws.amazon.com/getting-started/hands-on/getting-started-using-amazon-s3-glacier-storage-classes/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Optimización de costos y aumento de visibilidad del uso con Lente de almacenamiento de S](https://aws.amazon.com/getting-started/hands-on/amazon-s3-storage-lens/?ref=docs_gateway/amazons3/tutorials.html)

#### Administrar el almacenamiento
<a name="storage-management-tutorials"></a>
+ [Tutorial: Introducción sobre los puntos de acceso de varias regiones de Amazon S](https://aws.amazon.com/getting-started/hands-on/getting-started-with-amazon-s3-multi-region-access-points/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Replicación de objetos existentes en los buckets de Amazon S3 con la replicación por lotes de S](https://aws.amazon.com/getting-started/hands-on/replicate-existing-objects-with-amazon-s3-batch-replication/?ref=docs_gateway/amazons3/tutorials.html)

#### Alojamiento de vídeos y sitios web
<a name="host-web-video-tutorials"></a>
+ [Tutorial: Alojamiento de video en streaming bajo demanda con Amazon S3, Amazon CloudFront y Amazon Route 53](tutorial-s3-cloudfront-route53-video-streaming.md)
+ [Tutorial: configuración de un sitio web estático en Amazon S3](HostingWebsiteOnS3Setup.md)
+ [Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53](website-hosting-custom-domain-walkthrough.md)

#### Procesamiento de datos
<a name="data-processing-tutorials"></a>
+ [Tutorial: transformación de datos para su aplicación con S3 Object Lambda](tutorial-s3-object-lambda-uppercase.md)
+ [Tutorial: detección y redacción de datos de PII con S3 Object Lambda y Amazon Comprehend](tutorial-s3-object-lambda-redact-pii.md)
+ [Tutorial: Uso de S3 Object Lambda para agregar marcas de agua dinámicas a las imágenes a medida que se recuperan](https://aws.amazon.com/getting-started/hands-on/amazon-s3-object-lambda-to-dynamically-watermark-images/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: vídeos de transcodificación por lotes con Operaciones por lotes de S3](tutorial-s3-batchops-lambda-mediaconvert-video.md)

#### Protección de datos
<a name="protect-data-tutorials"></a>
+ [Tutorial: Check the Integrity of Data in Amazon S3 with Additional Checksums (Comprobación de la integridad de los datos en Amazon S3 con sumas de comprobación adicionales](https://aws.amazon.com/getting-started/hands-on/amazon-s3-with-additional-checksums/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Replicación de datos dentro y entre Regiones de AWS con Replicación de S3](https://aws.amazon.com/getting-started/hands-on/replicate-data-using-amazon-s3-replication/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Protecting data on Amazon S3 against accidental deletion or application bugs using S3 Versioning, S3 Object Lock, and S3 Replication (Protección de los datos en Amazon S3 contra la eliminación accidental o los errores en la aplicación mediante el control de versiones de S3, S3 Object Lock y la Replicación de S](https://aws.amazon.com/getting-started/hands-on/protect-data-on-amazon-s3/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Replicación de objetos existentes en los buckets de Amazon S3 con la replicación por lotes de S](https://aws.amazon.com/getting-started/hands-on/replicate-existing-objects-with-amazon-s3-batch-replication/?ref=docs_gateway/amazons3/tutorials.html)

### Explore la formación y el soporte
<a name="explore-training-and-support"></a>

Usted puede aprender de AWS expertos para avanzar en sus habilidades y obtener asistencia experta para alcanzar sus objetivos.
+ **Formación**: los recursos de formación ofrecen un enfoque práctico para conocer Amazon S3. Para obtener más información, consulte [Formación y certificación deAWS](https://www.aws.training) y las [charlas técnicas en línea de AWS](https://aws.amazon.com/events/online-tech-talks).
+ **Foros de debate**\$1 en el foro, puede revisar las publicaciones para saber lo que puede hacer y lo que no con Amazon S3. También puede publicar sus preguntas. Para obtener más información, consulte [Foros de debate](https://forums.aws.amazon.com/index.jspa).
+ **Soporte técnico**: si tiene más preguntas, puede ponerse en contacto con [Soporte técnico](https://aws.amazon.com/contact-us).

# Introducción a Amazon S3 mediante la AWS CLI
<a name="GettingStartedS3CLI"></a>

Puede comenzar a utilizar Amazon S3 mediante la AWS Command Line Interface (AWS CLI) para trabajar con buckets y objetos de uso general. Un bucket es un contenedor de objetos. Un objeto es un archivo y cualquier metadato que describa ese archivo.

Para almacenar un objeto en Amazon S3, cree un bucket y, a continuación, cargue el objeto en el bucket. Cuando el objeto está en el bucket, puede abrirlo, descargarlo y moverlo. Cuando ya no necesite un objeto o un bucket, puede limpiar los recursos.

Con Amazon S3 paga únicamente por lo que usa. Para obtener más información acerca de las características y precios de Amazon S3, consulte [Amazon S3](https://aws.amazon.com/s3/). Si es cliente nuevo de Amazon S3, puede comenzar con Amazon S3 de forma gratuita. Para obtener más información, consulte [Capa gratuita de AWS](https://aws.amazon.com/free/).

**nota**  
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte [Tutorial: introducción a S3 Express One Zone](s3-express-getting-started.md) y [Trabajar con buckets de de directorio](directory-buckets-overview.md).

## Configuración
<a name="GettingStartedS3CLI.setting-up"></a>

Antes de empezar a utilizar la AWS CLI con Amazon S3, asegúrese de que:
+ Se ha inscrito en una cuenta de AWS. Para obtener instrucciones, consulte [Configuración de Amazon S3](GetStartedWithS3.md#setting-up-s3).
+ Se ha creado un usuario con permisos de `s3:*`. Para obtener instrucciones, consulte [Configuración de Amazon S3](GetStartedWithS3.md#setting-up-s3).
+ Haber instalado y configurado AWS CLI. Para obtener instrucciones de instalación, consulte [Instalar o actualizar la última versión de la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) en la *Guía del usuario de AWS Command Line Interface*.

Para verificar que el perfil de la AWS CLI está configurado correctamente, ejecute el comando siguiente:

```
aws sts get-caller-identity
```

Para obtener más información, consulte [get-caller-identity](https://docs.aws.amazon.com/cli/latest/reference/sts/get-caller-identity.html) en la *Referencia de comandos de la AWS CLI*.

Este comando muestra una lista de los comandos de Amazon S3 disponibles si la AWS CLI está correctamente instalada y configurada.

## Paso 1: Crear el primer bucket de Amazon S3
<a name="GettingStartedS3CLI.step1"></a>

Después de configurar la AWS CLI, estará listo para crear un bucket en Amazon S3. Todos los objetos de Amazon S3 se almacenan en un bucket. Por tanto, debe crear un bucket para poder almacenar datos en Amazon S3.

**nota**  
No se le cobrará por la creación de un bucket. Solo se le cobrará por almacenar objetos en el bucket y por transferirlos dentro y fuera de este. Los cargos en los que incurrirá al seguir los ejemplos de esta guía son mínimos (inferiores a 1 USD). Para obtener más información acerca de los cargos de almacenamiento, consulte [Precios de Amazon S3](https://aws.amazon.com/s3/pricing/).

**Creación de un bucket**

1. Cree un bucket con el comando `s3api create-bucket`. Sustituya `amzn-s3-demo-bucket` por un nombre de bucket único y `us-east-1` por la región que desee:

   ```
   aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1
   ```

   Para las regiones distintas de us-east-1, debe especificar la restricción de ubicación:

   ```
   aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-west-2 --create-bucket-configuration LocationConstraint=us-west-2
   ```
**nota**  
Una vez que haya creado un bucket, no podrá modificar su región.
Puede seleccionar una región cercana para minimizar la latencia y los costos, así como para satisfacer los requisitos normativos. Los objetos almacenados en una región nunca abandonarán esa región salvo que usted los transfiera de forma específica a otra. Para obtener una lista de regiones de AWS para Amazon S3, consulte [Puntos de enlace de los servicios de AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) en la *Referencia general de Amazon Web Services*.
El nombre del bucket debe:  
Ser exclusivo dentro de una partición. Una partición es una agrupación de regiones. AWS actualmente tiene tres particiones: `aws` (regiones comerciales), `aws-cn` (regiones de China) y `aws-us-gov` (regiones de AWS GovCloud (US)).
Tener entre 3 y 63 caracteres.
Contener solo letras minúsculas, números, puntos (.) y guiones (-). Para obtener una mejor compatibilidad, se recomienda evitar el uso de puntos (.) en los nombres de bucket, excepto para los buckets que se utilizan solo para el alojamiento estático de sitios web.
Comenzar y terminar por un número o una letra.
Una vez que haya creado el bucket, no podrá modificar su nombre.
No incluya información confidencial en el nombre del bucket. El nombre del bucket será visible en las URL que señalan a los objetos almacenados en él.

1. Compruebe que el bucket se ha creado mostrando todos los buckets:

   ```
   aws s3 ls
   ```

1. Para [Propiedad de objetos](about-object-ownership.md), puede desactivar o habilitar las ACL y controlar la propiedad de los objetos cargados en el bucket.

   **ACL desactivadas**

   Para establecer **Propietario del bucket obligatorio** (predeterminado): las ACL están desactivadas y el propietario del bucket tiene automáticamente la propiedad y el control total sobre cada objeto del bucket de uso general:

   ```
   aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerEnforced}]"
   ```
**nota**  
Las ACL están desactivadas de forma predeterminada. La mayoría de los casos de uso modernos de Amazon S3 ya no requieren el uso de ACL. Le recomendamos que mantenga las ACL desactivadas, excepto en circunstancias en las que necesite controlar el acceso a cada objeto de manera individual. Para obtener más información, consulte [Control de la propiedad de los objetos y desactivación de las ACL del bucket](about-object-ownership.md).

   **ACL habilitadas**
   + Para establecer **Propietario del bucket preferido**: el propietario del bucket tiene la propiedad y el control total sobre los nuevos objetos que otras cuentas escriben en el bucket con la ACL predefinida `bucket-owner-full-control`:

     ```
     aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerPreferred}]"
     ```

     Si aplica la configuración de **Propietario del bucket preferido** y desea requerir que todas las cargas de Amazon S3 incluyan la ACL predefinida `bucket-owner-full-control`, puede agregar [Requisito de la ACL predefinida bucket-owner-full-control para las operaciones `PUT` de Amazon S3 (propietario del bucket preferido)](ensure-object-ownership.md#ensure-object-ownership-bucket-policy) que solo permita cargas de objetos que utilicen esta ACL.
   + Para establecer **Escritor de objetos**: la cuenta de AWS que carga un objeto es propietaria del objeto, tiene control total sobre él y puede conceder a otros usuarios acceso a él a través de las ACL:

     ```
     aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=ObjectWriter}]"
     ```
**nota**  
La configuración predeterminada es **Aplicada al propietario del bucket**. Para aplicar la configuración predeterminada y mantener las ACL deshabilitadas, solo se necesita el permiso `s3:CreateBucket`. Para habilitar las ACL, debe tener el permiso `s3:PutBucketOwnershipControls`.

   Para comprobar la configuración actual de Propiedad de objetos del bucket:

   ```
   aws s3api get-bucket-ownership-controls --bucket amzn-s3-demo-bucket
   ```

1. Para comprobar que **Bloqueo de acceso público** está habilitado (está habilitado de forma predeterminada para los buckets nuevos):

   ```
   aws s3api get-public-access-block --bucket amzn-s3-demo-bucket
   ```

   De forma predeterminada, las cuatro configuraciones de **Bloqueo de acceso público** están habilitadas para los buckets nuevos. Le recomendamos que deje todas las configuraciones activadas a menos que sepa que necesita desactivar una o varias para su caso de uso específico. Para obtener más información acerca del bloqueo del acceso público, consulte [Bloquear el acceso público a su almacenamiento de Amazon S3](access-control-block-public-access.md).

   Si necesita habilitar **Bloqueo de acceso público**, use el siguiente comando:

   ```
   aws s3api put-public-access-block --bucket amzn-s3-demo-bucket --public-access-block-configuration "BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
   ```
**nota**  
Para habilitar todas las configuraciones de Bloqueo de acceso público, solo se requiere el permiso `s3:CreateBucket`. Para desactivar cualquier configuración de Bloqueo de acceso público, debe tener el permiso `s3:PutBucketPublicAccessBlock`. 

1. Para habilitar el control de versiones para el bucket:

   ```
   aws s3api put-bucket-versioning --bucket amzn-s3-demo-bucket --versioning-configuration Status=Enabled
   ```

   De forma predeterminada, control de versiones de buckets está desactivado. 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 los objetos almacenados en su bucket de . Con el control de versiones, se puede recuperar fácilmente de acciones no deseadas del usuario y de errores de la aplicación. Para obtener más información sobre el control de versiones, consulte [Retención de varias versiones de objetos con Control de versiones de S3](Versioning.md).

1. Bloqueo de objetos de Amazon S3 ayuda a proteger los objetos nuevos para que no se eliminen ni sobrescriban. Para obtener más información, consulte [Bloqueo de objetos mediante Bloqueo de objetos](object-lock.md). Para habilitar [Bloqueo de objetos mediante Bloqueo de objetos](object-lock.md) (requiere el control de versiones del bucket):

   Para un nuevo bucket:

   ```
   aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1 --object-lock-enabled-for-bucket
   ```

   Para un bucket existente:

   ```
   aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled": "Enabled"}'
   ```

   Si quiere establecer un valor predeterminado de [Bloqueo de objetos mediante Bloqueo de objetos](object-lock.md) además de habilitar el bloqueo de objetos, puede usar:

   ```
   aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled":"Enabled","Rule":{"DefaultRetention":{"Mode":"COMPLIANCE","Days":30}}}'
   ```

   Puede sustituir `"COMPLIANCE"` por `"GOVERNANCE"` para un modo menos restrictivo y ajustar el número de días según sea necesario.
**nota**  
Para crear un bucket con Bloqueo de objetos, debe tener los siguientes permisos: `s3:CreateBucket`, `s3:PutBucketVersioning` y `s3:PutBucketObjectLockConfiguration`.

1. Puede agregar etiquetas al bucket. Con la asignación de costos de AWS, puede utilizar etiquetas de bucket para anotar la facturación por el uso de un bucket. Una etiqueta es un par clave-valor que representa una etiqueta que podrá asignar a un bucket. Para obtener más información, consulte [Uso de etiquetas de buckets de S3 de asignación de costos](CostAllocTagging.md).

   Para agregar etiquetas al bucket:

   ```
   aws s3api put-bucket-tagging --bucket amzn-s3-demo-bucket --tagging 'TagSet=[{Key=Purpose,Value=Testing},{Key=Environment,Value=Development}]'
   ```

1. Los buckets y los objetos nuevos se cifran utilizando el cifrado del servidor con las claves administradas por Amazon S3 (`SSE-S3`) como nivel base de la configuración de cifrado. Para verificar el cifrado predeterminado del bucket, utilice el siguiente comando:

   ```
   aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket
   ```

   También puede configurar el cifrado del servidor con claves de AWS KMS (`SSE-KMS`) y el cifrado del servidor de doble capa con claves de AWS KMS (`DSSE-KMS`) para el bucket. La clave administrada por AWS (`aws/s3`) y las claves administradas por el cliente se pueden usar como la clave de AWS KMS para la configuración de cifrado `SSE-KMS` y `DSSE-KMS`. Para obtener más información acerca de las claves administradas por el cliente, consulte [Claves de cliente y claves de AWS](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-mgmt) en la *Guía para desarrolladores de AWS Key Management Service*. Para obtener más información acerca de cómo crear una clave de AWS KMS, consulte [Creación de claves](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) en la *Guía para desarrolladores de AWS Key Management Service*.
**importante**  
La clave de AWS KMS debe estar en la misma región de AWS que el bucket de Amazon S3. Las claves de KMS entre regiones no son compatibles con el cifrado de buckets de Amazon S3.

   Cuando configure el bucket para que use el cifrado predeterminado con SSE-KMS, también puede utilizar las claves de bucket de Amazon S3. Las claves de bucket de Amazon S3 reducen el costo del cifrado al reducir el tráfico de solicitudes de Amazon S3 a AWS KMS. Para obtener más información, consulte [Reducción del costo de SSE-KMS con las claves de bucket de Amazon S3](bucket-key.md). Las claves de bucket de Amazon S3 no son compatibles con DSSE-KMS. En la AWS CLI, las claves de bucket de Amazon S3 NO están habilitadas de forma predeterminada al crear un nuevo bucket. Esto es diferente del comportamiento de la consola, donde están habilitadas de forma predeterminada.

   Para configurar `SSE-KMS` y habilitar las claves de bucket de Amazon S3:

   ```
   aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration "{\"Rules\":[{\"ApplyServerSideEncryptionByDefault\":{\"SSEAlgorithm\":\"aws:kms\",\"KMSMasterKeyID\":\"YOUR-KMS-KEY-ARN\"},\"BucketKeyEnabled\":true}]}"
   ```

   Para comprobar si las claves de bucket de Amazon S3 están habilitadas para un bucket:

   ```
   aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket
   ```

   El resultado incluirá un campo `BucketKeyEnabled` establecido en `true` o `false`.

   Para configurar `DSSE-KMS`, use el siguiente comando:

   ```
   aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration '{"Rules":[{"ApplyServerSideEncryptionByDefault":{"SSEAlgorithm":"aws:kms:dsse","KMSMasterKeyID":"YOUR-KMS-KEY-ARN"}}]}'
   ```

   Para obtener más información acerca del cifrado predeterminado, consulte [Establecer el comportamiento del cifrado predeterminado del lado del servidor para los buckets de Amazon S3](bucket-encryption.md). Para obtener más información sobre SSE-S3, consulte [Uso del cifrado del servidor con claves administradas por Amazon S3 (SSE-S3)](UsingServerSideEncryption.md).
**importante**  
Si utiliza la opción de SSE-KMS o DSSE-KMS para la configuración de cifrado predeterminado, se le aplicará la cuota de solicitudes por segundo (RPS) de AWS KMS. Puede reducir las llamadas a la API de KMS habilitando las claves de bucket de Amazon S3, lo que disminuye el número de solicitudes enviadas a AWS KMS. Para obtener más información acerca de las cuotas de AWS KMS y cómo solicitar un aumento de cuota, consulte [Cuotas](https://docs.aws.amazon.com/kms/latest/developerguide/limits.html) en la *Guía para desarrolladores de AWS Key Management Service*.

Ha creado un bucket en Amazon S3. El siguiente paso es cargar un objeto en el bucket.

## Paso 2: Cargar un objeto en el bucket
<a name="GettingStartedS3CLI.step2"></a>

Después de crear un bucket en Amazon S3, podrá cargar un objeto en el bucket. Un objeto puede ser cualquier clase de archivo: un archivo de texto, una fotografía, un video, etc.

**Para cargar un objeto a un bucket**

1. Cree un archivo de texto sencillo para cargar. Puede utilizar cualquier editor de texto o ejecutar el siguiente comando:

   ```
   echo 'Hello, Amazon S3!' > example.txt
   ```

1. Cargue el archivo en el bucket con el comando s3 cp:

   ```
   aws s3 cp example.txt s3://amzn-s3-demo-bucket/
   ```

   Si la carga se realiza correctamente, verá un resultado similar al siguiente:

   ```
   upload: ./example.txt to s3://amzn-s3-demo-bucket/example.txt
   ```

1. Verifique que el objeto se haya cargado mostrando el contenido del bucket:

   ```
   aws s3 ls s3://amzn-s3-demo-bucket/
   ```

Ha añadido correctamente un objeto a su bucket. El siguiente paso es descargar un objeto.

## Paso 3: Descargar un objeto
<a name="GettingStartedS3CLI.step3"></a>

Ahora que ha cargado un objeto a un bucket, puede ver información sobre el objeto y descargarlo en su equipo local.

**Descarga de un objeto desde un bucket de Amazon S3**

1. Obtención de información sobre el objeto:

   ```
   aws s3api head-object --bucket amzn-s3-demo-bucket --key example.txt
   ```

   Este comando devuelve metadatos sobre el objeto, incluidos su tipo de contenido, longitud del contenido y fecha de última modificación.

1. Descargue el objeto en el ordenador local:

   ```
   aws s3 cp s3://amzn-s3-demo-bucket/example.txt downloaded-example.txt
   ```

   Si la descarga se realiza correctamente, verá un resultado similar al siguiente:

   ```
   download: s3://amzn-s3-demo-bucket/example.txt to ./downloaded-example.txt
   ```

1. Verifique el contenido del archivo descargado:

   ```
   cat downloaded-example.txt
   ```

**nota**  
A diferencia de la consola, la AWS CLI puede descargar varios objetos a la vez utilizando comodines o la marca `--recursive`.
Al descargar objetos con la AWS CLI, los puntos (.) al final de los nombres de clave de los objetos se conservan, a diferencia de la consola donde se eliminan. Esto es importante si las claves de los objetos terminan con puntos.

Ejemplo de descarga de varios objetos:

Para descargar varios objetos de un bucket de Amazon S3 con extensiones de archivo específicas, utilice el comando de copia recursiva con los filtros `exclude` y `include` como se muestra en el ejemplo.

```
aws s3 cp s3://amzn-s3-demo-bucket/ . --recursive --exclude "*" --include "*.txt"
```

Ha descargado correctamente el objeto. El siguiente paso es copiar el objeto en una carpeta.

## Paso 4: Copiar el objeto en una carpeta
<a name="GettingStartedS3CLI.step4"></a>

Ha añadido un objeto a un bucket y ha descargado el objeto. Ahora, cree una carpeta y copie el objeto en la carpeta.

**Para copiar un objeto en una carpeta**

1. En Amazon S3, las carpetas están representadas por prefijos en claves de objetos. Cree una “carpeta” copiando un objeto con un prefijo:

   ```
   aws s3 cp s3://amzn-s3-demo-source-bucket/example.txt s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt
   ```

   Si la copia se realiza correctamente, verá un resultado similar al siguiente:

   ```
   copy: s3://amzn-s3-demo-source-bucket/example.txt to s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt
   ```

1. Verifique que el objeto se ha copiado mostrando el contenido de la carpeta:

   ```
   aws s3 ls s3://amzn-s3-demo-destination-bucket/favorite-files/
   ```

Ha copiado correctamente el objeto en una carpeta. El siguiente paso es eliminar los objetos y el bucket.

## Paso 5: Eliminar los objetos y el bucket
<a name="GettingStartedS3CLI.step5"></a>

Cuando ya no necesite un objeto o un bucket, le recomendamos que los elimine para evitar que se carguen más. Si ha completado esta explicación introductoria como un ejercicio de aprendizaje y no piensa utilizar el bucket o los objetos, le recomendamos los elimine para que no se acumulen los cargos.

Antes de eliminar el bucket, debe vaciarlo o eliminar los objetos que contiene. Después de eliminar los objetos y el bucket, ya no estarán disponibles.

Si desea seguir utilizando el mismo nombre de bucket, le recomendamos que elimine los objetos o vacíe el bucket, pero no lo elimine. Después de eliminar un bucket, el nombre estará disponible para reutilizarlo. Sin embargo, otra cuenta de AWS podría crear un bucket con el mismo nombre antes de tener la oportunidad de reutilizarlo.

### Eliminación de un objeto
<a name="GettingStartedS3CLI.step5.delete-object"></a>

Si desea elegir los objetos que desea eliminar sin vaciar todos los objetos del bucket, puede eliminar un objeto.

Elimine un objeto específico:

```
aws s3 rm s3://amzn-s3-demo-bucket/example.txt
```

Si la eliminación se realiza correctamente, verá un resultado similar al siguiente:

```
delete: s3://amzn-s3-demo-bucket/example.txt
```

### Vaciar el bucket
<a name="GettingStartedS3CLI.step5.empty-bucket"></a>

Si planea eliminar el bucket, primero debe vaciarlo, lo que elimina todos los objetos, las versiones y los marcadores de eliminación del bucket.

**Para vaciar un bucket**
**importante**  
La operación de vaciado del bucket no se puede revertir. Se eliminarán los objetos añadidos al bucket mientras la acción de vaciado del bucket está en curso.

1. **Opción 1:** para buckets más pequeños, utilice el comando `rm` con la marca `--recursive` para eliminar todos los objetos del bucket:

   ```
   aws s3 rm s3://amzn-s3-demo-bucket --recursive
   ```

   Este comando elimina todos los objetos del bucket, incluidos los objetos en carpetas.
**nota**  
Si el bucket contiene muchos objetos u objetos grandes, es posible que se agote el tiempo de espera de este comando. Para buckets con grandes cantidades de datos, utilice la regla de ciclo de vida de Amazon S3 para hacer caducar los objetos en los buckets.

   **Opción 2:** use las reglas de ciclo de vida de Amazon S3 (recomendado para buckets grandes)

   Para buckets con muchos objetos u objetos grandes, utilice una regla de ciclo de vida de Amazon S3 para que caduquen y se eliminen automáticamente todos los objetos. Espere a que se procese la regla de ciclo de vida (esto puede tardar hasta 24 horas). Para obtener más información sobre el uso de reglas de ciclo de vida para vaciar buckets, consulte [¿Cómo puedo vaciar un bucket de Amazon S3 mediante una regla de configuración del ciclo de vida?](https://repost.aws/knowledge-center/s3-empty-bucket-lifecycle-rule).

1. Verifique que el bucket esté vacío:

   ```
   aws s3 ls s3://amzn-s3-demo-bucket
   ```

1. Si el bucket tiene habilitado el control de versiones, utilice los siguientes comandos para eliminar los objetos versionados y los marcadores de eliminación.

   Elimine los objetos versionados:

   ```
   aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: Versions[].{Key:Key,VersionId:VersionId}}')"
   ```

   Eliminación de marcadores de eliminación:

   ```
   aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: DeleteMarkers[].{Key:Key,VersionId:VersionId}}')"
   ```

1. Compruebe que el bucket esté vacío de todas las versiones de objetos y marcadores de eliminación:

   ```
   aws s3api list-object-versions --bucket amzn-s3-demo-bucket
   ```

   El resultado no debería mostrar ninguna versión ni marcadores de eliminación restantes.

### Eliminar el bucket
<a name="GettingStartedS3CLI.step5.delete-bucket"></a>

Después de vaciar el bucket o eliminar todos los objetos de él, puede eliminarlo.

**importante**  
La eliminación de un bucket no se puede revertir. Los nombres de bucket son únicos. Si elimina el bucket, otro usuario de AWS podrá usar el nombre. Si desea seguir utilizando el mismo nombre de bucket, no elimine el bucket. En su lugar, vacíe y guarde el bucket.

**Para eliminar su bucket de**

1. Elimine el bucket:

   ```
   aws s3api delete-bucket --bucket amzn-s3-demo-bucket
   ```

1. Verifique que el bucket se haya eliminado mostrando todos los buckets:

   ```
   aws s3 ls
   ```

## Siguientes pasos
<a name="GettingStartedS3CLI.next-steps"></a>

En los ejemplos anteriores, aprendió cómo realizar algunas tareas básicas de Amazon S3 mediante la AWS CLI.

En los siguientes temas se explican las rutas de aprendizaje que puede usar para obtener más información acerca de Amazon S3 para poder implementarlo en sus aplicaciones.
+ [Comprender los casos de uso frecuentesObtener información de los tutoriales](GetStartedWithS3.md#s3-use-cases)
+ [Controle el acceso a sus buckets y objetos](GetStartedWithS3.md#control-access-resources)
+ [Protección y monitorización de su almacenamiento](GetStartedWithS3.md#manage-monitor-storage)
+ [Desarrollar con Amazon S3](GetStartedWithS3.md#develop-with-s3)
+ [Comprender los casos de uso frecuentesObtener información de los tutoriales](GetStartedWithS3.md#s3-getting-started-tutorials-list)
+ [Explore la formación y el soporte](GetStartedWithS3.md#explore-training-and-support)

La siguiente lista muestra los comandos de la AWS CLI comunes para Amazon S3:
+ [cp](https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html): copia archivos u objetos entre el sistema de archivos local y Amazon S3 o entre ubicaciones de Amazon S3
+ [ls](https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html): muestra los objetos y prefijos comunes de Amazon S3 bajo un bucket y prefijo especificados
+ [mb](https://docs.aws.amazon.com/cli/latest/reference/s3/mb.html): crea un bucket de Amazon S3
+ [mv](https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html): mueve archivos u objetos entre el sistema de archivos local y Amazon S3 o entre ubicaciones de Amazon S3
+ [presign](https://docs.aws.amazon.com/cli/latest/reference/s3/presign.html): genera una URL prefirmada para un objeto de Amazon S3 que permite el acceso temporal sin credenciales de AWS
+ [rb](https://docs.aws.amazon.com/cli/latest/reference/s3/rb.html): elimina un bucket vacío de Amazon S3. Puede usar la marca `--force` para vaciar y eliminar automáticamente un bucket con contenido en un solo comando. Esta acción no se puede deshacer.
+ [rm](https://docs.aws.amazon.com/cli/latest/reference/s3/rm.html): elimina objetos de Amazon S3
+ [sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html): sincroniza directorios y prefijos de Amazon S3 mediante la copia recursiva de archivos nuevos y actualizados del directorio de origen al de destino.
+ [website](https://docs.aws.amazon.com/cli/latest/reference/s3/website.html): configura un bucket como un sitio web estático

Para obtener más información acerca de los comandos de la AWS CLI para Amazon S3, consulte los siguientes recursos:
+ [s3](https://docs.aws.amazon.com/cli/latest/reference/s3/index.html): comandos de Amazon S3 de alto nivel que simplifican las operaciones comunes
+ [s3api](https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html): acceso directo a todas las operaciones de la API de Amazon S3
+ [s3control](https://docs.aws.amazon.com/cli/latest/reference/s3control/index.html): acceso directo a todas las operaciones de la API de control de Amazon S3