12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # -*- encoding:utf-8 -*-
- from kscore.session import get_session
- if __name__ == "__main__":
- s = get_session()
- #确定服务名称以及机房
- mongoClient = s.create_client("mongodb", "cn-shanghai-3", use_ssl=False)
- # 创建MongoDB实例
- #print(mongoClient.create_mongo_db_instance(**{'Name': 'pjl_sdk_test0921', 'Capacity': 1, 'NetType': 2, 'VpcId': '3c12ccdf-9b8f-4d9b-8aa6-a523897e97a1', 'VnetId': '293c16a5-c757-405c-a693-3b2a3adead50'}))
- # 删除mongo实例
- #print(mongoClient.delete_mongo_db_instance(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # 查询mongodb实例列表
- #print(mongoClient.describe_mongo_db_instances(**{}))
- # 查看MongoDB实例详情
- #print(mongoClient.describe_mongo_db_instance(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # 重命名MongoDB实例
- #print(mongoClient.rename_mongo_db_instance(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb', 'Name':'xxdfdsdf'}))
- # 重启MongoDB实例
- #print(mongoClient.restart_mongo_db_instance(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # 查询副本集实例节点信息
- #print(mongoClient.describe_mongo_db_instance_node(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # 查看服务安全规则
- #print(mongoClient.list_security_group_rules(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # 删除安全组规则
- #print(mongoClient.delete_security_group_rules(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb', 'Cidrs': '0.0.0.0/16'}))
- # 添加安全组规则
- #print(mongoClient.add_security_group_rule(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb', 'Cidrs': '0.0.0.0/16'}))
- # 创建手动备份
- #print(mongoClient.create_mongo_db_snapshot(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb', 'Name': 'xxxxx'}))
- # 创建自动备份
- #print(mongoClient.set_mongo_db_timing_snapshot(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb', 'TimingSwitch': 'Off', 'Timezone': '8:00-9:00', 'TimeCycle': 1}))
- # 删除实例备份
- #print(mongoClient.delete_mongo_db_snapshot(**{'SnapshotId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # 查看实例备份列表
- #print(mongoClient.describe_mongo_db_snapshot(**{'InstanceId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb'}))
- # mongodb重命名备份
- #print(mongoClient.rename_mongo_db_snapshot(**{'SnapshotId': '01988fc0-6041-49d2-b6b5-e2385e5d5edb', 'Name': "123123"}))
- # 查询机房
- #print(mongoClient.describe_regions(**{}))
- # 查询mongodb分片节点
- #print(mongoClient.describe_mongo_db_shard_node(**{'InstanceId': 'pjl_sdk_test0921'}))
- # 副本集添加secondary节点
- #print(mongoClient.add_secondary_instance(**{'InstanceId': 'pjl_sdk_test0921', 'NodeNum': 5}))
- # 创建MongoDB分片实例
- #print(mongoClient.create_mongo_db_shard_instance(**{'Name': 'pjl_sdk_test0921', 'Capacity': 1, 'NetType': 2, 'VpcId': '3c12ccdf-9b8f-4d9b-8aa6-a523897e97a1', 'VnetId': '293c16a5-c757-405c-a693-3b2a3adead50'}))
|