Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

100
Vistas
Cargas atómicas a S3

¿Hay alguna forma de configurar un depósito de Amazon S3 o el SDK de AWS en iOS para que todas las cargas en un depósito sean atómicas?

Es decir, quiero configurar el depósito o el SDK para que, si una carga no se completa correctamente, no deje el archivo cargado parcialmente ni ningún otro objeto nuevo en el depósito.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Como se dijo en los comentarios, si no está utilizando cargas de varias partes, debe sacarlo de la caja.

Si utiliza cargas de varias partes, debe tener en cuenta dos cosas:

  1. Una carga de varias partes abandonada consume espacio de almacenamiento en un área de espera, pero no deja un objeto incompleto en el depósito. ListObjects, GET, etc., no pueden ver las cargas multiparte incompletas y cualquier objeto existente permanece intacto. Solo se puede acceder a las partes de una carga multiparte incompleta mediante la API multiparte, por lo que, en el único sentido relevante, todas las operaciones de creación y sobrescritura de objetos, multiparte o no, son automáticamente y siempre 100 % atómicas. Más información al respecto en ladescripción general de carga de varias partes
  2. Puede crear una política de ciclo de vida del depósito que limpie las cargas incompletas (política AbortIncompleteMultipartUpload ), como se detalla en las pautas del ciclo de vida:

    Amazon S3 admite una regla de ciclo de vida del depósito que puede usar para ordenar a Amazon S3 que anule las cargas de varias partes que no se completan dentro de una cantidad específica de días después de que se inicien. Cuando una carga de varias partes no se completa dentro del período de tiempo, se vuelve elegible para una operación de cancelación y Amazon S3 cancela la carga de varias partes (y elimina las partes asociadas con la carga de varias partes).

    Puede adjuntar una regla solo a ciertos prefijos o a todo el depósito, lo que suena más apropiado para su caso de uso. Puede encontrar más detalles sobre los ciclos de vida de los depósitos en los documentos de reglas de ciclo de vida de S3.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda