from typing import List # ❌ 不支持创建 EKS 的 AZ 物理 ID # https://docs.aws.amazon.com/eks/latest/userguide/network-reqs.html#cluster-subnets EKS_UNSUPPORTED_AZ_IDS = { "use1-az3", "usw1-az2", "cac1-az3", } def find_unsupported_az_ids(az_ids_str: str) -> List[str]: """ 检查输入的 AZ 物理 ID 字符串中,是否包含不支持的 AZ。 参数: - az_ids_str: 逗号分隔的 AZ 物理 ID 字符串,如 "use1-az1,use1-az3,usw2-az2" 返回: - 所有不支持的 AZ ID 列表(如果没有则返回空列表) """ az_ids = [az.strip() for az in az_ids_str.split(",") if az.strip()] return [az for az in az_ids if az in EKS_UNSUPPORTED_AZ_IDS]