Microsoft.MachineLearningServices workspaces/labelingJobs 2023-06-01-preview

Definicja zasobu Bicep

Typ zasobu workspaces/labelingJobs można wdrożyć z operacjami docelowymi:

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@2023-06-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  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'
      }
      {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'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
    }
    secretsConfiguration: {
      {customized property}: {
        uri: 'string'
        workspaceSecretName: 'string'
      }
      {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'
        }
      }
      {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'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
      {customized property}: 'string'
    }
  }
}

Obiekty IdentityConfiguration

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

W przypadku rozwiązania AMLToken użyj:

  identityType: 'AMLToken'

W przypadku opcji Zarządzane użyj:

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

W przypadku elementu UserIdentity użyj:

  identityType: 'UserIdentity'

LabelingJobMediaProperties obiektów

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

W obszarze Obraz użyj:

  mediaType: 'Image'
  annotationType: 'string'

W obszarze Tekst użyj:

  mediaType: 'Text'
  annotationType: 'string'

Obiekty MLAssistConfiguration

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

W przypadku opcji Wyłączone użyj:

  mlAssist: 'Disabled'

W obszarze Włączone użyj:

  mlAssist: 'Enabled'
  inferencingComputeBinding: 'string'
  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 węzłów

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

W przypadku wszystkich użyj polecenia:

  nodesValueType: 'All'

Wartości właściwości

workspaces/labelingJobs

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
Nadrzędny W pliku 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.
Symboliczna nazwa zasobu typu: obszary robocze
properties [Wymagane] Dodatkowe atrybuty jednostki. LabelingJobProperties (wymagane)

EtykietowanieJobProperties

Nazwa Opis Wartość
Componentid Identyfikator zasobu usługi ARM zasobu składnika. ciąg
computeId Identyfikator zasobu obliczeniowego usługi ARM. ciąg
dataConfiguration Konfiguracja danych używanych w zadaniu. LabelingDataConfiguration
description (opis) Tekst opisu zasobu. ciąg
displayName Nazwa wyświetlana zadania. ciąg
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity 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 zarchiwizowane? bool
jobInstructions Instrukcje etykietowania zadania. LabelingJobInstructions
jobType [Wymagane] Określa typ zadania. "AutoML"
"Polecenie"
"Etykietowanie"
"Potok"
"Spark"
"Zamiatanie" (wymagane)
labelCategories Etykiety kategorii zadania. LabelingJobLabelCategories
labelingJobMediaProperties Właściwości specyficzne dla nośnika w zadaniu. LabelingJobMediaProperties
mlAssistConfiguration Konfiguracja funkcji MLAssist w zadaniu. MlAssistConfiguration
notificationSetting Ustawienie powiadomień dla zadania NotificationSetting
properties Słownik właściwości elementu zawartości. Właściwości bazy danych zasobów
secretsConfiguration Konfiguracja wpisów tajnych, które mają być udostępniane w czasie wykonywania. JobBaseSecretsConfiguration
services Lista punktów końcowych zadań.
W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego FileStreamObject.
JobBaseServices
tags Słownik tagów. Tagi można dodawać, usuwać i aktualizować. object

LabelingDataConfiguration

Nazwa Opis Wartość
dataId Identyfikator zasobu danych do wykonania etykietowania. ciąg
incrementalDataRefresh Wskazuje, czy włączyć odświeżanie danych przyrostowych. "Wyłączone"
"Włączone"

Identityconfiguration

Nazwa Opis Wartość
Identitytype Ustawianie typu obiektu Token AML
Zarządzany
UserIdentity (wymagane)

Token AmlToken

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

ManagedIdentity

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
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. ciąg

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}$
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. ciąg

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. ciąg

UserIdentity

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

LabelingJobInstructions

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

LabelingJobLabelCategories

Nazwa Opis Wartość
{niestandardowa właściwość} EtykietaKategory
{niestandardowa właściwość} EtykietaKategory

EtykietaKategory

Nazwa Opis Wartość
Klasy Słownik klas etykiet w tej kategorii. LabelCategoryClasses
displayName Nazwa wyświetlana kategorii etykiet. ciąg
Multiselect Wskazuje, czy można wybrać wiele klas w tej kategorii. "Wyłączone"
"Włączone"

LabelCategoryClasses

Nazwa Opis Wartość
{niestandardowa właściwość} LabelClass

LabelClass

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

LabelClassSubclasses

Nazwa Opis Wartość
{niestandardowa właściwość} LabelClass

LabelingJobMediaProperties

Nazwa Opis Wartość
Mediatype Ustawianie typu obiektu Obraz
Tekst (wymagany)

LabelingJobImageProperties

Nazwa Opis Wartość
Mediatype [Wymagane] Typ nośnika zadania. "Obraz" (wymagany)
annotationType Typ adnotacji zadania etykietowania obrazów. "BoundingBox"
"Klasyfikacja"
"InstanceSegmentation"

LabelingJobTextProperties

Nazwa Opis Wartość
Mediatype [Wymagane] Typ nośnika zadania. "Tekst" (wymagany)
annotationType Typ adnotacji zadania etykietowania tekstu. "Klasyfikacja"
"NamedEntityRecognition"

MlAssistConfiguration

Nazwa Opis Wartość
mlAssist Ustawianie typu obiektu Disabled
Włączone (wymagane)

MLAssistConfigurationDisabled

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

MLAssistConfigurationEnabled

Nazwa Opis Wartość
mlAssist [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. "Włączone" (wymagane)
inferencingComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
trainingComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane podczas trenowania. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]

NotificationSetting

Nazwa Opis Wartość
emailOn Wysyłanie powiadomienia e-mail do użytkownika o określonym typie powiadomień Tablica ciągów zawierająca dowolną z:
"JobCancelled"
"JobCompleted"
"JobFailed"
Wiadomości e-mail Jest to lista adresatów wiadomości e-mail z ograniczeniem wynoszącym 499 znaków w sumie współbieżnością z separatorem przecinka ciąg[]
elementy webhook Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz jest nazwą podaną przez użytkownika dla elementu webhook. NotificationSettingWebhooks

NotificationSettingWebhooks

Nazwa Opis Wartość
{niestandardowa właściwość} Element webhook

Webhook

Nazwa Opis Wartość
eventType Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia ciąg
webhookType Ustawianie typu obiektu AzureDevOps (wymagane)

AzureDevOpsWebhook

Nazwa Opis Wartość
webhookType [Wymagane] Określa typ usługi do wysyłania wywołania zwrotnego "AzureDevOps" (wymagane)

ResourceBaseProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg

JobBaseSecretsConfiguration

Nazwa Opis Wartość
{niestandardowa właściwość} Konfiguracja wpisu tajnego
{niestandardowa właściwość} Konfiguracja wpisu tajnego

Konfiguracja wpisu tajnego

Nazwa Opis Wartość
Identyfikator uri Identyfikator URI wpisu tajnego.
Przykładowy identyfikator URI: https://myvault.vault.azure.net/secrets/mysecretname/secretversion
ciąg
workspaceSecretName Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. ciąg

JobBaseServices

Nazwa Opis Wartość
{niestandardowa właściwość} JobService
{niestandardowa właściwość} JobService

JobService

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

Węzły

Nazwa Opis Wartość
nodesValueType Ustawianie typu obiektu Wszystkie (wymagane)

Wszystkie węzły

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

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

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu workspaces/labelingJobs można wdrożyć z operacjami docelowymi:

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": "2023-06-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"
      },
      "{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",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "secretsConfiguration": {
      "{customized property}": {
        "uri": "string",
        "workspaceSecretName": "string"
      },
      "{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"
        }
      },
      "{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",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    }
  }
}

Obiekty IdentityConfiguration

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

W przypadku tokenu AMLToken użyj:

  "identityType": "AMLToken"

W przypadku opcji Zarządzane użyj:

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

W przypadku elementu UserIdentity użyj:

  "identityType": "UserIdentity"

LabelingJobMediaProperties, obiekty

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

W przypadku obrazu użyj:

  "mediaType": "Image",
  "annotationType": "string"

W przypadku tekstu użyj polecenia:

  "mediaType": "Text",
  "annotationType": "string"

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:

  "mlAssist": "Enabled",
  "inferencingComputeBinding": "string",
  "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 węzłów

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

W przypadku opcji Wszystkie użyj polecenia:

  "nodesValueType": "All"

Wartości właściwości

workspaces/labelingJobs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/labelingJobs"
apiVersion Wersja interfejsu API zasobów "2023-06-01-preview"
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)
properties [Wymagane] Dodatkowe atrybuty jednostki. LabelingJobProperties (wymagane)

LabelingJobProperties

Nazwa Opis Wartość
Componentid Identyfikator zasobu usługi ARM zasobu składnika. ciąg
computeId Identyfikator zasobu usługi ARM zasobu obliczeniowego. ciąg
dataConfiguration Konfiguracja danych używanych w zadaniu. LabelingDataConfiguration
description (opis) Tekst opisu zasobu. ciąg
displayName Nazwa wyświetlana zadania. ciąg
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity 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 dotyczące etykietowania zadania. LabelingJobInstructions
jobType [Wymagane] Określa typ zadania. "AutoML"
"Polecenie"
"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 powiadomień dla zadania NotificationSetting
properties Słownik właściwości elementu zawartości. Właściwości bazy danych zasobów
secretsConfiguration Konfiguracja wpisów tajnych, które mają być udostępniane w czasie wykonywania. JobBaseSecretsConfiguration
services Lista punktów końcowych zadań.
W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego FileStreamObject.
JobBaseServices
tags Słownik tagów. Tagi można dodawać, usuwać i aktualizować. object

LabelingDataConfiguration

Nazwa Opis Wartość
dataId Identyfikator zasobu danych do wykonania etykietowania. ciąg
incrementalDataRefresh Wskazuje, czy włączyć odświeżanie danych przyrostowych. "Wyłączone"
"Włączone"

Identityconfiguration

Nazwa Opis Wartość
Identitytype Ustawianie typu obiektu Token AML
Zarządzany
UserIdentity (wymagane)

Token AmlToken

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

ManagedIdentity

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
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. ciąg

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}$
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. ciąg

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. ciąg

UserIdentity

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

LabelingJobInstructions

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

LabelingJobLabelCategories

Nazwa Opis Wartość
{niestandardowa właściwość} LabelCategory
{niestandardowa właściwość} LabelCategory

LabelCategory

Nazwa Opis Wartość
Klasy Słownik klas etykiet w tej kategorii. LabelCategoryClasses
displayName Nazwa wyświetlana kategorii etykiet. ciąg
Multiselect Wskazuje, czy można wybrać wiele klas w tej kategorii. "Wyłączone"
"Włączone"

LabelCategoryClasses

Nazwa Opis Wartość
{niestandardowa właściwość} LabelClass

LabelClass

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

LabelClassSubclasses

Nazwa Opis Wartość
{niestandardowa właściwość} LabelClass

EtykietowanieJobMediaProperties

Nazwa Opis Wartość
Mediatype Ustawianie typu obiektu Obraz
Tekst (wymagany)

LabelingJobImageProperties

Nazwa Opis Wartość
Mediatype [Wymagane] Typ nośnika zadania. "Obraz" (wymagany)
adnotacjaType Typ adnotacji zadania etykietowania obrazów. "BoundingBox"
"Klasyfikacja"
"InstanceSegmentation"

LabelingJobTextProperties

Nazwa Opis Wartość
Mediatype [Wymagane] Typ nośnika zadania. "Tekst" (wymagany)
annotationType Typ adnotacji zadania etykietowania tekstu. "Klasyfikacja"
"NamedEntityRecognition"

MlAssistConfiguration

Nazwa Opis Wartość
mlAssist Ustawianie typu obiektu Disabled
Włączone (wymagane)

MLAssistConfigurationDisabled

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

MLAssistConfigurationEnabled

Nazwa Opis Wartość
mlAssist [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. "Włączone" (wymagane)
inferencingComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
trainingComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane podczas trenowania. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]

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 do 499 znaków w sumie współbieżne z separatorem przecinka ciąg[]
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ść
{niestandardowa właściwość} Element webhook

Webhook

Nazwa Opis Wartość
eventType Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia ciąg
webhookType Ustawianie typu obiektu AzureDevOps (wymagane)

AzureDevOpsWebhook

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

Właściwości bazy danych zasobów

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg

JobBaseSecretsConfiguration

Nazwa Opis Wartość
{niestandardowa właściwość} Konfiguracja wpisu tajnego
{niestandardowa właściwość} Konfiguracja wpisu tajnego

Konfiguracja wpisu tajnego

Nazwa Opis Wartość
Identyfikator uri Identyfikator URI wpisu tajnego.
Przykładowy identyfikator URI: https://myvault.vault.azure.net/secrets/mysecretname/secretversion
ciąg
workspaceSecretName Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. ciąg

JobBaseServices

Nazwa Opis Wartość
{niestandardowa właściwość} JobService
{niestandardowa właściwość} JobService

JobService

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

Węzły

Nazwa Opis Wartość
nodesValueType Ustawianie typu obiektu Wszystkie (wymagane)

Wszystkie węzły

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

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

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu workspaces/labelingJobs można wdrożyć z operacjami docelowymi:

  • 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 element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/labelingJobs@2023-06-01-preview"
  name = "string"
  parent_id = "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"
        }
        {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"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
      }
      secretsConfiguration = {
        {customized property} = {
          uri = "string"
          workspaceSecretName = "string"
        }
        {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"
          }
        }
        {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"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
      }
    }
  })
}

Obiekty IdentityConfiguration

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

W przypadku tokenu AMLToken użyj:

  identityType = "AMLToken"

W przypadku opcji Zarządzane użyj:

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

W przypadku elementu UserIdentity użyj:

  identityType = "UserIdentity"

LabelingJobMediaProperties obiektów

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

W obszarze Obraz użyj:

  mediaType = "Image"
  annotationType = "string"

W obszarze Tekst użyj:

  mediaType = "Text"
  annotationType = "string"

Obiekty MLAssistConfiguration

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

W przypadku opcji Wyłączone użyj:

  mlAssist = "Disabled"

W obszarze Włączone użyj:

  mlAssist = "Enabled"
  inferencingComputeBinding = "string"
  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 węzłów

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

W przypadku wszystkich użyj polecenia:

  nodesValueType = "All"

Wartości właściwości

workspaces/labelingJobs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/labelingJobs@2023-06-01-preview"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszary robocze
properties [Wymagane] Dodatkowe atrybuty jednostki. LabelingJobProperties (wymagane)

EtykietowanieJobProperties

Nazwa Opis Wartość
Componentid Identyfikator zasobu usługi ARM zasobu składnika. ciąg
computeId Identyfikator zasobu obliczeniowego usługi ARM. ciąg
dataConfiguration Konfiguracja danych używanych w zadaniu. LabelingDataConfiguration
description (opis) Tekst opisu zasobu. ciąg
displayName Nazwa wyświetlana zadania. ciąg
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity 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 zarchiwizowane? bool
jobInstructions Instrukcje etykietowania zadania. LabelingJobInstructions
jobType [Wymagane] Określa typ zadania. "AutoML"
"Polecenie"
"Etykietowanie"
"Potok"
"Spark"
"Zamiatanie" (wymagane)
labelCategories Etykiety kategorii zadania. LabelingJobLabelCategories
labelingJobMediaProperties Typ nośnika określone właściwości w zadaniu. EtykietowanieJobMediaProperties
mlAssistConfiguration Konfiguracja funkcji MLAssist w zadaniu. MlAssistConfiguration
notificationSetting Ustawienie powiadomień dla zadania NotificationSetting
properties Słownik właściwości elementu zawartości. ResourceBaseProperties
secretsConfiguration Konfiguracja wpisów tajnych, które mają być udostępniane podczas wykonywania. JobBaseSecretsConfiguration
services Lista punktów zadań.
W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego obiektu FileStreamObject.
JobBaseServices
tags Tag słownika. Tagi można dodawać, usuwać i aktualizować. object

LabelingDataConfiguration

Nazwa Opis Wartość
dataId Identyfikator zasobu danych do wykonania etykietowania. ciąg
incrementalDataRefresh Wskazuje, czy włączyć odświeżanie danych przyrostowych. "Wyłączone"
"Włączone"

Identityconfiguration

Nazwa Opis Wartość
Identitytype Ustawianie typu obiektu AMLToken
Zarządzany
UserIdentity (wymagane)

AmlToken

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

ManagedIdentity

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
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. ciąg

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}$
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. ciąg

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. ciąg

UserIdentity

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

LabelingJobInstructions

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

LabelingJobLabelCategories

Nazwa Opis Wartość
{niestandardowa właściwość} LabelCategory
{niestandardowa właściwość} LabelCategory

LabelCategory

Nazwa Opis Wartość
Klasy Słownik klas etykiet w tej kategorii. LabelCategoryClasses
displayName Nazwa wyświetlana kategorii etykiet. ciąg
Multiselect Wskazuje, czy można wybrać wiele klas w tej kategorii. "Wyłączone"
"Włączone"

LabelCategoryClasses

Nazwa Opis Wartość
{niestandardowa właściwość} LabelClass

LabelClass

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

LabelClassSubclasses

Nazwa Opis Wartość
{niestandardowa właściwość} LabelClass

EtykietowanieJobMediaProperties

Nazwa Opis Wartość
Mediatype Ustawianie typu obiektu Obraz
Tekst (wymagany)

LabelingJobImageProperties

Nazwa Opis Wartość
Mediatype [Wymagane] Typ nośnika zadania. "Obraz" (wymagany)
adnotacjaType Typ adnotacji zadania etykietowania obrazów. "BoundingBox"
"Klasyfikacja"
"InstanceSegmentation"

LabelingJobTextProperties

Nazwa Opis Wartość
Mediatype [Wymagane] Typ nośnika zadania. "Tekst" (wymagany)
adnotacjaType Typ adnotacji zadania etykietowania tekstu. "Klasyfikacja"
"NamedEntityRecognition"

MlAssistConfiguration

Nazwa Opis Wartość
mlAssist Ustawianie typu obiektu Disabled
Włączone (wymagane)

MLAssistConfigurationDisabled

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

MLAssistConfigurationEnabled

Nazwa Opis Wartość
mlAssist [Wymagane] Wskazuje, czy funkcja MLAssist jest włączona. "Włączone" (wymagane)
wnioskowanieComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane w wnioskowaniu. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
trainingComputeBinding [Wymagane] Powiązanie obliczeniowe AML używane podczas trenowania. ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]

NotificationSetting

Nazwa Opis Wartość
emailOn Wysyłanie powiadomienia e-mail do użytkownika o określonym typie powiadomień Tablica ciągów zawierająca dowolną z:
"JobCancelled"
"JobCompleted"
"JobFailed"
Wiadomości e-mail Jest to lista adresatów wiadomości e-mail z ograniczeniem wynoszącym 499 znaków w sumie współbieżnością z separatorem przecinka ciąg[]
elementy webhook Wysyłanie wywołania zwrotnego elementu webhook do usługi. Klucz jest nazwą podaną przez użytkownika dla elementu webhook. NotificationSettingWebhooks

NotificationSettingWebhooks

Nazwa Opis Wartość
{niestandardowa właściwość} Element webhook

Webhook

Nazwa Opis Wartość
eventType Wysyłanie wywołania zwrotnego w określonym zdarzeniu powiadomienia ciąg
webhookType Ustawianie typu obiektu AzureDevOps (wymagane)

AzureDevOpsWebhook

Nazwa Opis Wartość
webhookType [Wymagane] Określa typ usługi do wysyłania wywołania zwrotnego "AzureDevOps" (wymagane)

ResourceBaseProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg

JobBaseSecretsConfiguration

Nazwa Opis Wartość
{niestandardowa właściwość} Konfiguracja wpisu tajnego
{niestandardowa właściwość} Konfiguracja wpisu tajnego

Konfiguracja wpisu tajnego

Nazwa Opis Wartość
Identyfikator uri Identyfikator URI wpisu tajnego.
Przykładowy identyfikator URI: https://myvault.vault.azure.net/secrets/mysecretname/secretversion
ciąg
workspaceSecretName Nazwa wpisu tajnego w magazynie kluczy obszaru roboczego. ciąg

JobBaseServices

Nazwa Opis Wartość
{niestandardowa właściwość} JobService
{niestandardowa właściwość} JobService

JobService

Nazwa Opis Wartość
endpoint Adres URL punktu końcowego. ciąg
jobServiceType Typ punktu końcowego. ciąg
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 lidera.
Węzły
port Port dla punktu końcowego ustawionego przez użytkownika. int
properties Dodatkowe właściwości do ustawienia w punkcie końcowym. JobServiceProperties

Węzły

Nazwa Opis Wartość
nodesValueType Ustawianie typu obiektu Wszystkie (wymagane)

AllNodes

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

JobServiceProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg