本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
更新DSW实例的属性。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
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 |
否 |
镜像地址。如何获取镜像地址,请参见 ListImages 。 |
registry.cn-shanghai.aliyuncs.com/pai_product/tensorflow:py36_cpu_tf1.12_ubuntu |
UserVpc |
object |
否 |
User VPC 配置。 |
|
VpcId |
string |
否 |
VPC ID。 |
vpc-xxxxx |
VSwitchId |
string |
否 |
交换机 ID。 |
vsw-xxxxx |
SecurityGroupId |
string |
否 |
安全组 ID。 |
sg-xxxxxx |
ExtendedCIDRs |
array |
否 |
扩展网段。
|
["192.168.0.1/24", "192.168.1.1/24"] |
string |
否 |
扩展网段。 |
"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 |
否 |
数据集对象。 |
||
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 |
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 |
否 |
|||
Capacity |
string |
否 |
当资源类型选择公共资源,或当资源配额选择预付费通用计算资源(CPU 核数≥2 且内存≥4G,或配置 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 |
否 |
是否删除 credential 注入信息。 |
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:只使用闲时资源 AcceptQuotaOverSold:可接受闲时资源 ForbiddenQuotaOverSold:使用保障资源 |
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 |
返回参数
名称 |
类型 |
描述 |
示例值 |
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 |
示例
正常返回示例
JSON
格式
{
"RequestId": "E7D55162-4489-1619-AAF5-3F97D5FCA948",
"Success": true,
"Message": "\"XXX\"",
"Code": "null",
"HttpStatusCode": 0,
"InstanceId": "dsw-730xxxxxxxxxx"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。