¿Por qué no puedo acceder a un objeto con su URL?
Este caso describe el escenario en el que no se puede acceder a un objeto mediante su URL. Si puede utilizar una URL para descargar un objeto, pero no puede obtener una vista previa del objeto, resuelva el problema haciendo referencia a ¿Cómo previsualizo objetos en OBS en un navegador en línea?.
Si usted es el propietario del objeto y no puede acceder al objeto mediante el URL, compruebe los siguientes elementos:
- Si la URL del objeto está personalizado, compruebe si contiene los caracteres prohibidos. Para obtener más información, consulte las Guías sobre el nombre de claves de objeto en la Guía del usuario.
- Si está utilizando un nombre de dominio definido por el usuario, compruebe si su nombre de dominio se ha asignado al nombre de dominio del bucket de OBS. Para obtener más información, consulte la parte para configurar un registro CNAME en DNS de la sección Vinculación de un nombre de dominio definido por el usuario.
Si otras personas proporcionan la URL del objeto, póngase en contacto con el propietario del objeto para los siguientes elementos:
- Compruebe si el objeto está encriptado. Si lo es, eso es normal. No se puede compartir un objeto cifrado. Si el propietario del objeto desea compartir ese objeto cifrado, el objeto debe eliminarse y volver a cargarlo sin la configuración de encriptación.
- Si el URL del objeto se genera mediante el uso compartido, compruebe si el uso compartido ha caducado. Si lo hace, comparta el objeto y establezca de nuevo el período de validez. Esto puede ser realizado por el propietario del objeto en OBS Console o OBS Browser+. Puede determinar si una URL de objeto se genera mediante el uso compartido basado en su formato. Para obtener más información, consulte Compartir un archivo.
Herramienta
Configuración
OBS Console
OBS Browser+
- Si el URL del objeto tiene el formato de BucketName.Endpoint/ObjectName, por ejemplo, bucketname.obs.ap-southeast-1.myhuaweicloud.com/object.txt, el URL del objeto no se genera al compartir. En este caso, compruebe si al usuario se le han concedido permisos de acceso a objetos. Compruebe la política de bucket, la ACL de bucket, la política de objeto y la ACL de objeto. Si el usuario no tiene el permiso para acceder al objeto, conceda permiso al usuario.
Puede utilizar las siguientes herramientas para conceder permisos:
Herramienta
Configuración
OBS Console
Configuración de una ACL de bucket, Configuración de una política de bucket, Configuración de una ACL de objeto y Configuración de una política de objeto
OBS Browser+
-
obsutil
Configuración de las propiedades del bucket y Configuración de las propiedades del objeto
SDKs
Sección sobre el uso de URL para autorizar permisos de acceso en la Referencia de SDK
API
Configuración de una ACL de bucket, Configuración de una política de bucket y Configuración de una ACL de objeto
- Compruebe si se ha configurado una lista blanca o una lista negra de validación de URL para el bucket que almacena el objeto.