Copiar objeto
Usando este método del SDK, puedes copiar un objeto y pegarlo dentro de un bucket. La referencia de Bucket utilizada en el siguiente fragmento de código es la instancia del componente.
Info: Para utilizar este método del SDK, necesitas inicializarlo con el alcance Admin. Puedes obtener más información sobre este requisito en esta sección
El key será el objeto que vas a copiar, y el destination contendrá el nuevo nombre del objeto copiado. Para pegar el objeto copiado en una ruta diferente, necesitas proporcionar el nombre de ruta completo como dest_object.
Note:
* Necesitas proporcionar el nombre completo del objeto, junto con la ruta para ambos valores key y destination.
* Por ejemplo, si tienes un archivo llamado "kitten.png" en la ruta pictures/puppy, y necesitas copiar el archivo a la ruta pictures/kitten, entonces:
El valor de key será 'pictures/puppy/kitten.png'
El valor de destination será 'pictures/kitten/kitten.png'
El valor de key será 'pictures/puppy/kitten.png'
El valor de destination será 'pictures/kitten/kitten.png'
copy
res = bucket.copy_object("sam/out/sample.txt","output/sample.txt")
print(res)
Respuesta de ejemplo
copy
{
"copy_to": "output/sample.txt",
"object_key": "sam/out/sample.txt",
"message": "Object copied successfully."
}
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit