gateway_config.py 5.2 KB

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