メインコンテンツまでスキップ

クラスター用スクリプトの宣言

クラスター用の実行可能スクリプトを宣言します。

クラスターがデプロイされた後に、スクリプトファイルのパスや実行の詳細を更新できます。クラスターがスケーリングされる際に最新のスクリプトが実行されます。

リクエスト

基本情報
HTTP URLhttps://cloud-api.celerdata.com/api/1.0/clusters/cluster_id/deployment-scripts
HTTP メソッドPOST
頻度600/分

パス変数

パラメータ必須タイプ説明
cluster_id4ae48a3f-f840-46fa-b0e7-0709a220fa40はいStringクラスターのIDです。CelerData Cloud BYOC コンソール にサインインし、クラスターの 概要 ページの クラスターのプロパティ セクションでクラスターIDを取得できます。

:<variable_name> は、Postman などのウェブ開発ツールでのURLパス変数を示します。上記のURLパスの :cluster_id は、停止したいクラスターのIDを示します。ただし、curl などの他のツールを使用する場合は、curl コマンド内で :cluster_id を実際のクラスターIDに手動で置き換える必要があります。

ヘッダーのパラメータ

パラメータ必須タイプ説明
AuthorizationBearer OGQ5MDA4MZGTNJMWNS0ZY2Y2LWFJNZYTOTBINMZIYTGZZDUYはいStringCelerData Cloud BYOC API にアクセスするためのアクセストークンです。フォーマット: Bearer <access_token>

アクセストークンの取得 を参照してください。

リクエストボディ

{
"scripts": [
{
"script_path": "s3://<path_to_script>",
"logs_dir":"s3://<path_for_log>/"
},
],
"parallel": true,
"timeout":3600
}
パラメータ必須タイプ説明
scripts{"script_path": "s3://bucket/path/aaa.sh","logs_dir":"s3://bucket/log/"}はいListスクリプトとログのS3パスを宣言するオブジェクトのリストです。
paralleltrueいいえBoolean複数のスクリプトがある場合にスクリプトを並行して実行するかどうか。
timeout3600いいえIntスクリプトを実行するための合計タイムアウト時間。

レスポンス

サンプルレスポンス

{
"code": 20000,
"message": ""
}

レスポンス要素

パラメータタイプ説明
code20000Integerエラーコードです。返されたエラーコードが 20000 の場合、リクエストは成功しました。他のエラーコードが返された場合、リクエストは失敗しました。
message-Stringエラーメッセージです。この要素は、返された code20000 でない場合にのみ返されます。
注意
リクエストが成功したか失敗したかを message の返り値に基づいて判断しないでください。

関連情報

CelerData は Terraform を介したスクリプトの実行もサポートしています。詳細については、Terraform を介したスクリプトの実行 を参照してください。