En este tema se describe cómo ejecutar el comando cat para consultar el contenido de un objeto específico dentro de un bucket.
Notas de uso
Para consultar el contenido de un objeto, necesita el permiso
oss:GetObject. Para obtener más información, consulte Grant a custom policy.En ossutil 1.6.16 y versiones posteriores, utilice directamente ossutil como nombre del binario en la línea de comandos. No es necesario modificar el nombre del binario según el sistema operativo. En versiones anteriores a la 1.6.16, debe actualizar el nombre del binario de acuerdo con el sistema operativo. Para obtener más información, consulte ossutil command reference.
Sintaxis del comando
ossutil cat oss://bucketname/objectname [--payer <value>] [--version-id <value>]
Se recomienda ejecutar este comando únicamente para consultar contenido en formato TXT.
A continuación se describen los parámetros anteriores.
|
Parámetro |
Descripción |
|
bucketname |
Nombre del bucket. |
|
objectname |
Nombre del objeto. |
|
--payer |
Responsable del pago de la solicitud. Si desea que quien accede a los recursos de la ruta especificada asuma los costos generados por la operación, como los cargos de tráfico y de solicitudes, establezca este parámetro en requester. |
|
--version-id |
Identificador de versión del objeto. Este parámetro solo aplica a buckets con control de versiones habilitado o suspendido. |
Ejemplos
-
Consulte el contenido del objeto test.txt en el bucket examplebucket, que no tiene habilitado el control de versiones.
ossutil cat oss://examplebucket/test.txtEl siguiente resultado muestra el contenido del objeto test.txt y el tiempo que tomó obtenerlo:
My Website Home Page. 0.088092(s) elapsed -
Consulte el contenido del objeto exampleobject.txt en el bucket examplebucket, que cuenta con control de versiones habilitado.
ossutil cat oss://examplebucket/exampleobject.txt --version-id CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****Para conocer cómo consultar todas las versiones de un objeto, consulte ls (List buckets, objects, or parts).
El siguiente resultado muestra el contenido de la versión especificada del objeto test.txt y el tiempo que tomó obtenerlo:
Hello World. 0.044820(s) elapsed
Opciones comunes
Para acceder a un bucket ubicado en otra región, use -e y especifique el endpoint correspondiente. Si necesita acceder a un bucket propiedad de otra cuenta de Alibaba Cloud, utilice -i para indicar el AccessKey ID y -k para el AccessKey secret.
Por ejemplo, si desea consultar el contenido del objeto exampleobject1.txt almacenado en el bucket examplebucket1, que pertenece a otra cuenta de Alibaba Cloud en la región China (Shanghai), ejecute el siguiente comando:
ossutil cat oss://examplebucket1/exampleobject1.txt -e oss-cn-shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret