Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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'

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