Testar configuração da API REST do S3
Você pode usar a Amazon Web Services Command Line Interface (AWS CLI) para testar sua conexão com o sistema e verificar se você consegue ler e gravar objetos.
-
Você baixou e instalou o AWS CLI de "aws.amazon.com/cli" .
-
Opcionalmente, você tem"criou um ponto de extremidade do balanceador de carga" . Caso contrário, você sabe o endereço IP do nó de armazenamento ao qual deseja se conectar e o número da porta a ser usada. Ver "Endereços IP e portas para conexões de clientes" .
-
Você tem"criou uma conta de locatário S3" .
-
Você fez login no inquilino e"criou uma chave de acesso" .
Para obter detalhes sobre essas etapas, consulte"Configurar conexões do cliente" .
-
Configure as definições da AWS CLI para usar a conta que você criou no sistema StorageGRID :
-
Entrar no modo de configuração:
aws configure
-
Digite o ID da chave de acesso da conta que você criou.
-
Digite a chave de acesso secreta da conta que você criou.
-
Digite 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, o local do bucket será retornado, conforme visto no exemplo a seguir:
"Location": "/testbucket"
-
Carregar 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, uma Etag será retornada, 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