gateway_config.py 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. import os
  2. import logging
  3. logging.basicConfig(level=logging.INFO,
  4. format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
  5. datefmt='%a, %d %b %Y %H:%M:%S')
  6. # gateway-alb-ecs组-生产环境
  7. # server_group_id_list = ["sgp-l2k0p33e470vfmj538"]
  8. # alb后端服务器_调试使用组
  9. server_group_id_list = ["sgp-ec4gopoclruofsfmxu"]
  10. apps = 'piaoquan-gateway'
  11. repository = 'registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/{}'
  12. registry = 'registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/{}:{}'
  13. # 后端服务器使用的端口
  14. port = "9000"
  15. # 修改负载均衡权限
  16. alb_client_params = {
  17. 'access_key_id': 'LTAI5tASD5yEZLeC8ffmNebY',
  18. 'access_key_secret': '1PtsFRdp8viJmI78lEhNZR8MezWZBq',
  19. 'endpoint': 'alb-vpc.cn-hangzhou.aliyuncs.com',
  20. 'region_id': 'cn-hangzhou'
  21. }
  22. # 购买机器权限
  23. ecs_client_params = {
  24. 'access_key_id': 'LTAI4GBWbFvvXoXsSVBe1o9f',
  25. 'access_key_secret': 'kRAikWitb4kDxaAyBqNrmLmllMEDO3',
  26. 'region_id': 'cn-hangzhou'
  27. }
  28. docker_config = {
  29. 'username': 'stuuudys',
  30. 'password': 'Qingqu@2019',
  31. 'registry': 'registry-vpc.cn-hangzhou.aliyuncs.com'
  32. }
  33. # 机器配置
  34. instance_config = {
  35. # 使用的镜像信息
  36. 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
  37. # 设置实例规格
  38. 'instance_type': 'ecs.c6.2xlarge',
  39. # 选择的交换机
  40. 'vswitch_id': 'vsw-bp19lpjwtc6j0p0m9mdc2',
  41. # 当前VPC类型的安全组
  42. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
  43. # 硬盘的大小,单位:G
  44. 'disk_size': '200',
  45. # 服务器命名
  46. 'instance_name': 'ESS-vlogapi-[1,2]',
  47. # 服务器所在区域
  48. 'zone_id': 'cn-hangzhou-h',
  49. # 磁盘类型:云盘
  50. 'disk_category': 'cloud_efficiency',
  51. # 密钥
  52. 'key_pair_name': 'stuuudy',
  53. # tag
  54. 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
  55. }
  56. # 机器配置_hangzhou_i
  57. instance_config_i = {
  58. # 使用的镜像信息
  59. 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
  60. # 设置实例规格
  61. 'instance_type': 'ecs.c6.2xlarge',
  62. # 选择的交换机
  63. 'vswitch_id': 'vsw-bp17c002ovyomzwnhhdhj',
  64. # 当前VPC类型的安全组
  65. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
  66. # 硬盘的大小,单位:G
  67. 'disk_size': '200',
  68. # 服务器命名
  69. 'instance_name': 'ESS-vlogapi-[1,2]',
  70. # 服务器所在区域
  71. 'zone_id': 'cn-hangzhou-i',
  72. # 磁盘类型:云盘
  73. 'disk_category': 'cloud_efficiency',
  74. # 密钥
  75. 'key_pair_name': 'stuuudy',
  76. # tag
  77. 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
  78. }
  79. # 机器配置_hangzhou_g
  80. instance_config_g = {
  81. # 使用的镜像信息
  82. 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
  83. # 设置实例规格
  84. 'instance_type': 'ecs.c6.2xlarge',
  85. # 选择的交换机
  86. 'vswitch_id': 'vsw-bp10m69sb9ydfa64jdrn3',
  87. # 当前VPC类型的安全组
  88. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
  89. # 硬盘的大小,单位:G
  90. 'disk_size': '200',
  91. # 服务器命名
  92. 'instance_name': 'ESS-vlogapi-[1,2]',
  93. # 服务器所在区域
  94. 'zone_id': 'cn-hangzhou-g',
  95. # 磁盘类型:云盘
  96. 'disk_category': 'cloud_efficiency',
  97. # 密钥
  98. 'key_pair_name': 'stuuudy',
  99. # tag
  100. 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
  101. }
  102. # 机器配置_hangzhou_j
  103. instance_config_j = {
  104. # 使用的镜像信息
  105. 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
  106. # 设置实例规格
  107. 'instance_type': 'ecs.c6.2xlarge',
  108. # 选择的交换机
  109. 'vswitch_id': 'vsw-bp1ssuwxyrt0p17ceeir0',
  110. # 当前VPC类型的安全组
  111. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
  112. # 硬盘的大小,单位:G
  113. 'disk_size': '200',
  114. # 服务器命名
  115. 'instance_name': 'ESS-vlogapi-[1,2]',
  116. # 服务器所在区域
  117. 'zone_id': 'cn-hangzhou-j',
  118. # 磁盘类型:云盘
  119. 'disk_category': 'cloud_efficiency',
  120. # 密钥
  121. 'key_pair_name': 'stuuudy',
  122. # tag
  123. 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
  124. }
  125. # 机器配置_hangzhou_k
  126. instance_config_k = {
  127. # 使用的镜像信息
  128. 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
  129. # 设置实例规格
  130. 'instance_type': 'ecs.c6.2xlarge',
  131. # 选择的交换机
  132. 'vswitch_id': 'vsw-bp14e4xu6uzte9nyn6nvr',
  133. # 当前VPC类型的安全组
  134. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
  135. # 硬盘的大小,单位:G
  136. 'disk_size': '200',
  137. # 服务器命名
  138. 'instance_name': 'ESS-longvideoapi-alb-[1,2]',
  139. # 服务器所在区域
  140. 'zone_id': 'cn-hangzhou-k',
  141. # 磁盘类型:云盘
  142. 'disk_category': 'cloud_efficiency',
  143. # 密钥
  144. 'key_pair_name': 'stuuudy',
  145. # tag
  146. 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
  147. }
  148. # 机器配置_hangzhou_k alb
  149. instance_config_k_alb = {
  150. # 使用的镜像信息
  151. 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
  152. # 设置实例规格
  153. 'instance_type': 'ecs.c6.2xlarge',
  154. # 选择的交换机
  155. 'vswitch_id': 'vsw-bp14e4xu6uzte9nyn6nvr',
  156. # 当前VPC类型的安全组
  157. 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
  158. # 硬盘的大小,单位:G
  159. 'disk_size': '200',
  160. # 服务器命名
  161. 'instance_name': 'ESS-vlogapi-alb-[1,2]',
  162. # 服务器所在区域
  163. 'zone_id': 'cn-hangzhou-k',
  164. # 磁盘类型:云盘
  165. 'disk_category': 'cloud_efficiency',
  166. # 密钥
  167. 'key_pair_name': 'stuuudy',
  168. # tag
  169. 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
  170. }