# ctyun-cae-sdk-python **Repository Path**: ctyunfaas/ctyun-cae-sdk-python ## Basic Information - **Project Name**: ctyun-cae-sdk-python - **Description**: 天翼云云应用引擎OpenAPI开发SDK(Python) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-14 - **Last Updated**: 2026-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ctyun-cae-python-sdk 云应用引擎(CAE)OpenAPI 的 Python SDK。 ## 目录结构 ``` ├── core/ # SDK 核心库(客户端、凭证、签名、请求/响应基类等) ├── apis/ # CAE 服务 API 定义 ├── enums/ # 枚举定义(请求参数枚举、错误码) ├── tests/ # 测试用例(namespace/application/network/observability) └── LICENSE.txt # Apache License 2.0 ``` ## 快速开始 ```python from core.client import CtyunClient from core.credential import Credential from apis.apis import Apis from apis.cae_get_namespace_list_api import CaeGetNamespaceListRequest # 创建客户端和凭证 client = CtyunClient() credential = Credential("", "") # 创建 CAE API 入口(endpoint 只需传一次,协议名可选,默认 https) apis = Apis("cae-global.ctapi.ctyun.cn", credential, client) # 构造请求 request = CaeGetNamespaceListRequest( regionId="bb9fdb42056xxxeda1610242ac1xxxxx", pageNo=1, pageSize=10 ) # 调用 API response = apis.caegetnamespacelistapi.call(request) ``` ## 支持的功能 ### 命名空间管理 - 创建/删除/更新/查询命名空间 - 查询命名空间列表 - 查询命名空间资源详情 - 命名空间配置管理(ConfigMap/Secret 的增删改查) ### 应用管理 - 创建/删除应用 - 启停应用 - 扩缩容(手动扩缩、弹性伸缩) - 查询应用变更单、事件、实例、容器、修订版本 - 查询应用资源列表 ### 网络管理 - 绑定/解绑 ELB - 编辑 ELB 配置 - 查询 ELB 详情 - 查询 ELB 证书列表 ### 可观测性 - 开启/关闭 ARMS - 开启/关闭 MSE - 应用日志配置 ## 使用示例 参考 `tests/` 目录下的测试文件,按模块分组: - `tests/namespace/` - 命名空间管理(命名空间、ConfigMap、Secret) - `tests/application/` - 应用管理(启停、扩缩容、查询) - `tests/network/` - 网络管理(ELB 绑定/解绑/编辑/查询) - `tests/observability/` - 可观测性(ARMS、MSE、日志配置) ## 许可证 Copyright (c) 2019-present, Ctyun Cloud Distributed under the MIT License. See [LICENSE.txt](./LICENSE.txt) for full license text.