AGS 是阿里云基因服务的通用命令行工具, 目前主要集成 argo 功能并且适配阿里云各个产品的 addon功能命令。 AGS 下载和安装
AGS 默认使用阿里云ak调用各个服务,目前集成了阿里云日志服务用于收集Pod日志。使用此功能请在集群创建的时候选择开启日志服务。 执行如下命令,下载 AGS 工具并配置运行权限。
wget http://ags-hub.oss-cn-hangzhou.aliyuncs.com/ags-linux && chmod +x ags-linux && mv ags-linux /usr/local/bin/ags
说明
ags config init根据交互式命令行输入CLI需要的信息,初始化完成后,配置文件会被默认存储到~/.ags/config文件中。可以通过ags config show展示配置好的信息。其中AccessKeySecret会被加密存储。
如果您需要使用日志采集功能,则需要配置ags config。另外为了安全考虑,您可以给CLI单独创建一个ak,赋予日志服务权限即可。 如果您使用的是Kubernetes 托管版集群,您可以通过 kubectl 连接 Kubernetes 集群,并执行如下命令,实现通过 CloudShell 使用 ags 命令行工具。
调用 DescribeWorkflows 查询已创建的所有工作流。
请求信息 请求行 RequestLine
GET /gs/workflows HTTP/1.1 特有请求头 RequestHead
无,请参考 公共请求头部。
请求体 RequestBody
无
返回信息 返回行 ResponseLine
HTTP/1.1 200 OK 特有返回头 ResponseHead
无,请参考 公共返回头部。
返回体 ResponseBody
{ "jobs": [ { "create_time": "2020-01-15T14:13:16Z", "cluster_id": "cb1a7214cfc0b41d9bb086affc2d8f51c", "job_name": "mapping-gpu-mhhgh" }, { "create_time": "2020-01-15T13:19:26Z", "cluster_id": "cb1a7214cfc0b41d9bb086affc2d8f51c", "job_name": "mapping-gpu-98wt4" }, { "create_time": "2020-01-15T13:18:52Z", "cluster_id": "cb1a7214cfc0b41d9bb086affc2d8f51c", "job_name": "wgs-gpu-qb4dk" } ] } 表 1. 返回体解释 名称 类型 描述 cluster_id String 集群 ID。 job_name String 工作流名称。 create_time String 工作流创建时间。 示例 请求示例(Python)
#!/usr/bin/env python #coding=utf-8
from aliyunsdkcore.client import AcsClient from aliyunsdkcore.request import CommonRequest import os client = AcsClient(os.environ['accessKeyID'], os.environ['accessKeySecret'], 'cn-beijing')
request = CommonRequest() request.set_accept_format('json') request.set_method('GET') request.set_protocol_type('https') # https | http request.set_domain('cs.cn-beijing.aliyuncs.com') request.set_version('2015-12-15')
request.add_query_param('RegionId', "cn-beijing") request.add_header('Content-Type', 'application/json') request.set_uri_pattern('/gs/workflows')
response = client.do_action_with_exception(request)
print(response)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。