UCloud SDK Python 2¶
UCloud SDK is a Python client library for accessing the UCloud API.
This client can run on Linux, macOS and Windows.
- Website: https://www.ucloud.cn/
- Free software: Apache 2.0 license
- Documentation
QuickStart¶
Installation¶
Install with pip:
pip install ucloud-sdk-python2
Install with source code:
clone https://github.com/ucloud/ucloud-sdk-python2.git
cd ucloud-sdk-python2
python setup.py install
QuickStart¶
Currently, user public key & private key is the only method of authenticating with the API. You could get your keys here:
You can then use your keys to create a new client of uhost service:
from ucloud.core import exc
from ucloud.client import Client
client = Client({
"region": "cn-bj2",
"project_id": "...",
"public_key": "...",
"private_key": "...",
})
try:
resp = client.uhost().create_uhost_instance({
'Name': 'sdk-python-quickstart',
'Zone': image["zone"],
'ImageId': image["image_id"],
'LoginMode': "Password",
'Password': utils.b64encode(utils.gen_password(20)),
'CPU': 1,
'Memory': 1,
'Disks': [{
'Size': 10,
'Type': 'CLOUD_SSD'
}],
})
except exc.UCloudException as e:
print(e)
else:
print(resp)
Note
UHost created above cannot be accessed via Internet unless an EIP is created and bind to the UHost.