Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Configuración de Amazon Simple Storage Service | Descripción General de AWS S3
Introducción a la Computación en la Nube

Configuración de Amazon Simple Storage Service

Desliza para mostrar el menú

Comenzar a aprender los servicios de AWS debe hacerse desde lo básico.

Por eso, empezaremos con un servicio como S3, que es utilizado por todos, todo el tiempo. Incluso las imágenes que incluyo en este curso están almacenadas en S3, así como cualquier archivo multimedia, y a veces fragmentos de código o scripts que realizan diversas tareas.

Note
Definición

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento en la nube proporcionado por Amazon Web Services (AWS) que ofrece alta escalabilidad, disponibilidad de datos, seguridad y rendimiento. Esto significa que puedes usar S3 para almacenar y recuperar cualquier cantidad de datos en cualquier momento y desde cualquier lugar a través de internet.

Creación de un Bucket

Ahora, comencemos a trabajar con S3. Primero, necesitamos acceder al servicio haciendo clic en el botón "Services" en la esquina superior izquierda. Luego, en la parte inferior, encontrarás la sección "Storage". Después de hacer clic en ella, aparecerá un menú donde debes seleccionar S3:

A continuación, navegaremos al menú donde puedes ver una guía en video corta de Amazon, que explicará cómo trabajar con S3, junto con mucha otra información útil. Puedes verla si lo deseas, pero en este momento, lo que necesitamos es el botón "Create Bucket", que se muestra en la captura de pantalla a continuación:

Ahora necesitas configurar tu bucket. Puedes leer sobre cada una de las configuraciones por tu cuenta, o puedes replicar mis configuraciones que se muestran a continuación.

Note
Nota

Estoy haciendo el bucket público, lo que significa que los archivos multimedia en este bucket serán accesibles para todos. Más adelante, lo configuraré para que solo se permitan solicitudes GET, lo que significa que los usuarios solo podrán ver y descargar archivos multimedia, no editarlos, crearlos ni eliminarlos.

carousel-imgcarousel-imgcarousel-imgcarousel-imgcarousel-img

Si has realizado todo correctamente, deberías ver una imagen como esta frente a ti:

Ahora, configuraremos nuestro bucket para que los usuarios solo puedan utilizar solicitudes GET, por ejemplo, para ver la imagen en pantalla o descargarla. Para ello, debemos ir al bucket, navegar a la sección de permisos y desplazarnos hacia abajo hasta la sección de Bucket Policy.

Luego, debemos agregar este código allí:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::codefinity-aws-course/*"
        }
    ]
}

Este JSON es una política de acceso de Amazon S3 que define los permisos para acceder a los objetos en el bucket de S3. En AWS, estas políticas se utilizan para gestionar el acceso a los recursos en los servicios en la nube. En este caso, la política describe los siguientes permisos:

  • Version: indica la versión de sintaxis de la política. "2012-10-17" es la versión más reciente y ampliamente utilizada de las políticas;

  • Statement: es el elemento principal de la política, que contiene un arreglo de declaraciones individuales.

Cada declaración (en este caso, una) contiene:

  • Effect: determina si la acción está permitida o no. En este caso, Allow significa que la acción está permitida;

  • Principal: especifica quién recibe el permiso. Aquí, * significa que el permiso se otorga a todos los usuarios;

  • Action: especifica qué acción está permitida. "s3:GetObject" permite a los usuarios acceder (descargar) objetos (archivos) en el bucket de S3;

  • Resource: indica el recurso específico al que se aplican los permisos. "arn:aws:s3:::codefinity-aws-course/*" se refiere a todos los objetos (indicados por el asterisco *) en el bucket de S3 llamado "codefinity-aws-course".

Note
Nota

Ignorar cualquier advertencia de AWS ya que esto es un ejercicio de aprendizaje. Los archivos en el bucket deben ser públicos para que podamos observar claramente cómo funciona el almacenamiento a través del código.

Tu archivo de permisos debería verse así:

Excelente, has creado un bucket y lo has configurado para cumplir con nuestros requisitos. En los próximos capítulos, aprenderemos cómo subir archivos multimedia y utilizarlo en nuestro código y aplicaciones.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 2
some-alt