Compute - Update Custom Services
Aktualizuje listę usług niestandardowych. Lista świadczonych usług niestandardowych zostanie nadpisana
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/customServices?api-version=2025-07-01-preview
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
compute
|
path | True |
string pattern: ^[a-zA-Z](?![a-zA-Z0-9-]*-\d+$)[a-zA-Z0-9\-]{2,23}$ |
Nazwa zasobów obliczeniowych usługi Azure Machine Learning. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
workspace
|
path | True |
string pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$ |
Nazwa obszaru roboczego usługi Azure Machine Learning. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
customServices |
Nowa lista usług niestandardowych. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Powodzenie |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego żądanie nie powiodło się. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Update Custom Services
Przykładowe żądanie
POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123/customServices?api-version=2025-07-01-preview
[
{
"name": "rstudio-workbench",
"image": {
"type": "docker",
"reference": "ghcr.io/azure/rstudio-workbench:latest"
},
"environmentVariables": {
"RSP_LICENSE": {
"type": "local",
"value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
}
},
"docker": {
"privileged": true
},
"endpoints": [
{
"protocol": "http",
"name": "connect",
"target": 8787,
"published": 4444,
"hostIp": null
}
],
"volumes": [
{
"type": "bind",
"source": "/mnt/azureuser/",
"target": "/home/testuser/",
"readOnly": true
}
]
}
]
Przykładowa odpowiedź
Definicje
Nazwa | Opis |
---|---|
Bind |
|
Custom |
Określa konfigurację usługi niestandardowej |
Docker | |
Endpoint | |
Environment |
|
Environment |
Typ zmiennej środowiskowej |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
Image | |
Image |
Typ obrazu |
Jupyter |
Konfiguracja jądra Jupyter. |
protocol |
Protokół komunikacyjny punktu końcowego |
Tmpfs |
|
Volume |
|
Volume |
Typ definicji woluminu |
Volume |
BindOptions
Nazwa | Typ | Opis |
---|---|---|
createHostPath |
boolean |
Wskaż, czy chcesz utworzyć ścieżkę hosta. |
propagation |
string |
Typ opcji powiązania |
selinux |
string |
Wspomnij o opcjach selinux. |
CustomService
Określa konfigurację usługi niestandardowej
Nazwa | Typ | Opis |
---|---|---|
docker |
Opisuje ustawienia platformy Docker dla obrazu |
|
endpoints |
Endpoint[] |
Konfigurowanie punktów końcowych dla kontenera |
environmentVariables |
<string,
Environment |
Zmienna środowiskowa dla kontenera |
image |
Opis specyfikacji obrazów |
|
kernel |
Opisuje ustawienia jądra jupyter dla obrazu, jeśli jest to środowisko niestandardowe |
|
name |
string |
Nazwa usługi niestandardowej |
volumes |
Konfigurowanie woluminów dla kontenera |
Docker
Nazwa | Typ | Opis |
---|---|---|
privileged |
boolean |
Określ, czy kontener działa w trybie uprzywilejowanym, czy nieuprzywilejowanym. |
Endpoint
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
hostIp |
string |
Adres IP hosta, za pośrednictwem którego aplikacja jest uwidaczniona z kontenera |
|
name |
string |
Nazwa punktu końcowego |
|
protocol | tcp |
Protokół komunikacyjny punktu końcowego |
|
published |
integer (int32) |
Port, za pomocą którego aplikacja jest uwidaczniona z kontenera. |
|
target |
integer (int32) |
Port aplikacji wewnątrz kontenera. |
EnvironmentVariable
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
type | local |
Typ zmiennej środowiskowej |
|
value |
string |
Wartość zmiennej środowiskowej |
EnvironmentVariableType
Typ zmiennej środowiskowej
Wartość | Opis |
---|---|
local |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
Image
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
reference |
string |
Adres URL odwołania do obrazu, jeśli typem jest platforma Docker. Nazwa środowiska, jeśli typ to azureml |
|
type | docker |
Typ obrazu |
|
version |
string |
Używana wersja obrazu. Jeśli jest najnowsza, pomiń to pole |
ImageType
Typ obrazu
Wartość | Opis |
---|---|
docker | |
azureml |
JupyterKernelConfig
Konfiguracja jądra Jupyter.
Nazwa | Typ | Opis |
---|---|---|
argv |
string[] |
Argument środowiska uruchomieniowego |
displayName |
string |
Nazwa wyświetlana jądra |
language |
string |
Język jądra [Przykładowa wartość: python] |
protocol
Protokół komunikacyjny punktu końcowego
Wartość | Opis |
---|---|
tcp | |
udp | |
http |
TmpfsOptions
Nazwa | Typ | Opis |
---|---|---|
size |
integer (int32) |
Wzmianka o rozmiarze Tmpfs |
VolumeDefinition
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
bind |
Opcje powiązania instalacji |
||
consistency |
string |
Spójność woluminu |
|
readOnly |
boolean |
Określ, czy wolumin ma być zamontowany jako readOnly. Wartość domyślna dla tej wartości to false. |
|
source |
string |
Źródło instalacji. W przypadku instalacji powiązania jest to ścieżka hosta. |
|
target |
string |
Element docelowy instalacji. W przypadku instalacji powiązania jest to ścieżka w kontenerze. |
|
tmpfs |
opcja tmpfs instalacji |
||
type | bind |
Typ definicji woluminu |
|
volume |
Opcje woluminu instalacji |
VolumeDefinitionType
Typ definicji woluminu
Wartość | Opis |
---|---|
bind | |
volume | |
tmpfs | |
npipe |
VolumeOptions
Nazwa | Typ | Opis |
---|---|---|
nocopy |
boolean |
Wskazuje, czy wolumin jest nocopy |