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
Yes
No
Send your feedback to us
Skip
Submit