Operaciones de renombrar y mover en un objeto
Para renombrar y mover un objeto, usaremos el mismo método del SDK rename_object(). La referencia de Bucket utilizada en el siguiente fragmento de código es la instancia del componente. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| key | String | El nombre original del objeto que necesitas renombrar |
| destination | String | El nuevo nombre con el que renombras el objeto |
Note:
* Necesitas proporcionar el nombre completo del objeto, junto con la ruta para ambos valores sourceObject y destObject.
* Por ejemplo, si tienes un archivo llamado "kitten.png" en la ruta pictures/puppy, y necesitas mover o renombrar 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'
### Renombrar un objeto Usando el método del SDK rename_object() puedes renombrar objetos presentes en un bucket.
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
Note:
* No puedes renombrar objetos en un bucket que tenga Versioning habilitado.
* Los siguientes caracteres, incluido el espacio, no son compatibles cuando creas una ruta o un objeto: comillas dobles, ambos corchetes angulares, hashtag, barra invertida y símbolo de barra vertical.
copy
rename_res = bucket.rename_object("sam/out/sample.txt","sam/out/update_sample.txt")
print(rename_res)
#### Respuesta de ejemplo
copy
{
"current_key": "sam/out/sample.txt",
"message": "Rename successful",
"rename_to": "sam/out/update_sample.txt"
}
Mover un objeto
Usando el método del SDK rename_object(), podemos mover el objeto de una ruta a otra 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
copy
rename_res = bucket.rename_object("sam/out/sample.txt","output/sample.txt")
print(rename_res)
Note: No puedes realizar operaciones de mover en un bucket que tenga Versioning habilitado.
#### Respuesta de ejemplo
copy
{
"current_key": "sam/out/sample.txt",
"message": "Rename successful",
"rename_to": "sutput/sample.txt"
}
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit