Microsoft.MachineLearningServices workspaces/labelingJobs 2024-01-01-preview
Definicja zasobu Bicep
Typ zasobu workspaces/labelingJobs można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/labelingJobs, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-01-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
componentId: 'string'
computeId: 'string'
dataConfiguration: {
dataId: 'string'
incrementalDataRefresh: 'string'
}
description: 'string'
displayName: 'string'
experimentName: 'string'
identity: {
identityType: 'string'
// For remaining properties, see IdentityConfiguration objects
}
isArchived: bool
jobInstructions: {
uri: 'string'
}
jobType: 'string'
labelCategories: {
{customized property}: {
classes: {
{customized property}: {
displayName: 'string'
subclasses: {
{customized property}: ...
}
}
}
displayName: 'string'
multiSelect: 'string'
}
}
labelingJobMediaProperties: {
mediaType: 'string'
// For remaining properties, see LabelingJobMediaProperties objects
}
mlAssistConfiguration: {
mlAssist: 'string'
// For remaining properties, see MLAssistConfiguration objects
}
notificationSetting: {
emailOn: [
'string'
]
emails: [
'string'
]
webhooks: {
{customized property}: {
eventType: 'string'
webhookType: 'string'
// For remaining properties, see Webhook objects
}
}
}
properties: {
{customized property}: 'string'
}
secretsConfiguration: {
{customized property}: {
uri: 'string'
workspaceSecretName: 'string'
}
}
services: {
{customized property}: {
endpoint: 'string'
jobServiceType: 'string'
nodes: {
nodesValueType: 'string'
// For remaining properties, see Nodes objects
}
port: int
properties: {
{customized property}: 'string'
}
}
}
tags: {
{customized property}: 'string'
}
}
}
Obiekty węzłów
Ustaw właściwość nodesValueType, aby określić typ obiektu.
W przypadku Wszystkieużyj:
{
nodesValueType: 'All'
}
Obiekty MLAssistConfiguration
Ustaw właściwość mlAssist, aby określić typ obiektu.
W przypadku disabledużyj:
{
mlAssist: 'Disabled'
}
W przypadku włączonejużyj:
{
inferencingComputeBinding: 'string'
mlAssist: 'Enabled'
trainingComputeBinding: 'string'
}
LabelingJobMediaProperties, obiekty
Ustaw właściwość mediaType, aby określić typ obiektu.
W przypadku imageużyj:
{
annotationType: 'string'
mediaType: 'Image'
}
W przypadku textużyj:
{
annotationType: 'string'
mediaType: 'Text'
}
Obiekty IdentityConfiguration
Ustaw właściwość identityType, aby określić typ obiektu.
W przypadku
{
identityType: 'AMLToken'
}
W przypadku zarządzanychużyj:
{
clientId: 'string'
identityType: 'Managed'
objectId: 'string'
resourceId: 'string'
}
W przypadku userIdentityużyj:
{
identityType: 'UserIdentity'
}
Obiekty elementu webhook
Ustaw właściwość webhookType, aby określić typ obiektu.
W przypadku AzureDevOps użyj:
{
webhookType: 'AzureDevOps'
}
Wartości właściwości
Wszystkie węzły
Nazwa | Opis | Wartość |
---|---|---|
nodesValueType | [Wymagane] Typ wartości Węzły | "Wszystkie" (wymagane) |
AmlToken
Nazwa | Opis | Wartość |
---|---|---|
identityType | [Wymagane] Określa typ struktury tożsamości. | "AMLToken" (wymagane) |
AzureDevOpsWebhook
Nazwa | Opis | Wartość |
---|---|---|
webhookType | [Wymagane] Określa typ usługi do wysłania wywołania zwrotnego | "AzureDevOps" (wymagane) |
IdentityConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identityType | Ustaw wartość "AMLToken" dla typu AmlToken. Ustaw wartość "Managed" dla typu ManagedIdentity. Ustaw wartość "UserIdentity" dla typu UserIdentity. | "AMLToken" "Zarządzane" "UserIdentity" (wymagane) |
JobBaseSecretsConfiguration
Nazwa | Opis | Wartość |
---|
JobBaseServices
Nazwa | Opis | Wartość |
---|
JobService
Nazwa | Opis | Wartość |
---|---|---|
punkt końcowy | Adres URL punktu końcowego. | struna |
jobServiceType | Typ punktu końcowego. | struna |
Węzłów | Węzły, na których użytkownik chce uruchomić usługę. Jeśli węzły nie są ustawione lub ustawione na wartość null, usługa zostanie uruchomiona tylko w węźle przywódcy. |
Węzły |
port | Port dla punktu końcowego ustawionego przez użytkownika. | Int |
Właściwości | Dodatkowe właściwości do ustawienia w punkcie końcowym. | JobServiceProperties |
Właściwości usługi zadań
Nazwa | Opis | Wartość |
---|
EtykietaKategoria
Nazwa | Opis | Wartość |
---|---|---|
Klasy | Słownik klas etykiet w tej kategorii. | LabelCategoryClasses |
displayName | Nazwa wyświetlana kategorii etykiet. | struna |
multiSelect | Wskazuje, czy można wybrać wiele klas w tej kategorii. | "Wyłączone" "Włączone" |
LabelCategoryClasses
Nazwa | Opis | Wartość |
---|
LabelClass
Nazwa | Opis | Wartość |
---|---|---|
displayName | Nazwa wyświetlana klasy etykiety. | struna |
Podklasy | Słownik podklas klasy label. | LabelClassSubclasses |
LabelClassSubclasses
Nazwa | Opis | Wartość |
---|
LabelingDataConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dataId | Identyfikator zasobu danych do wykonania etykietowania. | struna |
incrementalDataRefresh | Wskazuje, czy włączyć odświeżanie danych przyrostowych. | "Wyłączone" "Włączone" |
LabelingJobImageProperties
Nazwa | Opis | Wartość |
---|---|---|
typ adnotacji | Typ adnotacji zadania etykietowania obrazów. | "BoundingBox" "Klasyfikacja" "InstanceSegmentation" |
mediaType | [Wymagane] Typ nośnika zadania. | "Obraz" (wymagany) |
LabelingJobInstructions
Nazwa | Opis | Wartość |
---|---|---|
Uri | Link do strony ze szczegółowymi instrukcjami etykietowania dla etykiet. | struna |
LabelingJobLabelCategories
Nazwa | Opis | Wartość |
---|
LabelingJobMediaProperties
Nazwa | Opis | Wartość |
---|---|---|
mediaType | Ustaw wartość "Obraz" dla typu LabelingJobImageProperties. Ustaw wartość "Text" dla typu LabelingJobTextProperties. | "Obraz" "Tekst" (wymagany) |
LabelingJobProperties
Nazwa | Opis | Wartość |
---|---|---|
componentId | Identyfikator zasobu usługi ARM zasobu składnika. | struna |
computeId | Identyfikator zasobu usługi ARM zasobu obliczeniowego. | struna |
dataConfiguration | Konfiguracja danych używanych w zadaniu. | LabelingDataConfiguration |
opis | Tekst opisu zasobu. | struna |
displayName | Nazwa wyświetlana zadania. | struna |
experimentName | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | struna |
tożsamość | Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity, UserIdentity lub null. Wartość domyślna to AmlToken, jeśli ma wartość null. |
IdentityConfiguration |
isArchived | Czy zasób jest archiwizowany? | Bool |
jobInstructions | Instrukcje etykietowania zadania. | LabelingJobInstructions |
jobType | [Wymagane] Określa typ zadania. | "AutoML" "Polecenie" "FineTuning" "Etykietowanie" "Potok" "Spark" "Zamiatanie" (wymagane) |
labelCategories | Etykieta kategorii zadania. | LabelingJobLabelCategories |
labelingJobMediaProperties | Właściwości specyficzne dla nośnika w zadaniu. | LabelingJobMediaProperties |
mlAssistConfiguration | Konfiguracja funkcji MLAssist w zadaniu. | MLAssistConfiguration |
notificationSetting | Ustawienie powiadomienia dla zadania | NotificationSetting |
Właściwości | Słownik właściwości elementu zawartości. | ResourceBaseProperties |
secretsConfiguration | Konfiguracja wpisów tajnych, które mają być udostępniane w czasie wykonywania. | JobBaseSecretsConfiguration |
usługi | Lista punktów zadań. W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego FileStreamObject. |
JobBaseServices |
Tagi | Słownik tagów. Tagi można dodawać, usuwać i aktualizować. | ResourceBaseTags |
LabelingJobTextProperties
Nazwa | Opis | Wartość |
---|---|---|
typ adnotacji | Typ adnotacji zadania etykietowania tekstu. | "Klasyfikacja" "NamedEntityRecognition" |
mediaType | [Wymagane] Typ nośnika zadania. | "Tekst" (wymagany) |
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
clientId | Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
identityType | [Wymagane] Określa typ struktury tożsamości. | "Zarządzane" (wymagane) |
objectId | Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Określa tożsamość przypisaną przez użytkownika według identyfikatora zasobu usługi ARM. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna |
Microsoft.MachineLearningServices/workspaces/labelingJobs
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: obszarów roboczych |
Właściwości | [Wymagane] Dodatkowe atrybuty jednostki. | LabelingJobProperties (wymagane) |
MlAssistConfiguration
Nazwa | Opis | Wartość |
---|---|---|
mlAssist | Ustaw wartość "Disabled" dla typu MLAssistConfigurationDisabled. Ustaw wartość "Włączone" dla typu MLAssistConfigurationEnabled. | "Wyłączone" "Włączone" (wymagane) |
MLAssistConfigurationDisabled
Nazwa | Opis | Wartość |
---|---|---|
mlAssist | [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. | "Wyłączone" (wymagane) |
MLAssistConfigurationEnabled
Nazwa | Opis | Wartość |
---|---|---|
inferencingComputeBinding | [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
mlAssist | [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. | "Włączone" (wymagane) |
trainingComputeBinding | [Wymagane] Powiązanie obliczeniowe AML używane podczas trenowania. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
Węzłów
Nazwa | Opis | Wartość |
---|---|---|
nodesValueType | Ustaw wartość "All" dla typu AllNodes. | "Wszystkie" (wymagane) |
NotificationSetting
Nazwa | Opis | Wartość |
---|---|---|
emailOn | Wysyłanie powiadomienia e-mail do użytkownika w określonym typie powiadomienia | Tablica ciągów zawierająca dowolną z: "JobCancelled" "JobCompleted" "JobFailed" |
wiadomości e-mail | Jest to lista adresatów wiadomości e-mail, która ma ograniczenie 499 znaków w sumie concat z separatorem przecinka | string[] |
elementy webhook | Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz to nazwa podana przez użytkownika dla elementu webhook. | NotificationSettingWebhooks |
NotificationSettingWebhooks
Nazwa | Opis | Wartość |
---|
Właściwości bazy danych ResourceBase
Nazwa | Opis | Wartość |
---|
ResourceBaseTags
Nazwa | Opis | Wartość |
---|
Konfiguracja wpisu tajnego
Nazwa | Opis | Wartość |
---|---|---|
Uri | Identyfikator URI wpisu tajnego. Przykładowy identyfikator URI: https://myvault.vault.azure.net/secrets/mysecretname/secretversion |
struna |
workspaceSecretName | Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. | struna |
Identyfikator użytkownika
Nazwa | Opis | Wartość |
---|---|---|
identityType | [Wymagane] Określa typ struktury tożsamości. | "UserIdentity" (wymagane) |
Element webhook
Nazwa | Opis | Wartość |
---|---|---|
eventType | Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia | struna |
webhookType | Ustaw wartość "AzureDevOps" dla typu AzureDevOpsWebhook. | "AzureDevOps" (wymagane) |
Definicja zasobu szablonu usługi ARM
Typ zasobu workspaces/labelingJobs można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/labelingJobs, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.MachineLearningServices/workspaces/labelingJobs",
"apiVersion": "2024-01-01-preview",
"name": "string",
"properties": {
"componentId": "string",
"computeId": "string",
"dataConfiguration": {
"dataId": "string",
"incrementalDataRefresh": "string"
},
"description": "string",
"displayName": "string",
"experimentName": "string",
"identity": {
"identityType": "string"
// For remaining properties, see IdentityConfiguration objects
},
"isArchived": "bool",
"jobInstructions": {
"uri": "string"
},
"jobType": "string",
"labelCategories": {
"{customized property}": {
"classes": {
"{customized property}": {
"displayName": "string",
"subclasses": {
"{customized property}": ...
}
}
},
"displayName": "string",
"multiSelect": "string"
}
},
"labelingJobMediaProperties": {
"mediaType": "string"
// For remaining properties, see LabelingJobMediaProperties objects
},
"mlAssistConfiguration": {
"mlAssist": "string"
// For remaining properties, see MLAssistConfiguration objects
},
"notificationSetting": {
"emailOn": [ "string" ],
"emails": [ "string" ],
"webhooks": {
"{customized property}": {
"eventType": "string",
"webhookType": "string"
// For remaining properties, see Webhook objects
}
}
},
"properties": {
"{customized property}": "string"
},
"secretsConfiguration": {
"{customized property}": {
"uri": "string",
"workspaceSecretName": "string"
}
},
"services": {
"{customized property}": {
"endpoint": "string",
"jobServiceType": "string",
"nodes": {
"nodesValueType": "string"
// For remaining properties, see Nodes objects
},
"port": "int",
"properties": {
"{customized property}": "string"
}
}
},
"tags": {
"{customized property}": "string"
}
}
}
Obiekty węzłów
Ustaw właściwość nodesValueType, aby określić typ obiektu.
W przypadku Wszystkieużyj:
{
"nodesValueType": "All"
}
Obiekty MLAssistConfiguration
Ustaw właściwość mlAssist, aby określić typ obiektu.
W przypadku disabledużyj:
{
"mlAssist": "Disabled"
}
W przypadku włączonejużyj:
{
"inferencingComputeBinding": "string",
"mlAssist": "Enabled",
"trainingComputeBinding": "string"
}
LabelingJobMediaProperties, obiekty
Ustaw właściwość mediaType, aby określić typ obiektu.
W przypadku imageużyj:
{
"annotationType": "string",
"mediaType": "Image"
}
W przypadku textużyj:
{
"annotationType": "string",
"mediaType": "Text"
}
Obiekty IdentityConfiguration
Ustaw właściwość identityType, aby określić typ obiektu.
W przypadku
{
"identityType": "AMLToken"
}
W przypadku zarządzanychużyj:
{
"clientId": "string",
"identityType": "Managed",
"objectId": "string",
"resourceId": "string"
}
W przypadku userIdentityużyj:
{
"identityType": "UserIdentity"
}
Obiekty elementu webhook
Ustaw właściwość webhookType, aby określić typ obiektu.
W przypadku AzureDevOps użyj:
{
"webhookType": "AzureDevOps"
}
Wartości właściwości
Wszystkie węzły
Nazwa | Opis | Wartość |
---|---|---|
nodesValueType | [Wymagane] Typ wartości Węzły | "Wszystkie" (wymagane) |
AmlToken
Nazwa | Opis | Wartość |
---|---|---|
identityType | [Wymagane] Określa typ struktury tożsamości. | "AMLToken" (wymagane) |
AzureDevOpsWebhook
Nazwa | Opis | Wartość |
---|---|---|
webhookType | [Wymagane] Określa typ usługi do wysłania wywołania zwrotnego | "AzureDevOps" (wymagane) |
IdentityConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identityType | Ustaw wartość "AMLToken" dla typu AmlToken. Ustaw wartość "Managed" dla typu ManagedIdentity. Ustaw wartość "UserIdentity" dla typu UserIdentity. | "AMLToken" "Zarządzane" "UserIdentity" (wymagane) |
JobBaseSecretsConfiguration
Nazwa | Opis | Wartość |
---|
JobBaseServices
Nazwa | Opis | Wartość |
---|
JobService
Nazwa | Opis | Wartość |
---|---|---|
punkt końcowy | Adres URL punktu końcowego. | struna |
jobServiceType | Typ punktu końcowego. | struna |
Węzłów | Węzły, na których użytkownik chce uruchomić usługę. Jeśli węzły nie są ustawione lub ustawione na wartość null, usługa zostanie uruchomiona tylko w węźle przywódcy. |
Węzły |
port | Port dla punktu końcowego ustawionego przez użytkownika. | Int |
Właściwości | Dodatkowe właściwości do ustawienia w punkcie końcowym. | JobServiceProperties |
Właściwości usługi zadań
Nazwa | Opis | Wartość |
---|
EtykietaKategoria
Nazwa | Opis | Wartość |
---|---|---|
Klasy | Słownik klas etykiet w tej kategorii. | LabelCategoryClasses |
displayName | Nazwa wyświetlana kategorii etykiet. | struna |
multiSelect | Wskazuje, czy można wybrać wiele klas w tej kategorii. | "Wyłączone" "Włączone" |
LabelCategoryClasses
Nazwa | Opis | Wartość |
---|
LabelClass
Nazwa | Opis | Wartość |
---|---|---|
displayName | Nazwa wyświetlana klasy etykiety. | struna |
Podklasy | Słownik podklas klasy label. | LabelClassSubclasses |
LabelClassSubclasses
Nazwa | Opis | Wartość |
---|
LabelingDataConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dataId | Identyfikator zasobu danych do wykonania etykietowania. | struna |
incrementalDataRefresh | Wskazuje, czy włączyć odświeżanie danych przyrostowych. | "Wyłączone" "Włączone" |
LabelingJobImageProperties
Nazwa | Opis | Wartość |
---|---|---|
typ adnotacji | Typ adnotacji zadania etykietowania obrazów. | "BoundingBox" "Klasyfikacja" "InstanceSegmentation" |
mediaType | [Wymagane] Typ nośnika zadania. | "Obraz" (wymagany) |
LabelingJobInstructions
Nazwa | Opis | Wartość |
---|---|---|
Uri | Link do strony ze szczegółowymi instrukcjami etykietowania dla etykiet. | struna |
LabelingJobLabelCategories
Nazwa | Opis | Wartość |
---|
LabelingJobMediaProperties
Nazwa | Opis | Wartość |
---|---|---|
mediaType | Ustaw wartość "Obraz" dla typu LabelingJobImageProperties. Ustaw wartość "Text" dla typu LabelingJobTextProperties. | "Obraz" "Tekst" (wymagany) |
LabelingJobProperties
Nazwa | Opis | Wartość |
---|---|---|
componentId | Identyfikator zasobu usługi ARM zasobu składnika. | struna |
computeId | Identyfikator zasobu usługi ARM zasobu obliczeniowego. | struna |
dataConfiguration | Konfiguracja danych używanych w zadaniu. | LabelingDataConfiguration |
opis | Tekst opisu zasobu. | struna |
displayName | Nazwa wyświetlana zadania. | struna |
experimentName | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | struna |
tożsamość | Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity, UserIdentity lub null. Wartość domyślna to AmlToken, jeśli ma wartość null. |
IdentityConfiguration |
isArchived | Czy zasób jest archiwizowany? | Bool |
jobInstructions | Instrukcje etykietowania zadania. | LabelingJobInstructions |
jobType | [Wymagane] Określa typ zadania. | "AutoML" "Polecenie" "FineTuning" "Etykietowanie" "Potok" "Spark" "Zamiatanie" (wymagane) |
labelCategories | Etykieta kategorii zadania. | LabelingJobLabelCategories |
labelingJobMediaProperties | Właściwości specyficzne dla nośnika w zadaniu. | LabelingJobMediaProperties |
mlAssistConfiguration | Konfiguracja funkcji MLAssist w zadaniu. | MLAssistConfiguration |
notificationSetting | Ustawienie powiadomienia dla zadania | NotificationSetting |
Właściwości | Słownik właściwości elementu zawartości. | ResourceBaseProperties |
secretsConfiguration | Konfiguracja wpisów tajnych, które mają być udostępniane w czasie wykonywania. | JobBaseSecretsConfiguration |
usługi | Lista punktów zadań. W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego FileStreamObject. |
JobBaseServices |
Tagi | Słownik tagów. Tagi można dodawać, usuwać i aktualizować. | ResourceBaseTags |
LabelingJobTextProperties
Nazwa | Opis | Wartość |
---|---|---|
typ adnotacji | Typ adnotacji zadania etykietowania tekstu. | "Klasyfikacja" "NamedEntityRecognition" |
mediaType | [Wymagane] Typ nośnika zadania. | "Tekst" (wymagany) |
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
clientId | Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
identityType | [Wymagane] Określa typ struktury tożsamości. | "Zarządzane" (wymagane) |
objectId | Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Określa tożsamość przypisaną przez użytkownika według identyfikatora zasobu usługi ARM. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna |
Microsoft.MachineLearningServices/workspaces/labelingJobs
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2024-01-01-preview" |
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane) |
Właściwości | [Wymagane] Dodatkowe atrybuty jednostki. | LabelingJobProperties (wymagane) |
typ | Typ zasobu | "Microsoft.MachineLearningServices/workspaces/labelingJobs" |
MlAssistConfiguration
Nazwa | Opis | Wartość |
---|---|---|
mlAssist | Ustaw wartość "Disabled" dla typu MLAssistConfigurationDisabled. Ustaw wartość "Włączone" dla typu MLAssistConfigurationEnabled. | "Wyłączone" "Włączone" (wymagane) |
MLAssistConfigurationDisabled
Nazwa | Opis | Wartość |
---|---|---|
mlAssist | [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. | "Wyłączone" (wymagane) |
MLAssistConfigurationEnabled
Nazwa | Opis | Wartość |
---|---|---|
inferencingComputeBinding | [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
mlAssist | [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. | "Włączone" (wymagane) |
trainingComputeBinding | [Wymagane] Powiązanie obliczeniowe AML używane podczas trenowania. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
Węzłów
Nazwa | Opis | Wartość |
---|---|---|
nodesValueType | Ustaw wartość "All" dla typu AllNodes. | "Wszystkie" (wymagane) |
NotificationSetting
Nazwa | Opis | Wartość |
---|---|---|
emailOn | Wysyłanie powiadomienia e-mail do użytkownika w określonym typie powiadomienia | Tablica ciągów zawierająca dowolną z: "JobCancelled" "JobCompleted" "JobFailed" |
wiadomości e-mail | Jest to lista adresatów wiadomości e-mail, która ma ograniczenie 499 znaków w sumie concat z separatorem przecinka | string[] |
elementy webhook | Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz to nazwa podana przez użytkownika dla elementu webhook. | NotificationSettingWebhooks |
NotificationSettingWebhooks
Nazwa | Opis | Wartość |
---|
Właściwości bazy danych ResourceBase
Nazwa | Opis | Wartość |
---|
ResourceBaseTags
Nazwa | Opis | Wartość |
---|
Konfiguracja wpisu tajnego
Nazwa | Opis | Wartość |
---|---|---|
Uri | Identyfikator URI wpisu tajnego. Przykładowy identyfikator URI: https://myvault.vault.azure.net/secrets/mysecretname/secretversion |
struna |
workspaceSecretName | Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. | struna |
Identyfikator użytkownika
Nazwa | Opis | Wartość |
---|---|---|
identityType | [Wymagane] Określa typ struktury tożsamości. | "UserIdentity" (wymagane) |
Element webhook
Nazwa | Opis | Wartość |
---|---|---|
eventType | Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia | struna |
webhookType | Ustaw wartość "AzureDevOps" dla typu AzureDevOpsWebhook. | "AzureDevOps" (wymagane) |
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu workspaces/labelingJobs można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/labelingJobs, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-01-01-preview"
name = "string"
body = jsonencode({
properties = {
componentId = "string"
computeId = "string"
dataConfiguration = {
dataId = "string"
incrementalDataRefresh = "string"
}
description = "string"
displayName = "string"
experimentName = "string"
identity = {
identityType = "string"
// For remaining properties, see IdentityConfiguration objects
}
isArchived = bool
jobInstructions = {
uri = "string"
}
jobType = "string"
labelCategories = {
{customized property} = {
classes = {
{customized property} = {
displayName = "string"
subclasses = {
{customized property} = ...
}
}
}
displayName = "string"
multiSelect = "string"
}
}
labelingJobMediaProperties = {
mediaType = "string"
// For remaining properties, see LabelingJobMediaProperties objects
}
mlAssistConfiguration = {
mlAssist = "string"
// For remaining properties, see MLAssistConfiguration objects
}
notificationSetting = {
emailOn = [
"string"
]
emails = [
"string"
]
webhooks = {
{customized property} = {
eventType = "string"
webhookType = "string"
// For remaining properties, see Webhook objects
}
}
}
properties = {
{customized property} = "string"
}
secretsConfiguration = {
{customized property} = {
uri = "string"
workspaceSecretName = "string"
}
}
services = {
{customized property} = {
endpoint = "string"
jobServiceType = "string"
nodes = {
nodesValueType = "string"
// For remaining properties, see Nodes objects
}
port = int
properties = {
{customized property} = "string"
}
}
}
tags = {
{customized property} = "string"
}
}
})
}
Obiekty węzłów
Ustaw właściwość nodesValueType, aby określić typ obiektu.
W przypadku Wszystkieużyj:
{
nodesValueType = "All"
}
Obiekty MLAssistConfiguration
Ustaw właściwość mlAssist, aby określić typ obiektu.
W przypadku disabledużyj:
{
mlAssist = "Disabled"
}
W przypadku włączonejużyj:
{
inferencingComputeBinding = "string"
mlAssist = "Enabled"
trainingComputeBinding = "string"
}
LabelingJobMediaProperties, obiekty
Ustaw właściwość mediaType, aby określić typ obiektu.
W przypadku imageużyj:
{
annotationType = "string"
mediaType = "Image"
}
W przypadku textużyj:
{
annotationType = "string"
mediaType = "Text"
}
Obiekty IdentityConfiguration
Ustaw właściwość identityType, aby określić typ obiektu.
W przypadku
{
identityType = "AMLToken"
}
W przypadku zarządzanychużyj:
{
clientId = "string"
identityType = "Managed"
objectId = "string"
resourceId = "string"
}
W przypadku userIdentityużyj:
{
identityType = "UserIdentity"
}
Obiekty elementu webhook
Ustaw właściwość webhookType, aby określić typ obiektu.
W przypadku AzureDevOps użyj:
{
webhookType = "AzureDevOps"
}
Wartości właściwości
Wszystkie węzły
Nazwa | Opis | Wartość |
---|---|---|
nodesValueType | [Wymagane] Typ wartości Węzły | "Wszystkie" (wymagane) |
AmlToken
Nazwa | Opis | Wartość |
---|---|---|
identityType | [Wymagane] Określa typ struktury tożsamości. | "AMLToken" (wymagane) |
AzureDevOpsWebhook
Nazwa | Opis | Wartość |
---|---|---|
webhookType | [Wymagane] Określa typ usługi do wysłania wywołania zwrotnego | "AzureDevOps" (wymagane) |
IdentityConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identityType | Ustaw wartość "AMLToken" dla typu AmlToken. Ustaw wartość "Managed" dla typu ManagedIdentity. Ustaw wartość "UserIdentity" dla typu UserIdentity. | "AMLToken" "Zarządzane" "UserIdentity" (wymagane) |
JobBaseSecretsConfiguration
Nazwa | Opis | Wartość |
---|
JobBaseServices
Nazwa | Opis | Wartość |
---|
JobService
Nazwa | Opis | Wartość |
---|---|---|
punkt końcowy | Adres URL punktu końcowego. | struna |
jobServiceType | Typ punktu końcowego. | struna |
Węzłów | Węzły, na których użytkownik chce uruchomić usługę. Jeśli węzły nie są ustawione lub ustawione na wartość null, usługa zostanie uruchomiona tylko w węźle przywódcy. |
Węzły |
port | Port dla punktu końcowego ustawionego przez użytkownika. | Int |
Właściwości | Dodatkowe właściwości do ustawienia w punkcie końcowym. | JobServiceProperties |
Właściwości usługi zadań
Nazwa | Opis | Wartość |
---|
EtykietaKategoria
Nazwa | Opis | Wartość |
---|---|---|
Klasy | Słownik klas etykiet w tej kategorii. | LabelCategoryClasses |
displayName | Nazwa wyświetlana kategorii etykiet. | struna |
multiSelect | Wskazuje, czy można wybrać wiele klas w tej kategorii. | "Wyłączone" "Włączone" |
LabelCategoryClasses
Nazwa | Opis | Wartość |
---|
LabelClass
Nazwa | Opis | Wartość |
---|---|---|
displayName | Nazwa wyświetlana klasy etykiety. | struna |
Podklasy | Słownik podklas klasy label. | LabelClassSubclasses |
LabelClassSubclasses
Nazwa | Opis | Wartość |
---|
LabelingDataConfiguration
Nazwa | Opis | Wartość |
---|---|---|
dataId | Identyfikator zasobu danych do wykonania etykietowania. | struna |
incrementalDataRefresh | Wskazuje, czy włączyć odświeżanie danych przyrostowych. | "Wyłączone" "Włączone" |
LabelingJobImageProperties
Nazwa | Opis | Wartość |
---|---|---|
typ adnotacji | Typ adnotacji zadania etykietowania obrazów. | "BoundingBox" "Klasyfikacja" "InstanceSegmentation" |
mediaType | [Wymagane] Typ nośnika zadania. | "Obraz" (wymagany) |
LabelingJobInstructions
Nazwa | Opis | Wartość |
---|---|---|
Uri | Link do strony ze szczegółowymi instrukcjami etykietowania dla etykiet. | struna |
LabelingJobLabelCategories
Nazwa | Opis | Wartość |
---|
LabelingJobMediaProperties
Nazwa | Opis | Wartość |
---|---|---|
mediaType | Ustaw wartość "Obraz" dla typu LabelingJobImageProperties. Ustaw wartość "Text" dla typu LabelingJobTextProperties. | "Obraz" "Tekst" (wymagany) |
LabelingJobProperties
Nazwa | Opis | Wartość |
---|---|---|
componentId | Identyfikator zasobu usługi ARM zasobu składnika. | struna |
computeId | Identyfikator zasobu usługi ARM zasobu obliczeniowego. | struna |
dataConfiguration | Konfiguracja danych używanych w zadaniu. | LabelingDataConfiguration |
opis | Tekst opisu zasobu. | struna |
displayName | Nazwa wyświetlana zadania. | struna |
experimentName | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | struna |
tożsamość | Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity, UserIdentity lub null. Wartość domyślna to AmlToken, jeśli ma wartość null. |
IdentityConfiguration |
isArchived | Czy zasób jest archiwizowany? | Bool |
jobInstructions | Instrukcje etykietowania zadania. | LabelingJobInstructions |
jobType | [Wymagane] Określa typ zadania. | "AutoML" "Polecenie" "FineTuning" "Etykietowanie" "Potok" "Spark" "Zamiatanie" (wymagane) |
labelCategories | Etykieta kategorii zadania. | LabelingJobLabelCategories |
labelingJobMediaProperties | Właściwości specyficzne dla nośnika w zadaniu. | LabelingJobMediaProperties |
mlAssistConfiguration | Konfiguracja funkcji MLAssist w zadaniu. | MLAssistConfiguration |
notificationSetting | Ustawienie powiadomienia dla zadania | NotificationSetting |
Właściwości | Słownik właściwości elementu zawartości. | ResourceBaseProperties |
secretsConfiguration | Konfiguracja wpisów tajnych, które mają być udostępniane w czasie wykonywania. | JobBaseSecretsConfiguration |
usługi | Lista punktów zadań. W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego FileStreamObject. |
JobBaseServices |
Tagi | Słownik tagów. Tagi można dodawać, usuwać i aktualizować. | ResourceBaseTags |
LabelingJobTextProperties
Nazwa | Opis | Wartość |
---|---|---|
typ adnotacji | Typ adnotacji zadania etykietowania tekstu. | "Klasyfikacja" "NamedEntityRecognition" |
mediaType | [Wymagane] Typ nośnika zadania. | "Tekst" (wymagany) |
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
clientId | Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
identityType | [Wymagane] Określa typ struktury tożsamości. | "Zarządzane" (wymagane) |
objectId | Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Określa tożsamość przypisaną przez użytkownika według identyfikatora zasobu usługi ARM. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. | struna |
Microsoft.MachineLearningServices/workspaces/labelingJobs
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: obszarów roboczych |
Właściwości | [Wymagane] Dodatkowe atrybuty jednostki. | LabelingJobProperties (wymagane) |
typ | Typ zasobu | "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-01-01-preview" |
MlAssistConfiguration
Nazwa | Opis | Wartość |
---|---|---|
mlAssist | Ustaw wartość "Disabled" dla typu MLAssistConfigurationDisabled. Ustaw wartość "Włączone" dla typu MLAssistConfigurationEnabled. | "Wyłączone" "Włączone" (wymagane) |
MLAssistConfigurationDisabled
Nazwa | Opis | Wartość |
---|---|---|
mlAssist | [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. | "Wyłączone" (wymagane) |
MLAssistConfigurationEnabled
Nazwa | Opis | Wartość |
---|---|---|
inferencingComputeBinding | [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
mlAssist | [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. | "Włączone" (wymagane) |
trainingComputeBinding | [Wymagane] Powiązanie obliczeniowe AML używane podczas trenowania. | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
Węzłów
Nazwa | Opis | Wartość |
---|---|---|
nodesValueType | Ustaw wartość "All" dla typu AllNodes. | "Wszystkie" (wymagane) |
NotificationSetting
Nazwa | Opis | Wartość |
---|---|---|
emailOn | Wysyłanie powiadomienia e-mail do użytkownika w określonym typie powiadomienia | Tablica ciągów zawierająca dowolną z: "JobCancelled" "JobCompleted" "JobFailed" |
wiadomości e-mail | Jest to lista adresatów wiadomości e-mail, która ma ograniczenie 499 znaków w sumie concat z separatorem przecinka | string[] |
elementy webhook | Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz to nazwa podana przez użytkownika dla elementu webhook. | NotificationSettingWebhooks |
NotificationSettingWebhooks
Nazwa | Opis | Wartość |
---|
Właściwości bazy danych ResourceBase
Nazwa | Opis | Wartość |
---|
ResourceBaseTags
Nazwa | Opis | Wartość |
---|
Konfiguracja wpisu tajnego
Nazwa | Opis | Wartość |
---|---|---|
Uri | Identyfikator URI wpisu tajnego. Przykładowy identyfikator URI: https://myvault.vault.azure.net/secrets/mysecretname/secretversion |
struna |
workspaceSecretName | Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. | struna |
Identyfikator użytkownika
Nazwa | Opis | Wartość |
---|---|---|
identityType | [Wymagane] Określa typ struktury tożsamości. | "UserIdentity" (wymagane) |
Element webhook
Nazwa | Opis | Wartość |
---|---|---|
eventType | Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia | struna |
webhookType | Ustaw wartość "AzureDevOps" dla typu AzureDevOpsWebhook. | "AzureDevOps" (wymagane) |