Skip to main content
How to enable StorageGRID in your environment
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Use S3cmd para probar y demostrar el acceso S3 en StorageGRID

Colaboradores

S3cmd es una herramienta de línea de comandos gratuita y un cliente para las operaciones S3. Puede usar s3cmd para probar y demostrar el acceso s3 en StorageGRID.

Instale y configure S3cmd

Para instalar S3cmd en una estación de trabajo o servidor, descárguelo desde "Línea de comandos del cliente S3". S3cmd está preinstalado en cada nodo StorageGRID como herramienta que ayuda a resolver problemas.

Pasos de configuración inicial

  1. s3cmd --configure

  2. Proporcione solo access_key y Secret_Key, para que el resto conserve los valores predeterminados.

  3. ¿Probar el acceso con las credenciales proporcionadas? [Y/n]: n (omitir la prueba ya que fallará)

  4. ¿Desea guardar la configuración? [S/N] y.

    1. Configuración guardada en '/root/.s3cfg'

  5. En .s3cfg, haga que los campos host_base y host_bucket estén vacíos después del signo "=" :

    1. host_base =

    2. host_bucket =

Nota Si especifica host_base y host_bucket en el paso 4, no es necesario especificar un extremo con --host en la CLI. Ejemplo:
            host_base = 192.168.1.91:8082
            host_bucket = bucketX.192.168.1.91:8082
            s3cmd ls s3://bucketX --no-check-certificate

Ejemplos de comandos básicos

  • * Crear un cubo:*

    s3cmd mb s3://s3cmdbucket --host=<endpoint>:<port> --no-check-certificate

  • Lista todos los cucharones:

    s3cmd ls --host=<endpoint>:<port> --no-check-certificate

  • Lista todos los cucharones y su contenido:

    s3cmd la --host=<endpoint>:<port> --no-check-certificate

  • Lista objetos en un cubo específico:

    s3cmd ls s3://<bucket> --host=<endpoint>:<port> --no-check-certificate

  • Eliminar un cucharón:

    s3cmd rb s3://s3cmdbucket --host=<endpoint>:<port> --no-check-certificate

  • * Poner un objeto:*

    s3cmd put <file> s3://<bucket> --host=<endpoint>:<port> --no-check-certificate

  • Obtener un objeto:

    s3cmd get s3://<bucket>/<object> <file> --host=<endpoint>:<port> --no-check-certificate

  • Eliminar un objeto:

    s3cmd del s3://<bucket>/<object> --host=<endpoint>:<port> --no-check-certificate

Por Aron Klein