● 账号
用户注册时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以 重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建
议您不要直接使用账号进行日常管理工作,而是创建用户并使用他们进行日常管 理工作。
● 用户
由账号在IAM中创建的用户,是云服务的使用人员,具有身份凭证(密码和访问 密钥)。
在我的凭证下,您可以查看账号ID和IAM用户ID。通常在调用API的鉴权过程中,
您需要用到账号、用户和密码等信息。
● 区域(Region)
指云资源所在的物理位置,同一区域内可用区间内网互通,不同区域间内网不互 通。通过在不同地区创建云资源,可以将应用程序设计的更接近特定客户的要 求,或满足不同地区的法律或其他要求。
从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象 存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属 Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只 承载同一类业务或只面向特定租户提供业务服务的专用Region。
详情请参见区域和可用区。
● 可用区(AZ,Availability Zone)
一个可用区是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上 再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高 速光纤相连,以满足用户跨AZ构建高可用性系统的需求。
● 项目
区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计 算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您 账号中该区域的所有资源。如果您希望进行更加精细的权限控制,可以在区域默 认的项目中创建子项目,并在子项目中创建资源,然后以子项目为单位进行授 权,使得用户仅能访问特定子项目中资源,使得资源的权限控制更加精确。
图1-1 项目隔离模型
同样在我的凭证下,您可以查看项目ID。
● 企业项目
企业项目是项目的升级版,针对企业不同项目间资源的分组和管理,是逻辑隔 离。企业项目中可以包含多个区域的资源,且项目中的资源可以迁入迁出。
2 API 概览
通过使用ContainerOps提供的接口,您可以完整的使用ContainerOps的所有功能,包 括创建流水线组、创建流水线等。
类型 说明
流水线组管理 流水线组管理接口,包括创建流水线组接口、获取流水
组列表接口。
流水线管理 流水线管理接口,包括创建、更新、删除流水线的接口
等。
通过这些接口,您可以创建、更新、删除流水线,查询 流水线详情、列表,Webhook触发流水线或执行步骤,
获取执行步骤的执行历史、执行日志,重试或回滚执行 步骤,配置执行步骤的执行信息。
软件包管理 软件包管理接口,包括获取软件包列表、获取软件包版
本的文件列表、下载文件的接口等。
流水线组管理接口
流水线组管理接口,包括创建流水线组接口、获取流水组列表接口。
表2-1 流水线组管理接口
API 说明
创建流水线组 创建流水线组。
删除流水线组 删除指定的流水线组。
获取流水线组列表 获取流水线组列表。
流水线管理接口
流水线管理接口,包括创建、更新、删除流水线的接口等。通过这些接口,您可以创 建、更新、删除流水线,查询流水线详情、列表,Webhook触发流水线或执行步骤,
获取执行步骤的执行历史、执行日志等。
表2-2 流水线管理接口
API 说明
获取流水线模板列表 获取流水线模板列表。
获取流水线模板详情 获取流水线模板详情,包括模板id、流水线前置操作、
执行步骤、中文描述、英文描述等。
创建流水线 创建流水线。
更新流水线 更新流水线。
删除流水线 删除指定的一个流水线。
查询流水线详情 查询流水线详情,包括流水线名、流水线id、流水线组
id、流水线组名、流水线描述、流水线执行的前置操 作、流水线的执行步骤等。
查询流水线列表 查询流水线列表。
Webhook触发流水线或
执行步骤 通过流水线或执行步骤前置操作中webhook类型的url触
发流水线或stage。
获取执行步骤的执行历史 获取执行步骤的执行历史。
获取执行步骤的执行日志 获取执行步骤的执行日志。
重试或回滚执行步骤 重试或回滚执行步骤。
配置执行步骤的执行信息 配置执行步骤执行信息,用于审核等。
软件包管理接口
软件包管理接口,包括获取软件包列表、获取软件包版本的文件列表、下载文件的接 口等。
表2-3 软件包管理接口
API 说明
获取软件包列表 获取软件包列表。
获取软件包版本列表 获取软件包版本列表。
获取软件包版本的文件列 表
获取软件包版本的文件列表。