How to get Cloud Services¶
To query all cloud services, resources and regions, see
You can use utils/getcloudservices.py execute the query.
Example Request¶
GET /v1/resource-manager/domains/{domain_id}/providers
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"),
)
###############################################################################################
# Get Cloud Services for provider "ecs"
status, data = get_cloud_services(provider="ecs")
print(f"Get Cloud Services Status: {status}")
print(json.dumps(data, indent=2))
Run the script:¶
python3 utils/getcloudservices.py
Sample Response:¶
1 {
2 "total_count" : 1,
3 "resource_providers" : [ {
4 "provider" : "ecs",
5 "display_name" : "ECS",
6 "category_display_name" : "Compute",
7 "resource_types" : [ {
8 "name" : "cloudservers",
9 "display_name" : "Cloud servers",
10 "global" : false,
11 "regions" : [ "regionid1", "regionid2", "regionid3", "regionid4", "regionid5", "regionid6" ],
12 "console_endpoint_id" : "ecm",
13 "console_list_url" : "#/ecs/manager/vmList",
14 "console_detail_url" : "#/ecs/manager/ecsDetail?instanceId={id}",
15 "track" : "tracked"
16 } ]
17 } ]
18 }
Here you will find:
line (4): provider name: ecs
line (8): resource_types.name: cloudservers