スケジュールされたタスク実行をメンテナンスのタイムテーブルと照らし合わせる
指定された日付までスケジュールされたタスクの実行をすべて取得し、一部の実行がシステムメンテナンスウィンドウにあるかどうかを確認します。
始める前に
-
TMCトークンを生成:
- ユーザーの場合は、パーソナルアクセストークンを生成に従ってパーソナルアクセストークンを生成します。
- サービスアカウントの場合は、サービスアカウントトークンを生成に従ってサービスアクセストークンを生成します。
生成されたサービスアカウントトークンは30分後に期限切れになります。期限切れになった場合は、エンドポイントhttps://api.<env>.cloud.talend.com/security/oauth/tokenでPOSTメソッドを使って新しいトークンを生成します。トークンの生成に関する詳細は、サービスアカウントトークンを生成をご覧ください。
- 検証するタスクが属するワークスペースで、APIコールの発行に使用するユーザーまたはサービスアカウントがTMC_OPERATORロールとREAD権限を持っていること。
手順
次のリクエストを発行し、指定された環境でスケジュールされたタスク実行を取得します。
例
method: POST
endpoint: https://api.<env>.cloud.talend.com/orchestration/executables/events/search
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <your_personal_access_token_or_service_account_token>"
}
payload: {
"environmentId": "id_of_the_environment", #for example, 6242bc6eac74e9757cda41bb
"to":"1672531199000"
}
toフィールドでは、開始をスケジュールされたタスク実行の終了日時がミリ秒単位で定義されます。
- Talend Management Consoleの[Environment] (環境)ページの環境リストで、環境を選択します。この環境のIDは、現在のページのURLに表示されます。
- API: 次のAPIコールを発行します。
method: GET endpoint: https://api.<env>.cloud.talend.com/orchestration/workspaces headers: { "Content-Type": "application/json", "Authorization": "Bearer <your_personal_or_service_account_access_token>" }
レスポンスでは、各ワークスペースブロックのenvironmentIdフィールドに環境のIDが返されます。
タスクの結果
{
"items": [
{
"id": "61323d2498d04f63ee697541",
"date": "2022-07-20T18:00:00.000Z",
"type": "TASK"
},
{
"id": "61323d2498d04f63ee697541",
"date": "2022-08-20T18:00:00.000Z",
"type": "TASK"
},
{
"id": "61323d2498d04f63ee697541",
"date": "2022-09-20T18:00:00.000Z",
"type": "TASK"
},
{
"id": "61323d2498d04f63ee697541",
"date": "2022-10-20T18:00:00.000Z",
"type": "TASK"
},
{
"id": "61323d2498d04f63ee697541",
"date": "2022-11-20T19:00:00.000Z",
"type": "TASK"
},
{
"id": "61323d2498d04f63ee697541",
"date": "2022-12-20T19:00:00.000Z",
"type": "TASK"
}
],
"limit": 100,
"offset": 0,
"total": 6
}
次のタスク
情報メモ注: この一時停止は直ちに有効になります。