10.3. S3 액세스 테스트
S3 액세스를 확인하기 위해 Python 테스트 스크립트를 작성하고 실행해야 합니다. S3 액세스 테스트 스크립트는 radosgw
에 연결하고 새 버킷을 생성하고 모든 버킷을 나열합니다. aws_access_key_id
및 aws_secret_access_key
의 값은 radosgw_admin
명령에서 반환된 access_key
및 secret_key
값에서 가져옵니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 노드에 대한 루트 수준 액세스.
프로세스
Red Hat Enterprise Linux 9용 High Availability 리포지토리를 활성화합니다.
subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow python3-boto3
패키지를 설치합니다.dnf install python3-boto3
dnf install python3-boto3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Python 스크립트를 생성합니다.
vi s3test.py
vi s3test.py
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 파일에 다음 내용을 추가합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
endpoint
를 게이트웨이 서비스를 구성한 호스트의 URL로 바꿉니다. 즉,게이트웨이 호스트입니다
.호스트
설정이 DNS로 확인되는지 확인합니다.PORT
를 게이트웨이의 포트 번호로 바꿉니다. -
ACCESS
및SECRET
을 Red Hat Ceph Storage Object Gateway 가이드 의 S3 사용자 만들기 섹션의access_key
및secret_key
값으로 바꿉니다.
-
스크립트를 실행합니다.
python3 s3test.py
python3 s3test.py
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력은 다음과 같습니다.
my-new-bucket 2022-05-31T17:09:10.000Z
my-new-bucket 2022-05-31T17:09:10.000Z
Copy to Clipboard Copied! Toggle word wrap Toggle overflow