🔥 Dominando AWS S3 con Java: CRUD Completo | Subida, Descarga, Modificación y Borrado ☁️🚀

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии •

  • @allinone_java
    @allinone_java 24 дня назад +1

    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.

    • @danielespanadero
      @danielespanadero  17 дней назад

      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!

  • @bryanhernandez6082
    @bryanhernandez6082 25 дней назад +1

    Me has ayudado bastante en mi proyecto de la universidad. saludos

    • @danielespanadero
      @danielespanadero  25 дней назад

      Muchas gracias por tus palabras, Bryan. Me alegro mucho de que te haya sido de utilidad. Un saludo y mucho ánimo con tus estudios!

  • @danielfelipe917
    @danielfelipe917 11 месяцев назад +1

    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

    • @danielespanadero
      @danielespanadero  11 месяцев назад

      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.

  • @LeaTex
    @LeaTex Месяц назад

    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!

    • @danielespanadero
      @danielespanadero  28 дней назад +1

      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! 🙌🏻🙌🏻

  • @salomonchambi
    @salomonchambi Год назад +4

    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).

    • @danielespanadero
      @danielespanadero  Год назад +1

      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.

  • @SteevenRodriguezZhunio
    @SteevenRodriguezZhunio 2 месяца назад +1

    Excelente video, Saludos desde Ecuador

    • @danielespanadero
      @danielespanadero  2 месяца назад

      Muchas gracias por tu comentario, me alegro de que te haya gustado. Un saludo desde España.

  • @christiansanchez2217
    @christiansanchez2217 Год назад +1

    por fin un canal que enseña cosas de verdad.

    • @danielespanadero
      @danielespanadero  Год назад +1

      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! 🙂🤘🏻

  • @alanperez4639
    @alanperez4639 Год назад +2

    Muchas gracias por compartir tu conocimiento, todo quedó más que claro :)

    • @danielespanadero
      @danielespanadero  Год назад

      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. 🙂🤘🏻

  • @KatherinneBarrientos-id1fc
    @KatherinneBarrientos-id1fc 4 месяца назад +1

    Que buen material!!!!! Agradecida de la ayuda :D

    • @danielespanadero
      @danielespanadero  4 месяца назад

      Muchas gracias, Katherinne. Leer tus palabras motiva mucho a seguir creando este tipo de contenido, un abrazo! 🙌🏻

  • @paulpc2688
    @paulpc2688 3 месяца назад +1

    Eres grande bro, me gustan tus videos.

    • @danielespanadero
      @danielespanadero  3 месяца назад

      Gracias por tus palabras Paul. Un fuerte abrazo y espero seguir viendote por aquí. 🙂🙌

  • @gallifreylegacy
    @gallifreylegacy Год назад +1

    Hola, recién descubro tu vídeo y mis dieces. ¡Gran trabajazo!

    • @danielespanadero
      @danielespanadero  Год назад +1

      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
      @gallifreylegacy Год назад +1

      @@danielespanadero buff arquitectura hexagonal ya me la estoy comiendo a diario en mi proyecto jajaja, pero veo que tienes cositas muy chulas por aquí

    • @danielespanadero
      @danielespanadero  Год назад +1

      @@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.

    • @gallifreylegacy
      @gallifreylegacy Год назад

      @@danielespanadero no, es un proyecto del trabajo

  • @ralfmelo07
    @ralfmelo07 Год назад +1

    exelente video .como idea de contenido si hicieras un turial explicando spring security estaria genial

    • @danielespanadero
      @danielespanadero  Год назад

      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!

  • @yamirpinto4239
    @yamirpinto4239 7 месяцев назад +1

    Excelente video!!

  • @AnnymousFreedom
    @AnnymousFreedom Год назад +1

    Super interesante el vídeo!

    • @danielespanadero
      @danielespanadero  Год назад +1

      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!!! 🙂🤘🏻

  • @DanielBJaramillo
    @DanielBJaramillo 6 месяцев назад +1

    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 👌👌

  • @devripxy
    @devripxy Год назад +1

    Excelente video

  • @pabloherruzogarcia7750
    @pabloherruzogarcia7750 9 месяцев назад +1

    una duda que tengo, teniendo interfaz grafica s3 para gestionar los ficheros almacenados, para que quieres crear un CRUD ?

    • @danielespanadero
      @danielespanadero  9 месяцев назад

      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.

  • @christiansanchez2217
    @christiansanchez2217 Год назад +1

    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?

    • @danielespanadero
      @danielespanadero  Год назад

      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!

  • @YtSeshomaru
    @YtSeshomaru 9 месяцев назад +1

    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!

    • @danielespanadero
      @danielespanadero  7 месяцев назад +1

      Muchas gracias por los aportes, tomo nota para mejorar en el futuro. Un fuerte abrazo! 🙂🙌🏻

    • @andresgomez5592
      @andresgomez5592 4 месяца назад

      @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

  • @wistoncastaneda3703
    @wistoncastaneda3703 Год назад +1

    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 ?

    • @danielespanadero
      @danielespanadero  Год назад

      ¡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.

  • @MatiasMendoza-d8s
    @MatiasMendoza-d8s 10 месяцев назад +1

    Si quiero hacer un get de la imagen de que manera debería hacerse

    • @danielespanadero
      @danielespanadero  10 месяцев назад

      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(); } }

  • @DanielBJaramillo
    @DanielBJaramillo 6 месяцев назад +1

    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

  • @renemarcogudmundsson8623
    @renemarcogudmundsson8623 Год назад +1

    Muy buen video y el codigo porfa?¡

    • @danielespanadero
      @danielespanadero  Год назад

      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! 🙌🏻

  • @edgardonavas3485
    @edgardonavas3485 Год назад +1

    Excelentee

  • @RoselysDiaz-e9u
    @RoselysDiaz-e9u Год назад +1

    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.

    • @danielespanadero
      @danielespanadero  Год назад

      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! 🙂

    • @ralfmelo07
      @ralfmelo07 Год назад

      @@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 .

    • @MartinVillalobos-ec7be
      @MartinVillalobos-ec7be 3 месяца назад

      brother es como obvio que debes tener conocimiento minimo de aws no? es un curso especializado