1234567891011121314151617181920212223242526 |
- import sys
- import asyncio
- import logging
- import utils
- from rov_server_update import ess_instance, slb_client_params, create_client_params
- def main():
- slb_client = utils.connect_client(access_key_id=slb_client_params['access_key_id'],
- access_key_secret=slb_client_params['access_key_secret'],
- region_id=slb_client_params['region_id'])
- create_client = utils.connect_client(access_key_id=create_client_params['access_key_id'],
- access_key_secret=create_client_params['access_key_secret'],
- region_id=create_client_params['region_id'])
- # 获取批量创建ECS实例的数量
- ess_instance_count = int(sys.argv[1])
- # 扩容机器并启动服务
- logging.info(f"ess instances start ...")
- logging.info(f"ess instance count: {ess_instance_count}")
- asyncio.run(ess_instance(create_client=create_client, slb_client=slb_client,
- ess_count=ess_instance_count, max_workers=2))
- logging.info(f"ess instances end!")
- if __name__ == '__main__':
- main()
|