Object Storage를 인스턴스 홈으로 사용
인스턴스 홈은 IBM Analytics Engine 서버리스 인스턴스와 연관될 수 있습니다.
- 인스턴스가 작성되었을 때
instance_homeAPI를 사용하여 인스턴스를 작성한 후
IBM Cloud Object Storage를 인스턴스 홈으로 정의
Object Storage를 IBM Analytics Engine 서버리스 인스턴스의 인스턴스 홈으로 정의하려면 다음을 수행하십시오.
- Object Storage에서 IBM Cloud® 서비스 인스턴스를 프로비저닝하십시오. 새 서비스 인스턴스 작성을 참조하십시오.
- 인스턴스를 프로비저닝한 후 서비스 인증 정보를 생성하고 HMAC 액세스 키 ID를 검색하십시오.
- 검색된 인증 정보를 사용하여 인스턴스를 작성하십시오.
Object Storage 인증 정보 가져오기
IBM Analytics Engine 서버리스 인스턴스를 작성하고 인스턴스의 인스턴스 홈 스토리지를 지정할 때 액세스 인증 정보를 JSON 페이로드의 Object Storage 인스턴스에 추가해야 합니다.
Object Storage 인증 정보를 가져오려면 다음을 수행하십시오.
-
IBM Cloud® 리소스 목록에서 스토리지 아래의 Object Storage 인스턴스를 선택하십시오.
-
탐색 분할창에서 서비스 인증 정보를 선택하십시오.
-
새 인증 정보를 클릭하고 다음 옵션을 선택하십시오.
- 선택한 인증 정보 이름을 입력하십시오.
Writer역할을 선택하십시오.- 고급 옵션에서:
- 서비스 ID에 대해 자동 생성을 선택하십시오.
- HMAC 인증 정보를 포함하도록 옵션을 설정하십시오.
- 추가 를 클릭하십시오.
생성
자격 증명 창
Object Storage 인증 정보 개념
IBM Analytics Engine 서버리스 인스턴스에서 참조하도록 작성한 Object Storage 인스턴스의 인증 정보를 가져오려면 다음을 수행하십시오.
-
작성한 인증 정보 이름을 선택하고 인증 정보를 클립보드에 복사하십시오.
-
복사한 인증 정보를 보십시오. 다음 예에 표시된 내용과 같습니다.
{ "apikey": "XXXXXXX", "cos_hmac_keys": { "access_key_id": "aaaa1111bbbbb222222ccccc3333333ddddd44444", "secret_access_key": "ZZZZYYYYYXXXXXXWWWWWVVVVVVUUUUU" }, "endpoints": ... }참고:
- 현재 IBM Analytics Engine 서버리스 플랜은 HMAC 스타일 인증 정보만 지원합니다.
- 소비를 위한 개인 엔드포인트를 선택합니다.
- IBM Cloud Object Storage 인스턴스에 대한 엔드포인트는
direct엔드포인트여야 합니다. 교차 지역 복원성, 위치를 선택한 후 서비스 인스턴스를 클릭하여 IBM Cloud® 대시보드에서 IBM Cloud Object Storage 인스턴스에 대한direct엔드포인트를 찾을 수 있습니다. 엔드포인트 페이지에서 직접 엔드포인트를 복사할 수 있습니다.
REST API를 사용하여 인스턴스 홈 연관시키기
인스턴스 홈을 작성할 때 인스턴스 홈을 인스턴스와 연관시키지 않은 경우, 다음 REST API를 사용하여 인스턴스를 작성한 후 인스턴스 홈을 연관시킬 수 있습니다. 향후에 콘솔 UI와 CLI를 통해 이 작업을 수행할 수도 있습니다.
참고: 인스턴스의 수명 주기 동안 한 번만 인스턴스 홈을 연관시킬 수 있습니다.
인스턴스 홈을 연관시키려면 다음을 수행하십시오.
curl -X PUT https://api.<region>.ae.cloud.ibm.com/v3/analytics_engines/<instance-id>/instance_home --header "Authorization: Bearer <IAM token>" -H "content-type: application/json" -d @instance-home.json
여기서 instance-home.json의 형식은 다음과 같습니다.
{
"instance_id": "CLOUD_OBJECT_STORAGE_INSTANCE_GUID",
"provider": "ibm-cos",
"type": "objectstore",
"region": "REGION_OF_CLOUD_OBJECT_STORAGE_INSTANCE",
"endpoint": "https://s3.direct.us-south.cloud-object-storage.appdomain.cloud",
"hmac_access_key": "CLOUD_OBJECT_STORAGE_HMAC_ACCESS_KEY",
"hmac_secret_key": "LOUD_OBJECT_STORAGE_HMAC_SECRET_KEYE"
}