config.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import os
  2. import logging
  3. # 设置阿里云访问密钥的ID
  4. ALIBABA_CLOUD_ACCESS_KEY_ID = 'LTAI4GBWbFvvXoXsSVBe1o9f'
  5. # 设置阿里云访问密钥的密钥
  6. ALIBABA_CLOUD_ACCESS_KEY_SECRET = 'kRAikWitb4kDxaAyBqNrmLmllMEDO3'
  7. # ALB配置信息
  8. alb_config = {
  9. 'server_group_id': 'sgp-ec4gopoclruofsfmxu', # 服务器组ID
  10. 'server_type': 'ecs', # 服务器类型
  11. 'weight': 100 # 权重
  12. }
  13. # ECS实例配置信息
  14. instance_config = {
  15. 'size': '200', # 实例大小
  16. 'category': 'cloud_efficiency', # 实例类型
  17. 'region_id': 'cn-hangzhou', # 地域ID
  18. 'image_id': 'm-bp12bkuvg20k6ueqmb4v', # 镜像ID
  19. 'instance_type': 'ecs.c6.2xlarge', # 实例类型
  20. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y', # 安全组ID
  21. 'v_switch_id': 'vsw-bp14e4xu6uzte9nyn6nvr', # 虚拟交换机ID
  22. 'instance_name': 'ESS-vlogapi-alb-[1,2]', # 实例名称
  23. 'unique_suffix': True, # 是否使用唯一后缀
  24. 'password_inherit': True, # 是否继承密码
  25. 'zone_id': 'cn-hangzhou-k', # 可用区ID
  26. 'key_pair_name': 'stuuudy' # 密钥对名称
  27. }
  28. # 读取启动脚本文件内容
  29. start_sh_dir = os.path.dirname(os.path.realpath(__file__)) # 获取当前文件所在目录
  30. start_sh_filename = 'start.sh' # 启动脚本文件名
  31. with open(file=os.path.join(start_sh_dir, start_sh_filename), mode='r', encoding='utf-8') as rf: # 打开启动脚本文件
  32. file_content = rf.read() # 读取文件内容
  33. logging.info(f"start sh file content: {file_content}") # 记录文件内容到日志
  34. start_sh = {
  35. 'target_dir': '/home/piao_server_sh', # 目标目录
  36. 'name': start_sh_filename, # 文件名
  37. 'content': file_content, # 文件内容
  38. }