Python
最后更新于
$ cd zenlayercloud-sdk-python
$ python setup.py installfrom zenlayercloud.bmc.v20221120 import bmc_client, models
from zenlayercloud.bmc.v20221120.models import InstanceChargePrepaid
from zenlayercloud.common.config import Config
from zenlayercloud.common.credential import Credential
from zenlayercloud.common.excpetion.zenlayer_cloud_sdk_exception import ZenlayerCloudSdkException
if __name__ == '__main__':
logging.basicConfig(format='%(levelname)s:%(funcName)s:%(message)s', level=logging.DEBUG)
try:
credential = Credential("< Your AccessKeyId >", "< Your AccessKeyPassword >")
config = Config(debug=True)
client = bmc_client.BmcClient(credential=credential, config=config)
print(InstanceChargePrepaid({"period": 1}).serialize())
request = models.CreateInstancesRequest()
request.zoneId = "SEL-A"
request.instanceChargeType = "PREPAID"
request.instanceTypeId = "S8A"
request.internetChargeType = "ByBandwidth"
request.instanceChargePrepaid = InstanceChargePrepaid({"period": 1})
response = client.CreateInstances(request)
print(response)
except ZenlayerCloudSdkException as err:
print(err)from zenlayercloud.common.config import Config
conf = Config()conf.request_timeout = 120from zenlayercloud.common.config import Config
conf = Config(debug=True)from zenlayercloud.common.config import Config
conf = Config(proxy="http://host:port")# 指定证书
conf = Config(certification="/path/to/certification")
# 跳过证书校验
conf = Config(certification=False)