この操作を呼び出して、カスタムワークフローのグラフ情報を変更できます。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この API は、OpenAPI Explorerで呼び出すことを推奨します。 OpenAPI Explorer は、各種 SDK に用意されている API のサンプルコードを動的に生成します。

リクエストパラメーター

パラメーター データ型 必須/任意 説明
Action String 必須 ModifyFlowForWeb

実行する操作。 値を ModifyFlowForWeb に設定します。

Graph String 必須 {"nodes":[{"id":"48d474ea","index":0,"spmAnchorId":"0.0.0.i0.766645eb2cmNtQ","attribute":{"type":"START"},"shape":"startControlNode","type":"node","y":250,"size":"80*34","x":500},{"id":"7ba480b3","index":1,"spmAnchorId":"5176.8250060.0.i19.771e28d0IPNQGE","attribute":{"jobType":"SHELL","jobId":"FJ-7BE1062897B19D25","type":"JOB"},"config":{"hostName":""},"label":"fail_job","shape":"shellJobNode","type":"node","y":398.5,"size":"170*34","x":470.5},{"id":"33202d60","index":2,"spmAnchorId":"5176.8250060.0.i23.771e28d0IPNQGE","attribute":{"type":"END"},"shape":"endControlNode","type":"node","y":562.5,"size":"80*34","x":430.5}],"edges":[{"id":"28167ea0","index":3,"source":"48d474ea","sourceAnchor":0,"target":"7ba480b3","targetAnchor":0},{"id":"e8d5ff52","index":4,"source":"7ba480b3","sourceAnchor":1,"target":"33202d60","targetAnchor":0}]}

ワークフローの有向非循環グラフ (DAG) の情報。

Id String 必須 F-7A39731FE719****

ワークフローの ID。

ProjectId String 必須 FP-257A173659F5****

プロジェクトの ID。

RegionId String 必須 cn-hangzhou

プロジェクトが属するリージョンの ID。

AlertConf String 任意 {"items":[{"enable":true,"eventId":"EMR-210401001","alertUserGroupIdList":["AUG-b79bb29bb6e14ddd89674a242623851b"],"alertDingDingGroupList":["ADG-af1f9689d6194e2dbd89927d5c515172"]},{"enable":true,"eventId":"EMR-110401015","alertUserGroupIdList":["AUG-b79bb29bb6e14ddd89674a242623851b"],"alertDingDingGroupList":["ADG-af1f9689d6194e2dbd89927d5c515172"]},{"enable":true,"eventId":"EMR-110401002","alertUserGroupIdList":["AUG-b79bb29bb6e14ddd89674a242623851b"],"alertDingDingGroupList":["ADG-af1f9689d6194e2dbd89927d5c515172"]}]}

ワークフローインスタンスのアラート設定。 eventId の有効な値:EMR-210401001、EMR-110401002、および EMR-110401015。 EMR-210401001 は、ワークフローインスタンスの実行が失敗したことを示します。 EMR-110401002 は、ワークフローインスタンスの実行が成功したことを示します。 EMR-110401015 は、ノードインスタンスが失敗したことを示します。

AlertDingDingGroupBizId String 任意 N/A

アラートの送信先となる DingTalk グループの ID。

AlertUserGroupBizId String 任意 N/A

アラートの送信先となるユーザーグループの ID。

ClusterId String 任意 A23BD131A862****

クラスターの ID。

CreateCluster Boolean 任意 false

クラスターテンプレートを使用してクラスターを作成するかどうかを指定します。 このパラメーターが true に設定されている場合、クラスターはクラスターテンプレートを介して作成され、クラスターの ID は CT-xxx 形式のテンプレート ID でなければなりません。 それ以外の場合、クラスターの ID は C-xxx の形式でなければなりません。

CronExpr String 任意 0 0 0-23/1 * * ?

ワークフローの時間ベースのスケジューリングに使用する CRON 式。 詳細は、「Cron 式」をご参照ください。

Description String 任意 This is the description of a workflow

ワークフローの説明。 最大 256 文字まで使用できます。

EndSchedule Long 任意 1538018814000

ワークフローのスケジュールの終了時刻。 Long 型のタイムスタンプです。 たとえば、値を System.currentTimeMillis() に設定できます。

HostName String 任意 emr-header-1.cluster-123456

ノードインスタンスが実行されるホストの名前。 名前の形式は emr-header-1.cluster-123456 です。

Name String 任意 my_flow

ワークフローの名前。 最大 64 文字まで使用できます。 名前はプロジェクト内で一意である必要があります。

ParentCategory String 任意 FC-F2495319DA05****

親ディレクトリの ID。

ParentFlowList String 任意 [F-123456]

ワークフローの親ワークフロー。

Periodic Boolean 任意 true

ワークフローを定期的にスケジューリングするかどうかを指定します。

StartSchedule Long 任意 1538017814000

ワークフローのスケジュールの終了時刻。 Long 型のタイムスタンプです。 たとえば、値を System.currentTimeMillis() に設定できます。 StartSchedule パラメーターは、EndSchedule パラメータよりも小さくする必要があります。 CronExpr が指定されている場合は、このパラメーターを指定する必要があります。

Status String 任意 STOP_SCHEDULE

ワークフローのスケジュールステータス。 有効な値:STOP_SCHEDULE および UNDER_SCHEDULE。

レスポンスパラメーター

パラメーター データ型 説明
Data Boolean true

操作の結果。

RequestId String 243D5A48-96A5-4C0C-8966-93CBF65635ED

リクエストの ID。

リクエストの例


http(s)://[Endpoint]/? Action=ModifyFlowForWeb
&Id=F-7A39731FE719****
&ProjectId=FP-257A173659F5****
&RegionId=cn-hangzhou
&<共通リクエストパラメーター>

通常のレスポンス例

XML 形式

<ModifyFlowForWeb>
  <RequestId>ECC2D0D1-B6D5-468D-B698-30E8805EB574</RequestId>
	  <Data>true</Data>
</ModifyFlowForWeb>

JSON 形式

{
	"Data":true,
	"RequestId":"ECC2D0D1-B6D5-468D-B698-30E8805EB574"
}

エラーコード

エラーコードについては、「API エラーセンター」をご参照ください。