새 인스턴스에 모델 복사

모델 복사 API는 한 AML AI 인스턴스에서 다른 인스턴스로 모델을 복사합니다. 이는 일반적으로 모델이 학습되고 평가된 후 소비자 인스턴스에서 호스트 인스턴스로 모델을 복사하기 위해 실행됩니다. 여러 인스턴스의 당사자 등록 공유도 참고하세요.

AML AI 모델을 다른 AML AI 인스턴스로 복사

모델을 한 인스턴스에서 다른 인스턴스로 복사하면 복사된 모델은 다음 예외를 제외하고 소스 모델과 동일합니다.

  • 소스 모델 필드는 모델이 복사되었음을 나타냅니다. 모델 사본의 satisfiesPzisatisfiesPzs 필드는 새 모델의 GPS 경로를 나타내기 위해 소스 모델과 다릅니다. 모델 사본의 createTimeupdateTime 필드도 소스 모델과 다릅니다.
  • engineVersion 필드가 대상 인스턴스 내의 동일한 엔진 버전에 대한 로컬 참조로 업데이트됩니다.

기본 요건

  • 사용자에게 소스 및 대상 인스턴스에 대한 financialservices.v1models.copyFromfinancialservices.v1models.copyTo 권한이 있습니다. 소스 및 대상 프로젝트 모두에서 사용자에게 roles/financialservices.admin 역할을 부여하면 인스턴스에 대해 이를 달성할 수 있습니다.
  • 소스 모델이 있습니다.
  • 대상 인스턴스가 있습니다.
  • 대상 모델에 사용될 이름과 동일한 이름의 모델이 대상 인스턴스에 없습니다.

요청 복사

CopyModel 요청에 전달할 복사 요청을 만듭니다.

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • DESTINATION_MODEL_ID: 대상 인스턴스에 있는 모델의 사용자 정의 식별자입니다.
  • SOURCE_PROJECT: 모델이 복사되는 인스턴스가 포함된 프로젝트입니다.
  • SOURCE_LOCATION: 소스 모델의 위치입니다.
  • SOURCE_INSTANCE_ID: 소스 모델이 포함된 소스 인스턴스의 사용자 정의 식별자입니다.
  • SOURCE_MODEL_ID: 소스 모델의 사용자 정의 식별자입니다.

 # Example request.json for copying a model:
  cat > request.json << 'EOF'
  {
   # The resource ID of the destination model which will exist under `parent` after the copy is complete.
   "model_id": "DESTINATION_MODEL_ID",
   "source_model": "projects/SOURCE_PROJECT/locations/SOURCE_LOCATION/instances/SOURCE_INSTANCE_ID/models/SOURCE_MODEL_ID"
  }
 EOF

Financial Services API CopyModel 요청을 호출합니다.


 curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json; charset=utf-8" \
    -d @request.json \
    "https://financialservices.googleapis.com/v1/projects/DESTINATION_PROJECT/locations/DESTINATION_LOCATION/instances/DESTINATION_INSTANCE_ID/models:copy"