Udostępnij za pośrednictwem


Microsoft.MachineLearningServices workspaces/labelingJobs 2024-04-01-preview

Definicja zasobu Bicep

Typ zasobu workspaces/labelingJobs można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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-04-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 opcji Wszystkie użyj polecenia:

{
  nodesValueType: 'All'
}

LabelingJobMediaProperties, obiekty

Ustaw właściwość mediaType , aby określić typ obiektu.

W przypadku obrazu użyj:

{
  annotationType: 'string'
  mediaType: 'Image'
}

W obszarze Tekst użyj:

{
  annotationType: 'string'
  mediaType: 'Text'
}

Obiekty MLAssistConfiguration

Ustaw właściwość mlAssist , aby określić typ obiektu.

W przypadku opcji Wyłączone użyj polecenia:

{
  mlAssist: 'Disabled'
}

W obszarze Włączone użyj polecenia:

{
  inferencingComputeBinding: 'string'
  mlAssist: 'Enabled'
  trainingComputeBinding: 'string'
}

Obiekty elementu webhook

Ustaw właściwość webhookType , aby określić typ obiektu.

W przypadku usługi AzureDevOps użyj:

{
  webhookType: 'AzureDevOps'
}

Obiekty IdentityConfiguration

Ustaw właściwość identityType , aby określić typ obiektu.

W przypadku tokenu AMLToken użyj:

{
  identityType: 'AMLToken'
}

W przypadku funkcji Zarządzane użyj:

{
  clientId: 'string'
  identityType: 'Managed'
  objectId: 'string'
  resourceId: 'string'
}

W przypadku identyfikatora UserIdentity użyj:

{
  identityType: 'UserIdentity'
}

Wartości właściwości

Microsoft.MachineLearningServices/workspaces/labelingJobs

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
nadrzędny 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: obszary robocze
właściwości [Wymagane] Dodatkowe atrybuty jednostki. LabelingJobProperties (wymagane)

Wszystkie węzły

Nazwa Opis Wartość
nodesValueType (typ wartości) [Wymagane] Typ wartości Węzły "Wszystkie" (wymagane)

Token AML

Nazwa Opis Wartość
identityType (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "AMLToken" (wymagane)

AzureDevOpsWebhook

Nazwa Opis Wartość
Typ elementu webhook [Wymagane] Określa typ usługi do wysłania wywołania zwrotnego "AzureDevOps" (wymagane)

IdentityConfiguration

Nazwa Opis Wartość
identityType (typ tożsamości) Dla typu AmlToken ustaw wartość "AMLToken". Dla typu ManagedIdentity ustaw wartość "Managed". Ustaw wartość "UserIdentity" dla typu UserIdentity. "AMLToken"
"Zarządzane"
"UserIdentity" (wymagane)

JobBaseSecretsConfiguration

Nazwa Opis Wartość

Usługi JobBaseServices

Nazwa Opis Wartość

Serwis Pracy

Nazwa Opis Wartość
punkt końcowy Adres URL punktu końcowego. ciąg
jobServiceType (typ usługi) Typ punktu końcowego. ciąg
Węzły 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łów
port Port dla punktu końcowego ustawionego przez użytkownika. int (integer)
właściwości Dodatkowe właściwości do ustawienia w punkcie końcowym. Właściwości usługi zadań

Właściwości usługi zadań

Nazwa Opis Wartość

EtykietaKategoria

Nazwa Opis Wartość
Klasy Słownik klas etykiet w tej kategorii. LabelCategoryClasses (Klasy etykiet)
nazwa wyświetlana Nazwa wyświetlana kategorii etykiet. ciąg
Wybór wielokrotny Wskazuje, czy można wybrać wiele klas w tej kategorii. "Wyłączone"
"Włączone"

LabelCategoryClasses (Klasy etykiet)

Nazwa Opis Wartość

Klasa etykiety

Nazwa Opis Wartość
nazwa wyświetlana Nazwa wyświetlana klasy etykiety. ciąg
Podklasy Słownik podklas klasy label. Podklasy LabelClassSubclasses

Podklasy LabelClassSubclasses

Nazwa Opis Wartość

Etykietowanie DataConfiguration

Nazwa Opis Wartość
dataId (identyfikator danych) Identyfikator zasobu danych do wykonania etykietowania. ciąg
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"
typ mediów [Wymagane] Typ nośnika zadania. "Obraz" (wymagany)

EtykietowanieInstrukcje dotyczące zadań

Nazwa Opis Wartość
URI Link do strony ze szczegółowymi instrukcjami etykietowania dla etykiet. ciąg

EtykietowanieJobLabelCategories

Nazwa Opis Wartość

LabelingJobMediaProperties

Nazwa Opis Wartość
typ mediów Ustaw wartość "Obraz" dla typu LabelingJobImageProperties. Ustaw wartość "Text" dla typu LabelingJobTextProperties. "Obraz"
"Tekst" (wymagany)

LabelingJobProperties

Nazwa Opis Wartość
componentId (identyfikator komponentu) Identyfikator zasobu usługi ARM zasobu składnika. ciąg
computeId (identyfikator obliczeniowy) Identyfikator zasobu usługi ARM zasobu obliczeniowego. ciąg
dataConfiguration (konfiguracja danych) Konfiguracja danych używanych w zadaniu. Etykietowanie DataConfiguration
opis Tekst opisu zasobu. ciąg
nazwa wyświetlana Nazwa wyświetlana zadania. ciąg
experimentName (nazwa eksperymentu) Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
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 (zarchiwizowany) Czy zasób jest archiwizowany? Bool
jobInstructions (Instrukcje pracy) Instrukcje etykietowania zadania. EtykietowanieInstrukcje dotyczące zadań
rodzaj pracy [Wymagane] Określa typ zadania. "AutoML"
"Polecenie"
"FineTuning"
"Etykietowanie"
"Potok"
"Spark"
"Zamiatanie" (wymagane)
labelCategories (etykieta) Etykieta kategorii zadania. EtykietowanieJobLabelCategories
labelingJobMediaProperties Właściwości specyficzne dla nośnika w zadaniu. LabelingJobMediaProperties
mlAssistConfiguration Konfiguracja funkcji MLAssist w zadaniu. MlAssistConfiguration
notificationSetting (ustawienie powiadomienia) Ustawienie powiadomienia dla zadania NotificationSetting (Ustawienie powiadomień)
właściwości Słownik właściwości elementu zawartości. Właściwości bazy danych ResourceBase
secretsConfiguration (Konfiguracja wpisów tajnych) 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.
Usługi JobBaseServices
Etykiety Słownik tagów. Tagi można dodawać, usuwać i aktualizować. Tagi ResourceBaseTags

LabelingJobTextProperties

Nazwa Opis Wartość
typ adnotacji Typ adnotacji zadania etykietowania tekstu. "Klasyfikacja"
"NamedEntityRecognition"
typ mediów [Wymagane] Typ nośnika zadania. "Tekst" (wymagany)

Identyfikator zarządzany

Nazwa Opis Wartość
clientId (identyfikator klienta) 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 (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
objectId (identyfikator obiektu) 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}$
identyfikator zasobu 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. ciąg

MlAssistConfiguration

Nazwa Opis Wartość
mlAssist (Asystent Języka Angielskiego Ustaw wartość "Disabled" dla typu MLAssistConfigurationDisabled. Ustaw wartość "Włączone" dla typu MLAssistConfigurationEnabled. "Wyłączone"
"Włączone" (wymagane)

MLAssistConfigurationDisabled

Nazwa Opis Wartość
mlAssist (Asystent Języka Angielskiego [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. "Wyłączone" (wymagane)

MLAssistConfigurationEnabled

Nazwa Opis Wartość
wnioskowanieComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
mlAssist (Asystent Języka Angielskiego [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 (typ wartości) Dla typu AllNodes ustaw wartość "All". "Wszystkie" (wymagane)

NotificationSetting (Ustawienie powiadomień)

Nazwa Opis Wartość
emailWł. 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 ciąg znakowy[]
elementy webhook Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz to nazwa podana przez użytkownika dla elementu webhook. NotificationSettingWebhooks (PowiadomienieUstawieniaElementy webhook)

NotificationSettingWebhooks (PowiadomienieUstawieniaElementy webhook)

Nazwa Opis Wartość

Właściwości bazy danych ResourceBase

Nazwa Opis Wartość

Tagi 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
ciąg
workspaceSecretName (nazwa sekretu) Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. ciąg

Identyfikator użytkownika

Nazwa Opis Wartość
identityType (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "UserIdentity" (wymagane)

Element webhook

Nazwa Opis Wartość
typ zdarzenia Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia ciąg
Typ elementu webhook 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:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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-04-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 opcji Wszystkie użyj polecenia:

{
  "nodesValueType": "All"
}

LabelingJobMediaProperties, obiekty

Ustaw właściwość mediaType , aby określić typ obiektu.

W przypadku obrazu użyj:

{
  "annotationType": "string",
  "mediaType": "Image"
}

W obszarze Tekst użyj:

{
  "annotationType": "string",
  "mediaType": "Text"
}

Obiekty MLAssistConfiguration

Ustaw właściwość mlAssist , aby określić typ obiektu.

W przypadku opcji Wyłączone użyj polecenia:

{
  "mlAssist": "Disabled"
}

W obszarze Włączone użyj polecenia:

{
  "inferencingComputeBinding": "string",
  "mlAssist": "Enabled",
  "trainingComputeBinding": "string"
}

Obiekty elementu webhook

Ustaw właściwość webhookType , aby określić typ obiektu.

W przypadku usługi AzureDevOps użyj:

{
  "webhookType": "AzureDevOps"
}

Obiekty IdentityConfiguration

Ustaw właściwość identityType , aby określić typ obiektu.

W przypadku tokenu AMLToken użyj:

{
  "identityType": "AMLToken"
}

W przypadku funkcji Zarządzane użyj:

{
  "clientId": "string",
  "identityType": "Managed",
  "objectId": "string",
  "resourceId": "string"
}

W przypadku identyfikatora UserIdentity użyj:

{
  "identityType": "UserIdentity"
}

Wartości właściwości

Microsoft.MachineLearningServices/workspaces/labelingJobs

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2024-04-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"

Wszystkie węzły

Nazwa Opis Wartość
nodesValueType (typ wartości) [Wymagane] Typ wartości Węzły "Wszystkie" (wymagane)

Token AML

Nazwa Opis Wartość
identityType (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "AMLToken" (wymagane)

AzureDevOpsWebhook

Nazwa Opis Wartość
Typ elementu webhook [Wymagane] Określa typ usługi do wysłania wywołania zwrotnego "AzureDevOps" (wymagane)

IdentityConfiguration

Nazwa Opis Wartość
identityType (typ tożsamości) Dla typu AmlToken ustaw wartość "AMLToken". Dla typu ManagedIdentity ustaw wartość "Managed". Ustaw wartość "UserIdentity" dla typu UserIdentity. "AMLToken"
"Zarządzane"
"UserIdentity" (wymagane)

JobBaseSecretsConfiguration

Nazwa Opis Wartość

Usługi JobBaseServices

Nazwa Opis Wartość

Serwis Pracy

Nazwa Opis Wartość
punkt końcowy Adres URL punktu końcowego. ciąg
jobServiceType (typ usługi) Typ punktu końcowego. ciąg
Węzły 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łów
port Port dla punktu końcowego ustawionego przez użytkownika. int (integer)
właściwości Dodatkowe właściwości do ustawienia w punkcie końcowym. Właściwości usługi zadań

Właściwości usługi zadań

Nazwa Opis Wartość

EtykietaKategoria

Nazwa Opis Wartość
Klasy Słownik klas etykiet w tej kategorii. LabelCategoryClasses (Klasy etykiet)
nazwa wyświetlana Nazwa wyświetlana kategorii etykiet. ciąg
Wybór wielokrotny Wskazuje, czy można wybrać wiele klas w tej kategorii. "Wyłączone"
"Włączone"

LabelCategoryClasses (Klasy etykiet)

Nazwa Opis Wartość

Klasa etykiety

Nazwa Opis Wartość
nazwa wyświetlana Nazwa wyświetlana klasy etykiety. ciąg
Podklasy Słownik podklas klasy label. Podklasy LabelClassSubclasses

Podklasy LabelClassSubclasses

Nazwa Opis Wartość

Etykietowanie DataConfiguration

Nazwa Opis Wartość
dataId (identyfikator danych) Identyfikator zasobu danych do wykonania etykietowania. ciąg
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"
typ mediów [Wymagane] Typ nośnika zadania. "Obraz" (wymagany)

EtykietowanieInstrukcje dotyczące zadań

Nazwa Opis Wartość
URI Link do strony ze szczegółowymi instrukcjami etykietowania dla etykiet. ciąg

EtykietowanieJobLabelCategories

Nazwa Opis Wartość

LabelingJobMediaProperties

Nazwa Opis Wartość
typ mediów Ustaw wartość "Obraz" dla typu LabelingJobImageProperties. Ustaw wartość "Text" dla typu LabelingJobTextProperties. "Obraz"
"Tekst" (wymagany)

LabelingJobProperties

Nazwa Opis Wartość
componentId (identyfikator komponentu) Identyfikator zasobu usługi ARM zasobu składnika. ciąg
computeId (identyfikator obliczeniowy) Identyfikator zasobu usługi ARM zasobu obliczeniowego. ciąg
dataConfiguration (konfiguracja danych) Konfiguracja danych używanych w zadaniu. Etykietowanie DataConfiguration
opis Tekst opisu zasobu. ciąg
nazwa wyświetlana Nazwa wyświetlana zadania. ciąg
experimentName (nazwa eksperymentu) Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
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 (zarchiwizowany) Czy zasób jest archiwizowany? Bool
jobInstructions (Instrukcje pracy) Instrukcje etykietowania zadania. EtykietowanieInstrukcje dotyczące zadań
rodzaj pracy [Wymagane] Określa typ zadania. "AutoML"
"Polecenie"
"FineTuning"
"Etykietowanie"
"Potok"
"Spark"
"Zamiatanie" (wymagane)
labelCategories (etykieta) Etykieta kategorii zadania. EtykietowanieJobLabelCategories
labelingJobMediaProperties Właściwości specyficzne dla nośnika w zadaniu. LabelingJobMediaProperties
mlAssistConfiguration Konfiguracja funkcji MLAssist w zadaniu. MlAssistConfiguration
notificationSetting (ustawienie powiadomienia) Ustawienie powiadomienia dla zadania NotificationSetting (Ustawienie powiadomień)
właściwości Słownik właściwości elementu zawartości. Właściwości bazy danych ResourceBase
secretsConfiguration (Konfiguracja wpisów tajnych) 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.
Usługi JobBaseServices
Etykiety Słownik tagów. Tagi można dodawać, usuwać i aktualizować. Tagi ResourceBaseTags

LabelingJobTextProperties

Nazwa Opis Wartość
typ adnotacji Typ adnotacji zadania etykietowania tekstu. "Klasyfikacja"
"NamedEntityRecognition"
typ mediów [Wymagane] Typ nośnika zadania. "Tekst" (wymagany)

Identyfikator zarządzany

Nazwa Opis Wartość
clientId (identyfikator klienta) 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 (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
objectId (identyfikator obiektu) 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}$
identyfikator zasobu 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. ciąg

MlAssistConfiguration

Nazwa Opis Wartość
mlAssist (Asystent Języka Angielskiego Ustaw wartość "Disabled" dla typu MLAssistConfigurationDisabled. Ustaw wartość "Włączone" dla typu MLAssistConfigurationEnabled. "Wyłączone"
"Włączone" (wymagane)

MLAssistConfigurationDisabled

Nazwa Opis Wartość
mlAssist (Asystent Języka Angielskiego [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. "Wyłączone" (wymagane)

MLAssistConfigurationEnabled

Nazwa Opis Wartość
wnioskowanieComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
mlAssist (Asystent Języka Angielskiego [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 (typ wartości) Dla typu AllNodes ustaw wartość "All". "Wszystkie" (wymagane)

NotificationSetting (Ustawienie powiadomień)

Nazwa Opis Wartość
emailWł. 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 ciąg znakowy[]
elementy webhook Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz to nazwa podana przez użytkownika dla elementu webhook. NotificationSettingWebhooks (PowiadomienieUstawieniaElementy webhook)

NotificationSettingWebhooks (PowiadomienieUstawieniaElementy webhook)

Nazwa Opis Wartość

Właściwości bazy danych ResourceBase

Nazwa Opis Wartość

Tagi 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
ciąg
workspaceSecretName (nazwa sekretu) Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. ciąg

Identyfikator użytkownika

Nazwa Opis Wartość
identityType (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "UserIdentity" (wymagane)

Element webhook

Nazwa Opis Wartość
typ zdarzenia Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia ciąg
Typ elementu webhook 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 dziennik 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-04-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    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 opcji Wszystkie użyj polecenia:

{
  nodesValueType = "All"
}

LabelingJobMediaProperties, obiekty

Ustaw właściwość mediaType , aby określić typ obiektu.

W przypadku obrazu użyj:

{
  annotationType = "string"
  mediaType = "Image"
}

W obszarze Tekst użyj:

{
  annotationType = "string"
  mediaType = "Text"
}

Obiekty MLAssistConfiguration

Ustaw właściwość mlAssist , aby określić typ obiektu.

W przypadku opcji Wyłączone użyj polecenia:

{
  mlAssist = "Disabled"
}

W obszarze Włączone użyj polecenia:

{
  inferencingComputeBinding = "string"
  mlAssist = "Enabled"
  trainingComputeBinding = "string"
}

Obiekty elementu webhook

Ustaw właściwość webhookType , aby określić typ obiektu.

W przypadku usługi AzureDevOps użyj:

{
  webhookType = "AzureDevOps"
}

Obiekty IdentityConfiguration

Ustaw właściwość identityType , aby określić typ obiektu.

W przypadku tokenu AMLToken użyj:

{
  identityType = "AMLToken"
}

W przypadku funkcji Zarządzane użyj:

{
  clientId = "string"
  identityType = "Managed"
  objectId = "string"
  resourceId = "string"
}

W przypadku identyfikatora UserIdentity użyj:

{
  identityType = "UserIdentity"
}

Wartości właściwości

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 rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszary robocze
właściwości [Wymagane] Dodatkowe atrybuty jednostki. LabelingJobProperties (wymagane)
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-04-01-preview"

Wszystkie węzły

Nazwa Opis Wartość
nodesValueType (typ wartości) [Wymagane] Typ wartości Węzły "Wszystkie" (wymagane)

Token AML

Nazwa Opis Wartość
identityType (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "AMLToken" (wymagane)

AzureDevOpsWebhook

Nazwa Opis Wartość
Typ elementu webhook [Wymagane] Określa typ usługi do wysłania wywołania zwrotnego "AzureDevOps" (wymagane)

IdentityConfiguration

Nazwa Opis Wartość
identityType (typ tożsamości) Dla typu AmlToken ustaw wartość "AMLToken". Dla typu ManagedIdentity ustaw wartość "Managed". Ustaw wartość "UserIdentity" dla typu UserIdentity. "AMLToken"
"Zarządzane"
"UserIdentity" (wymagane)

JobBaseSecretsConfiguration

Nazwa Opis Wartość

Usługi JobBaseServices

Nazwa Opis Wartość

Serwis Pracy

Nazwa Opis Wartość
punkt końcowy Adres URL punktu końcowego. ciąg
jobServiceType (typ usługi) Typ punktu końcowego. ciąg
Węzły 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łów
port Port dla punktu końcowego ustawionego przez użytkownika. int (integer)
właściwości Dodatkowe właściwości do ustawienia w punkcie końcowym. Właściwości usługi zadań

Właściwości usługi zadań

Nazwa Opis Wartość

EtykietaKategoria

Nazwa Opis Wartość
Klasy Słownik klas etykiet w tej kategorii. LabelCategoryClasses (Klasy etykiet)
nazwa wyświetlana Nazwa wyświetlana kategorii etykiet. ciąg
Wybór wielokrotny Wskazuje, czy można wybrać wiele klas w tej kategorii. "Wyłączone"
"Włączone"

LabelCategoryClasses (Klasy etykiet)

Nazwa Opis Wartość

Klasa etykiety

Nazwa Opis Wartość
nazwa wyświetlana Nazwa wyświetlana klasy etykiety. ciąg
Podklasy Słownik podklas klasy label. Podklasy LabelClassSubclasses

Podklasy LabelClassSubclasses

Nazwa Opis Wartość

Etykietowanie DataConfiguration

Nazwa Opis Wartość
dataId (identyfikator danych) Identyfikator zasobu danych do wykonania etykietowania. ciąg
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"
typ mediów [Wymagane] Typ nośnika zadania. "Obraz" (wymagany)

EtykietowanieInstrukcje dotyczące zadań

Nazwa Opis Wartość
URI Link do strony ze szczegółowymi instrukcjami etykietowania dla etykiet. ciąg

EtykietowanieJobLabelCategories

Nazwa Opis Wartość

LabelingJobMediaProperties

Nazwa Opis Wartość
typ mediów Ustaw wartość "Obraz" dla typu LabelingJobImageProperties. Ustaw wartość "Text" dla typu LabelingJobTextProperties. "Obraz"
"Tekst" (wymagany)

LabelingJobProperties

Nazwa Opis Wartość
componentId (identyfikator komponentu) Identyfikator zasobu usługi ARM zasobu składnika. ciąg
computeId (identyfikator obliczeniowy) Identyfikator zasobu usługi ARM zasobu obliczeniowego. ciąg
dataConfiguration (konfiguracja danych) Konfiguracja danych używanych w zadaniu. Etykietowanie DataConfiguration
opis Tekst opisu zasobu. ciąg
nazwa wyświetlana Nazwa wyświetlana zadania. ciąg
experimentName (nazwa eksperymentu) Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
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 (zarchiwizowany) Czy zasób jest archiwizowany? Bool
jobInstructions (Instrukcje pracy) Instrukcje etykietowania zadania. EtykietowanieInstrukcje dotyczące zadań
rodzaj pracy [Wymagane] Określa typ zadania. "AutoML"
"Polecenie"
"FineTuning"
"Etykietowanie"
"Potok"
"Spark"
"Zamiatanie" (wymagane)
labelCategories (etykieta) Etykieta kategorii zadania. EtykietowanieJobLabelCategories
labelingJobMediaProperties Właściwości specyficzne dla nośnika w zadaniu. LabelingJobMediaProperties
mlAssistConfiguration Konfiguracja funkcji MLAssist w zadaniu. MlAssistConfiguration
notificationSetting (ustawienie powiadomienia) Ustawienie powiadomienia dla zadania NotificationSetting (Ustawienie powiadomień)
właściwości Słownik właściwości elementu zawartości. Właściwości bazy danych ResourceBase
secretsConfiguration (Konfiguracja wpisów tajnych) 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.
Usługi JobBaseServices
Etykiety Słownik tagów. Tagi można dodawać, usuwać i aktualizować. Tagi ResourceBaseTags

LabelingJobTextProperties

Nazwa Opis Wartość
typ adnotacji Typ adnotacji zadania etykietowania tekstu. "Klasyfikacja"
"NamedEntityRecognition"
typ mediów [Wymagane] Typ nośnika zadania. "Tekst" (wymagany)

Identyfikator zarządzany

Nazwa Opis Wartość
clientId (identyfikator klienta) 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 (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
objectId (identyfikator obiektu) 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}$
identyfikator zasobu 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. ciąg

MlAssistConfiguration

Nazwa Opis Wartość
mlAssist (Asystent Języka Angielskiego Ustaw wartość "Disabled" dla typu MLAssistConfigurationDisabled. Ustaw wartość "Włączone" dla typu MLAssistConfigurationEnabled. "Wyłączone"
"Włączone" (wymagane)

MLAssistConfigurationDisabled

Nazwa Opis Wartość
mlAssist (Asystent Języka Angielskiego [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. "Wyłączone" (wymagane)

MLAssistConfigurationEnabled

Nazwa Opis Wartość
wnioskowanieComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
mlAssist (Asystent Języka Angielskiego [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 (typ wartości) Dla typu AllNodes ustaw wartość "All". "Wszystkie" (wymagane)

NotificationSetting (Ustawienie powiadomień)

Nazwa Opis Wartość
emailWł. 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 ciąg znakowy[]
elementy webhook Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz to nazwa podana przez użytkownika dla elementu webhook. NotificationSettingWebhooks (PowiadomienieUstawieniaElementy webhook)

NotificationSettingWebhooks (PowiadomienieUstawieniaElementy webhook)

Nazwa Opis Wartość

Właściwości bazy danych ResourceBase

Nazwa Opis Wartość

Tagi 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
ciąg
workspaceSecretName (nazwa sekretu) Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. ciąg

Identyfikator użytkownika

Nazwa Opis Wartość
identityType (typ tożsamości) [Wymagane] Określa typ struktury tożsamości. "UserIdentity" (wymagane)

Element webhook

Nazwa Opis Wartość
typ zdarzenia Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia ciąg
Typ elementu webhook Ustaw wartość "AzureDevOps" dla typu AzureDevOpsWebhook. "AzureDevOps" (wymagane)