检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询当前用户是否有项目下创建应用权限 功能介绍 查询当前用户是否有项目下创建应用权限。 调用方法 请参见如何调用API。 URI GET /v1/applications/creatable 表1 Query参数 参数 是否必选 参数类型 描述 project_id 是 String
查询应用下环境基本信息列表 功能介绍 查询应用下环境基本信息列表。 调用方法 请参见如何调用API。 URI GET /v1/applications/{application_id}/host-groups/base/infos 表1 路径参数 参数 是否必选 参数类型 描述 application_id
附录 状态码 错误码 获取项目ID 获取账号ID
应用示例 示例1:查询主机集群列表 示例2:根据主机集群id查询主机集群详情 示例3:查询指定主机集群的主机列表
} 其中,error_code表示错误码,error_msg表示错误描述信息。 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 403 Deploy.00011154
获取项目ID 调用API获取项目ID 项目ID可通过调用查询项目列表API获取。 获取项目ID的接口为“GET https://{Endpoint}/v4/projects/”,其中{Endpoint}为需求管理的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。
获取账号ID 在调用接口的时候,部分URL中需要填入账号ID,所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下: 登录管理控制台。 单击用户名,在下拉列表中单击“我的凭证”。 在“API凭证”页面中查看账号ID。 父主题: 附录
根据开始时间和结束时间查询项目下指定应用的历史部署记录列表 功能介绍 根据开始时间和结束时间查询项目下指定应用的历史部署记录列表。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/task/{id}/history 表1 路径参数 参数 是否必选 参数类型 描述 project_id
原因分析 可以先参考《用户指南》“创建主机集群前提条件”章节的操作,查看主机安全组是否有一条针对于该应用下IP的SSH/HTTP/HTTPS协议的入方向规则。 处理方法 参照上述原因分析,若没有,需再添加一条,然后重新打开验证路径url。 父主题: 公共问题
本章以软件开发生产线用户为例,指导您通过API查询主机集群列表。 API的调用方法请参见如何调用API。 前提条件 用户已经创建软件开发生产线项目。 总体思路 通过用户token查询当前用户所有的主机集群列表。 查询主机集群列表 接口信息: URI:GET /v2/host-groups API Explo
本章以软件开发生产线用户为例,指导您通过API查询指定主机集群详情。 API的调用方法请参见如何调用API。 前提 用户已经创建软件开发生产线项目,并且项目下有主机集群。 总体思路 先通过api查看所有的主机集群列表,并获得想要查看的主机集群group_id,使用该group_id在本api中查询该主机集群的详细信息,步骤如下:
基础资源管理”页,单击集群名称进入详情,在主机列表中对目标主机做连通性验证,观察部署服务(CodeArts Deploy)是否对目标主机做了SSH协议连接,出现如下图所示,说明部署服务对目标主机做了SSH协议连接。 原因分析: 服务端对目标主机存在SSH连接 如果服务端存在SSH连接,说明是目标主机本身配置问题。 如
cce的接口,报错误403、Policy doesn't allow cce:cluster:get tb performed。 流水线运行kubernetes应用时报错误:The IAM user is not authorized to access the API。 原因分析
Helm3部署 Helm是一个Kubernetes的包管理工具,就像Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到kubernetes上,而Helm3是Helm的一个常用且稳定的版本。 部署服务提供了使用Helm部署、升级kubernetes集群的功能。
代理主机,如无特殊说明,一般是指已绑定公网IP的弹性云服务器。 主机连通方式 在主机部署场景中,部署服务下的执行主机通过SSH/WSMan协议与目标主机进行通信以实现应用的部署。执行主机又称资源池,是表示部署步骤最终执行的物理环境,部署服务在提供官方资源池的同时,也支持您将自己的
用户可以通过登录控制台浏览访问部署服务,同时也支持采用REST API和SDK调用的方式使用部署服务核心功能。 关于身份认证,部署服务在APIG、前端框架以及后台接口等多个节点多次进行身份校验,确保访问的合法性。 通过控制台访问部署服务时,需输入正确的用户名密码。采用API调用时,部署服务支持下面两种认证方式:
接入点是否配置成功。 表1 参数说明 参数项 说明 连接名称 服务扩展点的名称。 Kubernetes URL 填写为自定义集群中的公网apiserver地址。 Kubeconfig 直接复制kubeconfig.json文件中的全部内容即可。 按页面提示,补全所需参数,即可完成Kubernetes公网部署。
开),否则将访问不到该应用。 出方向不做限制或者至少可以访问80端口和443端口。 配置防火墙 检查机器的防火墙配置,配置防火墙允许SSH协议端口被访问,否则会导致连通性验证失败,以下详细介绍不同操作系统的防火墙配置方式。 Linux防火墙配置方式 表1 Linux防火墙配置方式
Kubernetes部署步骤操作相关问题 Manifest文件中{{}}引用的参数在应用中未定义 制品仓库中的文件不存在 制品仓库的Manifest文件地址写错 kubeconfig文件配置错误 kubectl命令部署失败 Kubernetes应用部署失败 部署Kubernete
主机管理 主机/代理机连通性验证问题排查方法有哪些? 应用部署失败,日志显示在“tomcat | Download War in url path”出现错误,怎样处理? 为什么同样的应用在CentOS系统主机上部署成功但在Ubuntu系统主机上却失败? 没有连通性验证成功的主机和环境,怎样处理?