Skip to main content
How to enable StorageGRID in your environment
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Use o S3cmd para testar e demonstrar o acesso S3 no StorageGRID

Colaboradores

Por Aron Klein

S3cmd é uma ferramenta de linha de comando gratuita e cliente para operações S3. Você pode usar o s3cmd para testar e demonstrar o acesso S3 no StorageGRID.

Instale e configure o S3cmd

Para instalar o S3cmd em uma estação de trabalho ou servidor, faça o download do "Linha de comando S3 cliente". o s3cmd é pré-instalado em cada nó do StorageGRID como uma ferramenta para auxiliar na solução de problemas.

Etapas iniciais de configuração

  1. s3cmd --configure

  2. Forneça apenas access_key e secret_key, para que o resto mantenha os padrões.

  3. Testar o acesso com as credenciais fornecidas? [Y/n]: N (ignorar o teste, pois ele falhará)

  4. Guardar definições? [y/N] y

    1. Configuração guardada em '/root/.s3cfg'

  5. Em .s3cfg, deixe os campos host_base e host_bucket vazios após o sinal "

    1. base_de_host

    2. host_bucket

Observação Se você especificar host_base e host_bucket na etapa 4, não será necessário especificar um endpoint com --host na CLI. Exemplo:
            host_base = 192.168.1.91:8082
            host_bucket = bucketX.192.168.1.91:8082
            s3cmd ls s3://bucketX --no-check-certificate

Exemplos básicos de comandos

  • Crie um bucket:

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

  • Liste todos os baldes:

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

  • Liste todos os baldes e seus conteúdos:

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

  • Liste objetos em um bucket específico:

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

  • Excluir um balde:

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

  • Coloque um objeto:

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

  • Obter um objeto:

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

  • Excluir um objeto:

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