forked from wangqifan/calc
74 lines
2.1 KiB
Python
74 lines
2.1 KiB
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
# 加载环境变量
|
|
load_dotenv()
|
|
|
|
# AWS EBS定价(GP3)
|
|
AWS_PRICING_EBS = {
|
|
"us-east-1": 0.08,
|
|
"us-east-2": 0.08,
|
|
"us-west-1": 0.096,
|
|
"us-west-2": 0.08,
|
|
"af-south-1": 0.1047,
|
|
"ap-east-1": 0.1056,
|
|
"ap-south-1": 0.0912,
|
|
"ap-northeast-3": 0.096,
|
|
"ap-northeast-2": 0.0912,
|
|
"ap-southeast-1": 0.096,
|
|
"ap-southeast-2": 0.096,
|
|
"ap-northeast-1": 0.096,
|
|
"ca-central-1": 0.088,
|
|
"eu-central-1": 0.0952,
|
|
"eu-west-1": 0.088,
|
|
"eu-west-2": 0.0928,
|
|
"eu-west-3": 0.0928,
|
|
"eu-north-1": 0.0836,
|
|
"me-central-1": 0.0968,
|
|
"sa-east-1": 0.152,
|
|
}
|
|
|
|
# 区域中文名称映射
|
|
AWS_REGION_NAMES = {
|
|
"us-east-1": "美国东部 (弗吉尼亚北部)",
|
|
"us-east-2": "美国东部 (俄亥俄)",
|
|
"us-west-1": "美国西部 (加利福尼亚北部)",
|
|
"us-west-2": "美国西部 (俄勒冈)",
|
|
"ap-south-1": "亚太地区 (孟买)",
|
|
"ap-east-1": "亚太地区 (香港)",
|
|
"ap-northeast-1": "亚太地区 (东京)",
|
|
"ap-northeast-2": "亚太地区 (首尔)",
|
|
"ap-southeast-1": "亚太地区 (新加坡)",
|
|
"ap-southeast-2": "亚太地区 (悉尼)",
|
|
"ca-central-1": "加拿大 (中部)",
|
|
"eu-central-1": "欧洲 (法兰克福)",
|
|
"eu-west-1": "欧洲 (爱尔兰)",
|
|
"eu-west-2": "欧洲 (伦敦)",
|
|
"eu-west-3": "欧洲 (巴黎)",
|
|
"sa-east-1": "南美洲 (圣保罗)",
|
|
"me-central-1": "中东 (阿联酋)",
|
|
"eu-north-1": "欧洲 (斯德哥尔摩)",
|
|
"eu-west-4": "欧洲 (比利时)",
|
|
"eu-south-1": "欧洲 (米兰)",
|
|
"eu-west-5": "欧洲 (阿姆斯特丹)",
|
|
"eu-west-6": "欧洲 (华沙)",
|
|
"eu-west-7": "欧洲 (伦敦)",
|
|
"eu-west-8": "欧洲 (米兰)",
|
|
"eu-west-9": "欧洲 (马德里)",
|
|
"eu-west-10": "欧洲 (巴黎)",
|
|
"eu-west-11": "欧洲 (阿姆斯特丹)",
|
|
"eu-west-12": "欧洲 (米兰)",
|
|
"eu-west-13": "欧洲 (米兰)"
|
|
}
|
|
|
|
# 可以添加其他云平台的配置
|
|
AZURE_REGION_NAMES = {
|
|
# 待添加Azure区域
|
|
}
|
|
|
|
ALIYUN_REGION_NAMES = {
|
|
# 待添加阿里云区域
|
|
}
|
|
|
|
# 支持的平台列表
|
|
SUPPORTED_PLATFORMS = ["aws", "azure", "aliyun"] |