S3 REST API 구성 테스트
Amazon Web Services 명령줄 인터페이스(AWS CLI)를 사용하여 시스템에 대한 연결을 테스트하고 객체를 읽고 쓸 수 있는지 확인할 수 있습니다.
-
AWS CLI를 다운로드하여 설치했습니다. "aws.amazon.com/cli" .
-
선택적으로, 당신은"로드 밸런서 엔드포인트를 생성했습니다." . 그렇지 않은 경우, 연결하려는 스토리지 노드의 IP 주소와 사용할 포트 번호를 알고 있습니다. 보다 "클라이언트 연결을 위한 IP 주소 및 포트" .
-
당신은 가지고있다"S3 테넌트 계정을 생성했습니다." .
-
당신은 세입자에 로그인했습니다."액세스 키를 생성했습니다" .
이러한 단계에 대한 자세한 내용은 다음을 참조하세요."클라이언트 연결 구성" .
-
StorageGRID 시스템에서 생성한 계정을 사용하도록 AWS CLI 설정을 구성합니다.
-
구성 모드로 들어가기:
aws configure -
생성한 계정의 액세스 키 ID를 입력하세요.
-
생성한 계정의 비밀 액세스 키를 입력하세요.
-
사용할 기본 지역을 입력하세요. 예를 들어,
us-east-1. -
사용할 기본 출력 형식을 입력하거나 *Enter*를 눌러 JSON을 선택하세요.
-
-
버킷을 만듭니다.
이 예제에서는 IP 주소 10.96.101.17과 포트 10443을 사용하도록 로드 밸런서 엔드포인트를 구성했다고 가정합니다.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl create-bucket --bucket testbucket
버킷이 성공적으로 생성되면 다음 예에서 볼 수 있듯이 버킷의 위치가 반환됩니다.
"Location": "/testbucket"
-
객체를 업로드합니다.
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
객체가 성공적으로 업로드되면 객체 데이터의 해시인 Etag가 반환됩니다.
-
버킷의 내용을 나열하여 객체가 업로드되었는지 확인하세요.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
객체를 삭제합니다.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
버킷을 삭제합니다.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket