Subió sin ningun problema, genial.
Introducción
¿Ya tomaste el curso de Fundamentos de Cloud Computing?
Cómputo
Cómputo en AWS
Conoce qué es Amazon EC2
Contenedores de software
AWS Lambda
Almacenamiento
Almacenamiento de datos en AWS
S3 y S3 Glacier
Explicando el Amazon Elastic File System (EFS)
AWS Storage Gateway
Laboratorio: crea tu primer bucket de S3 para guardar objetos
Laboratorio: versionamiento
Bases de Datos
Bases de datos en AWS
Ventajas de Amazon RDS
La base de datos DynamoDB
¿Qué es ElastiCache?
Próximos pasos
Toma el Curso de Redes, Gobernanza y Machine Learning
You don't have access to this class
Keep learning! Join and start boosting your career
You already know the capabilities of AWS S3, now get started! Let's create our first S3 bucket to store objects.
Log in to AWS, go to the S3 service and follow the instructions.
Once on the S3 page, click on Create Bucket. You will be presented with a menu like the following:
You will need to choose a unique name for the bucket. For example, test-[your-name]-[random numbers]. You can leave the default region. In the object ownership part, leave ACL disabled (recommended).
Then, in the section ""Public access blocking settings for this bucket"", uncheck the box for Block all public access, and check the box for current configuration acknowledgement.
Enable the bucket version control (we will need it for the next lab). Finally, click on Create Bucket.
Once created, click on the name of your bucket, and then on Upload. You can click Add Files, or drag the file you want to upload. Once uploaded, click Upload.
When it finishes uploading, you can click on the object's name, which will show you its properties, including the object's URL. If you try to access it from your browser, you may get an access denied page.
Although when we create the bucket we unblock public access, this is at the bucket level. At the object level, we must allow this access.
We have two alternatives: to allow it from the object permissions, or to create a policy at bucket level to allow public access to the files.
If we go to the permissions section, we will see a box indicating that since we left the ACL (access control list) disabled during the creation of the bucket, we must change the object permissions through bucket level policies. We can change this by enabling the ACL in the permissions section of the bucket, in the "Object Property" section.
When we enable the ACL, we simply go back to the object's page, to the permissions section. Click on Edit, and enable the object to be read by everyone.
To create an access policy, we can use the AWS Policy Generator, a tool that allows us to generate AWS access policies.
In the tool, under Select Policy Type, select S3 Bucket Policy. In Principal, we write an asterisk (*). In Actions, we locate the getObject action. In Amazon Resource Name (ARN), we place the ARN of our bucket followed by slash and asterisk (/*). The ARN can be obtained in bucket -> properties -> Bucket Overview -> Amazon Resource Name (ARN).
Then we click on Add Statement, and then on Generate policy. We copy the JSON that appears on the screen. It should look like this.
{ " "Id"": ""Policy1649360360676835"", " "Version"": ""2012-10-17"", " "Statement"": [ { "" Sid"": ""Stmt1649360360674639"", "" Action"": [ "" s3:GetObject""], "" Effect"": ""Allow"", "" Resource"": ""arn:aws:s3::::ciro-platzi-123/*"", "" Principal"": ""*""} } ] }
We go to the Bucket permissions -> Bucket policy. Click on edit, paste the JSON code generated by the tool, and save changes.
If you did everything right, you should get ""Publicly accessible"" just below the name of your bucket.
Congratulations! You created your first S3 bucket, added your first object and made it publicly accessible.
Contribution created by: Ciro Villafraz.
Contributions 65
Questions 17
Subió sin ningun problema, genial.
Yo creé una página web estática en mi bucket de S3, compré un dominio y usé Route 53 para redireccionar el dominio comprado al bucket de S3
PD: Esto se hizo en un Platzi Live
Me gusto mucho, la explicación y el uso del manejo de las políticas para dar acceso a todos los objetos almacenados en un bucket. Esa parte del manejo de políticas y de permisos es bastante importante.
Aporte
Cumpleaños de Alexis, giño giño! 🤓
All set.
–
ESTO ES INCREIBLE!!!
comparto URL del archivo cargado en el Bucket creado .
https://test-harry-3258.s3.amazonaws.com/CV-HarryR-2022.pdf
No se compartio el archivo para subir en el bucket de S3 asi que use el pdf de mi diploma del primer curso para uso practico.
Toda la explicación ha sido excelente, aunque lo de las políticas no me quedó claro por qué se debe hacer en una web aparte. Subí un documento técnico de música (otra de mis pasiones) y subió sin problemas.
Genial no sabía que lo de las políticas aplicaba en el almacenamiento S3, nunca me había puesto a cacharrear esa parte, ahora gastaré menos tiempo 🤩
El Resource Name está en Properties del Bucket, no hace falta ir a editar los permisos para obtenerlo
Cargue todos mis diplomas de platzi:
https://bucket-diplomas-danr.s3.amazonaws.com/diploma-ciencia.pdf
https://bucket-diplomas-danr.s3.amazonaws.com/diploma-backend-python.pdf
https://bucket-diplomas-danr.s3.amazonaws.com/diploma-datos.pdf
https://bucket-diplomas-danr.s3.amazonaws.com/diploma-idioma-ingles.pdf
https://bucket-diplomas-danr.s3.amazonaws.com/diploma-matematicas+(1).pdf
No es complicado, esperemos poder usar codigo para subirlo de manera automatica.
Aquí mi archivo: https://warocolombiastorage.s3.us-east-2.amazonaws.com/logo_web_.png
Otra manera de ir al arn es:
bucket > propiedades > seccion - Información general sobre el bucket > Nombre de recurso de Amazon (ARN)
Otra manera de ir al arn es:
bucket > objeto > seccion - Información general sobre el objeto > Nombre de recurso de Amazon (ARN)
Hola, me genera un mensaje donde dice que el ARN no es valido y no me permite crear la politica. Alguien sabe como se puede corregir ?
Que clase tan chevere
Si les aparece este error solo deben alinear las “{}” Ósea que sin espacios (Identado) . Y con eso se soluciona
Si estamos en la pestaña de Permisos
y le das click en Editar Políticas
. Me aparecen dos opciones para clickear:
Ejemplos de políticas
Generador de políticas
.
Si clickeo sobre la segunda, me abre el AWS Policy Generator, que es la misma página que compartió el profe Alexis.
Comparto que subí mi CV actualizado día de hoy
Esto fue genial 😮
Gracias, Excelente clase practica.
Información resumida de esta clase
#EstudiantesDePlatzi
El servicio para crear Bucket es S3
En la pestaña de almacenamiento encontramos todos los servicios que nos ayudan con esto
Definir bien el nombre del bucket ya que este debe ser único en la estructura de la información
En la pestaña de objetos vemos los archivos que estan dentro del Bucket
Parece ser buena idea tener el control de versiones de buckets activado
Hay que dar permisos públicos a nivel de objeto y a nivel de archivo
ACL = Access Control List
Siempre que subamos archivos tenemos que darle permisos para lectura, para solucionar esto lo que podemos hacer es crear una política al bucket para que permanezca publica
Existe una herramienta de AWS que me permite crear estas políticas
ARN = Amazon Reason Name
Las políticas son un array de objetos que tiene propiedades y nosotros debemos asignarle un valor a estas propiedades
Una política esta construida principalmente por principal, Resource, Effect y el Action
AWS Policy Generators es una herramienta de AWS para crear políticas
Listo, bucket publico creado 😄 https://my-platzi-cert-981ff868.s3.amazonaws.com/diploma-fundamentos-data.pdf
https://nery-test-platzi.s3.us-east-2.amazonaws.com/Nery+Cano+-+Resume.pdf super importante y requerido conocer de AWS actualmente
Genial, es muy practico para el almacenamiento.
el archivo subio correctamente:
Para crear tu primer bucket de S3 para almacenar objetos, deberás seguir estos pasos:
Es importante recordar que el nombre del bucket de S3 es único en todo S3, así que elige un nombre único para tu bucket. Además, puedes configurar políticas de ciclo de vida para mover automáticamente objetos entre clases de almacenamiento o para eliminar objetos después de un determinado período de tiempo.
Aqui está mi bucket con el resultado. Estoy muy feliz ver mi progreso en el curso: https://primer-bucket-fitaz.s3.amazonaws.com/SEBASTIAN+NOVOA+BACK+SOFTWARE+ENGINEER.pdf
Excelente laboratorio, muy practico, importante el tema de las políticas, me gustaría aprender mas de ellas.
Listo profe!
Excelente
Excelente laboratorio, subí mi primer bucket S3 y le di permisos de acceso
Genial, aplique la política al bucket y los archivos que voy subiendo toman por defecto los permisos del bucket:
Exlente experiencia subi un archi de visuliazacion de datos al cargar la url automatica lo envia a descarga.
Esta es mi versión comic según una IA, https://robert-ds-storage-1.s3.amazonaws.com/c.png
Subi una carpeta dist jajaja de angular
https://firstbucket-jlespinoza.s3.us-east-2.amazonaws.com/helloS3.txt
subí mi primer archivo 😃
Compre un dominio y descargue una plantilla front (en el momento no la he comenzado a modificar), pero me pareció una forma muy fácil de publicar paginas web también me apoye en el video de platzi live.
¡Mi primer bucket! :3
imagen
En mi caso solo me permitió brindar permisos públicos al bocket por Json.
Un @me.com, llevamos años sin verlos.
Muy bueno y práctico! Fácil de entender y realizar
Want to see more contributions, questions and answers from the community?