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.

Verificar disponibilidad del bucket

Usando el método del SDK head_bucket(), puedes verificar la existencia de un bucket en Stratus y además comprobar si el usuario tiene los permisos relevantes para acceder a los objetos presentes en el bucket. La referencia stratus utilizada en el siguiente fragmento de código es la instancia del componente. Posibles respuestas al usar este SDK:

  • Si el bucket existe y el usuario tiene los permisos relevantes para acceder al bucket, se devolverá la respuesta ‘true’.
  • Si el bucket no existe, o si el usuario no tiene permiso para acceder al bucket, se devolverá la respuesta ‘false’. Parámetros utilizados
Nombre del parámetro Tipo de dato Definición
bucket_name String Un parámetro obligatorio. Contendrá el nombre único del bucket.
throw_err Boolean Un parámetro opcional. Si estableces este parámetro como "true", entonces lanzará un error cuando el bucket no se encuentre en el proyecto. El valor predeterminado es "false"
copy
bucket_res = stratus.head_bucket('bucket_name', throw_err=False)
print(bucket_res)

Posibles errores

Note: Si usas el SDK con el parámetro throw_err, y el bucket no existe, o si no tienes permisos suficientes, puedes encontrar cualquiera de los errores listados a continuación.
Código de error Significado
404 No encontrado. Bucket no encontrado en Stratus.
401 No autorizado/Acceso denegado - El usuario no tiene permiso para realizar la operación en particular.
403 Permiso denegado - El usuario no tiene permiso para acceder al bucket en particular.

Última actualización 2026-03-20 21:51:56 +0530 IST