ALIYUN::EMR::FlowProject is used to create a data development project.

Syntax

{
  "Type": "ALIYUN::EMR::FlowProject",
  "Properties": {
    "Description": String,
    "FlowProjectName": String,
    "ResourceGroupId": String
  }
}

Properties

PropertyTypeRequiredEditableDescriptionConstraint
DescriptionStringYesYesThe description of the project. None.
FlowProjectNameStringYesYesThe name of the project. None.
ResourceGroupIdStringNoNoThe ID of the resource group to which the E-MapReduce (EMR) cluster and the Elastic Compute Service (ECS) instances that work as nodes in the cluster belong. None.

Return values

Fn::GetAtt

  • FlowProjectName: the name of the project.
  • Description: the description of the project.
  • UserId: the ID of the Alibaba Cloud account.
  • CreateTime: the time when the project was created.
  • FlowProjectId: the ID of the project.
  • GmtModified: the time when the project was modified.

Examples

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      ExtensionResource:
        Type: ALIYUN::EMR::FlowProject
        Properties:
          Description: TestFlowProjectDescription
          FlowProjectName: TestFlowProject
    Outputs:
      FlowProjectName:
        Description: The name of the project.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - FlowProjectName
      Description:
        Description: The description of the project.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - Description
      UserId:
        Description: The ID of the primary account.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - UserId
      CreateTime:
        Description: The time when the project was created.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - CreateTime
      FlowProjectId:
        Description: The ID of the project.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - FlowProjectId
      GmtModified:
        Description: The time when the project was modified.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - GmtModified
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "ExtensionResource": {
          "Type": "ALIYUN::EMR::FlowProject",
          "Properties": {
            "Description": "TestFlowProjectDescription",
            "FlowProjectName": "TestFlowProject"
          }
        }
      },
      "Outputs": {
        "FlowProjectName": {
          "Description": "The name of the project.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "FlowProjectName"
            ]
          }
        },
        "Description": {
          "Description": "The description of the project.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Description"
            ]
          }
        },
        "UserId": {
          "Description": "The ID of the primary account.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "UserId"
            ]
          }
        },
        "CreateTime": {
          "Description": "The time when the project was created.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "CreateTime"
            ]
          }
        },
        "FlowProjectId": {
          "Description": "The ID of the project.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "FlowProjectId"
            ]
          }
        },
        "GmtModified": {
          "Description": "The time when the project was modified.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "GmtModified"
            ]
          }
        }
      }
    }