【Python】アリクラウドpython sdk快速入門

4598 ワード

1カラムコードは次のとおりです.
# -*- coding: utf8 -*-
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkecs.request.v20140526 import DescribeInstancesRequest
from aliyunsdkecs.request.v20140526 import StopInstanceRequest
from aliyunsdkrds.request.v20140815 import DescribeDBInstancesRequest
#    AcsClient   
client = AcsClient(
"XXXXXXXXXX", 
"XXXXXXXXXXXXX",
"XXXXXXXXX"
);
#    request,     
request = DescribeDBInstancesRequest.DescribeDBInstancesRequest()
request.set_PageSize(10)
#    API        
response = client.do_action_with_exception(request)
print response

結果を返す
{
    "Items": {
        "DBInstance": [
            {
                "LockMode": "Unlock", 
                "DBInstanceNetType": "Intranet", 
                "DBInstanceClass": "mysql.n2.medium.1", 
                "ResourceGroupId": "rg-acfnsgk4qv2czbi", 
                "DBInstanceId": "rm-6gjs5qm4oo40cvnij", 
                "VpcCloudInstanceId": "xxxxxx", 
                "ZoneId": "ap-south-1a", 
                "ReadOnlyDBInstanceIds": {
                    "ReadOnlyDBInstanceId": [ ]
                }, 
                "InstanceNetworkType": "VPC", 
                "DBInstanceDescription": "xxxxxxxxxx", 
                "ConnectionMode": "Standard", 
                "VSwitchId": "xxxxxxxxx", 
                "VpcId": "xxxxxxxx", 
                "Engine": "MySQL", 
                "MutriORsignle": false, 
                "InsId": 1, 
                "ExpireTime": "", 
                "CreateTime": "2018-08-06T15:35Z", 
                "DBInstanceType": "Primary", 
                "RegionId": "ap-south-1", 
                "EngineVersion": "5.7", 
                "LockReason": "", 
                "DBInstanceStatus": "Running", 
                "PayType": "Postpaid"
            }, 
            {
                "LockMode": "Unlock", 
                "DBInstanceNetType": "Intranet", 
                "DBInstanceClass": "rds.mysql.s2.large", 
                "ResourceGroupId": "rg-acfnsgk4qv2czbi", 
                "DBInstanceId": "rm-6gjie25ei5u6sd588", 
                "VpcCloudInstanceId": "rm-6gjie25ei5u6sd588", 
                "ZoneId": "ap-south-1a", 
                "ReadOnlyDBInstanceIds": {
                    "ReadOnlyDBInstanceId": [ ]
                }, 
                "InstanceNetworkType": "VPC", 
                "DBInstanceDescription": "xxxxxxxxx", 
                "ConnectionMode": "Safe", 
                "VSwitchId": "vsw-a2d94448xglixxx85czqq208lne", 
                "VpcId": "vpc-a2dqe44k2xxk0ci69aewq27vx", 
                "Engine": "MySQL", 
                "MutriORsignle": false, 
                "InsId": 1, 
                "ExpireTime": "2018-08-24T16:00:00Z", 
                "CreateTime": "2018-07-24T21:40Z", 
                "DBInstanceType": "Primary", 
                "RegionId": "ap-south-1", 
                "EngineVersion": "5.6", 
                "LockReason": "", 
                "DBInstanceStatus": "Running", 
                "PayType": "Prepaid"
            }
        ]
    }, 
    "TotalRecordCount": 2, 
    "PageNumber": 1, 
    "RequestId": "DF7ECC24-F87E-4834-83A4-885DA62825E1", 
    "PageRecordCount": 2
}

具体的にどのように使うかは以下の通りです.
https://www.alibabacloud.com/help/zh/doc-detail/67121.htm?spm=a2c63.p38356.b99.28.2ae55ccdRbyzZp(sdk使用)
https://www.alibabacloud.com/help/zh/doc-detail/26232.htm?spm=a2c63.p38356.b99.280.14dd75ab5Bazcz(rdsのapiインタフェース)
「ITPUBブログ」からのリンク:http://blog.itpub.net/29096438/viewspace-2199788/転載する必要がある場合は、出典を明記してください.そうしないと、法律責任を追及します.
転載先:http://blog.itpub.net/29096438/viewspace-2199788/