Contenido del Curso
Introducción a la Computación en la Nube
Introducción a la Computación en la Nube
Configuración de Amazon Simple Storage Service
Comenzar a aprender los servicios de AWS debe comenzar con lo básico.
Por lo tanto, comenzaremos con un servicio como S3, que es utilizado por todos, siempre. Incluso las imágenes que incluyo en este curso están almacenadas en S3, cualquier información multimedia, y a veces fragmentos de código o scripts que realizan varias funciones.
Comencemos con la definición:
Creando un Bucket
Ahora, comencemos a trabajar con S3. Primero, necesitamos acceder a este servicio haciendo clic en el botón "Servicios" en la esquina superior izquierda. Luego, en la parte inferior, veremos la sección "Almacenamiento", y después de hacer clic en ella, aparecerá un menú donde deberíamos seleccionar S3:
Después de eso, iremos al menú, donde puedes ver una guía en video corta de Amazon, que te dirá cómo trabajar con S3, así como mucha otra información. Puedes revisarlo si quieres, pero lo que nos interesa ahora es el botón "Crear 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 tú mismo, o puedes replicar mis configuraciones listadas a continuación.
Nota
Ten en cuenta que estoy haciendo el bucket público, lo que significa que los medios en este bucket serán accesibles para todos. Más tarde, lo configuraré para que solo se permitan solicitudes GET, lo que significa que los usuarios solo pueden ver y descargar medios, no editarlos, crearlos o eliminarlos.
Si has hecho todo correctamente, deberías ver una imagen como esta frente a ti:
Ahora vamos a configurar nuestro bucket para que los usuarios solo puedan usar solicitudes GET, por ejemplo, para ver la imagen en la pantalla o descargarla. Para hacer esto, necesitamos ir al bucket, navegar a la sección de permisos, y desplazarnos hacia abajo hasta la sección de Política del Bucket.
Luego, necesitamos agregar este código allí:
Este JSON es una política de acceso de Amazon S3 que define permisos para acceder a objetos en el bucket S3. En AWS, estas políticas se utilizan para gestionar el acceso a recursos en servicios en la nube. En este caso, la política describe los siguientes permisos:
-
Version: Esto indica la versión de sintaxis de la política. "
2012-10-17
" es la versión más reciente y más utilizada de políticas; -
Statement: Este es el elemento principal de la política, que contiene un array 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 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 (indicado por el asterisco *) en el bucket S3 llamado "codefinity-aws-course".
Tu archivo de permisos debería verse así:
Nota
Ignora cualquier advertencia de AWS porque estamos aprendiendo. Necesitamos que los archivos en el bucket sean públicos para que podamos ver visualmente cómo funciona el almacenamiento a través del código.
Genial, hemos creado exitosamente un bucket y lo hemos configurado para nuestras necesidades. En los próximos capítulos, aprenderemos cómo subir archivos multimedia en él y usarlo en nuestro código y aplicaciones.
¡Gracias por tus comentarios!