How to get Resource Details

To get details of a specific resource, see following sections in the Config User Guide:

Example Request

GET /v1/resource-manager/domains/{domain_id}/provider/{provider}/type/{type}/resources/{resource_id}

Example

You can use utils/getcloudservices.py execute the query.

with following Python code:

Adaptions
 # .....
 if __name__ == "__main__":
     check_required_environment_variables()
     token = token_iam(
         username=os.environ.get("OTC_USER_NAME"),
         password=os.environ.get("OTC_USER_PASSWORD"),
         domain=os.environ.get("OTC_DOMAIN_NAME"),
     )

     ###############################################################################################
     # Query Cloud Service Resource by provider "ecs", type "cloudservers", and specific resource_id
     status, data = query_cloud_service_resource(
         provider="ecs",
         type="cloudservers",
         resource_id="7ffd8564-d88a-4bc9-ab51-d8b79a57d0e6",
     )
     print(f"Query Cloud Service Resource Status: {status}")
     print(json.dumps(data, indent=2))
Run the script:
python3 utils/getcloudservices.py
Sample Response:
 1 {
 2   "page_info" : {
 3     "current_count" : 1,
 4     "next_marker" : null
 5   },
 6   "resources" : [ {
 7     "checksum" : "89ca775e88e04b2c200ccbf9e219ad0d7da42e3f446e5c953d443288134eec41",
 8     "created" : "2020-02-21T08:41:05Z",
 9     "ep_id" : "0",
10     "ep_name" : "default",
11     "id" : "7ffd8564-d88a-4bc9-ab51-d8b79a57d0e6",
12     "name" : "ecs-test-1",
13     "project_id" : "059b5e0a2500d5552fa1c00adada8c06",
14     "project_name" : "project_name",
15     "properties" : {
16       "status" : "ACTIVE"
17     },
18     "provider" : "ecs",
19     "provisioning_state" : "Succeeded",
20     "region_id" : "regionid1",
21     "tags" : {
22       "use" : "test"
23     },
24     "type" : "cloudServers",
25     "updated" : "2020-02-21T08:41:05Z"
26   } ]
27 }