Actualiza la configuración de una instancia de entorno de desarrollo personal especificada.
Descripción de la operación
Actualiza la configuración de una instancia de entorno de desarrollo personal (ServerIDE) especificada. Puede modificar las configuraciones de CU, imagen, nombre de la instancia, VPC, conjunto de datos y credenciales. Si no se especifican los parámetros de CU e imagen, se conservan las configuraciones existentes de la instancia.
Pruébelo ahora
Test
Autorización de RAM
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia de entorno de desarrollo personal. Puede llamar a ListServerIdeInstances para obtener el ID. |
699573 |
| ProjectId |
integer |
No |
El ID del espacio de trabajo de DataWorks. |
10000 |
| Cu |
integer |
No |
El número de CU que utiliza la instancia. |
10 |
| ImageId |
string |
No |
El ID de la imagen. Puede llamar a ListServerIdeImages para obtener el ID. |
System_serveride_notebook_20240822 |
| ImageUrl |
string |
No |
La URL de la imagen. Este parámetro es obligatorio si utiliza una imagen no oficial de DataWorks. |
registry.cn-hangzhou.aliyuncs.com/example/serveride:latest |
| InstanceName |
string |
No |
El nombre de la instancia de entorno de desarrollo personal. |
notebook_dev |
| UserVpc |
object |
No |
La configuración de VPC que utiliza la instancia. |
|
| SecurityGroupId |
string |
No |
El ID del grupo de seguridad. |
sg-bp1**** |
| VSwitchId |
string |
No |
El ID del vSwitch. |
vsw-bp1**** |
| VpcId |
string |
No |
El ID de la VPC. |
vpc-bp1**** |
| ForwardInfos |
array<object> |
No |
La lista de configuraciones de reenvío de puertos. |
|
|
object |
No |
La configuración de reenvío de puertos. |
||
| AccessType |
array |
No |
La lista de tipos de acceso. |
|
|
string |
No |
El tipo de acceso. Valores válidos:
|
intranet |
|
| ContainerName |
string |
No |
El nombre del contenedor de destino. |
dsw-notebook |
| Enable |
boolean |
No |
Especifica si se debe habilitar la configuración de reenvío de puertos. |
true |
| ForwardPort |
string |
No |
El puerto de destino en el contenedor de la instancia. |
22 |
| Name |
string |
No |
El nombre de la configuración de reenvío de puertos. |
ssh |
| NatGatewayId |
string |
No |
El ID de la puerta de enlace NAT. |
ngw-bp1**** |
| SSHPublicKey |
string |
No |
La clave pública utilizada para el acceso SSH. |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ**** |
| EipAllocationId |
string |
No |
El ID de la instancia de la EIP pública. |
eip-bp1**** |
| ExternalPort |
string |
No |
El puerto público asignado. |
1024 |
| Datasets |
array<object> |
No |
La lista de conjuntos de datos montados en la instancia. |
|
|
object |
No |
La configuración de montaje del conjunto de datos. |
||
| Identifier |
string |
No |
El identificador del conjunto de datos. |
d-vsqjvs****rp5l206u |
| Version |
integer |
No |
El número de versión del conjunto de datos. |
1 |
| MountPath |
string |
No |
La ruta de montaje del conjunto de datos en la instancia. |
/mnt/data |
| ReadOnly |
boolean |
No |
Especifica si se debe montar el conjunto de datos en modo de solo lectura. |
|
| ExtOptions |
string |
No |
Las propiedades de montaje personalizadas del conjunto de datos. El contenido se pasa como opciones de montaje. |
{"fs.oss.download.thread.concurrency":"10"} |
| Uri |
string |
No |
El URI del directorio del servicio de almacenamiento para montaje directo. |
oss://example-bucket/data/ |
| CredentialConfig |
object |
No |
La configuración de inyección de credenciales para la instancia. Una vez habilitada esta función, puede utilizar la cadena de roles RAM predeterminada o especificar un rol RAM personalizado. |
|
| Enable |
boolean |
No |
Especifica si se debe habilitar la inyección de credenciales. |
|
| AliyunEnvRoleKey |
string |
No |
La clave de rol de la variable de entorno. |
0 |
| Configs |
array<object> |
No |
La lista de configuraciones de credenciales. |
|
|
array<object> |
No |
La configuración de credenciales. |
||
| Key |
string |
No |
La clave identificadora de la configuración de credenciales. |
0 |
| Type |
string |
No |
El tipo de configuración de credenciales. Valores válidos:
|
RoleChain |
| Roles |
array<object> |
No |
La lista de roles de la configuración de credenciales. |
|
|
array<object> |
No |
La configuración de asunción de rol. |
||
| AssumeRoleFor |
string |
No |
El ID de la cuenta de Alibaba Cloud de la entidad principal propietaria del rol que se va a asumir. |
123456789012**** |
| Policy |
string |
No |
La política utilizada para restringir aún más los permisos del rol. |
{} |
| RoleArn |
string |
No |
El ARN del rol RAM. |
acs:ram::123456789012****:role/DataWorksRole |
| RoleType |
string |
No |
El tipo de asunción de rol. Valores válidos:
|
service |
| UserInfo |
object |
No |
La información del usuario delegado. |
|
| Id |
string |
No |
El ID de la cuenta del usuario delegado. |
20933221576142**** |
| Type |
string |
No |
El tipo de usuario. Valores válidos:
|
sub |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
E7D55162-4489-1619-AAF5-3F97D5FCA948 |
| InstanceId |
string |
El ID de la instancia de entorno de desarrollo personal. |
699573 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "E7D55162-4489-1619-AAF5-3F97D5FCA948",
"InstanceId": "699573"
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.