Teste a configuração da API REST do S3
Você pode usar a interface de linha de comando (AWS CLI) do Amazon Web Services para testar sua conexão com o sistema e verificar se é possível ler e gravar objetos.
-
Você baixou e instalou a AWS CLI do "aws.amazon.com/cli".
-
Opcionalmente, você "criou um ponto de extremidade do balanceador de carga"tem . Caso contrário, você sabe o endereço IP do nó de armazenamento ao qual deseja se conetar e o número da porta a ser usado. "Endereços IP e portas para conexões de clientes"Consulte .
-
Você "Criou uma conta de locatário do S3"tem .
-
Você fez login no locatário e "criou uma chave de acesso"no .
Para obter detalhes sobre essas etapas, "Configurar conexões de cliente"consulte .
-
Configure as configurações da AWS CLI para usar a conta criada no sistema StorageGRID:
-
Entre no modo de configuração:
aws configure
-
Introduza a ID da chave de acesso para a conta que criou.
-
Introduza a chave de acesso secreta para a conta que criou.
-
Introduza a região predefinida a utilizar. 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ê tenha configurado um endpoint 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 êxito, a localização do bucket será retornada, como visto no exemplo a seguir:
"Location": "/testbucket"
-
Carregue 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
-
Elimine o balde.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket