IBM Cloud Object Storage CLI
El plug-in IBM Cloud® Object Storage amplía la interfaz de línea de mandatos (CLI) de IBM Cloud con un derivador de API para trabajar con recursos de Object Storage.
Instalación y configuración
El plugin es compatible con plataformas Linux (x86_64, arm64, ppc64le, s390x), Windows ® (x64) y macOS® (amd64, arm64) que se ejecutan en procesadores de 64 bits.
Instale el plugin con el mandato plugin install.
ibmcloud plugin install cloud-object-storage
Una vez instalado el complemento, puede configurarlo utilizando el comando ibmcloud cos config. Esto te permite configurar el complemento con
tus credenciales, la ubicación predeterminada de descarga, la elección de tu método de autenticación, etc.
Para obtener un rendimiento óptimo, asegúrese de que el rastreo esté inhabilitado estableciendo la variable de entorno IBMCLOUD_TRACE en false.
El programa también ofrece la posibilidad de configurar el directorio local predeterminado para los archivos descargados y de establecer una región predeterminada. Para establecer la ubicación de descarga predeterminada, escriba ibmcloud cos config ddl y especifique en el programa una vía de acceso de archivo válida. Para establecer una región predeterminada, escriba ibmcloud cos config region y especifique en el programa un código de región, como por ejemplo us-south.
El valor predeterminado es us-geo.
Puedes consultar tus credenciales actuales de IBM Cloud Object Storage ejecutando el comando ibmcloud cos config list. Como el plugin genera el archivo de configuración, es mejor no editar el archivo de forma manual.
$ ibmcloud cos config list
Key Value
Last Updated Tuesday, April 28 2020 at 19:35:57
Default Region us-south
Download Location /home/ibmuser/Downloads
CRN 8f275e7b-c076-49e2-b9c5-f985704cf678
AccessKeyID 9eib1eejar6HaezaohveV5hikei4aNg2ooV0qu
SecretAccessKey ********************************************
Authentication Method IAM
URL Style VHost
Autenticación de IAM
Si utiliza la autenticación IAM, debe configurar su cliente con un ID de instancia para poder utilizar algunos de los comandos. Para obtener más información sobre cómo crear una instancia de servicio, consulte Creación de una instancia de servicio.
Para obtener el ID de la instancia, puede escribir ibmcloud resource service-instance <INSTANCE_NAME> --id, sustituyendo por <INSTANCE_NAME> el alias único que haya asignado a su instancia de servicio.
En los siguientes ejemplos, el valor 8f275e7b-c076-49e2-b9c5-f985704cf678 es un ID de instancia de ejemplo.
En primer lugar, recupere el CRN y el ID con el nombre de la instancia. Asegúrese de utilizar comillas (') en el nombre de instancia y de que ha iniciado sesión en IBM Cloud. Sólo se necesita la última parte del CRN, la parte
posterior a ::.
$ ibmcloud resource service-instance 'My Awesome Cloud Object Storage' --id
Retrieving service instance My Awesome Cloud Object Storage in all resource groups under account IBM as ibmuser@us.ibm.com...
crn:v1:bluemix:public:cloud-object-storage:global:a/94400e98c553415c9599db39b9be9219:3b7d66c8-9fdf-4f81-b7e6-08d187f07288:: 8f275e7b-c076-49e2-b9c5-f985704cf678
Establezca el CRN con el mandato ibmcloud cos config crn. Es posible que le avise sobre la sobrescritura. Si no desea proporcionar el CRN de forma interactiva, puede proporcionarlo en el mismo mandato con el distintivo --crn.
$ ibmcloud cos config crn
Resource Instance ID CRN: ()> 8f275e7b-c076-49e2-b9c5-f985704cf678
Saving new Service Instance ID...
OK
Successfully stored your service instance ID.
Verifique la configuración:
$ ibmcloud cos config crn --list
Key Value
CRN 8f275e7b-c076-49e2-b9c5-f985704cf678
De forma alternativa, puede abrir la consola web, seleccionar Credenciales de servicio en la barra lateral y crear un nuevo conjunto de credenciales (o visualizar un archivo de credenciales existente que ya haya creado).
Credenciales de HMAC
Si lo prefiere, puede utilizar credenciales de HMAC de ID de servicio en lugar de la clave de API. Ejecute ibmcloud cos config hmac para especificar las credenciales de HMAC y luego cambie el método de autorización mediante ibmcloud cos config auth.
Si opta por utilizar la autenticación de señal con su propia clave de API, no es necesario que proporcione ninguna credencial ya que el programa le autentica automáticamente.
En cualquier momento, para conmutar entre la autenticación HMAC e IAM, puede escribir ibmcloud cos config auth. Para obtener más información sobre la autenticación y autorización en IBM Cloud, consulte la documentación de Identity and Access Management.
Habilitar el rastreo en la interfaz de línea de mandatos
El rastreo se puede habilitar estableciendo la variable de entorno IBMCLOUD_TRACE en true (no se tienen en cuenta mayúsculas y minúsculas). Cuando el rastreo está habilitado, la información de depuración adicional se
imprime en el terminal.
En el terminal Linux/macOS:
export IBMCLOUD_TRACE=true
En el símbolo del sistema de Windows:
SET IBMCLOUD_TRACE=true
Para inhabilitar el rastreo, establezca la variable de entorno IBMCLOUD_TRACE en false (no se tienen en cuenta mayúsculas y minúsculas).
Índice de mandatos
Cada operación incluye una explicación de para qué sirve, cómo se utiliza y los parámetros opcionales u obligatorios. A menos que se especifique como opcional, todo parámetro de la lista es obligatorio.
El complemento CLI aún no es compatible con todas las funciones disponibles en Object Storage. Object Storage inmutables, la creación de buckets de Key Protect o los cortafuegos de buckets no se pueden utilizar mediante la CLI.
Terminación anómala de una carga de varias partes
- Acción: terminar de forma anómala una instancia de carga de varias partes finalizando la carga en el grupo en la cuenta de IBM Cloud Object Storage del usuario.
- Uso:
ibmcloud cos multipart-upload-abort --bucket BUCKET_NAME --key KEY --upload-id ID [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- ID de carga que identifica la carga de varias partes.
- Distintivo:
--upload-id ID
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Transferencia de alta velocidad de Aspera
La variable de entorno IBMCLOUD_API_KEY debe configurarse antes de utilizar comandos de transferencia de alta velocidad de Aspera. El Aspera SDK se descarga automáticamente la primera vez que se utiliza.
Descarga los objetos utilizando Aspera
- Acción: Descargar un objeto de un depósito mediante una transferenci Aspera e de alta velocidad.
- Uso:
ibmcloud cos aspera-download --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] [OUTFILE] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La CLAVE del objeto que se va a descargar.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Opcional : ruta local donde se guarda el archivo descargado. Si no se especifica, el archivo se guarda en la ubicación de descarga predeterminada con el nombre de archivo de la clave del objeto.
- Argumento:
OUTFILE
- Argumento:
- El nombre del grupo.
Ejemplo:
export IBMCLOUD_API_KEY=<your-api-key>
ibmcloud cos aspera-download --bucket my-bucket --key videos/demo.mp4 /tmp/demo.mp4
Sube archivos o directorios utilizando Aspera
- Acción: Subir un archivo o un directorio a un depósito mediante una transferenci Aspera e de alta velocidad.
- Uso:
ibmcloud cos aspera-upload --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] [SRCFILE] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (nombre del objeto de destino) en el bucket.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Opcional : ruta local del archivo o directorio que se va a subir.
- Argumento:
SRCFILE
- Argumento:
- El nombre del grupo.
Ejemplo:
export IBMCLOUD_API_KEY=<your-api-key>
ibmcloud cos aspera-upload --bucket my-bucket --key videos/demo.mp4 /tmp/demo.mp4
Configuración del ciclo de vida de los buckets
Configuración de una política de ciclo de vida en un depósito.
Las reglas de ciclo de vida que utilizan NoncurrentVersionExpiration o Expiration.ExpiredObjectDeleteMarker solo surten efecto cuando el control de versiones está habilitado en el depósito. Activa primero el control
de versiones con antes bucket-versioning-put de aplicar estas reglas.
Establecer la configuración del ciclo de vida en un grupo
- Acción: Configurar el ciclo de vida de un depósito.
- Uso:
ibmcloud cos bucket-lifecycle-configuration-put --bucket BUCKET_NAME --lifecycle-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
Una ESTRUCTURA que utiliza la sintaxis JSON. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo, como por ejemplo--lifecycle-configuration file://<filename.json>.-
Distintivo:
--lifecycle-configuration STRUCTURE{ "Rules": [ { "ID": "string", "Status": "Enabled"|"Disabled", "Filter": { "Prefix": "string" }, "Expiration": { "Days": integer, "Date": "YYYY-MM-DDTHH:mm:ssZ", "ExpiredObjectDeleteMarker": true|false }, "Transitions": [ { "Days": integer, "Date": "YYYY-MM-DDTHH:mm:ssZ", "StorageClass": "string" } ], "NoncurrentVersionExpiration": { "NoncurrentDays": integer }, "AbortIncompleteMultipartUpload": { "DaysAfterInitiation": integer } } ] }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Ejemplo — utilizando un archivo:
ibmcloud cos bucket-lifecycle-configuration-put --bucket my-bucket --lifecycle-configuration file://lifecycle.json
Ejemplo — en el texto:
ibmcloud cos bucket-lifecycle-configuration-put \
--bucket my-bucket \
--lifecycle-configuration '{
"Rules": [
{
"ID": "expire-noncurrent-versions",
"Status": "Enabled",
"Filter": { "Prefix": "" },
"NoncurrentVersionExpiration": {
"NoncurrentDays": 30
}
},
{
"ID": "clean-delete-markers",
"Status": "Enabled",
"Filter": { "Prefix": "" },
"Expiration": {
"ExpiredObjectDeleteMarker": true
}
}
]
}' \
--region us-south
Obtener la configuración del ciclo de vida de un grupo
- Acción: Obtener la configuración del ciclo de vida de un depósito.
- Uso:
ibmcloud cos bucket-lifecycle-configuration-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-lifecycle-configuration-get --bucket my-bucket
Suprimir la configuración del ciclo de vida de un grupo
- Acción: Eliminar la configuración del ciclo de vida de un depósito.
- Uso:
ibmcloud cos bucket-lifecycle-configuration-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-lifecycle-configuration-delete --bucket my-bucket
Réplica de grupo
La replicación de buckets copia continuamente objetos de un bucket de origen a un bucket de destino en la misma región o en una diferente. La replicación requiere que el control de versiones esté habilitado en el depósito de origen antes de que se pueda establecer la configuración de la replicación.
Poner réplica de grupo
- Acción: Configurar la replicación en un depósito.
- Uso:
ibmcloud cos bucket-replication-put --bucket BUCKET_NAME --replication-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Una ESTRUCTURA que utiliza la sintaxis JSON.
-
Distintivo:
--replication-configuration STRUCTURE{ "Rules": [ { "Status": "Enabled", "Priority": 1, "Filter" : { "Prefix": ""}, "DeleteMarkerReplication": { "Status": "Disabled" }, "Destination": { "Bucket": "DEST-BUCKET-CRN" } } ] }
-
- El nombre del grupo.
Ejemplo — utilizando un archivo:
ibmcloud cos bucket-replication-put --bucket SOURCE-BUCKET-NAME --replication-configuration file://replication.json
Ejemplo — en el texto:
ibmcloud cos bucket-replication-put --bucket SOURCE-BUCKET-NAME \
--replication-configuration '{
"Rules": [
{
"Status": "Enabled",
"Priority": 1,
"Filter": {},
"DeleteMarkerReplication": { "Status": "Disabled" },
"Destination": { "Bucket": "DEST-BUCKET-CRN" }
}
]
}' \
--region us-south
Obtener réplica de grupo
- Acción: Obtener la configuración de replicación de un bucket.
- Uso:
ibmcloud cos bucket-replication-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-replication-get --bucket SOURCE-BUCKET-NAME
Suprimir réplica de grupo
- Acción: Eliminar la configuración de replicación de un bucket.
- Uso:
ibmcloud cos bucket-replication-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-replication-delete --bucket SOURCE-BUCKET-NAME
Enumerar los errores de replicación de un bucket
- Acción: Enumerar los errores de replicación de un depósito.
- Uso:
ibmcloud cos bucket-replication-failures --bucket BUCKET_NAME [--starting-token TOKEN] [--encoding-type METHOD] [--first-sync-attempted-before TIMESTAMP] [--max-keys NUMBER] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : un TOKEN que se utiliza para especificar dónde debe comenzar la siguiente página de resultados.
- Distintivo:
--starting-token TOKEN
- Distintivo:
- Opcional : Solicita que se codifiquen las claves de los objetos en la respuesta y especifica el MÉTODO de codificación que se debe utilizar.
- Distintivo:
--encoding-type METHOD
- Distintivo:
- Opcional : Filtra los resultados para incluir únicamente los fallos en los que se intentó la primera sincronización antes de la marca de tiempo indicada (formato ISO 8601).
- Distintivo:
--first-sync-attempted-before TIMESTAMP
- Distintivo:
- Opcional : el NÚMERO máximo de claves que se van a devolver.
- Distintivo:
--max-keys NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-replication-failures --bucket my-bucket
Volver a intentar la replicación de los objetos que han fallado en un depósito
- Acción: volver a intentar la replicación de los objetos que han fallado en un depósito.
- Uso:
ibmcloud cos bucket-replication-reattempt --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-replication-reattempt --bucket my-bucket
Control de versiones de buckets
Configuración para activar o desactivar el control de versiones en un bucket.
Establecer la configuración del mantenimiento de versiones en un grupo
- Acción: Configurar el control de versiones en un depósito.
- Uso:
ibmcloud cos bucket-versioning-put --bucket BUCKET_NAME --versioning-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
Una ESTRUCTURA que utiliza la sintaxis JSON para especificar el estado de control de versiones. Los valores válidos para
StatussonEnabledySuspended.-
Distintivo:
--versioning-configuration STRUCTURE{ "Status": "Enabled"|"Suspended" }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Ejemplo:
ibmcloud cos bucket-versioning-put --bucket my-bucket --versioning-configuration '{"Status": "Enabled"}'
Obtener la configuración del mantenimiento de versiones de un grupo
- Acción: Obtener la configuración de control de versiones de un depósito.
- Uso:
ibmcloud cos bucket-versioning-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-versioning-get --bucket my-bucket
Finalización de una carga de varias partes
- Acción: finalizar una instancia de carga de varias partes ensamblando las partes cargadas y cargando el archivo en el grupo de la cuenta la cuenta de IBM Cloud Object Storage del usuario.
- Uso:
ibmcloud cos multipart-upload-complete --bucket BUCKET_NAME --key KEY --upload-id ID --multipart-upload STRUCTURE [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
-
ID de carga que identifica la carga de varias partes.
- Distintivo:
--upload-id ID
- Distintivo:
-
Una ESTRUCTURA que utiliza la sintaxis JSON. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo, como por ejemplo--multipart-upload file://<filename.json>.-
Distintivo:
--multipart-upload STRUCTURE{ "Parts": [ { "ETag": "string", "PartNumber": integer } ] }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Configurar un sitio web estático
- Acción: Configura un grupo para alojar un sitio web estático.
- Uso:
ibmcloud cos bucket-website-put --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
La configuración del sitio web en forma de una estructura JSON. El prefijo
file://se utiliza para cargar la estructura JSON desde el archivo especificado, como por ejemplo--website-configuration file://<filename.json>.-
Distintivo:
--website-configuration STRUCTURE{ "ErrorDocument": { "Key": "string" }, "IndexDocument": { "Suffix": "string" }, "RoutingRules": [ { "Condition": { "HttpErrorCodeReturnedEquals": "string", "KeyPrefixEquals": "string" }, "Redirect": { "HostName": "string", "HttpRedirectCode": "string", "Protocol": "http"|"https", "ReplaceKeyPrefixWith": "string", "ReplaceKeyWith": "string" } } ] }De forma alternativa, si el sitio web del grupo está configurado para redirigir el tráfico, debe ser el único parámetro configurado:
{ "RedirectAllRequestsTo": { "HostName": "string", "Protocol": "http"|"https" } }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Configuración del programa
- Acción: configurar las preferencias del programa.
- Uso:
ibmcloud cos config [COMMAND] - Mandatos:
- Cambiar entre autenticación de HMAC y de IAM.
- Mandato:
auth
- Mandato:
- Guardar CRN en la configuración.
- Mandato:
crn
- Mandato:
- Guardar la ubicación de descarga predeterminada en la configuración.
- Mandato:
ddl
- Mandato:
- Guardar las credenciales de HMAC en la configuración.
- Mandato:
hmac
- Mandato:
- Mostrar la configuración.
- Mandato:
list
- Mandato:
- Guardar la región predeterminada en la configuración.
- Mandato:
region
- Mandato:
- Alternar entre el estilo URL y
VHostel estilo Path.- Mandato:
url-style
- Mandato:
- Establezca el punto final de servicio predeterminado.
- Mandato:
endpoint-url--listmuestra el punto final de servicio predeterminado actual, si se ha establecido. De lo contrario, estará vacío.--url some.end.point.urlcambiará el punto final de servicio por el valor especificado.--clearelimina el punto final de servicio predeterminado URL que se ha configurado.
- Mandato:
- Cambiar entre autenticación de HMAC y de IAM.
Copia de un objeto del grupo
Si desea añadir metadatos a un objeto durante la copia (utilizando la característica --metadata ), debe añadir el atributo --metadata-directive REPLACE ya que los metadatos se copian durante la operación de forma predeterminada
(un --metadata-directive COPY implícito).
- Acción: copiar un objeto del grupo de origen en el grupo de destino.
- Uso:
ibmcloud cos object-copy --bucket BUCKET_NAME --key KEY --copy-source SOURCE [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-type MIME] [--copy-source-if-match ETAG] [--copy-source-if-modified-since TIMESTAMP] [--copy-source-if-none-match ETAG] [--copy-source-if-unmodified-since TIMESTAMP] [--metadata MAP] [--metadata-directive DIRECTIVE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del bucket de destino.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- (FUENTE) El nombre del depósito de origen y el nombre de la clave del objeto de origen, separados por una barra (/). Debe estar codificado segun URL.
- Distintivo:
--copy-source SOURCE
- Distintivo:
- Opcional : Especifica
CACHING_DIRECTIVESpara la cadena de solicitudes y respuestas.- Distintivo:
--cache-control CACHING_DIRECTIVES
- Distintivo:
- Opcional : especifica información sobre la presentación (
DIRECTIVES).- Distintivo:
--content-disposition DIRECTIVES
- Distintivo:
- Opcional : especifica qué codificaciones de contenido (CONTENT_ENCODING) se aplican al objeto y, por lo tanto, qué mecanismos de decodificación deben aplicarse para obtener el tipo de medio al que hace referencia el campo de encabezado
Content-Type.
- Distintivo:
--content-encoding CONTENT_ENCODING
- Distintivo:
- Opcional : el IDIOMA en el que está redactado el contenido.
- Distintivo:
--content-language LANGUAGE
- Distintivo:
- Opcional : un tipo MIME estándar que describa el formato de los datos del objeto.
- Distintivo:
--content-type MIME
- Distintivo:
- Opcional : copia el objeto si su etiqueta de entidad (
Etag) coincide con la etiqueta especificada (ETAG).- Distintivo:
--copy-source-if-match ETAG
- Distintivo:
- Opcional : copia el objeto si ha sido modificado desde la hora especificada (TIMESTAMP).
- Distintivo:
--copy-source-if-modified-since TIMESTAMP
- Distintivo:
- Opcional : copia el objeto si su etiqueta de entidad (
ETag) es diferente de la etiqueta especificada (ETAG).- Distintivo:
--copy-source-if-none-match ETAG
- Distintivo:
- Opcional : copia el objeto si no se ha modificado desde la hora especificada (TIMESTAMP).
- Distintivo:
--copy-source-if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : un mapa de metadatos que se van a almacenar. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo.- Distintivo:
--metadata MAP
- Distintivo:
- Opcional : especifica si los metadatos se copian del objeto de origen o se sustituyen por los metadatos proporcionados en la solicitud. Valores de DIRECTIVE: COPY,REPLACE.
- Distintivo:
--metadata-directive DIRECTIVE
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del bucket de destino.
Ejemplo de estructura JSON de metadatos para --metadata MAP:
{
"file_name": "file_20xxxxxxxxxxxx45.zip",
"label": "texas",
"state": "Texas",
"Date_to": "2019-11-09T16:00:00.000Z",
"Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47",
"Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT"
}
Creación de un nuevo grupo
- Acción: crear un grupo en una instancia de IBM Cloud Object Storage.
- Uso:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--class CLASS_NAME][--class onerate_active] [--ibm-service-instance-id ID] [--region REGION] [--output FORMAT]- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
ibmcloud cos config crn.
- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
- Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : el nombre de la clase.
- Distintivo:
--class CLASS_NAME
- Distintivo:
- El usuario debe especificar onerate_active al crear un depósito.
- Distintivo:
--class onerate_active
- Distintivo:
- Opcional : Establece el ID de la instancia del servicio IBM en la solicitud.
- Distintivo:
--ibm-service-instance-id ID
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Crea un nuevo depósito con Key Protect
- Acción: Crear un bucket con Key Protect en una instancia de IBM Cloud Object Storage.
- Uso:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--ibm-service-instance-id ID] [--class CLASS_NAME] [--region REGION] --kms-root-key-crn CUSTOMERROOTKEYCRN --kms-encryption-algorithm ALGORITHM [--output FORMAT] [--json]- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
ibmcloud cos config crn.
- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
- Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- El CUSTOMERROOTKEYCRN de la clave raíz de KMS que se va a asociar al depósito para el cifrado de datos.
- Distintivo:
--kms-root-key-crn CUSTOMERROOTKEYCRN
- Distintivo:
- Opcional : el ALGORITMO y el TAMAÑO que se deben utilizar con la clave de cifrado almacenada mediante Key Protect.
- Distintivo:
--kms-encryption-algorithm ALGORITHM
- Distintivo:
- Opcional : el nombre de la clase.
- Distintivo:
--class CLASS_NAME
- Distintivo:
- Opcional : Establece el ID de la instancia del servicio IBM en la solicitud.
- Distintivo:
--ibm-service-instance-id ID
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- (Obsoleto): Resultado devuelto en formato JSON sin procesar.
- Distintivo:
--json
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-create --bucket bucket-name --kms-root-key-crn crn:v1:staging:public:kms:us-south:a/9978e0xxxxxxxxxxxxxxxxxxxxxx8654:dfdxxxxx-xxxx-xxxx-xxxx-xxxxxxba6eb0:key:7cea005e-75d4-4a08-ad2f-5e56141f6a96 --kms-encryption-algorithm AES256
Crear un nuevo grupo con Hyper Protect Crypto Services
- Acción: Cree un nuevo grupo con Hyper Protect Crypto Services.
- Uso:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--ibm-service-instance-id ID] [--class CLASS_NAME] [--region REGION] --kms-root-key-crn CUSTOMERROOTKEYCRN --kms-encryption-algorithm ALGORITHM [--output FORMAT] [--json] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- El CUSTOMERROOTKEYCRN de la clave raíz de KMS que se va a asociar al depósito para el cifrado de datos.
- Distintivo:
--kms-root-key-crn CUSTOMERROOTKEYCRN
- Distintivo:
- Opcional : el ALGORITMO y el TAMAÑO que se deben utilizar con la clave de cifrado almacenada mediante Key Protect.
- Distintivo:
--kms-encryption-algorithm ALGORITHM
- Distintivo:
- Opcional : el nombre de la clase.
- Distintivo:
--class CLASS_NAME
- Distintivo:
- Opcional : Establece el ID de la instancia del servicio IBM en la solicitud.
- Distintivo:
--ibm-service-instance-id ID
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- (Obsoleto): Resultado devuelto en formato JSON sin procesar.
- Distintivo:
--json
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos bucket-create --bucket bucket-name --kms-root-key-crn crn:v1:bluemix:public:hs-crypto:us-south:a/ee747e4xxxxxxxxxxxxxxxxxxxxxx7559:ac6xxxxx-xxxx-xxxx-xxxx-xxxxxx1bea99:key:e7451f36-d7ea-4f55-bc1c-ce4bcceb7018
Creación de una nueva carga de varias partes
- Acción: comenzar el proceso de carga de un archivo en varias partes creando una nueva instancia de carga de varias partes.
- Uso:
ibmcloud cos multipart-upload-create --bucket BUCKET_NAME --key KEY [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-type MIME] [--metadata MAP] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
-
Opcional : Especifica
CACHING_DIRECTIVESpara la cadena de solicitudes y respuestas.- Distintivo:
--cache-control CACHING_DIRECTIVES
- Distintivo:
-
Opcional : especifica información sobre la presentación (
DIRECTIVES).- Distintivo:
--content-disposition DIRECTIVES
- Distintivo:
-
Opcional : especifica la codificación del contenido (
CONTENT_ENCODING) del objeto.- Distintivo:
--content-encoding CONTENT_ENCODING
- Distintivo:
-
Opcional : el IDIOMA en el que está redactado el contenido.
- Distintivo:
--content-language LANGUAGE
- Distintivo:
-
Opcional : un tipo MIME estándar que describa el formato de los datos del objeto.
- Distintivo:
--content-type MIME
- Distintivo:
-
Opcional : un mapa de metadatos que se van a almacenar. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo.-
Distintivo:
--metadata MAP{ "file_name": "file_20xxxxxxxxxxxx45.zip", "label": "texas", "state": "Texas", "Date_to": "2019-11-09T16:00:00.000Z", "Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47", "Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT" }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Suprimir una configuración de sitio web estático
- Acción: Elimina la configuración de sitio web estático de un grupo.
- Uso:
ibmcloud cos bucket-website-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Supresión de un grupo existente
- Acción: suprimir un grupo existente en una instancia de IBM Cloud Object Storage.
- Uso:
ibmcloud cos bucket-delete --bucket BUCKET_NAME [--region REGION] [--force] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : La operación no solicitará confirmación.
- Distintivo:
--force
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Supresión de un objeto
- Acción: suprimir un objeto de un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos object-delete --bucket BUCKET_NAME --key KEY [--region REGION] [--force] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : La operación no solicitará confirmación.
- Distintivo:
--force
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Supresión de CORS de grupo
- Acción: suprimir la configuración de CORS en un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos bucket-cors-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Supresión de varios objetos
- Acción: suprimir varios objetos de un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos objects-delete --bucket BUCKET_NAME --delete STRUCTURE [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
Una ESTRUCTURA que utiliza la sintaxis JSON. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo, como por ejemplo--delete file://<filename.json>.-
Distintivo:
--delete STRUCTURE{ "Objects": [ { "Key": "string", "VersionId": "string" } ], "Quiet": true|false }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Descarga de un objeto
- Acción: descargar un objeto de un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos object-get --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--response-cache-control HEADER] [--response-content-disposition HEADER] [--response-content-encoding HEADER] [--response-content-language HEADER] [--response-content-type HEADER] [--response-expires HEADER] [--region REGION] [--output FORMAT] [OUTFILE] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (
ETag) coincide con laETAGespecificada; en caso contrario, devuelve un 412 (condición previa no cumplida).- Distintivo:
--if-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si se ha modificado desde el TIMESTAMP especificado; de lo contrario, devuelve un 304 (no modificado).
- Distintivo:
--if-modified-since TIMESTAMP
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (
ETag) es diferente de laETAGespecificada; de lo contrario, devuelve un 304 (no modificado).- Distintivo:
--if-none-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si no se ha modificado desde el TIMESTAMP especificado; de lo contrario, devuelve un 412 (condición previa no cumplida).
- Distintivo:
--if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : descarga los bytes especificados en RANGE de un objeto.
- Distintivo:
--range RANGE
- Distintivo:
- Opcional : Establece el encabezado Cache-Control de la respuesta.
- Distintivo:
--response-cache-control HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Disposition de la respuesta.
- Distintivo:
--response-content-disposition HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Encoding de la respuesta.
- Distintivo:
--response-content-encoding HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Language de la respuesta.
- Distintivo:
--response-content-language HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Type de la respuesta.
- Distintivo:
--response-content-type HEADER
- Distintivo:
- Opcional : Establece el encabezado Expires de la respuesta.
- Distintivo:
--response-expires HEADER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Opcional : la ubicación donde guardar el contenido del objeto. Si no se especifica este parámetro, el programa utiliza la ubicación predeterminada.
- Parámetro:
OUTFILE
- Parámetro:
- El nombre del grupo.
Descarga los objetos utilizando S3Manager
- Acción: descargar los objetos de S3 de forma simultánea.
- Uso:
ibmcloud cos download --bucket BUCKET_NAME --key KEY [--concurrency value] [--part-size SIZE] [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--response-cache-control HEADER] [--response-content-disposition HEADER] [--response-content-encoding HEADER] [--response-content-language HEADER] [--response-content-type HEADER] [--response-expires HEADER] [--region REGION] [--output FORMAT] [OUTFILE] - Parámetros que se deben proporcionar:
- El nombre (BUCKET_NAME) del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : el número de rutinas go que se deben iniciar en paralelo por cada llamada de descarga al enviar partes. El valor predeterminado es 5.
- Distintivo:
--concurrency value
- Distintivo:
- Opcional : el TAMAÑO del búfer (en bytes) que se utilizará al almacenar datos en bloques y enviarlos como partes a S3. El tamaño mínimo de parte permitido es 5 MB.
- Distintivo:
--part-size SIZE
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (
ETag) coincide con laETAGespecificada; en caso contrario, devuelve un 412 (condición previa no cumplida).- Distintivo:
--if-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si se ha modificado desde el TIMESTAMP especificado; de lo contrario, devuelve un 304 (no modificado).
- Distintivo:
--if-modified-since TIMESTAMP
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (
ETag) es diferente de la especificadaETAG; en caso contrario, devuelve un 304 (no modificado).- Distintivo:
--if-none-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si no se ha modificado desde el TIMESTAMP especificado; de lo contrario, devuelve un 412 (condición previa no cumplida).
- Distintivo:
--if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : descarga los bytes especificados en RANGE de un objeto. Para obtener más información sobre el encabezado HTTP Range, consulta la especificación del encabezado HTTP Range.
- Distintivo:
--range RANGE
- Distintivo:
- Opcional : Establece el encabezado Cache-Control de la respuesta.
- Distintivo:
--response-cache-control HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Disposition de la respuesta.
- Distintivo:
--response-content-disposition HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Encoding de la respuesta.
- Distintivo:
--response-content-encoding HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Language de la respuesta.
- Distintivo:
--response-content-language HEADER
- Distintivo:
- Opcional : Establece el encabezado Content-Type de la respuesta.
- Distintivo:
--response-content-type HEADER
- Distintivo:
- Opcional : Establece el encabezado Expires de la respuesta.
- Distintivo:
--response-expires HEADER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si este distintivo no se proporciona, el programa utilizará la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Opcional : la ubicación donde guardar el contenido del objeto. Si no se especifica este parámetro, el programa utiliza la ubicación predeterminada.
- Parámetro:
OUTFILE
- Parámetro:
- El nombre (BUCKET_NAME) del grupo.
Puntos finales
- Acción: Enumerar las URL de los puntos finales de S3 para una región.
- Uso:
ibmcloud cos endpoints [--region REGION] [--list-regions] [--output FORMAT] - Parámetros que se deben proporcionar:
- Opcional : Mostrar el punto final URL para la REGIÓN especificada.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : Mostrar la lista de todas las regiones disponibles en lugar de las URL de los puntos finales.
- Distintivo:
--list-regions
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Opcional : Mostrar el punto final URL para la REGIÓN especificada.
Ejemplo: mostrar los puntos de conexión de una región:
ibmcloud cos endpoints --region us-south
Ejemplo: enumerar todas las regiones disponibles:
ibmcloud cos endpoints --list-regions
Búsqueda de un grupo
- Acción: determinar la región y la clase de un grupo en una instancia de IBM Cloud Object Storage.
- Uso:
ibmcloud cos bucket-location-get --bucket BUCKET_NAME [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Obtención de la clase de un grupo
- Acción: determinar la clase de un grupo en una instancia de IBM Cloud Object Storage.
- Uso:
ibmcloud cos bucket-class-get --bucket BUCKET_NAME [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Obtención de las cabeceras de un grupo
- Acción: determinar si un grupo existe en una instancia de IBM Cloud Object Storage.
- Uso:
ibmcloud cos bucket-head --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Obtener una configuración de sitio web estático
- Acción: Obtiene la configuración estática del sitio web de un grupo.
- Uso:
ibmcloud cos bucket-website-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Obtención de las cabeceras de un objeto
- Acción: determinar si un archivo existe en un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos object-head --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (
ETag) coincide con laETAGespecificada; en caso contrario, devuelve un 412 (condición previa no cumplida).- Distintivo:
--if-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si se ha modificado desde el TIMESTAMP especificado; de lo contrario, devuelve un 304 (no modificado).
- Distintivo:
--if-modified-since TIMESTAMP
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (
ETag) es diferente de laETAGespecificada; de lo contrario, devuelve un 304 (no modificado).- Distintivo:
--if-none-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si no se ha modificado desde el TIMESTAMP especificado; de lo contrario, devuelve un 412 (condición previa no cumplida).
- Distintivo:
--if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : descarga los bytes especificados en RANGE de un objeto.
- Distintivo:
--range RANGE
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Obtención de CORS de grupo
- Acción: devuelve la configuración de CORS de un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos bucket-cors-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Obtención de una lista de todos los grupos
- Acción: mostrar una lista de todos los grupos de la cuenta de IBM Cloud Object Storage de un usuario. Los grupos se pueden encontrar en diferentes regiones.
- Uso:
ibmcloud cos buckets [--ibm-service-instance-id ID] [--output FORMAT]- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
ibmcloud cos config crn.
- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
- Parámetros que se deben proporcionar:
- No hay parámetros que especificar.
- Opcional : Establece el ID de la instancia del servicio IBM en la solicitud.
- Distintivo:
--ibm-service-instance-id
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
Lista ampliada de grupos
- Acción: mostrar una lista de todos los grupos de la cuenta de IBM Cloud Object Storage de un usuario. Los grupos se pueden encontrar en diferentes regiones.
- Uso:
ibmcloud cos buckets-extended [--ibm-service-instance-id ID] [--marker KEY] [--prefix PREFIX] [--page-size SIZE] [--max-items NUMBER] [--output FORMAT]- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
ibmcloud cos config crn.
- Tenga en cuenta que debe proporcionar un CRN si utiliza la autenticación de IAM. Esto se puede establecer utilizando el mandato
- Parámetros que se deben proporcionar:
- No hay parámetros que especificar.
- Opcional : Establece el ID de la instancia del servicio IBM en la solicitud.
- Distintivo:
--ibm-service-instance-id
- Distintivo:
- Opcional : especifica la clave con la que se debe comenzar al enumerar los objetos de un depósito.
- Distintivo:
--marker KEY
- Distintivo:
- Opcional : Limita la respuesta a las claves que comienzan por el PREFIX especificado.
- Distintivo:
--prefix PREFIX
- Distintivo:
- Opcional : el TAMAÑO de cada página que se incluirá en la solicitud de servicio. Esto no afecta al número de elementos que se devuelven en la salida del mandato. Si se establece un tamaño de página menor, se generan más llamadas
al servicio y se recuperan menos elementos en cada llamada. Esto puede ayudar a evitar que las llamadas de servicio superen el tiempo de espera.
- Distintivo:
--page-size SIZE
- Distintivo:
- Opcional : el NÚMERO total de elementos que se mostrarán en el resultado comando comando.
- Distintivo:
--max-items NUMBER
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
Obtención de una lista de las cargas de varias partes en curso
- Acción: mostrar las cargas de varias partes en curso.
- Uso:
ibmcloud cos multipart-uploads --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--prefix PREFIX] [--key-marker value] [--upload-id-marker value] [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : Un DELIMITADOR es un carácter que se utiliza para agrupar claves.
- Distintivo:
--delimiter DELIMITER
- Distintivo:
- Opcional : Solicita que se codifiquen las claves de los objetos en la respuesta y especifica el MÉTODO de codificación que se debe utilizar.
- Distintivo:
--encoding-type METHOD
- Distintivo:
- Opcional : Limita la respuesta a las claves que comienzan por el PREFIX especificado.
- Distintivo:
--prefix PREFIX
- Distintivo:
- Opcional : junto con el marcador upload-id, este parámetro especifica la carga multiparte a partir de la cual debe comenzar la lista.
- Distintivo:
--key-marker value
- Distintivo:
- Opcional : junto con el marcador clave, especifica la carga de varias partes tras la cual debe comenzar la lista. Si no se especifica key-marker, el parámetro upload-id-marker se pasa por alto.
- Distintivo:
--upload-id-marker value
- Distintivo:
- Opcional : el TAMAÑO de cada página que se incluirá en la solicitud de servicio. Esto no afecta al número de elementos que se devuelven en la salida del mandato. Si se establece un tamaño de página menor, se generan más llamadas
al servicio y se recuperan menos elementos en cada llamada. Esto puede ayudar a evitar que las llamadas al servicio agoten el tiempo de espera. (valor por defecto: 1000).
- Distintivo:
--page-size SIZE
- Distintivo:
- Opcional : el NÚMERO total de elementos que se mostrarán en el resultado comando comando. Si el número total de elementos disponibles es mayor que el valor especificado, se proporciona un valor NextToken en la salida del mandato.
Para reanudar la paginación, introduzca el valor NextToken en el argumento starting-token de un comando posterior. (por defecto: 0).
- Distintivo:
--max-items NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Enumerar versiones de objetos
- Acción: Enumerar todas las versiones de los objetos de un bucket concreto.
- Uso:
ibmcloud cos object-versions --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--key-marker KEY] [--max-items NUMBER] [--prefix PREFIX] [--version-id-marker VERSION_ID] [--page-size SIZE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : Un DELIMITADOR es un carácter que se utiliza para agrupar claves.
- Distintivo:
--delimiter DELIMITER
- Distintivo:
- Opcional : Solicita que se codifiquen las claves de los objetos en la respuesta y especifica el MÉTODO de codificación que se debe utilizar.
- Distintivo:
--encoding-type METHOD
- Distintivo:
- Opcional : especifica la CLAVE a partir de la cual se mostrarán las versiones. Las versiones de los objetos se enumeran por orden alfabético, comenzando inmediatamente después de la clave especificada.
- Distintivo:
--key-marker KEY
- Distintivo:
- Opcional : el NÚMERO total de elementos que se mostrarán en el resultado comando comando. Si el número total de elementos disponibles es superior al valor especificado, se muestra un NextKeyMarker en el resultado. Para reanudar
la paginación, introduzca el valor NextKeyMarker en el argumento
--key-markerde un comando posterior. (valor por defecto: 0)- Distintivo:
--max-items NUMBER
- Distintivo:
- Opcional : Limita la respuesta a las claves que comienzan por el PREFIX especificado.
- Distintivo:
--prefix PREFIX
- Distintivo:
- Opcional : especifica el identificador de versión a partir del cual se deben enumerar las versiones del objeto. Se utiliza junto con
--key-markerpara la paginación.- Distintivo:
--version-id-marker VERSION_ID
- Distintivo:
- Opcional : el TAMAÑO de cada página que se incluirá en la solicitud de servicio. Esto no afecta al número de elementos que se devuelven en la salida del mandato. Si se establece un tamaño de página menor, se producen más llamadas
al servicio. (por defecto: 1000)
- Distintivo:
--page-size SIZE
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-versions --bucket my-bucket --prefix logs/
Obtención de una lista de objetos
- Acción: obtener una lista de los archivos contenidos en un grupo en la cuenta de IBM Cloud Object Storage de un usuario. Esta operación se limita actualmente a los 1000 últimos objetos creados y no se puede filtrar.
- Uso:
ibmcloud cos objects --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--prefix PREFIX] [--starting-token TOKEN] [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : Un DELIMITADOR es un carácter que se utiliza para agrupar claves.
- Distintivo:
--delimiter DELIMITER
- Distintivo:
- Opcional : Solicita que se codifiquen las claves de los objetos en la respuesta y especifica el MÉTODO de codificación que se debe utilizar.
- Distintivo:
--encoding-type METHOD
- Distintivo:
- Opcional : Limita la respuesta a las claves que comienzan por el PREFIX especificado.
- Distintivo:
--prefix PREFIX
- Distintivo:
- Opcional : un TOKEN para especificar dónde comenzar la paginación. Es el valor NextToken de una respuesta truncada anterior.
- Distintivo:
--starting-token TOKEN
- Distintivo:
- Opcional : el TAMAÑO de cada página que se incluirá en la solicitud de servicio. Esto no afecta al número de elementos que se devuelven en la salida del mandato. Si se establece un tamaño de página menor, se generan más llamadas
al servicio y se recuperan menos elementos en cada llamada. Esto puede ayudar a evitar que las llamadas al servicio agoten el tiempo de espera. (valor por defecto: 1000)
- Distintivo:
--page-size SIZE
- Distintivo:
- Opcional : el NÚMERO total de elementos que se mostrarán en el resultado comando comando. Si el número total de elementos disponibles es mayor que el valor especificado, se proporciona un valor NextToken en la salida del mandato.
Para reanudar la paginación, introduzca el valor NextToken en el argumento starting-token de un comando posterior. (por defecto: 0)
- Distintivo:
--max-items NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Listar objetos v2
- Acción: Enumerar todos los objetos de un depósito específico.
- Uso:
ibmcloud cos list-objects-v2 --bucket BUCKET_NAME [--starting-token Starting Token] [--delimiter DELIMITER] [--encoding-type METHOD] [--fetch-owner Boolean] [--max-items NUMBER] [--prefix PREFIX] [--start-after Start After] [--page-size SIZE] [--region REGION] [--output FORMAT] [--json] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : Un DELIMITADOR es un carácter que se utiliza para agrupar claves.
- Distintivo:
--delimiter DELIMITER
- Distintivo:
- Opcional : Solicita que se codifiquen las claves de los objetos en la respuesta y especifica el MÉTODO de codificación que se debe utilizar.
- Distintivo:
--encoding-type METHOD
- Distintivo:
- Opcional : Limita la respuesta a las claves que comienzan por el PREFIX especificado.
- Distintivo:
--prefix PREFIX
- Distintivo:
- Opcional : un TOKEN para especificar dónde comenzar la paginación. Es el valor NextToken de una respuesta truncada anterior.
- Distintivo:
--starting-token TOKEN
- Distintivo:
- Opcional : el TAMAÑO de cada página que se incluirá en la solicitud de servicio. Esto no afecta al número de elementos que se devuelven en la salida del mandato. Si se establece un tamaño de página menor, se generan más llamadas
al servicio y se recuperan menos elementos en cada llamada. Esto puede ayudar a evitar que las llamadas al servicio agoten el tiempo de espera. (valor por defecto: 1000)
- Distintivo:
--page-size SIZE
- Distintivo:
- Opcional : el NÚMERO total de elementos que se mostrarán en el resultado comando comando. Si el número total de elementos disponibles es mayor que el valor especificado, se proporciona un valor NextToken en la salida del mandato.
Para reanudar la paginación, introduzca el valor NextToken en el argumento starting-token de un comando posterior. (por defecto: 0)
- Distintivo:
--max-items NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- Opcional : El operador booleano no está presente de forma predeterminada en listV2; si deseas que el campo owner aparezca con cada clave en el resultado, establece el campo fetch owner en true.
- Distintivo:
--fetch-owner Boolean
- Distintivo:
- Opcional : Start After es el punto a partir del cual quieres que S3 comience a mostrar los resultados. S3 inicia el listado tras la clave especificada. StartAfter puede ser cualquier clave del grupo.
- Distintivo:
--start-after Start After
- Distintivo:
- Obsoleto : Resultado devuelto en formato JSON sin procesar.
- Distintivo:
--json
- Distintivo:
- El nombre del grupo.
Obtención de una lista de las partes
- Acción: mostrar información sobre una instancia de carga de varias partes en curso.
- Uso:
ibmcloud cos parts --bucket BUCKET_NAME --key KEY --upload-id ID --part-number-marker VALUE [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- ID de carga que identifica la carga de varias partes.
- Distintivo:
--upload-id ID
- Distintivo:
- El valor de número de parte tras el que comienza la lista (valor predeterminado: 1)
- Distintivo:
--part-number-marker VALUE
- Distintivo:
- Opcional : el TAMAÑO de cada página que se incluirá en la solicitud de servicio. Esto no afecta al número de elementos que se devuelven en la salida del mandato. Si se establece un tamaño de página menor, se generan más llamadas
al servicio y se recuperan menos elementos en cada llamada. Esto puede ayudar a evitar que las llamadas al servicio agoten el tiempo de espera. (valor por defecto: 1000)
- Distintivo:
--page-size SIZE
- Distintivo:
- Opcional : el NÚMERO total de elementos que se mostrarán en el resultado comando comando. Si el número total de elementos disponibles es mayor que el valor especificado, se proporciona un valor NextToken en la salida del mandato.
Para reanudar la paginación, introduzca el valor NextToken en el argumento starting-token de un comando posterior. (por defecto: 0)
- Distintivo:
--max-items NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Control manual de las cargas de varias partes
La CLI de IBM Cloud Object Storage permite a los usuarios cargar archivos de gran tamaño en varias partes mediante las funciones de carga multiparte de AWS. Para iniciar una nueva carga en varias partes, ejecuta el multipart-upload-create comando, que devuelve el ID de carga de la nueva instancia de carga. Para continuar con el proceso de carga, debe guardar el ID de carga para cada mandato siguiente. Este comando requiere que usted genere un hash MD5:
{object data} | openssl dgst -md5 -binary | openssl enc -base64
Después de ejecutar el mandato multipart-upload-complete, ejecute part-upload para cada parte de archivo que desee cargar. En el caso de las subidas en varias partes, cada parte del archivo (excepto la última) debe tener un tamaño mínimo de 5 MB. Para dividir un archivo en varias partes, puede ejecutar split en una ventana de terminal. Por ejemplo, si tiene un archivo de 13 MB llamado TESTFILE en el escritorio y desea dividirlo en partes de archivo de 5 MB
cada una, puede ejecutar split -b 3m ~/Desktop/TESTFILE part-file-. Este mandato genera tres partes del archivo en dos partes de archivo de 5 MB cada una, y una parte de archivo de 3 MB, llamadas part-file-aa, part-file-ab y part-file-ac.
A medida que se sube cada parte del archivo, la CLI muestra su ETag. Debes guardar esto en ETag un archivo JSON con el formato adecuado, junto con el número de referencia. Utilice esta plantilla para crear su propio
archivo de datos JSON ETag.
{
"Parts": [
{
"PartNumber": 1,
"ETag": "The ETag of the first file part goes here."
},
{
"PartNumber": 2,
"ETag": "The ETag of the second file part goes here."
}
]
}
Añada más entradas a esta plantilla JSON según sea necesario.
Para ver el estado de tu instancia de carga en varias partes, siempre puedes ejecutar el comando part-list, indicando el nombre del depósito, la clave y el ID de la carga. Esto muestra información sin procesar sobre tu instancia
de carga de archivos de varias partes. Una vez que hayas terminado de subir cada parte del archivo, ejecuta el comando multipart-upload-complete con los parámetros necesarios. Si todo funciona correctamente, recibirá una confirmación
de que el archivo se ha cargado correctamente en el grupo deseado.
Carga de una parte
- Acción: cargar una parte de un archivo en una instancia de carga de varias partes existente.
- Uso:
ibmcloud cos part-upload --bucket BUCKET_NAME --key KEY --upload-id ID --part-number NUMBER [--body FILE_PATH] [--region REGION] [--output FORMAT]- Ten en cuenta que debes guardar el número de cada parte del archivo subido y (
ETagque la CLI te mostrará) para cada parte en un archivo JSON. Consulte la "Guía de carga en varias partes" a continuación para obtener más información.
- Ten en cuenta que debes guardar el número de cada parte del archivo subido y (
- Parámetros que se deben proporcionar:
- El nombre del grupo donde tiene lugar la carga de varias partes.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- ID de carga que identifica la carga de varias partes.
- Distintivo:
--upload-id ID
- Distintivo:
- El número de la parte que se está cargando. Se trata de un número entero positivo comprendido entre 1 y 10 000. (valor por defecto: 1)
- Distintivo:
--part-number NUMBER
- Distintivo:
- Opcional : Ubicación de los datos del objeto (
FILE_PATH).- Distintivo:
--body FILE_PATH
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo donde tiene lugar la carga de varias partes.
Carga de una copia de una parte
- Acción: cargar una parte copiando los datos de un objeto existente.
- Uso:
ibmcloud cos part-upload-copy --bucket BUCKET_NAME --key KEY --upload-id ID --part-number NUMBER --copy-source SOURCE [--copy-source-if-match ETAG] [--copy-source-if-modified-since TIMESTAMP] [--copy-source-if-none-match ETAG] [--copy-source-if-unmodified-since TIMESTAMP] [--copy-source-range value] [--region REGION] [--output FORMAT]- Ten en cuenta que debes guardar el número de cada parte del archivo subido y (
ETagque la CLI te mostrará) para cada parte en un archivo JSON. Consulte la "Guía de carga en varias partes" para obtener más información.
- Ten en cuenta que debes guardar el número de cada parte del archivo subido y (
- Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- ID de carga que identifica la carga de varias partes.
- Distintivo:
--upload-id ID
- Distintivo:
- El número de la parte que se está cargando. Es un entero positivo comprendido entre 1 y 10.000.
- Distintivo:
--part-number PART_NUMBER
- Distintivo:
- (FUENTE) El nombre del depósito de origen y el nombre de la clave del objeto de origen, separados por una barra (/). Debe estar codificado segun URL.
- Distintivo:
--copy-source SOURCE
- Distintivo:
- Opcional : copia el objeto si su etiqueta de entidad (
Etag) coincide con la etiqueta especificada (ETAG).- Distintivo:
--copy-source-if-match ETAG
- Distintivo:
- Opcional : copia el objeto si ha sido modificado desde la hora especificada (TIMESTAMP).
- Distintivo:
--copy-source-if-modified-since TIMESTAMP
- Distintivo:
- Opcional : copia el objeto si su etiqueta de entidad (
ETag) es diferente de la etiqueta especificada (ETAG).- Distintivo:
--copy-source-if-none-match ETAG
- Distintivo:
- Opcional : copia el objeto si no se ha modificado desde la hora especificada (TIMESTAMP).
- Distintivo:
--copy-source-if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : El rango de bytes que se van a copiar del objeto de origen. El valor de rango debe utilizar el formato bytes=primero-último, donde el primero y el último son los desplazamientos de byte con base cero que se deben
copiar. Por ejemplo, bytes=0-9 indica que desea copiar los diez primeros bytes del origen. Solo puede copiar un rango si el objeto de origen tiene más de 5 MB.
- Distintivo:
--copy-source-range value
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Retención legal de objeto
Poner retención legal de objeto
- Acción: Establecer la retención legal de un objeto.
- Uso:
ibmcloud cos object-legal-hold-put --bucket BUCKET_NAME --key KEY [--legal-hold STRUCTURE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Una ESTRUCTURA que utiliza la sintaxis JSON. Consulte Documentación deIBM Cloud.
-
Distintivo:
--legalhold STRUCTURE{ "Status": "ON"|"OFF" }
-
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-legal-hold-put --bucket bucket-name --key file-name.txt --legal-hold '{"Status": "ON"}'
Obtener retención legal de objeto
- Acción: Aplicar una retención legal a un objeto.
- Uso:
ibmcloud cos object-legal-hold-get --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-legal-hold-get --bucket bucket-name --key file-name.txt --region us-south
Respuesta de ejemplo:
{
"LegalHold": {
"Status": "ON"
}
}
Configuración de bloqueo de objeto
Configuración de bloqueo de objetos de colocación
En los días y años de retención predeterminados no se pueden proporcionar al mismo tiempo.
- Acción: Establecer la configuración de bloqueo de objetos en un depósito.
- Uso:
ibmcloud cos object-lock-configuration-put --bucket BUCKET_NAME [--object-lock-configuration STRUCTURE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Una ESTRUCTURA que utiliza la sintaxis JSON. Consulte Documentación deIBM Cloud.
-
Distintivo:
--object-lock-configuration STRUCTURE{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": integer, "Years": integer } } }
-
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-lock-configuration-put --bucket bucket-name --object-lock-configuration '{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 30 }}}'
Obtener configuración de bloqueo de objeto
- Acción: Obtener la configuración del bloqueo de objetos en un bucket.
- Uso:
ibmcloud cos object-lock-configuration-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-lock-configuration-get --bucket bucket-name --region us-south
Respuesta de ejemplo:
{
"ObjectLockEnabled": "Enabled",
"Rule": {
"DefaultRetention": {
"Mode": "COMPLIANCE",
"Days": integer,
"Years": integer
}
}
}
Retención de objetos
Retención de objetos de colocación
- Acción: Establecer la retención de un objeto.
- Uso:
ibmcloud cos object-retention-put --bucket BUCKET_NAME --key KEY [--retention STRUCTURE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Una ESTRUCTURA que utiliza la sintaxis JSON. Consulte Documentación deIBM Cloud.
-
Distintivo:
--retention STRUCTURE{ "Mode": "COMPLIANCE", "RetainUntilDate": timestamp }
-
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-retention-put --bucket bucket-name --key file-name.txt --retention '{ "Mode": "COMPLIANCE", "RetainUntilDate": "2024-02-02T00:00:00"}'
Obtener retención de objetos
- Acción: Obtener información sobre la retención de un objeto.
- Uso:
ibmcloud cos object-retention-get --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-retention-get --bucket bucket-name --key file-name.txt --region us-south
Respuesta de ejemplo:
{
"Retention": {
"Mode": "COMPLIANCE",
"RetainUntilDate": "2024-02-02T00:00:00.000Z"
}
}
Etiquetado de objetos
Configuración para gestionar etiquetas en objetos.
Establecer etiquetas en un objeto
- Acción: Asignar etiquetas a un objeto.
- Uso:
ibmcloud cos object-tagging-put --bucket BUCKET_NAME --key KEY --tagging STRUCTURE [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
-
Una ESTRUCTURA que utiliza la sintaxis JSON y contiene el conjunto de etiquetas. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo, como por ejemplo--tagging file://<filename.json>.-
Distintivo:
--tagging STRUCTURE{ "TagSet": [ { "Key": "string", "Value": "string" } ] }
-
-
Opcional : el VERSION_ID del objeto que se va a etiquetar. Si no se especifica lo contrario, se indica la versión actual.
- Distintivo:
--version-id VERSION_ID
- Distintivo:
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Ejemplo:
ibmcloud cos object-tagging-put --bucket my-bucket --key my-object.txt --tagging '{"TagSet": [{"Key": "env", "Value": "production"}]}'
Obtener etiquetas para un objeto
- Acción: Obtener etiquetas para un objeto.
- Uso:
ibmcloud cos object-tagging-get --bucket BUCKET_NAME --key KEY [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : el VERSION_ID de la versión específica del objeto para la que se desean recuperar las etiquetas.
- Distintivo:
--version-id VERSION_ID
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-tagging-get --bucket my-bucket --key my-object.txt
Eliminar etiquetas de un objeto
- Acción: Eliminar etiquetas de un objeto.
- Uso:
ibmcloud cos object-tagging-delete --bucket BUCKET_NAME --key KEY [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : el VERSION_ID de la versión específica del objeto del que se van a eliminar las etiquetas.
- Distintivo:
--version-id VERSION_ID
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos object-tagging-delete --bucket my-bucket --key my-object.txt
Configuración del bloqueo de acceso público
Configuración para gestionar el bloqueo de acceso público en un depósito.
Establecer la configuración del bloqueo de acceso público en un grupo
- Acción: Configurar el bloqueo de acceso público en un depósito.
- Uso:
ibmcloud cos public-access-block-put --bucket BUCKET_NAME --public-access-block-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
Una ESTRUCTURA que utiliza la sintaxis JSON. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo, como por ejemplo--public-access-block-configuration file://<filename.json>.-
Distintivo:
--public-access-block-configuration STRUCTURE{ "BlockPublicAcls": true|false, "IgnorePublicAcls": true|false, "BlockPublicPolicy": true|false, "RestrictPublicBuckets": true|false }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Ejemplo:
ibmcloud cos public-access-block-put --bucket my-bucket --public-access-block-configuration '{"BlockPublicAcls": true, "IgnorePublicAcls": true, "BlockPublicPolicy": true, "RestrictPublicBuckets": true}'
Obtener la configuración del bloqueo de acceso público en un grupo
- Acción: Obtener la configuración del bloque de acceso público en un bucket.
- Uso:
ibmcloud cos public-access-block-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos public-access-block-get --bucket my-bucket
Eliminar la configuración de bloqueo de acceso público de un grupo
- Acción: Eliminar la configuración de bloqueo de acceso público de un depósito.
- Uso:
ibmcloud cos public-access-block-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
- Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos public-access-block-delete --bucket my-bucket
Transferencia de un objeto
- Acción: cargar un objeto a un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos object-put --bucket BUCKET_NAME --key KEY [--body FILE_PATH] [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-length SIZE] [--content-md5 MD5] [--content-type MIME] [--metadata MAP] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
-
Opcional : Ubicación de los datos del objeto (
FILE_PATH).- Distintivo:
--body FILE_PATH
- Distintivo:
-
Opcional : Especifica
CACHING_DIRECTIVESpara la cadena de solicitudes y respuestas.- Distintivo:
--cache-control CACHING_DIRECTIVES
- Distintivo:
-
Opcional : especifica información sobre la presentación (
DIRECTIVES).- Distintivo:
--content-disposition DIRECTIVES
- Distintivo:
-
Opcional : especifica la codificación del contenido (
CONTENT_ENCODING) del objeto.- Distintivo:
--content-encoding CONTENT_ENCODING
- Distintivo:
-
Opcional : el IDIOMA en el que está redactado el contenido.
- Distintivo:
--content-language LANGUAGE
- Distintivo:
-
Opcional : TAMAÑO del cuerpo en bytes. Este parámetro resulta útil cuando no es posible determinar automáticamente el tamaño del cuerpo del texto. (por defecto: 0)
- Distintivo:
--content-length SIZE
- Distintivo:
-
Opcional : el resumen de los datos en formato MD5 de 128 bits de la base64-encoded.
- Distintivo:
--content-md5 MD5
- Distintivo:
-
Opcional : un tipo MIME estándar que describa el formato de los datos del objeto.
- Distintivo:
--content-type MIME
- Distintivo:
-
Opcional : un mapa de metadatos que se van a almacenar. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo.-
Distintivo:
--metadata MAP{ "file_name": "file_20xxxxxxxxxxxx45.zip", "label": "texas", "state": "Texas", "Date_to": "2019-11-09T16:00:00.000Z", "Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47", "Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT" }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Carga objetos utilizando S3Manager
- Acción: Cargue objetos en COS simultáneamente.
- Uso:
ibmcloud cos upload --bucket BUCKET_NAME --key KEY --file PATH [--concurrency value] [--max-upload-parts PARTS] [--part-size SIZE] [--leave-parts-on-errors] [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-length SIZE] [--content-md5 MD5] [--content-type MIME] [--metadata MAP] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre (BUCKET_NAME) del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
-
La vía de acceso (PATH) al archivo que se va a cargar.
- Distintivo:
--file PATH
- Distintivo:
-
Opcional : el número de rutinas go que se deben ejecutar en paralelo por cada llamada a Upload al enviar partes. El valor predeterminado es 5.
- Distintivo:
--concurrency value
- Distintivo:
-
Opcional : número máximo de PARTES que se subirán a S3, que calcula el tamaño de cada parte del objeto que se va a subir. El límite es 10.000 partes.
- Distintivo:
--max-upload-parts PARTS
- Distintivo:
-
Opcional : el TAMAÑO del búfer (en bytes) que se utilizará al almacenar datos en bloques y enviarlos como partes a S3. El tamaño mínimo de parte permitido es 5 MB.
- Distintivo:
--part-size SIZE
- Distintivo:
-
Opcional : si se establece este valor en true, el SDK evitará llamar a AbortMultipartUpload en caso de error, dejando todas las partes cargadas correctamente en S3 para su recuperación manual.
- Distintivo:
--leave-parts-on-errors
- Distintivo:
-
Opcional : especifica CACHING_DIRECTIVES para la cadena de solicitud/respuesta.
- Distintivo:
--cache-control CACHING_DIRECTIVES
- Distintivo:
-
Opcional : especifica información sobre la presentación (DIRECTRICES).
- Distintivo:
--content-disposition DIRECTIVES
- Distintivo:
-
Opcional : especifica qué codificaciones de contenido (CONTENT_ENCODING) se han aplicado al objeto y, por lo tanto, qué mecanismos de decodificación deben aplicarse para obtener el tipo de medio al que hace referencia el campo de encabezado Content-Type.
- Distintivo:
--content-encoding CONTENT_ENCODING
- Distintivo:
-
Opcional : el IDIOMA en el que está redactado el contenido.
- Distintivo:
--content-language LANGUAGE
- Distintivo:
-
Opcional : TAMAÑO del cuerpo en bytes. Este parámetro es útil cuando el tamaño del cuerpo no se puede determinar automáticamente.
- Distintivo:
--content-length SIZE
- Distintivo:
-
Opcional : el resumen de los datos en formato MD5 de 128 bits de la base64-encoded.
- Distintivo:
--content-md5 MD5
- Distintivo:
-
Opcional : un tipo MIME estándar que describa el formato de los datos del objeto.
- Distintivo:
--content-type MIME
- Distintivo:
-
Opcional : un mapa de metadatos que se van a almacenar. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo.-
Distintivo:
--metadata MAP{ "file_name": "file_20xxxxxxxxxxxx45.zip", "label": "texas", "state": "Texas", "Date_to": "2019-11-09T16:00:00.000Z", "Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47", "Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT" }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Establecimiento de CORS de grupo
- Acción: establecer la configuración de CORS de un grupo en la cuenta de IBM Cloud Object Storage de un usuario.
- Uso:
ibmcloud cos bucket-cors-put --bucket BUCKET_NAME [--cors-configuration STRUCTURE] [--region REGION] [--output FORMAT] - Parámetros que se deben proporcionar:
-
El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
-
Opcional : una ESTRUCTURA que utilice la sintaxis JSON. El prefijo
file://se puede utilizar para cargar la estructura JSON desde un archivo, como por ejemplo--cors-configuration file://<filename.json>.-
Distintivo:
--cors-configuration STRUCTURE{ "CORSRules": [ { "AllowedHeaders": ["*"], "AllowedMethods": ["PUT", "GET", "DELETE"], "AllowedOrigins": ["http://www.example.com"], "ExposeHeaders": ["ExposeHeader7","ExposeHeader8"], "MaxAgeSeconds": 75 } ] }
-
-
Opcional : la REGIÓN en la que se encuentra el depósito. Si no se especifica este distintivo, el programa utiliza la opción predeterminada especificada en la configuración.
- Distintivo:
--region REGION
- Distintivo:
-
Opcional : el FORMATO de salida solo puede ser json o texto.
- Distintivo:
--output FORMAT
- Distintivo:
-
Versión
- Acción: Imprimir la versión del complemento CLI de IBM Cloud Object Storage.
- Uso:
ibmcloud cos version - Parámetros que hay que proporcionar: Ninguno.
Ejemplo:
ibmcloud cos version
Espera
- Acción: consultar una API hasta que se cumpla una condición concreta. Cada subcomando realiza una comprobación cada 5 segundos y finaliza con el código de retorno 255 tras 20 comprobaciones fallidas.
- Uso:
ibmcloud cos wait SUBCOMMAND
Están disponibles los siguientes subcomandos:
bucket-exists
- Acción: Esperar hasta recibir una respuesta 200 al realizar una consulta con
head-bucket. - Uso:
ibmcloud cos wait bucket-exists --bucket BUCKET_NAME [--region REGION] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito.
- Distintivo:
--region REGION
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos wait bucket-exists --bucket my-bucket
bucket-not-exists
- Acción: Esperar hasta recibir una respuesta 404 al realizar la consulta con
head-bucket. - Uso:
ibmcloud cos wait bucket-not-exists --bucket BUCKET_NAME [--region REGION] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito.
- Distintivo:
--region REGION
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos wait bucket-not-exists --bucket my-bucket
objeto-existe
- Acción: Esperar hasta recibir una respuesta 200 al realizar una consulta con
head-object. - Uso:
ibmcloud cos wait object-exists --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--part-number NUMBER] [--region REGION] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (ETag) coincide con el ETAG proporcionado.
- Distintivo:
--if-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si se ha modificado desde la marca de tiempo (TIMESTAMP) especificada.
- Distintivo:
--if-modified-since TIMESTAMP
- Distintivo:
- Opcional : Devuelve el objeto solo si su ETag no coincide con el ETAG proporcionado.
- Distintivo:
--if-none-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si no se ha modificado desde el TIMESTAMP especificado.
- Distintivo:
--if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : Descarga el RANGO de bytes especificado de un objeto.
- Distintivo:
--range RANGE
- Distintivo:
- Opcional : NÚMERO de pieza del objeto que se está leyendo.
- Distintivo:
--part-number NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito.
- Distintivo:
--region REGION
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos wait object-exists --bucket my-bucket --key my-object.txt
el objeto no existe
- Acción: Esperar hasta recibir una respuesta 404 al realizar la consulta con
head-object. - Uso:
ibmcloud cos wait object-not-exists --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--part-number NUMBER] [--region REGION] - Parámetros que se deben proporcionar:
- El nombre del grupo.
- Distintivo:
--bucket BUCKET_NAME
- Distintivo:
- La clave (KEY) del objeto.
- Distintivo:
--key KEY
- Distintivo:
- Opcional : Devuelve el objeto solo si su etiqueta de entidad (ETag) coincide con el ETAG proporcionado.
- Distintivo:
--if-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si se ha modificado desde la marca de tiempo (TIMESTAMP) especificada.
- Distintivo:
--if-modified-since TIMESTAMP
- Distintivo:
- Opcional : Devuelve el objeto solo si su ETag no coincide con el ETAG proporcionado.
- Distintivo:
--if-none-match ETAG
- Distintivo:
- Opcional : Devuelve el objeto solo si no se ha modificado desde el TIMESTAMP especificado.
- Distintivo:
--if-unmodified-since TIMESTAMP
- Distintivo:
- Opcional : Descarga el RANGO de bytes especificado de un objeto.
- Distintivo:
--range RANGE
- Distintivo:
- Opcional : NÚMERO de pieza del objeto que se está leyendo.
- Distintivo:
--part-number NUMBER
- Distintivo:
- Opcional : la REGIÓN en la que se encuentra el depósito.
- Distintivo:
--region REGION
- Distintivo:
- El nombre del grupo.
Ejemplo:
ibmcloud cos wait object-not-exists --bucket my-bucket --key my-object.txt
Próximos pasos
Como cada procedimiento siempre va exactamente como se ha planificado, es posible que no haya visto ninguno de los códigos de cabecera y error comunes. Para obtener más información, consulte la Referencia de API.