cURL 사용
IBM® Storage Ceph® as a Service 와 cURL 를 활용하면 대부분의 환경에서 명령줄 작업을 최대한 효율적으로 수행할 수 있습니다.
다음은 IBM® Storage Ceph® as a Service REST API의 기본 curl 명령어에 대한 ‘참고 자료’입니다.
curl 를 사용하려면 명령줄과 Object Storage 에 어느 정도 익숙해야 하며, 자격 증명, 엔드포인트 참조 또는 콘솔 에서 필요한 정보를 가져와야 합니다. 용어나 변수가 익숙하지 않은 경우 용어집에서 찾을 수 있습니다.
참고: 개인 식별 정보(PII): 버킷이나 오브젝트의 이름을 지정할 때, 이름, 위치 또는 기타 수단을 통해 사용자(자연인)를 식별할 수 있는 정보는 절대 사용하지 마십시오.
IAM 토큰 요청
요청 인증을 위해 IAM( oauth ) 토큰을 생성하는 방법에는 API 키를 사용하여 curl 명령어를 실행하는 방법(후술)과, IBM Cloud® CLI를 사용하여 명령줄에서 생성하는 방법, 이 두 가지가 있습니다.
API 키를 사용하여 IAM 토큰 요청
API 키가 있는지 확인하십시오. IBM Cloud® Identity and Access Management에서 가져올 수 있습니다.
curl -X "POST" "https://iam.cloud.ibm.com/oidc/token" \
-H 'Accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode "apikey={api-key}" \
--data-urlencode "response_type=cloud_iam" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey"
리소스 인스턴스 ID 가져오기
다음 명령 중 일부에는 ibm-service-instance-id 매개변수가 필요합니다. 이 값을 확인하려면 클라우드 콘솔에서 Object Storage 인스턴스의 [ 인증 정보] 탭으로 이동하세요. 필요한 경우 자격 증명을 생성한 다음, ‘자격 증명 보기’ 메뉴를 사용하여 JSON 형식으로 확인하십시오. resource_instance_id 값을 사용하십시오.
curl API에서 사용하려면 마지막 단일 콜론 다음에 시작하여 마지막 이중 콜론 앞에서 끝나는 UUID만 필요합니다. 예를 들어, ID “ crn:v1:bluemix:public:software-defined-storage:global:a/81caa0254631ce5f9330ae427618f209:39d8d161-22c4-4b77-a856-f11db5130d7d:: ”는 “ 39d8d161-22c4-4b77-a856-f11db5130d7d ”로 줄여 쓸 수 있습니다.
다음 단계
IBM Storage Ceph as a Service 에 대한 자세한 설명은 IBM Storage Ceph as a Service Object Storage API 문서에서 확인할 수 있습니다.