DSW インスタンスを作成します。
今すぐお試しください
テスト
RAM 認証
リクエスト構文
POST /api/v2/instances HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
インスタンスのプロパティ。 |
|
| WorkspaceId |
string |
任意 |
ワークスペースの ID。ワークスペース ID の取得方法については、 ListWorkspaces を参照してください。 |
40823 |
| InstanceName |
string |
任意 |
インスタンス名。フォーマット要件:
|
training_data |
| EcsSpec |
string |
任意 |
ECS インスタンスタイプ。ECS インスタンスタイプの取得方法については、 ListEcsSpecs を参照してください。 |
ecs.c6.large |
| ImageId |
string |
任意 |
イメージの ID。イメージ ID の取得方法については、 ListImages を参照してください。 |
image-05cefd0be2exxxx |
| ImageUrl |
string |
任意 |
イメージの URL。イメージ URL の取得方法については、 ListImages を参照してください。 |
registry.cn-shanghai.aliyuncs.com/pai_product/tensorflow:py36_cpu_tf1.12_ubuntu |
| Datasets |
array<object> |
任意 |
データセットのリスト。 |
|
|
object |
任意 |
データセット。 |
||
| DatasetId |
string |
任意 |
データセットの ID。データセットが読み取り専用の場合、MountAccess を使用して読み書きに変更することはできません。 データセット ID の取得方法については、 ListDatasets を参照してください。データセット ID を指定する場合、Uri は指定できません。 |
d-vsqjvs****rp5l206u |
| DatasetVersion |
string |
任意 |
データセットのバージョン。DatasetId を同時に指定する必要があります。デフォルト値: v1。 |
v1 |
| Uri |
string |
任意 |
直接マウントするストレージサービスディレクトリの URI。このフィールドは DatasetId と相互排他です。 ストレージタイプごとの URI フォーマット:
|
oss://bucket-name.oss-cn-shanghai-internal.aliyuncs.com/data/path/ |
| MountPath |
string |
任意 |
データセットのマウントパス。 |
/mnt/data |
| MountAccess |
string |
任意 |
データセットマウント後の読み書き権限。データセットが読み取り専用の場合、読み書きに変更することはできません。 列挙値:
|
RW |
| Options |
string |
任意 |
カスタムマウントプロパティ。現在、OSS のみがサポートされています。OptionType を同時に指定することはできません。詳細については、DSW マウント構成 を参照してください。 |
{ "fs.oss.download.thread.concurrency": "10", "fs.oss.upload.thread.concurrency": "10", "fs.jindo.args": "-oattr_timeout=3 -oentry_timeout=0 -onegative_timeout=0 -oauto_cache -ono_symlink" } |
OptionType
deprecated
|
string |
任意 |
マウントタイプ。Options を同時に指定することはできません。このパラメーターは非推奨です。代わりに Options パラメーターを使用してください。 |
ReadOnly |
| Dynamic |
boolean |
任意 |
動的マウントを有効にするかどうかを指定します。デフォルト値: false。
|
true |
| RoleArn |
string |
任意 |
||
| UserVpc |
object |
任意 |
ユーザー VPC の構成。 |
|
| VpcId |
string |
任意 |
VPC ID。 |
vpc-xxxxx |
| VSwitchId |
string |
任意 |
vSwitch の ID。 |
vsw-xxxxx |
| SecurityGroupId |
string |
任意 |
セキュリティグループの ID。 |
sg-xxxxxx |
| ExtendedCIDRs |
array |
任意 |
拡張 CIDR ブロック。
|
["192.168.0.1/24", "192.168.1.1/24"] |
|
string |
任意 |
拡張 CIDR ブロック。 |
"172.16.19.0/24","172.16.2.0/24","172.16.12.0/24" |
|
| DefaultRoute |
string |
任意 |
デフォルトルーティング。有効な値:
|
eth0 |
| ForwardInfos |
array |
任意 |
ポート フォワーディング情報。 |
|
| ForwardInfo |
任意 |
ポート フォワーディング情報のリスト。マップされたポート、ゲートウェイ ID、SSH 公開鍵などのパラメーターを設定して転送できます。 |
||
| BandwidthLimit |
BandwidthLimit |
任意 |
||
| Accessibility |
string |
任意 |
インスタンスの可視性。 列挙値:
|
PRIVATE |
| EnvironmentVariables |
object |
任意 |
DSW インスタンスに注入される環境変数。 警告 ここで指定された環境変数は、システムプリセットの環境変数をオーバーライドする可能性があります。 |
{userName: "Chris"} |
|
string |
任意 |
ユーザー指定の環境変数。DSW インスタンスの起動後、指定された環境変数がコンテナに注入されます。 |
MAAS |
|
| ResourceId |
string |
任意 |
リソースグループの ID。サブスクリプションインスタンスに必須です。専用リソースグループの作成方法については、「DLC リソースグループクラスターの準備と管理」を参照してください。 |
dsw-123456789 |
| Priority |
integer |
任意 |
リソース割り当ての優先度。優先度の高いインスタンスにリソースが先に割り当てられます。有効な値: 1~9。
|
1 |
| RequestedResource |
object |
任意 |
リソースの構成。 |
{"CPU":"4","Memory":"8Gi","SharedMemory":"4Gi","GPU":"1","GPUType":"Tesla-V100-16G"} |
| CPU |
string |
任意 |
CPU のコア数。 |
32 |
| Memory |
string |
任意 |
メモリのサイズ。単位: GB。 重要 このパラメーターを渡す際は、32 ではなく 32GB のように単位を指定してください。
単位が指定されていない場合、デフォルトの単位は MB です。
|
32GB |
| SharedMemory |
string |
任意 |
共有メモリのサイズ。単位: GB。 重要 このパラメーターを渡す際は、32 ではなく 32GB のように単位を指定してください。
単位が指定されていない場合、デフォルトの単位は MB です。
|
32GB |
| GPU |
string |
任意 |
GPU の数。 |
4 |
| GPUType |
string |
任意 |
GPU のタイプ。有効な値:
|
v100 |
| Labels |
array<object> |
任意 |
ユーザー定義のラベル。 |
{'foo': 'bar'} |
|
object |
任意 |
ユーザー定義のラベル。 |
||
| Key |
string |
任意 |
ユーザー定義のラベルキー。 |
stsTokenOwner |
| Value |
string |
任意 |
ユーザー定義のラベル値。 |
123xxxxxxxx |
| CloudDisks |
array<object> |
任意 |
クラウドディスクのリスト。 |
[] |
|
array<object> |
任意 |
クラウドディスクのリスト。 |
||
| Capacity |
string |
任意 |
リソースタイプがパブリックリソースに設定されている場合、またはリソースクォータがサブスクリプション汎用コンピューティングリソース (CPU コア ≥ 2 かつメモリ ≥ 4 GB、または GPU 設定あり) に設定されている場合: 各インスタンスには、永続ストレージ用に無料の 100 GiB システムクラウドディスククォータが含まれます。インスタンスが 15 日以上停止されている場合、クラウドディスクの内容はクリアされます。クラウドディスクは容量拡張をサポートしています。具体的な料金については、コンソールインターフェイスを参照してください。 警告
永久ストレージの場合は、データセットマウントを設定するか、ストレージパスマウントに OSS、NAS、または CPFS のパスを追加してください。 |
100Gi |
| SubType |
string |
任意 |
クラウドディスクのタイプ:
|
rootfs |
| MountPath |
string |
任意 |
クラウドディスクのマウントパス。 |
/mnt/systemDisk |
| Path |
string |
任意 |
インスタンスにマウントされるクラウドディスク上のサブディレクトリパス。 |
workspace |
| Status |
object |
任意 |
クラウドディスクまたはスナップショットの使用量。 |
|
| Available |
integer |
任意 |
利用可能な空き容量。単位: バイト。 |
31841058816 |
| Usage |
integer |
任意 |
使用済み容量。単位: バイト。 |
371195904 |
| Capacity |
integer |
任意 |
容量。単位: バイト。 |
32212254720 |
| WorkspaceSource |
string |
任意 |
作業ディレクトリのストレージを指定します。クラウドディスクまたは Datasets のデータセットを /mnt/workspace 作業ディレクトリにマウントできます。OSS データセットおよび動的マウントデータセットはサポートされていません。 有効な値:
このパラメーターが空の場合:
|
rootfsCloudDisk |
| UserId |
string |
任意 |
インスタンス所有者のアカウント ID。Alibaba Cloud アカウントまたは Resource Access Management (RAM) ユーザーをサポートします。 |
161228528250**** |
| Driver |
string |
任意 |
NVIDIA ドライバーの構成。 |
535.54.03 |
| CredentialConfig | CredentialConfig |
任意 |
認証情報の構成。 |
|
| Affinity |
object |
任意 |
アフィニティ構成。 |
|
| CPU |
object |
任意 |
CPU アフィニティ構成。サブスクリプション汎用コンピューティングインスタンスでのみサポートされています。 |
|
| Enable |
boolean |
任意 |
CPU アフィニティを有効にするかどうかを指定します。
|
true |
| ImageAuth |
string |
任意 |
ユーザーの非公開イメージの認証情報の Base64 エンコーディング。パスワード部分は非表示になります。 |
**** |
| DynamicMount | DynamicMount |
任意 |
動的マウントの構成。 |
|
| Tag |
array<object> |
任意 |
タグのリスト。 |
|
|
object |
任意 |
タグ。 |
||
| Key |
string |
任意 |
タグキー。 |
tag1 |
| Value |
string |
任意 |
タグ値。 |
value1 |
| UserCommand |
object |
任意 |
ユーザー定義の実行コマンド。 |
|
| OnStart |
object |
任意 |
インスタンスの起動時に毎回実行されるカスタムコマンド。このコマンドは、インスタンス環境の初期化後、jupyter-lab や code-server などのサーバーが開始される前に実行されます。 |
|
| Content |
string |
任意 |
カスタム起動コマンドの内容。 |
|
| OversoldType |
string |
任意 |
アイドルリソースのタイプ。有効な値: ForceQuotaOverSold: アイドルリソースのみを使用します。 AcceptQuotaOverSold: アイドルリソースを受け入れます。 ForbiddenQuotaOverSold: 保証リソースを使用します。 |
|
| AssignNodeSpec |
object |
任意 |
ノードスケジューリングの構成。 |
|
| NodeNames |
string |
任意 |
スケジューリングの指定ノード: "node-a,node-b"。 |
node-a |
| AntiAffinityNodeNames |
string |
任意 |
スケジューリングの除外ノード: "node-a,node-b"。 |
node-b |
| SpotSpec |
object |
任意 |
スポットインスタンスの構成。 |
|
| SpotStrategy |
string |
任意 |
スポット戦略。有効な値: SpotWithPriceLimit: スポットインスタンスのカスタム値幅制限を設定します。 SpotAsPriceGo: システムが現在の市場価格で自動的に入札します。 |
SpotWithPriceLimit |
| SpotPriceLimit |
string |
任意 |
スポットインスタンスの最大時間単価。10 進数で小数点以下 3 桁までサポートされています。SpotStrategy が SpotWithPriceLimit の場合に必須です。 |
0.12 |
| SpotDuration |
string |
任意 |
スポットインスタンスの保護期間。デフォルト値: 1。保護期間なしの場合は 0 に設定できます。Lingjun インスタンスタイプには適用されません。 |
0 |
| SpotDiscountLimit |
string |
任意 |
スポットインスタンスの最大時間割引率。Lingjun インスタンスタイプに必須です。 |
0.1 |
| DockerConfig |
object |
任意 |
||
| Enable |
boolean |
任意 |
||
| ContainersLimit |
integer |
任意 |
10 |
|
| MountAccessConfigPath |
string |
任意 |
||
| MigrationOptions |
object |
任意 |
||
| AccessRestrictionRules |
object |
任意 |
||
|
string |
任意 |
|||
| UserMetricsEndpoints |
array |
任意 |
||
| UserMetricsEndpoint |
任意 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
実行結果。 |
||
| RequestId |
string |
リクエストの ID。 |
E7D55162-4489-1619-AAF5-3F97D5FCA948 |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値:
|
true |
| Message |
string |
返された結果の説明。 |
"XXX" |
| Code |
string |
状態コード。有効な値:
|
null |
| HttpStatusCode |
integer |
HTTP 状態コード。有効な値:
|
200 |
| InstanceId |
string |
インスタンスの ID。 |
dsw-730xxxxxxxxxx |
例
成功レスポンス
JSONJSON
{
"RequestId": "E7D55162-4489-1619-AAF5-3F97D5FCA948",
"Success": true,
"Message": "\"XXX\"",
"Code": "null",
"HttpStatusCode": 200,
"InstanceId": "dsw-730xxxxxxxxxx"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。