
修改实例的属性
相关接口:DescribeInstances、ModifyInstancesAttribute
https://console.cloud.tencent.com/api/explorer?Product=cvm&Version=2017-03-12&Action=DescribeInstances https://console.cloud.tencent.com/api/explorer?Product=cvm&Version=2017-03-12&Action=ModifyInstancesAttribute
需要qianming.py(我自己参考腾讯云api3.0签名算法实现的)
需要腾讯云python sdkqianming.py文件如附件

ModifyInstancesAttribute.py的内容如下
# -*- coding: utf-8 -*-
from qianming import jiekou
import time
import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.cvm.v20170312 import cvm_client, models
secret_id = '你的secretid'
secret_key = '你的secretkey'
product = 'cvm'
action = 'ModifyInstancesAttribute'
version = '2017-03-12'
region = 'ap-shanghai'
try:
cred = credential.Credential(secret_id, secret_key)
httpProfile = HttpProfile()
httpProfile.endpoint = "cvm.tencentcloudapi.com"
clientProfile = ClientProfile()
clientProfile.httpProfile = httpProfile
client = cvm_client.CvmClient(cred, region, clientProfile)
req = models.DescribeInstancesRequest()
params = {
"Filters": [
{
"Values": [ "1214130" ],
#"Values": [ "0" ],
"Name": "project-id"
}
],
"Offset": 0,
"Limit": 100
}
req.from_json_string(json.dumps(params))
resp = client.DescribeInstances(req)
# print(resp.to_json_string())
#print(resp.TotalCount)
Instances=[None] * resp.TotalCount
for i in range(0,resp.TotalCount):
#print(resp.InstanceSet[i].InstanceId)
Instances[i]=resp.InstanceSet[i].InstanceId
data={
"InstanceIds": [ Instances[i] ],
"SecurityGroups": [ "sg-qd174dog" ]
}
jiekou(secret_id,secret_key,product,action,version,region,data)
print(Instances)
except TencentCloudSDKException as err:
print(err)执行前先安装腾讯云python sdk
python -m pip install --upgrade pip
pip install --upgrade tencentcloud-sdk-python
pip install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python然后修改ModifyInstancesAttribute.py中的密钥信息和项目ID、地域、安全组等信息再执行
python3 ModifyInstancesAttribute.py
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。