开发者社区 > 云原生 > Serverless > 正文

Serverless 工作流如何创建流程?

Serverless 工作流如何创建流程?

展开
收起
小天使爱美 2020-03-27 00:39:02 984 0
1 条回答
写回答
取消 提交回答
  • 本文介绍如何通过控制台和命令行工具创建流程。

    使用控制台创建流程 登录 Serverless 工作流控制台。 单击创建流程。 create-flow1 在创建流程页面中填写流程名称、流程定义,您可以通过可视化流程辅助编写流程定义。 create-flow2 Serverless 工作流控制台为您准备了一个默认的流程定义,以下 YAML 文本定义的流程包含了一个传递步骤(pass1)。关于流程定义的详细信息,请参见流程定义语言。

    version: v1 type: flow steps: - type: pass name: pass1
    单击下一步。 您可以在流程角色文本框中输入在执行角色中创建的 RAM 角色 ARN。该角色授予 Serverless 工作流服务访问您的云服务资源的权限,例如函数计算服务。由于本示例流程没有访问其它云服务(函数计算),因此您也可以暂时不填写流程角色。 create-flow3 单击创建流程。 使用命令行工具创建流程 在使用前您需要安装和配置阿里云命令行工具 CLI,详情请参见安装指南和配置指南。

    使用帮助

    $ aliyun fnf CreateFlow help 阿里云 CLI 命令行工具 3.0.12

    Product: fnf (Serverless 工作流) Link: https://help.aliyun.com/api/fnf/CreateFlow.html

    Parameters: --Definition String Required --Description String Required --Name String Required --RoleArn String Optional --Type String Required --RequestID String Optional
    您可以使用 CreateFlow 命令创建一个流程。

    准备工作。为叙述方便,您可以将下面的流程定义存放在当前路径下的一个文件中。 version: v1 type: flow steps: - type: pass name: pass1
    创建流程。 注意 您需要将下面的 RoleArn 替换成您的流程角色。关于流程角色的详细信息,请参见流程角色介绍。 $ aliyun fnf CreateFlow --Description "demo" --Type FDL --RoleArn acs:ram::xxx:xxx --Name cli_guide_1 --Definition "$(<./flow.yaml)"

    命令执行结果

    { "Name": "cli_guide_1", "Description": "demo", "Definition": "version: v1beta1\ntype: flow\nsteps:\n - type: pass\n name: pass1", "Id": "78c68342-d63b-4cb5-9207-4e44eeb7e632", "Type": "FDL", "RoleArn": "acs:ram::xxx:xxx", "CreatedTime": "2019-05-13T05:59:51.762Z", "LastModifiedTime": "2019-05-13T05:59:51.762Z", "RequestId": "xxxx" }

    2020-03-27 00:43:39
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载