DSW インスタンスの属性を更新します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
paidsw:UpdatePostPaidInstance |
update |
*すべてのリソース。
|
なし | なし |
リクエスト構文
PUT /api/v2/instances/{InstanceId} HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
インスタンスの ID。インスタンス ID を取得するには、 ListInstances を参照してください。 |
dsw-730xxxxxxxxxx |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
更新するインスタンスの属性。 |
|
| 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 |
| 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 |
任意 |
ForwardInfo。 |
||
| BandwidthLimit |
BandwidthLimit |
任意 |
||
| Accessibility |
string |
任意 |
インスタンスの可視性。 列挙値:
|
PRIVATE |
| 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。
|
false |
| RoleArn |
string |
任意 |
||
| DisassociateDatasets |
boolean |
任意 |
関連付けられたデータセットを削除するかどうかを指定します。
|
false |
| DisassociateVpc |
boolean |
任意 |
関連付けられたユーザー VPC を削除するかどうかを指定します。 |
false |
| DisassociateForwardInfos |
boolean |
任意 |
関連付けられたポート フォワーディング情報を削除するかどうかを指定します。 |
false |
| RequestedResource |
object |
任意 |
リソースの構成。 |
{"CPU":"4","Memory":"8Gi","SharedMemory":"4Gi","GPU":"1","GPUType":"Tesla-V100-16G"} |
| CPU |
string |
任意 |
CPU のコア数。 |
32 |
| Memory |
string |
任意 |
メモリサイズ。単位: GB。 |
32 |
| SharedMemory |
string |
任意 |
共有メモリサイズ。単位: GB。 |
32 |
| GPU |
string |
任意 |
GPU の数。 |
4 |
| GPUType |
string |
任意 |
GPU のタイプ。 |
v100 |
| WorkspaceSource |
string |
任意 |
ワークスペースディレクトリのストレージを指定します。クラウドディスクまたは Datasets のデータセットを /mnt/workspace 作業ディレクトリにマウントできます。OSS データセットおよび動的マウントデータセットはサポートされていません。 有効な値:
このパラメーターが空の場合:
|
/mnt/data |
| UserId |
string |
任意 |
インスタンスユーザーの ID。 |
16122********** |
| CloudDisks |
array<object> |
任意 |
クラウドディスクのリスト。 |
[] |
|
object |
任意 |
|||
| Capacity |
string |
任意 |
リソースタイプがパブリックリソースに設定されている場合、またはリソースクォータがサブスクリプション汎用コンピューティングリソース (CPU コア数 ≥ 2 かつメモリ ≥ 4 GB、または GPU 構成あり) に設定されている場合: 各インスタンスには、永続ストレージ用に無料の 100 GiB システムクラウドディスククォータが含まれます。インスタンスが 15 日以上停止されると、クラウドディスクの内容はクリアされます。クラウドディスクの拡張がサポートされています。具体的な拡張料金については、コンソールを参照してください。 警告
永久ストレージの場合は、データセットマウントを設定するか、ストレージパスマウントに OSS、NAS、または CPFS のパスを追加してください。 |
100Gi |
| SubType |
string |
任意 |
クラウドディスクタイプ:
|
rootfs |
| Priority |
integer |
任意 |
優先度。リソースがインスタンスに割り当てられる際、優先度の高いインスタンスから先に割り当てられます。有効な値: 1~9。
|
1 |
| Driver |
string |
任意 |
NVIDIA ドライバーの構成。 |
535.54.03 |
| DisassociateDriver |
boolean |
任意 |
NVIDIA ドライバー構成を削除するかどうかを指定します。 |
false |
| CredentialConfig | CredentialConfig |
任意 |
認証情報の構成。 |
|
| DisassociateCredential |
boolean |
任意 |
認証情報注入情報を削除するかどうかを指定します。 |
false |
| Affinity |
object |
任意 |
アフィニティ構成。 |
|
| CPU |
object |
任意 |
CPU アフィニティ構成。サブスクリプション汎用コンピューティングインスタンスのみがサポートされています。 |
|
| Enable |
boolean |
任意 |
CPU アフィニティを有効にするかどうかを指定します。
|
true |
| ImageAuth |
string |
任意 |
ユーザーの非公開イメージの Base64 エンコードされた認証情報。パスワード部分はマスクされています。 |
**** |
| DynamicMount | DynamicMount |
任意 |
動的マウント構成。 |
|
| EnvironmentVariables |
object |
任意 |
DSW インスタンスに注入される環境変数。 警告 ここで渡される環境変数は、システムプリセットの環境変数をオーバーライドする可能性があります。 |
{ "ENABLE_TRAIN": "true", "ENABLE_DEBUG":"false", "INSTANCE_ENV":"prod" } |
| DisassociateEnvironmentVariables |
boolean |
任意 |
ユーザー指定の環境変数を削除するかどうかを指定します。 |
false |
| UserCommand |
object |
任意 |
ユーザー定義の実行コマンド。 |
|
| OnStart |
object |
任意 |
インスタンスの起動時に毎回実行されるカスタムコマンド。このコマンドは、インスタンス環境の初期化後、jupyter-lab や code-server などのサーバーが開始される前に実行されます。 |
|
| Content |
string |
任意 |
カスタム起動コマンドの内容。 |
apt update && echo initialized |
| DisassociateUserCommand |
boolean |
任意 |
ユーザー指定のカスタムコマンドを削除するかどうかを指定します。 |
false |
| OversoldType |
string |
任意 |
アイドルリソースのタイプ。 |
ForceQuotaOverSold: Use only idle resources AcceptQuotaOverSold: Accept idle resources ForbiddenQuotaOverSold: Use guaranteed resources |
| DisassociateSpot |
boolean |
任意 |
||
| SpotSpec |
object |
任意 |
||
| SpotStrategy |
string |
任意 |
SpotWithPriceLimit |
|
| SpotPriceLimit |
string |
任意 |
0.12 |
|
| SpotDuration |
string |
任意 |
0 |
|
| SpotDiscountLimit |
string |
任意 |
0.1 |
|
| DisassociateAssignNode |
boolean |
任意 |
||
| AssignNodeSpec |
object |
任意 |
||
| NodeNames |
string |
任意 |
node-a |
|
| AntiAffinityNodeNames |
string |
任意 |
node-b |
|
| StartInstance |
boolean |
任意 |
||
| DisassociateMigrationOptions |
boolean |
任意 |
||
| MigrationOptions |
object |
任意 |
||
| UserMetricsEndpoints |
array |
任意 |
||
| UserMetricsEndpoint |
任意 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
実行結果。 |
||
| RequestId |
string |
リクエストの ID。 |
E7D55162-4489-1619-AAF5-3F97D5FCA948 |
| Success |
boolean |
成功フラグ。有効な値:
|
true |
| Message |
string |
返されるメッセージ。 |
"XXX" |
| Code |
string |
状態コード。有効な値:
|
null |
| HttpStatusCode |
integer |
HTTP 状態コード。有効な値:
|
null |
| InstanceId |
string |
インスタンスの ID。 |
dsw-730xxxxxxxxxx |
例
成功レスポンス
JSONJSON
{
"RequestId": "E7D55162-4489-1619-AAF5-3F97D5FCA948",
"Success": true,
"Message": "\"XXX\"",
"Code": "null",
"HttpStatusCode": 0,
"InstanceId": "dsw-730xxxxxxxxxx"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。