본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.
Swift REST API 구성을 테스트합니다
기여자
변경 제안
- 이 문서 사이트의 PDF
별도의 PDF 문서 모음
Creating your file...
This may take a few minutes. Thanks for your patience.
Your file is ready
Swift CLI를 사용하여 StorageGRID 시스템에 대한 연결을 테스트하고 개체를 읽고 쓸 수 있는지 확인할 수 있습니다.
시작하기 전에
-
Swift 명령줄 클라이언트를 다운로드하여 설치했습니다. "SwiftStack:python-swiftclient"
-
필요한 경우 가 있습니다 "로드 밸런서 끝점을 생성했습니다". 그렇지 않으면 연결할 스토리지 노드의 IP 주소와 사용할 포트 번호를 알 수 있습니다. 을 참조하십시오 "클라이언트 연결용 IP 주소 및 포트".
-
있습니다 "Swift 테넌트 계정을 생성했습니다".
-
테넌트 계정에 로그인하여 하나 이상의 그룹 및 사용자를 생성했습니다. 을 참조하십시오 "Swift 테넌트의 그룹을 생성합니다".
Swift REST API를 인증하려면 Swift 테넌트 사용자에게 관리자 그룹 권한이 있어야 합니다.
이 작업에 대해
보안을 구성하지 않은 경우 을 추가해야 합니다 --insecure
이러한 각 명령에 플래그를 지정합니다.
단계
-
StorageGRID Swift 배포에 대한 정보 URL 쿼리:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/info capabilities
이는 Swift 배포가 제대로 작동하는지 테스트하는 데 충분합니다. 객체를 저장하여 계정 구성을 추가로 테스트하려면 추가 단계를 계속 진행합니다.
-
컨테이너에 개체 넣기:
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
-
컨테이너를 내려 개체를 확인합니다.
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 list test_container
-
개체 삭제:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 delete test_container test_object
-
컨테이너를 삭제합니다.
swift -U `<_Tenant_Account_ID:Account_User_Name_>` -K `<_User_Password_>` -A `\https://<_FQDN_ | _IP_>:<_Port_>/auth/v1.0' delete test_container