

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.

# Uso de SDK para Ruby: descarga de archivos de Amazon S3
<a name="cookbooks-101-opsworks-s3"></a>

**importante**  
El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en [AWS Re:post](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/support).

Existen algunas tareas, como interactuar con los servicios de AWS, que no se pueden gestionar con recursos de Chef. Por ejemplo, a veces es preferible almacenar los archivos de forma remota y hacer que una receta los descargue en la instancia. Puede utilizar el recurso [remote\$1file](https://docs.chef.io/chef/resources.html#remote-file) para descargar archivos de servidores remotos. Sin embargo, si desea almacenar los archivos en un [bucket de Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html), `remote_file` solo puede descargar los archivos si la [ACL](https://docs.aws.amazon.com/AmazonS3/latest/UG/EditingPermissionsonanObject.html) permite la operación.

Las recetas pueden utilizar [AWS SDK para Ruby](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/) para obtener acceso a la mayoría de los servicios de AWS. En este tema se describe cómo utilizar SDK para Ruby para descargar un archivo de un bucket de S3.

**nota**  
Para obtener más información sobre cómo utilizar [AWS SDK para Ruby](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/) para gestionar el cifrado y descifrado, consulte [AWS::S3::S3Object](https://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html). El contenido entregado a los buckets de Amazon S3 puede contener contenido del cliente. Para obtener más información sobre la eliminación de información confidencial, consulte [¿Cómo puedo vaciar un bucket de S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/empty-bucket.html) o [¿Cómo elimino un bucket de S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html).

**Topics**
+ [Uso de SDK para Ruby en una instancia de Vagrant](cookbooks-101-opsworks-s3-vagrant.md)
+ [Uso del SDK para Ruby en una instancia OpsWorks de Stacks Linux](cookbooks-101-opsworks-s3-opsworks.md)
+ [Uso del SDK para Ruby en una instancia OpsWorks de Stacks Windows](cookbooks-101-opsworks-s3-windows.md)