Object Storage를 인스턴스 홈으로 사용

인스턴스 홈은 IBM Analytics Engine 서버리스 인스턴스와 연관될 수 있습니다.

IBM Cloud Object Storage를 인스턴스 홈으로 정의

Object Storage를 IBM Analytics Engine 서버리스 인스턴스의 인스턴스 홈으로 정의하려면 다음을 수행하십시오.

  1. Object Storage에서 IBM Cloud® 서비스 인스턴스를 프로비저닝하십시오. 새 서비스 인스턴스 작성을 참조하십시오.
  2. 인스턴스를 프로비저닝한 후 서비스 인증 정보를 생성하고 HMAC 액세스 키 ID를 검색하십시오.
  3. 검색된 인증 정보를 사용하여 인스턴스를 작성하십시오.

Object Storage 인증 정보 가져오기

IBM Analytics Engine 서버리스 인스턴스를 작성하고 인스턴스의 인스턴스 홈 스토리지를 지정할 때 액세스 인증 정보를 JSON 페이로드의 Object Storage 인스턴스에 추가해야 합니다.

Object Storage 인증 정보를 가져오려면 다음을 수행하십시오.

  1. IBM Cloud® 리소스 목록에서 스토리지 아래의 Object Storage 인스턴스를 선택하십시오.

  2. 탐색 분할창에서 서비스 인증 정보를 선택하십시오.

  3. 새 인증 정보를 클릭하고 다음 옵션을 선택하십시오.

    1. 선택한 인증 정보 이름을 입력하십시오.
    2. Writer역할을 선택하십시오.
    3. 고급 옵션에서:
    • 서비스 ID에 대해 자동 생성을 선택하십시오.
    • HMAC 인증 정보를 포함하도록 옵션을 설정하십시오.
    1. 추가 를 클릭하십시오.

    클라우드 오브젝트 스토리지 신임 정보 작성을 표시합니다.
    자격 증명 창
    생성

Object Storage 인증 정보 개념

IBM Analytics Engine 서버리스 인스턴스에서 참조하도록 작성한 Object Storage 인스턴스의 인증 정보를 가져오려면 다음을 수행하십시오.

  1. 작성한 인증 정보 이름을 선택하고 인증 정보를 클립보드에 복사하십시오.

  2. 복사한 인증 정보를 보십시오. 다음 예에 표시된 내용과 같습니다.

    {
      "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"
}