보안 SSL 통신 및 원활한 데이터 관리를 활용하여 S3 호환 클라이언트에서 Azure NetApp Files의 개체 REST API를 사용할 수 있습니다.
S3 호환 클라이언트를 사용하여 버킷에 액세스하기 전에 컴퓨터에 인증서를 설치해야 합니다. 이 문서에서는 S3 브라우저 및 AWS CLI를 사용하여 버킷에 액세스하는 것에 대해 설명합니다.
신뢰할 수 있는 루트 인증 기관에 인증서 설치
S3 호환 클라이언트를 사용하여 개체 REST API 사용 볼륨에 액세스하기 전에 인증서를 설치해야 합니다.
- 클라이언트 시스템에서 Edge 브라우저를 열고 버킷의 URL
https://<your-bucket-endpoint-IP-or-FQDN>로 이동합니다. - 주소 표시줄에서 잠금 아이콘을 선택한 다음 인증서(유효)를 선택합니다.
- 인증서 대화 상자에서 세부 정보 탭을 선택한 다음 , 파일에 복사(또는 내보내기)를 선택합니다. 내보내기 마법사의 단계를 따라 DER로 인코딩된 X.509(.CER) 이진 형식을 선택하십시오. 컴퓨터에 .CER 파일을 저장하세요.
- 인증서를 설치하려면 로컬 컴퓨터에서 .CER 파일을 선택합니다.
- 인증서 창에서 인증서 설치를 선택합니다. 설치 마법사에서 로컬 컴퓨터를 설치 대상으로 선택합니다. 이를 위해서는 관리자 권한이 필요합니다. 인증서 저장소 화면에서 모든 인증서를 다음 저장소에 배치 한 다음 , [찾아서신뢰할 수 있는 루트 인증 기관]을 선택합니다.
- 설치 마법사의 단계를 완료하면 인증서가 성공적으로 설치되었음을 확인하는 대화 상자가 표시됩니다.
S3 브라우저를 사용하여 파일 액세스
S3 브라우저를 다운로드하여 설치합니다.
S3 호환 스토리지에 대한 새 계정을 추가합니다. 새 계정을 추가할 때 다음 지침을 따릅니다.
-
REST 엔드포인트: 볼륨
https://<your-bucket-endpoint-IP-or-FQDN>에 대한 엔드포인트 URL을 입력합니다. . - 액세스 키 ID: NFS 볼륨에서 버킷을 생성할 때 만든 액세스 키를 사용합니다.
- 비밀 액세스 키: 버킷을 생성할 때 해당 비밀 키를 사용합니다.
- 암호를 사용하여 액세스 키 암호화를 선택하고 보안 전송 사용(SSL/TLS)을 선택합니다.
-
REST 엔드포인트: 볼륨
계정을 추가한 후 연결을 확인합니다. S3 브라우저의 계정 메뉴에서 새로 추가된 계정을 선택합니다. 연결에 성공하면 버킷이 표시되고 개체를 관리할 수 있습니다.
AWS CLI를 사용하여 파일 액세스
- AWS CLI를 다운로드합니다.
- Windows의 경우 Microsoft 소프트웨어 설치 관리자를 다운로드하여 실행합니다.
- Linux의 경우 CURL을 사용하여 AWS CLI를 설치합니다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install - 명령을
aws --version사용하여 설치가 성공했는지 확인합니다. 예상 출력은 다음과 같습니다.aws-cli/2.x.x Python/3.x.x Linux/… - 명령을
aws configure사용하여 AWS CLI를 구성합니다. 메시지가 표시되면 다음을 입력합니다.- AWS 액세스 키 ID - NFS 볼륨에서 버킷을 생성할 때 만든 액세스 키를 사용합니다.
- AWS 비밀 액세스 키 - 버킷을 생성한 시점의 해당 비밀 키입니다.
- 기본 지역 이름: us-east-1
- 출력: JSON
비고
Azure NetApp Files 버킷과 함께 AWS CLI를 사용하는 경우 항상 us-east-1을 기본 지역 이름으로 사용합니다.
- 버킷을 나열합니다.
aws s3 ls --endpoint-url https://<your-bucket-endpoint-IP-or-FQDN> --no-verify-ssl - 버킷의 개체를 나열합니다.
aws s3 ls --endpoint-url https://<your-bucket-endpoint-IP-or-FQDN>(https://<your-bucket-endpoint-IP-or-FQDN>) s3://<bucket-name>/ --no-verify-ssl - 버킷에서 로컬 워크스테이션으로 개체를 복사합니다.
aws s3 cp --endpoint-url https://<your-bucket-endpoint-IP-or-FQDN> s3://<bucket-name>/<object-name> ./<local-object-name> --no-verify-ssl