ALIYUN::FNF::Flow

ALIYUN::FNF::Flow类型用于创建一个流程。

语法

{
  "Type": "ALIYUN::FNF::Flow",
  "Properties": {
    "Definition": String,
    "RoleArn": String,
    "Description": String,
    "RequestId": String,
    "Name": String,
    "ExternalStorageLocation": String,
    "ExecutionMode": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Definition

String

创建的流程的定义,例如:version: v1beta1\ntype: flow\nsteps: \n - type: pass\n name: mypass

遵循FDL语法标准。详情请参见基本介绍

RoleArn

String

流程执行所需的资源描述符信息。

Description

String

创建流程的描述。

RequestId

String

请求ID。

如果不指定,系统会随机生成。

Name

String

创建的流程名称。

该名称在阿里云账号下唯一。

长度为1~128个字符,以英文字母或下划线(_)开头,可包含英文字母、数字、下划线(_)和短划线(-)。

ExternalStorageLocation

String

外部存储位置。

ExecutionMode

String

执行模式。

枚举值:

  • Express:快速执行模式。

  • Standard:标准执行模式。

返回值

Fn::GetAtt

  • CreatedTime:流程创建时间。

  • LastModifiedTime:流程最后更改时间。

  • Id:流程的唯一ID。

  • Name:流程名。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  Flow:
    Type: ALIYUN::FNF::Flow
    Properties:
      Name: ros-test
      Definition: ros-test
Outputs:
  CreatedTime:
    Description: Flow creation time.
    Value:
      Fn::GetAtt:
        - Flow
        - CreatedTime
  LastModifiedTime:
    Description: The most recently modified time of the flow.
    Value:
      Fn::GetAtt:
        - Flow
        - LastModifiedTime
  Id:
    Description: The unique ID of the flow.
    Value:
      Fn::GetAtt:
        - Flow
        - Id
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "Flow": {
      "Type": "ALIYUN::FNF::Flow",
      "Properties": {
        "Name": "ros-test",
        "Definition": "ros-test"
      }
    }
  },
  "Outputs": {
    "CreatedTime": {
      "Description": "Flow creation time.",
      "Value": {
        "Fn::GetAtt": [
          "Flow",
          "CreatedTime"
        ]
      }
    },
    "LastModifiedTime": {
      "Description": "The most recently modified time of the flow.",
      "Value": {
        "Fn::GetAtt": [
          "Flow",
          "LastModifiedTime"
        ]
      }
    },
    "Id": {
      "Description": "The unique ID of the flow.",
      "Value": {
        "Fn::GetAtt": [
          "Flow",
          "Id"
        ]
      }
    }
  }
}