Teste a configuração da API REST S3 do StorageGRID
Você pode usar a Amazon Web Services Command Line Interface (AWS CLI) para testar sua conexão com o sistema e verificar se consegue ler e gravar objetos.
-
Você baixou e instalou a AWS CLI a partir de "aws.amazon.com/cli".
-
Opcionalmente, você tem "criou um endpoint de balanceador de carga". Caso contrário, você sabe o endereço IP do Storage Node ao qual deseja se conectar e o número da porta a ser usado. Consulte "Endereços IP e portas para conexões de clientes".
-
Você tem "Criou uma conta de locatário S3".
-
Você fez login no tenant e "criou uma chave de acesso".
Para obter detalhes sobre essas etapas, consulte "Configurar conexões de cliente".
-
Configure as definições da AWS CLI para utilizar a conta que você criou no sistema StorageGRID:
-
Entre no modo de configuração:
aws configure -
Insira o ID da chave de acesso da conta que você criou.
-
Digite a chave de acesso secreta da conta que você criou.
-
Insira a região padrão a ser usada. Por exemplo,
us-east-1. -
Digite o formato de saída padrão a ser usado ou pressione Enter para selecionar JSON.
-
-
Crie um bucket.
Este exemplo pressupõe que você configurou um ponto de extremidade do balanceador de carga para usar o endereço IP 10.96.101.17 e a porta 10443.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl create-bucket --bucket testbucket
Se o bucket for criado com sucesso, a localização do bucket é retornada, como pode ser visto no exemplo a seguir:
"Location": "/testbucket"
-
Faça o upload de um objeto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl put-object --bucket testbucket --key s3.pdf --body C:\s3-test\upload\s3.pdf
Se o objeto for carregado com sucesso, um Etag é retornado, que é um hash dos dados do objeto.
-
Liste o conteúdo do bucket para verificar se o objeto foi carregado.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Exclua o objeto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Exclua o bucket.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket