Amigo, sigue con el contenido de calidad. Me he visto las dos horas de tutorial y apenas y he tenido problemas (ninguno realmente). ¡Gracias! Sinceramente son pocos los tutoriales así de claros. Necesitaba implementar esto para un proyecto de la universidad.
Muchas gracias por tus palabras. Aunque no te lo creas ayudan mucho a seguir creando contenido y, sobre todo a entender que este tipo de contenido es de interés. Un fuerte abrazo!
Tu contenido es realmente valioso te agradezco mucho por dedicarte tan esmeradamente en transmitir este conocimiento que haz adquirido. Un abrazo desde Medellín-Colombia
Muchas gracias a tí por tu comentario, Daniel. Leer estas cosas son las que motivan a seguir creando este tipo de contenido. No olvides suscribirte para no perderte lo que vaya subiendo al canal y espero que sigas disfrutando de este material. Un fuerte abrazo desde Barcelona, España.
si bien te has dado cuenta que lo estabas tapando con tu cara, luego en la edición lo mejoraste poniendo las líneas aparte. para otros videos puedes probar haciendo el círculo de tu cámara más pequeño, y poniéndolo a la izquierda donde está la lista de archivos, que es algo que se usa menos. muy buen video!
El los últimos vídeos que voy subiendo ya pongo el circulo más pequeño. Normalmente voy revisando lo que grabo al momento, pero a veces me despisto. 😅 Muchas gracias por tu comentario y por los tips, lo tengo muy en cuenta para mejorar. Un fuerte abrazo! 🙌🏻🙌🏻
Eres un crack y toda in inspiracion! acabo de ver tu video donde haces un recuento de tu camino desde que iniciaste en programacion, tienes todo mi respeto. Justo ando buscando exactamente lo que haces en este video pero con Express y TS (ya me vi del video donde haces solo la subida).
Muchas gracias por tus palabras Luis, son gasolina para seguir creando este tipo de contenido. Me alegro mucho de que te inspire. No cambia mucho a hacerlo con Express, el patrón común es la configuración de AWS y luego las librerias para conectarte a S3 aunque cambien, los conceptos son muy parecidos.
Muy buenas Christian, muchas gracias por comentar, aunque no te lo creas, me motivas a seguir creando este tipo de contenido. Un fuerte abrazo desde Barcelona y espero verte en futuros vídeos! 🙂🤘🏻
Muchas gracias por tu comentario, Alan. Creo que dominar un servicio de estas características como es AWS S3 es crucial en un mundo donde se transfiere y se almacenan tantos archivos. Un fuerte abrazo y espero verte en proximos vídeos del canal. 🙂🤘🏻
Muchas gracias, Gallifrey. Comentarios como el tuyo hacen que merezca la pena todo el esfuerzo que hay detrás de un vídeo de estas características. Te invito a suscribirte al canal y a pasarte por el resto de vídeos, hay material que te va a encantar como arquitectura hexagonal, programación orientada a objetos, principios solid... Un fuerte abrazo desde Barcelona! 🙂🙌🏻🙌🏻
@@gallifreylegacy Eso te da mucho valor, creo que la arquitectura hexagonal junto con los microservicios hoy en día es algo muy goloso que abre muchas puertas, aunque a veces se hace un tostón. ¿Es un proyecto personal? Yo voy haciendo bastantes cosillas por mi cuenta también, a parte del trabajo.
Muchas gracias por tu comentario, pues es algo que tengo pendiente desde hace bastantes meses, tengo el temario y la estructura del vídeo acabado. El problema es que me cuesta sacar tiempo para grabarlo, espero poder hacerlo antes de que acabe el año. Un abrazo!
Muchas gracias, a dia de hoy creo que es indispensable saber conectar nuestras aplicaciones a servicios cloud, y AWS es muy buena opción. Un saludo!!! 🙂🤘🏻
Si dijeras PERFECTO menos veces por minuto tus videos serían perfectos, me cansé un poco de los perfectos si te soy honesto, pero todo lo demás esta perfecto 👌👌
Buena pregunta. Para cualquier aplicación que lo necesite. Por ejemplo, imaginate una aplicación que gestiona fotos de perfil de usuarios. El usuario lo va a tener que utilizae desde una interfaz gráfica, tendrá que poder subir fotos, borrarlas, cambiarlas... Y eso se gestiona desde el backend.
Buenas noches me podrias mencionar que valor tiene subir un crud con rds + login en aws con solo 50 inserciones mes por favor y cuanto me costaria el año?
Muy buenas Christian, no lo se, ya que hay otros factores que influyen en que amazon te cobre mas o te cobre menos. Aun así para hacer eso que me comentas, te recomiendo utilizar un VPS (Virtual Private Server), te va a salir mucho más economico y sabras exactamente lo que pagas. Si te interesa, te puedo recomendar algunas. Un saludo!
Amigo, dos cosillas nada mas. Cuando inicias el client S3 en un archiivo de configuracion no tienes oportunidad de cerrarlo y esta accion debe hacerse siempre. Otro tema que creo puede mejorarse: si tu solicitud de borrado o descarga falla de forma implicita esta el error de no existencia del mismo, de esta forma evitas una doble petición al server, pero eso ya es una cuestion de criterio propio. Saludos!
@YtSeshomaru "amigo" otra cosilla, en este caso, como él esta definiendo el cliente s3 como un @Bean, dentro de la clase config, no se necesita cerrarlo como según lo dices, te daré un recorderis, esto pasa porque spring se encargará de la gestión del ciclo de vida del bean, incluyendo su cierre (el del bean del cliente s3) en otras palabras, es llamado automáticamente por spring por medio del Closeable o AutoCloseable
Hermano, estoy teniendo este error ""UnknownHostException", al momento de enviar la petición post para guardar la imagen, sabes a que puede deberse y como solucionarlo ?
¡Muy buenas Wiston! Lamento que estés experimentando problemas. El error "UnknownHostException" normalmente indica que tu aplicación no puede resolver el nombre del host al que estás intentando conectarte. Aquí hay algunas posibles soluciones: 1. *Comprueba tu conexión a Internet:* Asegúrate de tener una conexión a Internet estable y funcional. 2. *Verifica la URL:* Asegúrate de que la URL del bucket de AWS S3 esté correctamente escrita en tu código. 3. *Configuración del proxy:* Si estás detrás de un proxy, es posible que debas configurar tu cliente HTTP para que use este proxy. 4. *AWS SDK versión:* Asegúrate de estar utilizando una versión actualizada del AWS SDK. 5. *Comprueba las credenciales de AWS:* Verifica que tus credenciales de AWS (ID de clave de acceso y clave de acceso secreta) sean correctas. Deben tener los permisos adecuados para acceder al bucket de S3.
Estaría perfecto Si dijeras PERFECTO menos veces por minuto. Tu video seria perfecto, me cansé un poco del perfecto si te soy honesto pero todo lo demás esta perfecto
Muchas gracias por tu comentario Rene, me alegro de que te gustara el vídeo, aquí te paso la documentación de la librería de AWS S3 de donde saqué toda la info para hacer el CRUD con varios ejemplos de código para que puedas adaptarlo a tus necesidades: docs.aws.amazon.com/sdk-for-java/ Un fuerte abrazo! 🙌🏻
primeros 7 min me perdiste, no puede ser que empieces un video asi, lo otro dices que no vas a hacer lo de registrarse , no deberias dejar de hacer nada de lo necesario en un video ni asumir que lo van a hacer bien las demas personas, pero bueno es tu video y hacer lo que quieras en él, yo en el min 7:41 lo estoy cerrando y escribiendo este comentario esperando que sea una critica constructiva.
Muchas gracias por tu comentario, Roselys. Lo tomo como una crítica constructiva e intentaré mejorar en futuras ocasiones. Igualmente, no tienes nivel para empezar por este vídeo; no es contenido básico. Suelo dejar bien marcado en el canal cuando el contenido es algo desde cero. En este caso, se asume que quien lo va a ver tiene ciertas bases, como por ejemplo, saber registrarse en una web y tener un poco de conocimiento en Java. Permíteme aportar mi crítica constructiva recomendándote empezar por HTML, CSS y JavaScript. Son tres tecnologías relativamente sencillas para comenzar, que te ayudarán a entender conceptos más avanzados en el futuro, como por ejemplo, registrarte en una web. Un cordial saludo y espero haberte ayudado! 🙂
@@danielespanadero comparto contigo se supone que alguien que quiere crear una api para conectarla con s3 pues ya debe saber lo que comentaste en el vídeo y tener un noción general de las tecnologías que va a utilizar. ademas que lo de registrarse en s3 lo pueden consultar en un vídeo por aparte .pienso que eso primeros siete minutos donde se perdió tiene algo muy valioso que fue lo que comentaste de tener precaución con el uso de s3 con el tema de las facturas .
Amigo, sigue con el contenido de calidad. Me he visto las dos horas de tutorial y apenas y he tenido problemas (ninguno realmente). ¡Gracias! Sinceramente son pocos los tutoriales así de claros. Necesitaba implementar esto para un proyecto de la universidad.
Muchas gracias por tus palabras. Aunque no te lo creas ayudan mucho a seguir creando contenido y, sobre todo a entender que este tipo de contenido es de interés. Un fuerte abrazo!
Me has ayudado bastante en mi proyecto de la universidad. saludos
Muchas gracias por tus palabras, Bryan. Me alegro mucho de que te haya sido de utilidad. Un saludo y mucho ánimo con tus estudios!
Tu contenido es realmente valioso te agradezco mucho por dedicarte tan esmeradamente en transmitir este conocimiento que haz adquirido. Un abrazo desde Medellín-Colombia
Muchas gracias a tí por tu comentario, Daniel. Leer estas cosas son las que motivan a seguir creando este tipo de contenido. No olvides suscribirte para no perderte lo que vaya subiendo al canal y espero que sigas disfrutando de este material. Un fuerte abrazo desde Barcelona, España.
si bien te has dado cuenta que lo estabas tapando con tu cara, luego en la edición lo mejoraste poniendo las líneas aparte. para otros videos puedes probar haciendo el círculo de tu cámara más pequeño, y poniéndolo a la izquierda donde está la lista de archivos, que es algo que se usa menos.
muy buen video!
El los últimos vídeos que voy subiendo ya pongo el circulo más pequeño. Normalmente voy revisando lo que grabo al momento, pero a veces me despisto. 😅
Muchas gracias por tu comentario y por los tips, lo tengo muy en cuenta para mejorar. Un fuerte abrazo! 🙌🏻🙌🏻
Eres un crack y toda in inspiracion! acabo de ver tu video donde haces un recuento de tu camino desde que iniciaste en programacion, tienes todo mi respeto.
Justo ando buscando exactamente lo que haces en este video pero con Express y TS (ya me vi del video donde haces solo la subida).
Muchas gracias por tus palabras Luis, son gasolina para seguir creando este tipo de contenido. Me alegro mucho de que te inspire. No cambia mucho a hacerlo con Express, el patrón común es la configuración de AWS y luego las librerias para conectarte a S3 aunque cambien, los conceptos son muy parecidos.
Excelente video, Saludos desde Ecuador
Muchas gracias por tu comentario, me alegro de que te haya gustado. Un saludo desde España.
por fin un canal que enseña cosas de verdad.
Muy buenas Christian, muchas gracias por comentar, aunque no te lo creas, me motivas a seguir creando este tipo de contenido. Un fuerte abrazo desde Barcelona y espero verte en futuros vídeos! 🙂🤘🏻
Muchas gracias por compartir tu conocimiento, todo quedó más que claro :)
Muchas gracias por tu comentario, Alan. Creo que dominar un servicio de estas características como es AWS S3 es crucial en un mundo donde se transfiere y se almacenan tantos archivos. Un fuerte abrazo y espero verte en proximos vídeos del canal. 🙂🤘🏻
Que buen material!!!!! Agradecida de la ayuda :D
Muchas gracias, Katherinne. Leer tus palabras motiva mucho a seguir creando este tipo de contenido, un abrazo! 🙌🏻
Eres grande bro, me gustan tus videos.
Gracias por tus palabras Paul. Un fuerte abrazo y espero seguir viendote por aquí. 🙂🙌
Hola, recién descubro tu vídeo y mis dieces. ¡Gran trabajazo!
Muchas gracias, Gallifrey. Comentarios como el tuyo hacen que merezca la pena todo el esfuerzo que hay detrás de un vídeo de estas características. Te invito a suscribirte al canal y a pasarte por el resto de vídeos, hay material que te va a encantar como arquitectura hexagonal, programación orientada a objetos, principios solid... Un fuerte abrazo desde Barcelona! 🙂🙌🏻🙌🏻
@@danielespanadero buff arquitectura hexagonal ya me la estoy comiendo a diario en mi proyecto jajaja, pero veo que tienes cositas muy chulas por aquí
@@gallifreylegacy Eso te da mucho valor, creo que la arquitectura hexagonal junto con los microservicios hoy en día es algo muy goloso que abre muchas puertas, aunque a veces se hace un tostón.
¿Es un proyecto personal? Yo voy haciendo bastantes cosillas por mi cuenta también, a parte del trabajo.
@@danielespanadero no, es un proyecto del trabajo
exelente video .como idea de contenido si hicieras un turial explicando spring security estaria genial
Muchas gracias por tu comentario, pues es algo que tengo pendiente desde hace bastantes meses, tengo el temario y la estructura del vídeo acabado. El problema es que me cuesta sacar tiempo para grabarlo, espero poder hacerlo antes de que acabe el año. Un abrazo!
Excelente video!!
Muchas gracias Yamir, un abrazo! 🤘🏻
Super interesante el vídeo!
Muchas gracias, a dia de hoy creo que es indispensable saber conectar nuestras aplicaciones a servicios cloud, y AWS es muy buena opción.
Un saludo!!! 🙂🤘🏻
Si dijeras PERFECTO menos veces por minuto tus videos serían perfectos, me cansé un poco de los perfectos si te soy honesto, pero todo lo demás esta perfecto 👌👌
Lo tendré en cuenta, perfecto. 👍🏻
Excelente video
Muchas gracias Miguel!
una duda que tengo, teniendo interfaz grafica s3 para gestionar los ficheros almacenados, para que quieres crear un CRUD ?
Buena pregunta. Para cualquier aplicación que lo necesite. Por ejemplo, imaginate una aplicación que gestiona fotos de perfil de usuarios. El usuario lo va a tener que utilizae desde una interfaz gráfica, tendrá que poder subir fotos, borrarlas, cambiarlas... Y eso se gestiona desde el backend.
Buenas noches me podrias mencionar que valor tiene subir un crud con rds + login en aws con solo 50 inserciones mes por favor y cuanto me costaria el año?
Muy buenas Christian, no lo se, ya que hay otros factores que influyen en que amazon te cobre mas o te cobre menos. Aun así para hacer eso que me comentas, te recomiendo utilizar un VPS (Virtual Private Server), te va a salir mucho más economico y sabras exactamente lo que pagas. Si te interesa, te puedo recomendar algunas. Un saludo!
Amigo, dos cosillas nada mas. Cuando inicias el client S3 en un archiivo de configuracion no tienes oportunidad de cerrarlo y esta accion debe hacerse siempre. Otro tema que creo puede mejorarse: si tu solicitud de borrado o descarga falla de forma implicita esta el error de no existencia del mismo, de esta forma evitas una doble petición al server, pero eso ya es una cuestion de criterio propio. Saludos!
Muchas gracias por los aportes, tomo nota para mejorar en el futuro. Un fuerte abrazo! 🙂🙌🏻
@YtSeshomaru "amigo" otra cosilla, en este caso, como él esta definiendo el cliente s3 como un @Bean, dentro de la clase config, no se necesita cerrarlo como según lo dices, te daré un recorderis, esto pasa porque spring se encargará de la gestión del ciclo de vida del bean, incluyendo su cierre (el del bean del cliente s3) en otras palabras, es llamado automáticamente por spring por medio del Closeable o AutoCloseable
Hermano, estoy teniendo este error ""UnknownHostException", al momento de enviar la petición post para guardar la imagen, sabes a que puede deberse y como solucionarlo ?
¡Muy buenas Wiston! Lamento que estés experimentando problemas. El error "UnknownHostException" normalmente indica que tu aplicación no puede resolver el nombre del host al que estás intentando conectarte.
Aquí hay algunas posibles soluciones:
1. *Comprueba tu conexión a Internet:* Asegúrate de tener una conexión a Internet estable y funcional.
2. *Verifica la URL:* Asegúrate de que la URL del bucket de AWS S3 esté correctamente escrita en tu código.
3. *Configuración del proxy:* Si estás detrás de un proxy, es posible que debas configurar tu cliente HTTP para que use este proxy.
4. *AWS SDK versión:* Asegúrate de estar utilizando una versión actualizada del AWS SDK.
5. *Comprueba las credenciales de AWS:* Verifica que tus credenciales de AWS (ID de clave de acceso y clave de acceso secreta) sean correctas. Deben tener los permisos adecuados para acceder al bucket de S3.
Si quiero hacer un get de la imagen de que manera debería hacerse
Muy buenas, aquí te dejo el método completo, tendrás que cambiar el nombre del bucket, la región, la ruta del archivo y estas cosas:
public static void downloadImageFromS3(String bucketName, String key, String filePath) { BasicAWSCredentials awsCreds = new BasicAWSCredentials("access_key_id", "secret_access_key"); AmazonS3 s3Client = AmazonS3ClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(awsCreds)) .withRegion("region_name") .build(); try { S3Object object = s3Client.getObject(new GetObjectRequest(bucketName, key)); File file = new File(filePath); s3Client.getObject(new GetObjectRequest(bucketName, key), file); System.out.println("File downloaded successfully."); } catch (AmazonServiceException e) { e.printStackTrace(); } catch (SdkClientException e) { e.printStackTrace(); } }
Estaría perfecto Si dijeras PERFECTO menos veces por minuto. Tu video seria perfecto, me cansé un poco del perfecto si te soy honesto pero todo lo demás esta perfecto
Perfecto, lo tendré en cuenta. 👍🏻
Muy buen video y el codigo porfa?¡
Muchas gracias por tu comentario Rene, me alegro de que te gustara el vídeo, aquí te paso la documentación de la librería de AWS S3 de donde saqué toda la info para hacer el CRUD con varios ejemplos de código para que puedas adaptarlo a tus necesidades:
docs.aws.amazon.com/sdk-for-java/
Un fuerte abrazo! 🙌🏻
Excelentee
Muchas gracias Edgardo!!! 🙌🏻
primeros 7 min me perdiste, no puede ser que empieces un video asi, lo otro dices que no vas a hacer lo de registrarse , no deberias dejar de hacer nada de lo necesario en un video ni asumir que lo van a hacer bien las demas personas, pero bueno es tu video y hacer lo que quieras en él, yo en el min 7:41 lo estoy cerrando y escribiendo este comentario esperando que sea una critica constructiva.
Muchas gracias por tu comentario, Roselys. Lo tomo como una crítica constructiva e intentaré mejorar en futuras ocasiones. Igualmente, no tienes nivel para empezar por este vídeo; no es contenido básico. Suelo dejar bien marcado en el canal cuando el contenido es algo desde cero. En este caso, se asume que quien lo va a ver tiene ciertas bases, como por ejemplo, saber registrarse en una web y tener un poco de conocimiento en Java.
Permíteme aportar mi crítica constructiva recomendándote empezar por HTML, CSS y JavaScript. Son tres tecnologías relativamente sencillas para comenzar, que te ayudarán a entender conceptos más avanzados en el futuro, como por ejemplo, registrarte en una web.
Un cordial saludo y espero haberte ayudado! 🙂
@@danielespanadero comparto contigo se supone que alguien que quiere crear una api para conectarla con s3 pues ya debe saber lo que comentaste en el vídeo y tener un noción general de las tecnologías que va a utilizar. ademas que lo de registrarse en s3 lo pueden consultar en un vídeo por aparte .pienso que eso primeros siete minutos donde se perdió tiene algo muy valioso que fue lo que comentaste de tener precaución con el uso de s3 con el tema de las facturas .
brother es como obvio que debes tener conocimiento minimo de aws no? es un curso especializado