서버리스 인스턴스의 세부사항 검색
인스턴스 세부사항에서 인스턴스 ID(또는 GUID) 및 IBM Analytics Engine 서버리스 인스턴스의 프로비저닝 상태와 같은 정보를 검색할 수 있습니다. Spark 애플리케이션 REST API 및 Livy 일괄처리 API를 사용하려면 인스턴스 ID가 필요합니다.
다음을 통해 세부사항을 검색할 수 있습니다.
IBM Cloud CLI를 사용하여 인스턴스 세부사항에 액세스
인스턴스의 세부사항을 가져오려면 다음을 수행하십시오.
-
작성된 모든 서버리스 인스턴스를 나열하십시오.
$ ibmcloud resource service-instances --service-name ibmanalyticsengine이 호출은 계정의 모든 위치에서 모든 리소스 그룹에 있는
service_instance유형의 인스턴스를 검색합니다.리소스 예:
Name Location State Type Resource Group ID serverless-instance us-south active service_instance 65xxxxxxxxxxxxxxxa3fd -
인스턴스 세부사항을 보려면 인스턴스의 서버 인스턴스 이름과 함께 다음 명령을 입력하십시오.
$ ibmcloud resource service-instance "Analytics Engine-xyz"이는 계정의 리소스 그룹에서 인스턴스를 검색합니다.
리소스 예:
Name: Analytics Engine-xyz ID: crn:v1:staging:public:ibmanalyticsengine:us-south:a/XXXXX:XXXXX:: GUID: XXXXX Location: us-south Service Name: ibmanalyticsengine Service Plan Name: standard-serverless-spark Resource Group Name: Default State: active Type: service_instance Sub Type: Created at: 2021-01-06T07:49:12Z Created by: XXXXX Updated at: 2021-01-06T07:51:01Z Last Operation: status create succeeded Message Started create instance operation응답에는 인스턴스의 프로비저닝 상태 및 GUID가 포함됩니다.
리턴된 상태(
create succeeded)는 프로비저닝 요청이 승인되었음을 나타냅니다. 하지만 애플리케이션을 실행하려면 인스턴스를active상태로 이동해야 합니다. 인스턴스에서 조작을 수행하기 전에 인스턴스 준비 상태를 추적하십시오. 인스턴스 준비 상태 추적을 참조하십시오.
IBM Cloud REST API를 사용하여 인스턴스 세부사항에 액세스
예를 들어, 인스턴스의 프로비저닝 상태 및 GUID가 포함된 인스턴스의 세부사항을 가져오려면 IBM Analytics Engine 서버리스 인스턴스의 ID가 필요합니다.
인스턴스의 세부사항을 가져오려면 다음을 수행하십시오.
-
계정의 리소스 그룹에 있는 작성된 모든 서버리스 인스턴스를 나열하십시오.
GET <resource-controller-url>/v2/resource_instances요청 예:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_instances? resource_plan_id=8afxxxx-xxxx-xxxx-xxxx-946d843xxxx -H "Authorization: Bearer <>" \리소스 예:
{ "rows_count": 1, "next_url": null, "resources": [{ "id": "crn:v1:staging:public:ibmanalyticsengine:us-south:a/d628eae2ccxxxx3bb0c9dxxxx:da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx::", "guid": "da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx", "url": "/v2/resource_instances/da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx", "created_at": "2021-08-05T11:05:51.545526066Z", "updated_at": "2021-11-04T05:11:30.966202521Z", "deleted_at": null, "created_by": "IBMid-661002042N", "updated_by": "", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "serverless-instance", "region_id": "us-south", "account_id": "d628eae2ccxxxx3bb0c9dxxxx", "reseller_channel_id": "", "resource_plan_id": "8afxxxx-xxxx-xxxx-xxxx-946d843xxxx", "resource_group_id": "65828fxxxx594594816exxx", "resource_group_crn": "crn:v1:staging:public:resource-controller::a/d628eae2ccxxxx3bb0c9dxxxx::resource-group:65828fxxxx594594816exxx", "target_crn": "crn:v1:staging:public:globalcatalog::::deployment:8afxxxx-xxxx-xxxx-xxxx-946d843xxxx%3Aus-south", "parameters": { "default_config": { "spark.driver.cores": "1", "spark.driver.memory": "512m", "spark.executor.cores": "1", "spark.executor.instances": "1" }, "default_runtime": { "additional_packages": ["parquet-modular-encryption"], "spark_version": "3.0.0" }, "instance_home": { "endpoint": "s3.direct.us-south.cloud-object-storage.appdomain.cloud", "guid": "902xxxx-xxxx-xxxx-xxxx-4127da8xxxx", "hmac_access_key": "xxxxxxxxx", "hmac_secret_key": "xxxxxxxx", "provider": "ibm-cos", "region": "us-south", "type": "objectstore" }, "service-endpoints": "public" }, "allow_cleanup": false, "crn": "crn:v1:staging:public:ibmanalyticsengine:us-south:a/d628eae2ccxxxx3bb0c9dxxxx:da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx::", "state": "active", "type": "service_instance", "resource_id": "18dexxxx-xxxx-xxxx-xxxx-0ed2f9xxxx", "dashboard_url": null, "last_operation": { "type": "delete", "state": "failed", "async": false, "description": "[500, Internal Server Error] The request could not be processed. Try again later." }, "resource_aliases_url": "/v2/resource_instances/da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx/resource_aliases", "resource_bindings_url": "/v2/resource_instances/da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx/resource_bindings", "resource_keys_url": "/v2/resource_instances/da82xxxx-xxxx-xxxx-xxxx-d0faf90exxxx/resource_keys", "plan_history": [{ "resource_plan_id": "8afxxxx-xxxx-xxxx-xxxx-946d843xxxx", "start_date": "2021-08-05T11:05:51.545526066Z", "requestor_id": "IBMid-661002042N" }], "migrated": false, "controlled_by": "", "locked": false }]}권한 부여 베어러 액세스 토큰을 얻는 방법은 IAM 액세스 토큰 검색을 참조하십시오.
"name"매개변수를 확인하여 응답의"resources"배열에서 인스턴스 이름을 검색하십시오. 응답에는 인스턴스의 프로비저닝 상태 및 GUID가 포함됩니다. API 응답에 관한 세부사항은 모든 리소스 인스턴스 목록 가져오기를 참조하십시오.리턴된 상태(
create succeeded)는 프로비저닝 요청이 승인되었음을 나타냅니다. 하지만 애플리케이션을 실행하려면 인스턴스가active상태로 이동해야 합니다. 인스턴스에 대한 조작을 수행하기 전에 인스턴스 준비 상태를 추적하십시오. 인스턴스 준비 상태 추적을 참조하십시오.