开发者社区> 问答> 正文

如何通过 AGS 查询所有工作流?

如何通过 AGS 查询所有工作流?

展开
收起
小天使爱美 2020-03-31 21:08:20 894 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    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 命令行工具。

    2020-04-03 22:42:36
    赞同 展开评论 打赏
  • 调用 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)

    2020-03-31 21:08:37
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载