Teste a configuração da API REST do Swift
Você pode usar o Swift CLI para testar sua conexão com o sistema StorageGRID e verificar se você pode ler e escrever objetos.
-
Você baixou e instalou o cliente da linha de comando Swift: "SwiftStack: python-swiftclient"
-
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 Swift"tem .
-
Você entrou na conta de locatário e criou pelo menos um grupo e usuário. "Crie grupos para um locatário Swift"Consulte .
Os usuários de locatário Swift devem ter a permissão do grupo Administrador para se autenticar na API REST do Swift.
Se você não tiver configurado a segurança, você deve adicionar o --insecure
sinalizador a cada um desses comandos.
-
Consulte o URL de informações para sua implantação do StorageGRID Swift:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/info capabilities
Isso é suficiente para testar se sua implantação do Swift está funcional. Para testar ainda mais a configuração da conta armazenando um objeto, continue com as etapas adicionais.
-
Coloque um objeto no recipiente:
touch test_object swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 upload test_container test_object --object-name test_object
-
Obtenha o contentor para verificar o objeto:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 list test_container
-
Eliminar o objeto:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 delete test_container test_object
-
Eliminar o recipiente:
swift -U `<_Tenant_Account_ID:Account_User_Name_>` -K `<_User_Password_>` -A `\https://<_FQDN_ | _IP_>:<_Port_>/auth/v1.0' delete test_container