Agregar objetos a buckets con control de versiones habilitado
Al habilitar el control de versiones en un bucket, Amazon S3 agrega automáticamente un ID de versión exclusivo a todos los objetos almacenados (con PUT
, POST
o CopyObject
) en el bucket.
En el siguiente gráfico se muestra que Amazon S3 agrega un ID de versión exclusivo a un objeto cuando se agrega a un bucket con control de versiones activado.
nota
Los valores del ID de versión que asigna Amazon S3 son seguros para URL (se pueden usar como parte de un URI).
Para obtener más información sobre el control de versiones, consulte Retención de varias versiones de objetos con Control de versiones de S3. Puede agregar versiones de objetos a un bucket habilitado para el control de versiones mediante la consola, los SDK de AWS y la API de REST.
Para obtener instrucciones, consulte Carga de objetos.
Para ver ejemplos de cómo cargar objetos con los SDK de AWS para Java, .NET y PHP, consulte Carga de objetos. Los ejemplos para cargar objetos en buckets sin control de versiones y con control de versiones activado son iguales, aunque en el caso de los buckets con control de versiones activado, Amazon S3 asigna un número de versión. De lo contrario, el número de versión es un valor nulo.
Para obtener información acerca del uso de otros SDK de AWS, consulte el Centro de desarrolladores de AWS
Agregar objetos a buckets con control de versiones habilitado
-
Habilite el control de versiones en un bucket con una solicitud
PutBucketVersioning
.Para obtener más información, consulte PutBucketVersioning en la Referencia de la API de Amazon Simple Storage Service.
-
Envíe una solicitud
PUT
,POST
oCopyObject
para almacenar un objeto en el bucket.
Al agregar un objeto a un bucket con control de versiones activado, Amazon S3 devuelve el ID de versión del objeto en el x-amz-version-id
encabezado de respuesta, por ejemplo:
x-amz-version-id: 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY