Development Preparations
- For downloading and installing Python SDK, see Python.
- If this is your first time using BatchCompute, please see Preparation.
Getting Started
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Introduce the Cloud API entry module
from QcloudApi.qcloudapi import QcloudApi
# Common Configuration
module = 'batch'
config = {
'Region': 'ap-beijing',
'secretId': 'Your secretId',
'secretKey': 'Your secretKey',
}
service = QcloudApi(module, config)
Creating a Computing Environment
try:
action = 'CreateComputeEnv'
action_params = {
'Version': '2017-03-12',
"ComputeEnv": {
"EnvName": "Cluster-A",
"EnvDescription": "first cluster",
"EnvType": "MANAGED",
"MountDataDisks": [
{
"FileSystemType": "NTFS",
"LocalPath": J:
}
],
"EnvData": {
"InstanceType": "S2.SMALL1",
"ImageId": "img-er9shcln",
"LoginSettings": {
"Password": "B1[habcdB1[habcd"
},
"InternetAccessible": {
"PublicIpAssigned": "TRUE",
"InternetMaxBandwidthOut": 50
},
"SystemDisk": {
"DiskType": "LOCAL_BASIC",
"DiskSize": 50
},
"DataDisks": [
{
"DiskType": "LOCAL_BASIC",
"DiskSize": 50
}
]
},
"DesiredComputeNodeCount": 1
},
"Placement": {
"Zone": "ap-beijing-2"
},
}
print(service.generateUrl(action, action_params))
print(service.call(action, action_params))
except Exception as e:
import traceback
print('traceback.format_exc():\n%s' % traceback.format_exc())
Modifying a Compute Environment
try:
action = 'ModifyComputeEnv'
action_params = {
'Version': '2017-03-12',
'EnvId': "env-cc44pzme",
'DesiredComputeNodeCount': 100,
}
print(service.generateUrl(action, action_params))
print(service.call(action, action_params))
except Exception as e:
import traceback
print('traceback.format_exc():\n%s' % traceback.format_exc())
Deleting a Compute Cluster
try:
action = 'DeleteComputeEnv'
action_params = {
'Version': '2017-03-12',
'EnvId': "env-cc44pzme",
}
print(service.generateUrl(action, action_params))
print(service.call(action, action_params))
except Exception as e:
import traceback
print('traceback.format_exc():\n%s' % traceback.format_exc())
try:
action = 'DescribeComputeEnvCreateInfo'
action_params = {
'Version': '2017-03-12',
'EnvId': "",
}
print(service.generateUrl(action, action_params))
print(service.call(action, action_params))
except Exception as e:
import traceback
print('traceback.format_exc():\n%s' % traceback.format_exc())
try:
action = 'DescribeComputeEnv'
action_params = {
'Version': '2017-03-12',
'EnvId': "",
}
print(service.generateUrl(action, action_params))
print(service.call(action, action_params))
except Exception as e:
import traceback
print('traceback.format_exc():\n%s' % traceback.format_exc())
Viewing the List of Compute Environments
try:
action = 'DescribeComputeEnvs'
action_params = {
'Version': '2017-03-12',
}
print(service.generateUrl(action, action_params))
print(service.call(action, action_params))
except Exception as e:
import traceback
print('traceback.format_exc():\n%s' % traceback.format_exc())
Was this page helpful?