Udostępnij za pośrednictwem


Microsoft.MachineLearningServices workspaces/services

Definicja zasobu Bicep

Typ zasobu obszarów roboczych/usług można wdrożyć przy użyciu operacji docelowych:

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/services, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/services@2021-04-01' = {
  description: 'string'
  environmentImageRequest: {
    assets: [
      {
        id: 'string'
        mimeType: 'string'
        unpack: bool
        url: 'string'
      }
    ]
    driverProgram: 'string'
    environment: {
      docker: {
        baseDockerfile: 'string'
        baseImage: 'string'
        baseImageRegistry: {
          address: 'string'
          password: 'string'
          username: 'string'
        }
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      inferencingStackVersion: 'string'
      name: 'string'
      python: {
        baseCondaEnvironment: 'string'
        condaDependencies: any(Azure.Bicep.Types.Concrete.AnyType)
        interpreterPath: 'string'
        userManagedDependencies: bool
      }
      r: {
        bioConductorPackages: [
          'string'
        ]
        cranPackages: [
          {
            name: 'string'
            repository: 'string'
          }
        ]
        customUrlPackages: [
          'string'
        ]
        gitHubPackages: [
          {
            authToken: 'string'
            repository: 'string'
          }
        ]
        rscriptPath: 'string'
        rVersion: 'string'
        snapshotDate: 'string'
        userManaged: bool
      }
      spark: {
        packages: [
          {
            artifact: 'string'
            group: 'string'
            version: 'string'
          }
        ]
        precachePackages: bool
        repositories: [
          'string'
        ]
      }
      version: 'string'
    }
    environmentReference: {
      name: 'string'
      version: 'string'
    }
    modelIds: [
      'string'
    ]
    models: [
      {
        createdTime: 'string'
        datasets: [
          {
            id: 'string'
            name: 'string'
          }
        ]
        derivedModelIds: [
          'string'
        ]
        description: 'string'
        experimentName: 'string'
        framework: 'string'
        frameworkVersion: 'string'
        id: 'string'
        kvTags: {
          {customized property}: 'string'
        }
        mimeType: 'string'
        modifiedTime: 'string'
        name: 'string'
        parentModelId: 'string'
        properties: {
          {customized property}: 'string'
        }
        resourceRequirements: {
          cpu: int
          cpuLimit: int
          fpga: int
          gpu: int
          memoryInGB: int
          memoryInGBLimit: int
        }
        runId: 'string'
        sampleInputData: 'string'
        sampleOutputData: 'string'
        unpack: bool
        url: 'string'
        version: int
      }
    ]
  }
  keys: {
    primaryKey: 'string'
    secondaryKey: 'string'
  }
  kvTags: {
    {customized property}: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    {customized property}: 'string'
  }
  computeType: 'string'
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Microsoft.MachineLearningServices/workspaces/services objects

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

W przypadku ACI użyj:

{
  appInsightsEnabled: bool
  authEnabled: bool
  cname: 'string'
  computeType: 'ACI'
  containerResourceRequirements: {
    cpu: int
    cpuLimit: int
    fpga: int
    gpu: int
    memoryInGB: int
    memoryInGBLimit: int
  }
  dataCollection: {
    eventHubEnabled: bool
    storageEnabled: bool
  }
  dnsNameLabel: 'string'
  encryptionProperties: {
    keyName: 'string'
    keyVersion: 'string'
    vaultBaseUrl: 'string'
  }
  sslCertificate: 'string'
  sslEnabled: bool
  sslKey: 'string'
  vnetConfiguration: {
    subnetName: 'string'
    vnetName: 'string'
  }
}

W przypadku usługi AKSużyj:

{
  aadAuthEnabled: bool
  appInsightsEnabled: bool
  authEnabled: bool
  autoScaler: {
    autoscaleEnabled: bool
    maxReplicas: int
    minReplicas: int
    refreshPeriodInSeconds: int
    targetUtilization: int
  }
  computeName: 'string'
  computeType: 'AKS'
  containerResourceRequirements: {
    cpu: int
    cpuLimit: int
    fpga: int
    gpu: int
    memoryInGB: int
    memoryInGBLimit: int
  }
  dataCollection: {
    eventHubEnabled: bool
    storageEnabled: bool
  }
  isDefault: bool
  livenessProbeRequirements: {
    failureThreshold: int
    initialDelaySeconds: int
    periodSeconds: int
    successThreshold: int
    timeoutSeconds: int
  }
  maxConcurrentRequestsPerContainer: int
  maxQueueWaitMs: int
  namespace: 'string'
  numReplicas: int
  scoringTimeoutMs: int
  trafficPercentile: int
  type: 'string'
}

Wartości właściwości

ACIServiceCreateRequest

Nazwa Opis Wartość
appInsightsEnabled Określa, czy usługa Application Insights jest włączona. Bool
authEnabled Określa, czy uwierzytelnianie jest włączone w usłudze. Bool
cname CName dla usługi. struna
computeType Typ środowiska obliczeniowego dla usługi. "ACI" (wymagane)
containerResourceRequirements Wymagania dotyczące zasobów kontenera. ContainerResourceRequirements
dataCollection Szczegóły określonych opcji zbierania danych. ACIServiceCreateRequestDataCollection
dnsNameLabel Etykieta DNS dla usługi. struna
encryptionProperties Właściwości szyfrowania. ACIServiceCreateRequestEncryptionProperties
sslCertificate Publiczny certyfikat SSL w formacie PEM do użycia, jeśli protokół SSL jest włączony. struna
sslEnabled Określa, czy protokół SSL jest włączony. Bool
sslKey Publiczny klucz SSL w formacie PEM dla certyfikatu. struna
vnetConfiguration Konfiguracja sieci wirtualnej. ACIServiceCreateRequestVnetConfiguration

ACIServiceCreateRequestDataCollection

Nazwa Opis Wartość
eventHubEnabled Opcja włączania/wyłączania centrum zdarzeń. Bool
storageEnabled Opcja włączania/wyłączania magazynu. Bool

ACIServiceCreateRequestEncryptionProperties

Nazwa Opis Wartość
keyName Nazwa klucza szyfrowania ciąg (wymagany)
keyVersion Wersja klucza szyfrowania ciąg (wymagany)
vaultBaseUrl podstawowy adres URL magazynu ciąg (wymagany)

ACIServiceCreateRequestVnetConfiguration

Nazwa Opis Wartość
subnetName Nazwa podsieci sieci wirtualnej. struna
vnetName Nazwa sieci wirtualnej. struna

AKSServiceCreateRequest

Nazwa Opis Wartość
aadAuthEnabled Określa, czy jest włączone uwierzytelnianie usługi AAD. Bool
appInsightsEnabled Określa, czy usługa Application Insights jest włączona. Bool
authEnabled Bez względu na to, czy jest włączone uwierzytelnianie. Bool
autoScaler Właściwości autoskalatora. AKSServiceCreateRequestAutoScaler
computeName Nazwa zasobu obliczeniowego. struna
computeType Typ środowiska obliczeniowego dla usługi. "AKS" (wymagane)
containerResourceRequirements Wymagania dotyczące zasobów kontenera. ContainerResourceRequirements
dataCollection Szczegóły określonych opcji zbierania danych. AKSServiceCreateRequestDataCollection
isDefault Czy jest to wariant domyślny. Bool
livenessProbeRequirements Wymagania dotyczące sondy liveness. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Maksymalna liczba współbieżnych żądań na kontener. Int
maxQueueWaitMs Maksymalny czas oczekiwania żądania w kolejce (w milisekundach). Po tym czasie usługa zwróci wartość 503 (usługa niedostępna) Int
przestrzeń nazw Przestrzeń nazw kubernetes dla usługi. struna
numReplicas Liczba replik w klastrze. Int
scoringTimeoutMs Limit czasu oceniania w milisekundach. Int
trafficPercentile Otrzymany wariant ruchu. Int
typ Typ wariantu. "Kontrolka"
"Leczenie"

AKSServiceCreateRequestAutoScaler

Nazwa Opis Wartość
autoskalowanieEnabled Opcja włączania/wyłączania automatycznego skalowania. Bool
maxReplicas Maksymalna liczba replik w klastrze. Int
minReplicas Minimalna liczba replik do skalowania w dół do. Int
refreshPeriodInSeconds Ilość sekund oczekiwania między aktualizacjami skalowania automatycznego. Int
targetU ( wartość docelowa) Procent wykorzystania docelowego, który ma być używany do określania, czy chcesz skalować klaster. Int

AKSServiceCreateRequestDataCollection

Nazwa Opis Wartość
eventHubEnabled Opcja włączania/wyłączania centrum zdarzeń. Bool
storageEnabled Opcja włączania/wyłączania magazynu. Bool

AKSServiceCreateRequestLivenessProbeRequirements

Nazwa Opis Wartość
failureThreshold Liczba niepowodzeń, które mają być dozwolone przed zwróceniem stanu złej kondycji. Int
initialDelaySeconds Opóźnienie przed pierwszą sondą w sekundach. Int
periodSeconds Czas między sondami w sekundach. Int
successThreshold Liczba pomyślnych sond przed zwróceniem stanu dobrej kondycji. Int
timeoutSeconds Limit czasu sondy w sekundach. Int

ContainerResourceRequirements

Nazwa Opis Wartość
procesor Minimalna ilość rdzeni procesora CPU do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
cpuLimit Maksymalna liczba rdzeni procesora CPU, które mogą być używane przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
fpga Liczba urządzeń FPGA PCIE uwidocznionych w kontenerze. Musi mieć wielokrotność 2. Int
Gpu Liczba rdzeni procesora GPU w kontenerze. Int
memoryInGB Minimalna ilość pamięci (w GB) do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
memoryInGBLimit Maksymalna ilość pamięci (w GB) dozwolona do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int

CreateServiceRequestEnvironmentImageRequest

Nazwa Opis Wartość
aktywa Lista zasobów. ImageAsset[]
driverProgram Nazwa pliku sterownika. struna
środowisko Szczegóły środowiska usługi AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Unikatowe szczegóły identyfikacji środowiska USŁUGI AZURE ML. EnvironmentImageRequestEnvironmentReference
identyfikatory modelu Lista identyfikatorów modelu. string[]
Modele Lista modeli. model[]

CreateServiceRequestKeys

Nazwa Opis Wartość
primaryKey Klucz podstawowy. struna
secondaryKey Klucz pomocniczy. struna

CreateServiceRequestKvTags

Nazwa Opis Wartość

CreateServiceRequestProperties

Nazwa Opis Wartość

DatasetReference

Nazwa Opis Wartość
id Identyfikator odwołania do zestawu danych. struna
nazwa Nazwa odwołania do zestawu danych. struna

EnvironmentImageRequestEnvironment

Nazwa Opis Wartość
doker Definicja kontenera platformy Docker. ModelEnvironmentDefinitionDocker
environmentVariables Definicja zmiennych środowiskowych, które mają być zdefiniowane w środowisku. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Wersja stosu wnioskowania dodana do obrazu. Aby uniknąć dodawania stosu wnioskowania, nie należy ustawiać tej wartości. Prawidłowe wartości: "latest". struna
nazwa Nazwa środowiska. struna
pyton Ustawienia środowiska języka Python. ModelEnvironmentDefinitionPython
r Ustawienia środowiska języka R. ModelEnvironmentDefinitionR
iskra Konfiguracja środowiska Spark. ModelEnvironmentDefinitionSpark
Wersja Wersja środowiska. struna

EnvironmentImageRequestEnvironmentReference

Nazwa Opis Wartość
nazwa Nazwa środowiska. struna
Wersja Wersja środowiska. struna

ImageAsset

Nazwa Opis Wartość
id Identyfikator zasobu. struna
mimeType Typ mime. struna
rozpakować Czy zasób jest rozpakowany. Bool
adres URL Adres URL zasobu. struna

Microsoft.MachineLearningServices/workspaces/services

Nazwa Opis Wartość
computeType Ustaw wartość "ACI" dla typu ACIServiceCreateRequest. Ustaw wartość "AKS" dla typu AKSServiceCreateRequest. "ACI"
"AKS" (wymagane)
opis Opis usługi. struna
environmentImageRequest Środowisko, modele i zasoby potrzebne do wnioskowania. createServiceRequestEnvironmentImageRequest
Klucze Klucze uwierzytelniania. createServiceRequestKeys
kvTags Słownik tagów usługi. Tagi są modyfikowalne. createServiceRequestKvTags
lokalizacja Nazwa lokalizacji/regionu platformy Azure. struna
nazwa Nazwa zasobu ciąg (wymagany)
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 Słownik właściwości usługi. Właściwości są niezmienne. CreateServiceRequestProperties

Model

Nazwa Opis Wartość
createdTime Czas tworzenia modelu (UTC). struna
Zestawach danych Lista zestawów danych skojarzonych z modelem. DatasetReference[]
derivedModelIds Modele pochodzące z tego modelu string[]
opis Tekst opisu modelu. struna
experimentName Nazwa eksperymentu, w którym został utworzony ten model. struna
szkielet Struktura modelu. struna
frameworkVersion Wersja struktury modelu. struna
id Identyfikator modelu. struna
kvTags Słownik tagów modelu. Elementy są modyfikowalne. ModelKvTags
mimeType Typ MIME zawartości modelu. Aby uzyskać więcej informacji na temat typu MIME, otwórz https://www.iana.org/assignments/media-types/media-types.xhtml ciąg (wymagany)
modifiedTime Czas ostatniej modyfikacji modelu (UTC). struna
nazwa Nazwa modelu. ciąg (wymagany)
parentModelId Identyfikator modelu nadrzędnego. struna
Właściwości Słownik właściwości Modelu. Właściwości są niezmienne. ModelWłaściwości
resourceRequirements Wymagania dotyczące zasobów dla modelu ContainerResourceRequirements
runId Identyfikator RunId, który utworzył ten model. struna
sampleInputData Przykładowe dane wejściowe dla modelu. Odwołanie do zestawu danych w obszarze roboczym w formacie aml://dataset/{datasetId} struna
sampleOutputData Przykładowe dane wyjściowe dla modelu. Odwołanie do zestawu danych w obszarze roboczym w formacie aml://dataset/{datasetId} struna
rozpakować Wskazuje, czy należy rozpakować model podczas tworzenia obrazu platformy Docker. Bool
adres URL Adres URL modelu. Zazwyczaj adres URL sygnatury dostępu współdzielonego. ciąg (wymagany)
Wersja Wersja modelu przypisana przez usługę zarządzania modelami. Int

ModelDockerSectionBaseImageRegistry

Nazwa Opis Wartość
adres struna
hasło struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
nazwa użytkownika struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ModelEnvironmentDefinitionDocker

Nazwa Opis Wartość
baseDockerfile Podstawowy plik Dockerfile używany na potrzeby przebiegów opartych na platformie Docker. Wykluczające się wzajemnie z BaseImage. struna
baseImage Obraz podstawowy używany na potrzeby przebiegów opartych na platformie Docker. Wykluczające się wzajemnie z plikiem BaseDockerfile. struna
baseImageRegistry Rejestr obrazów zawierający obraz podstawowy. ModelDockerSectionBaseImageRegistry

ModelEnvironmentDefinitionEnvironmentVariables

Nazwa Opis Wartość

ModelEnvironmentDefinitionPython

Nazwa Opis Wartość
baseCondaEnvironment struna
condaDependencies Obiekt JObject zawierający zależności Conda. dowolny
interpreterPath Ścieżka interpretera języka Python do użycia, jeśli kompilacja środowiska nie jest wymagana. Określona ścieżka jest używana do wywoływania skryptu użytkownika. struna
userManagedDependencies Prawda oznacza, że usługa AzureML ponownie używa istniejącego środowiska python; Fałsz oznacza, że usługa AzureML utworzy środowisko języka Python na podstawie specyfikacji zależności Conda. Bool

ModelEnvironmentDefinitionR

Nazwa Opis Wartość
bioKonduktorPackages Pakiety z biokonduktora. string[]
cranPackages Pakiety CRAN do użycia. RCranPackage[]
customUrlPackages Pakiety z niestandardowych adresów URL. string[]
gitHubPackages Pakiety bezpośrednio z usługi GitHub. RGitHubPackage[]
rscriptPath Ścieżka języka RScript do użycia, jeśli kompilacja środowiska nie jest wymagana.
Określona ścieżka jest używana do wywoływania skryptu użytkownika.
struna
RVersion Wersja języka R, która ma zostać zainstalowana struna
snapshotDate Data migawki MRAN do użycia w formacie RRRR-MM-DD, np. "2019-04-17" struna
userManaged Wskazuje, czy środowisko jest zarządzane przez użytkownika, czy przez usługę AzureML. Bool

ModelEnvironmentDefinitionSpark

Nazwa Opis Wartość
Pakiety Pakiety Spark do użycia. SparkMavenPackage[]
precachePackages Określa, czy należy precache pakietów. Bool
Repozytoriów Lista repozytoriów platformy Spark. string[]

ModelKvTags

Nazwa Opis Wartość

Właściwości modelu

Nazwa Opis Wartość

Pakiet RCranPackage

Nazwa Opis Wartość
nazwa Nazwa pakietu. struna
repozytorium Nazwa repozytorium. struna

RGitHubPackage

Nazwa Opis Wartość
authToken Osobisty token dostępu do instalacji z repozytorium prywatnego struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
repozytorium Adres repozytorium w formacie username/repo[/subdir][@ref #pull]. struna

SparkMavenPackage

Nazwa Opis Wartość
artefakt struna
grupa struna
Wersja struna

Definicja zasobu szablonu usługi ARM

Typ zasobu obszarów roboczych/usług można wdrożyć przy użyciu operacji docelowych:

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/services, dodaj następujący kod JSON do szablonu.

{
  "description": "string",
  "environmentImageRequest": {
    "assets": [
      {
        "id": "string",
        "mimeType": "string",
        "unpack": "bool",
        "url": "string"
      }
    ],
    "driverProgram": "string",
    "environment": {
      "docker": {
        "baseDockerfile": "string",
        "baseImage": "string",
        "baseImageRegistry": {
          "address": "string",
          "password": "string",
          "username": "string"
        }
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "inferencingStackVersion": "string",
      "name": "string",
      "python": {
        "baseCondaEnvironment": "string",
        "condaDependencies": {},
        "interpreterPath": "string",
        "userManagedDependencies": "bool"
      },
      "r": {
        "bioConductorPackages": [ "string" ],
        "cranPackages": [
          {
            "name": "string",
            "repository": "string"
          }
        ],
        "customUrlPackages": [ "string" ],
        "gitHubPackages": [
          {
            "authToken": "string",
            "repository": "string"
          }
        ],
        "rscriptPath": "string",
        "rVersion": "string",
        "snapshotDate": "string",
        "userManaged": "bool"
      },
      "spark": {
        "packages": [
          {
            "artifact": "string",
            "group": "string",
            "version": "string"
          }
        ],
        "precachePackages": "bool",
        "repositories": [ "string" ]
      },
      "version": "string"
    },
    "environmentReference": {
      "name": "string",
      "version": "string"
    },
    "modelIds": [ "string" ],
    "models": [
      {
        "createdTime": "string",
        "datasets": [
          {
            "id": "string",
            "name": "string"
          }
        ],
        "derivedModelIds": [ "string" ],
        "description": "string",
        "experimentName": "string",
        "framework": "string",
        "frameworkVersion": "string",
        "id": "string",
        "kvTags": {
          "{customized property}": "string"
        },
        "mimeType": "string",
        "modifiedTime": "string",
        "name": "string",
        "parentModelId": "string",
        "properties": {
          "{customized property}": "string"
        },
        "resourceRequirements": {
          "cpu": "int",
          "cpuLimit": "int",
          "fpga": "int",
          "gpu": "int",
          "memoryInGB": "int",
          "memoryInGBLimit": "int"
        },
        "runId": "string",
        "sampleInputData": "string",
        "sampleOutputData": "string",
        "unpack": "bool",
        "url": "string",
        "version": "int"
      }
    ]
  },
  "keys": {
    "primaryKey": "string",
    "secondaryKey": "string"
  },
  "kvTags": {
    "{customized property}": "string"
  },
  "location": "string",
  "name": "string",
  "properties": {
    "{customized property}": "string"
  },
  "computeType": "string"
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Microsoft.MachineLearningServices/workspaces/services objects

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

W przypadku ACI użyj:

{
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "cname": "string",
  "computeType": "ACI",
  "containerResourceRequirements": {
    "cpu": "int",
    "cpuLimit": "int",
    "fpga": "int",
    "gpu": "int",
    "memoryInGB": "int",
    "memoryInGBLimit": "int"
  },
  "dataCollection": {
    "eventHubEnabled": "bool",
    "storageEnabled": "bool"
  },
  "dnsNameLabel": "string",
  "encryptionProperties": {
    "keyName": "string",
    "keyVersion": "string",
    "vaultBaseUrl": "string"
  },
  "sslCertificate": "string",
  "sslEnabled": "bool",
  "sslKey": "string",
  "vnetConfiguration": {
    "subnetName": "string",
    "vnetName": "string"
  }
}

W przypadku usługi AKSużyj:

{
  "aadAuthEnabled": "bool",
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "autoScaler": {
    "autoscaleEnabled": "bool",
    "maxReplicas": "int",
    "minReplicas": "int",
    "refreshPeriodInSeconds": "int",
    "targetUtilization": "int"
  },
  "computeName": "string",
  "computeType": "AKS",
  "containerResourceRequirements": {
    "cpu": "int",
    "cpuLimit": "int",
    "fpga": "int",
    "gpu": "int",
    "memoryInGB": "int",
    "memoryInGBLimit": "int"
  },
  "dataCollection": {
    "eventHubEnabled": "bool",
    "storageEnabled": "bool"
  },
  "isDefault": "bool",
  "livenessProbeRequirements": {
    "failureThreshold": "int",
    "initialDelaySeconds": "int",
    "periodSeconds": "int",
    "successThreshold": "int",
    "timeoutSeconds": "int"
  },
  "maxConcurrentRequestsPerContainer": "int",
  "maxQueueWaitMs": "int",
  "namespace": "string",
  "numReplicas": "int",
  "scoringTimeoutMs": "int",
  "trafficPercentile": "int",
  "type": "string"
}

Wartości właściwości

ACIServiceCreateRequest

Nazwa Opis Wartość
appInsightsEnabled Określa, czy usługa Application Insights jest włączona. Bool
authEnabled Określa, czy uwierzytelnianie jest włączone w usłudze. Bool
cname CName dla usługi. struna
computeType Typ środowiska obliczeniowego dla usługi. "ACI" (wymagane)
containerResourceRequirements Wymagania dotyczące zasobów kontenera. ContainerResourceRequirements
dataCollection Szczegóły określonych opcji zbierania danych. ACIServiceCreateRequestDataCollection
dnsNameLabel Etykieta DNS dla usługi. struna
encryptionProperties Właściwości szyfrowania. ACIServiceCreateRequestEncryptionProperties
sslCertificate Publiczny certyfikat SSL w formacie PEM do użycia, jeśli protokół SSL jest włączony. struna
sslEnabled Określa, czy protokół SSL jest włączony. Bool
sslKey Publiczny klucz SSL w formacie PEM dla certyfikatu. struna
vnetConfiguration Konfiguracja sieci wirtualnej. ACIServiceCreateRequestVnetConfiguration

ACIServiceCreateRequestDataCollection

Nazwa Opis Wartość
eventHubEnabled Opcja włączania/wyłączania centrum zdarzeń. Bool
storageEnabled Opcja włączania/wyłączania magazynu. Bool

ACIServiceCreateRequestEncryptionProperties

Nazwa Opis Wartość
keyName Nazwa klucza szyfrowania ciąg (wymagany)
keyVersion Wersja klucza szyfrowania ciąg (wymagany)
vaultBaseUrl podstawowy adres URL magazynu ciąg (wymagany)

ACIServiceCreateRequestVnetConfiguration

Nazwa Opis Wartość
subnetName Nazwa podsieci sieci wirtualnej. struna
vnetName Nazwa sieci wirtualnej. struna

AKSServiceCreateRequest

Nazwa Opis Wartość
aadAuthEnabled Określa, czy jest włączone uwierzytelnianie usługi AAD. Bool
appInsightsEnabled Określa, czy usługa Application Insights jest włączona. Bool
authEnabled Bez względu na to, czy jest włączone uwierzytelnianie. Bool
autoScaler Właściwości autoskalatora. AKSServiceCreateRequestAutoScaler
computeName Nazwa zasobu obliczeniowego. struna
computeType Typ środowiska obliczeniowego dla usługi. "AKS" (wymagane)
containerResourceRequirements Wymagania dotyczące zasobów kontenera. ContainerResourceRequirements
dataCollection Szczegóły określonych opcji zbierania danych. AKSServiceCreateRequestDataCollection
isDefault Czy jest to wariant domyślny. Bool
livenessProbeRequirements Wymagania dotyczące sondy liveness. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Maksymalna liczba współbieżnych żądań na kontener. Int
maxQueueWaitMs Maksymalny czas oczekiwania żądania w kolejce (w milisekundach). Po tym czasie usługa zwróci wartość 503 (usługa niedostępna) Int
przestrzeń nazw Przestrzeń nazw kubernetes dla usługi. struna
numReplicas Liczba replik w klastrze. Int
scoringTimeoutMs Limit czasu oceniania w milisekundach. Int
trafficPercentile Otrzymany wariant ruchu. Int
typ Typ wariantu. "Kontrolka"
"Leczenie"

AKSServiceCreateRequestAutoScaler

Nazwa Opis Wartość
autoskalowanieEnabled Opcja włączania/wyłączania automatycznego skalowania. Bool
maxReplicas Maksymalna liczba replik w klastrze. Int
minReplicas Minimalna liczba replik do skalowania w dół do. Int
refreshPeriodInSeconds Ilość sekund oczekiwania między aktualizacjami skalowania automatycznego. Int
targetU ( wartość docelowa) Procent wykorzystania docelowego, który ma być używany do określania, czy chcesz skalować klaster. Int

AKSServiceCreateRequestDataCollection

Nazwa Opis Wartość
eventHubEnabled Opcja włączania/wyłączania centrum zdarzeń. Bool
storageEnabled Opcja włączania/wyłączania magazynu. Bool

AKSServiceCreateRequestLivenessProbeRequirements

Nazwa Opis Wartość
failureThreshold Liczba niepowodzeń, które mają być dozwolone przed zwróceniem stanu złej kondycji. Int
initialDelaySeconds Opóźnienie przed pierwszą sondą w sekundach. Int
periodSeconds Czas między sondami w sekundach. Int
successThreshold Liczba pomyślnych sond przed zwróceniem stanu dobrej kondycji. Int
timeoutSeconds Limit czasu sondy w sekundach. Int

ContainerResourceRequirements

Nazwa Opis Wartość
procesor Minimalna ilość rdzeni procesora CPU do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
cpuLimit Maksymalna liczba rdzeni procesora CPU, które mogą być używane przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
fpga Liczba urządzeń FPGA PCIE uwidocznionych w kontenerze. Musi mieć wielokrotność 2. Int
Gpu Liczba rdzeni procesora GPU w kontenerze. Int
memoryInGB Minimalna ilość pamięci (w GB) do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
memoryInGBLimit Maksymalna ilość pamięci (w GB) dozwolona do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int

CreateServiceRequestEnvironmentImageRequest

Nazwa Opis Wartość
aktywa Lista zasobów. ImageAsset[]
driverProgram Nazwa pliku sterownika. struna
środowisko Szczegóły środowiska usługi AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Unikatowe szczegóły identyfikacji środowiska USŁUGI AZURE ML. EnvironmentImageRequestEnvironmentReference
identyfikatory modelu Lista identyfikatorów modelu. string[]
Modele Lista modeli. model[]

CreateServiceRequestKeys

Nazwa Opis Wartość
primaryKey Klucz podstawowy. struna
secondaryKey Klucz pomocniczy. struna

CreateServiceRequestKvTags

Nazwa Opis Wartość

CreateServiceRequestProperties

Nazwa Opis Wartość

DatasetReference

Nazwa Opis Wartość
id Identyfikator odwołania do zestawu danych. struna
nazwa Nazwa odwołania do zestawu danych. struna

EnvironmentImageRequestEnvironment

Nazwa Opis Wartość
doker Definicja kontenera platformy Docker. ModelEnvironmentDefinitionDocker
environmentVariables Definicja zmiennych środowiskowych, które mają być zdefiniowane w środowisku. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Wersja stosu wnioskowania dodana do obrazu. Aby uniknąć dodawania stosu wnioskowania, nie należy ustawiać tej wartości. Prawidłowe wartości: "latest". struna
nazwa Nazwa środowiska. struna
pyton Ustawienia środowiska języka Python. ModelEnvironmentDefinitionPython
r Ustawienia środowiska języka R. ModelEnvironmentDefinitionR
iskra Konfiguracja środowiska Spark. ModelEnvironmentDefinitionSpark
Wersja Wersja środowiska. struna

EnvironmentImageRequestEnvironmentReference

Nazwa Opis Wartość
nazwa Nazwa środowiska. struna
Wersja Wersja środowiska. struna

ImageAsset

Nazwa Opis Wartość
id Identyfikator zasobu. struna
mimeType Typ mime. struna
rozpakować Czy zasób jest rozpakowany. Bool
adres URL Adres URL zasobu. struna

Microsoft.MachineLearningServices/workspaces/services

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2021-04-01'
computeType Ustaw wartość "ACI" dla typu ACIServiceCreateRequest. Ustaw wartość "AKS" dla typu AKSServiceCreateRequest. "ACI"
"AKS" (wymagane)
opis Opis usługi. struna
environmentImageRequest Środowisko, modele i zasoby potrzebne do wnioskowania. createServiceRequestEnvironmentImageRequest
Klucze Klucze uwierzytelniania. createServiceRequestKeys
kvTags Słownik tagów usługi. Tagi są modyfikowalne. createServiceRequestKvTags
lokalizacja Nazwa lokalizacji/regionu platformy Azure. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Słownik właściwości usługi. Właściwości są niezmienne. CreateServiceRequestProperties
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/services"

Model

Nazwa Opis Wartość
createdTime Czas tworzenia modelu (UTC). struna
Zestawach danych Lista zestawów danych skojarzonych z modelem. DatasetReference[]
derivedModelIds Modele pochodzące z tego modelu string[]
opis Tekst opisu modelu. struna
experimentName Nazwa eksperymentu, w którym został utworzony ten model. struna
szkielet Struktura modelu. struna
frameworkVersion Wersja struktury modelu. struna
id Identyfikator modelu. struna
kvTags Słownik tagów modelu. Elementy są modyfikowalne. ModelKvTags
mimeType Typ MIME zawartości modelu. Aby uzyskać więcej informacji na temat typu MIME, otwórz https://www.iana.org/assignments/media-types/media-types.xhtml ciąg (wymagany)
modifiedTime Czas ostatniej modyfikacji modelu (UTC). struna
nazwa Nazwa modelu. ciąg (wymagany)
parentModelId Identyfikator modelu nadrzędnego. struna
Właściwości Słownik właściwości Modelu. Właściwości są niezmienne. ModelWłaściwości
resourceRequirements Wymagania dotyczące zasobów dla modelu ContainerResourceRequirements
runId Identyfikator RunId, który utworzył ten model. struna
sampleInputData Przykładowe dane wejściowe dla modelu. Odwołanie do zestawu danych w obszarze roboczym w formacie aml://dataset/{datasetId} struna
sampleOutputData Przykładowe dane wyjściowe dla modelu. Odwołanie do zestawu danych w obszarze roboczym w formacie aml://dataset/{datasetId} struna
rozpakować Wskazuje, czy należy rozpakować model podczas tworzenia obrazu platformy Docker. Bool
adres URL Adres URL modelu. Zazwyczaj adres URL sygnatury dostępu współdzielonego. ciąg (wymagany)
Wersja Wersja modelu przypisana przez usługę zarządzania modelami. Int

ModelDockerSectionBaseImageRegistry

Nazwa Opis Wartość
adres struna
hasło struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
nazwa użytkownika struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ModelEnvironmentDefinitionDocker

Nazwa Opis Wartość
baseDockerfile Podstawowy plik Dockerfile używany na potrzeby przebiegów opartych na platformie Docker. Wykluczające się wzajemnie z BaseImage. struna
baseImage Obraz podstawowy używany na potrzeby przebiegów opartych na platformie Docker. Wykluczające się wzajemnie z plikiem BaseDockerfile. struna
baseImageRegistry Rejestr obrazów zawierający obraz podstawowy. ModelDockerSectionBaseImageRegistry

ModelEnvironmentDefinitionEnvironmentVariables

Nazwa Opis Wartość

ModelEnvironmentDefinitionPython

Nazwa Opis Wartość
baseCondaEnvironment struna
condaDependencies Obiekt JObject zawierający zależności Conda. dowolny
interpreterPath Ścieżka interpretera języka Python do użycia, jeśli kompilacja środowiska nie jest wymagana. Określona ścieżka jest używana do wywoływania skryptu użytkownika. struna
userManagedDependencies Prawda oznacza, że usługa AzureML ponownie używa istniejącego środowiska python; Fałsz oznacza, że usługa AzureML utworzy środowisko języka Python na podstawie specyfikacji zależności Conda. Bool

ModelEnvironmentDefinitionR

Nazwa Opis Wartość
bioKonduktorPackages Pakiety z biokonduktora. string[]
cranPackages Pakiety CRAN do użycia. RCranPackage[]
customUrlPackages Pakiety z niestandardowych adresów URL. string[]
gitHubPackages Pakiety bezpośrednio z usługi GitHub. RGitHubPackage[]
rscriptPath Ścieżka języka RScript do użycia, jeśli kompilacja środowiska nie jest wymagana.
Określona ścieżka jest używana do wywoływania skryptu użytkownika.
struna
RVersion Wersja języka R, która ma zostać zainstalowana struna
snapshotDate Data migawki MRAN do użycia w formacie RRRR-MM-DD, np. "2019-04-17" struna
userManaged Wskazuje, czy środowisko jest zarządzane przez użytkownika, czy przez usługę AzureML. Bool

ModelEnvironmentDefinitionSpark

Nazwa Opis Wartość
Pakiety Pakiety Spark do użycia. SparkMavenPackage[]
precachePackages Określa, czy należy precache pakietów. Bool
Repozytoriów Lista repozytoriów platformy Spark. string[]

ModelKvTags

Nazwa Opis Wartość

Właściwości modelu

Nazwa Opis Wartość

Pakiet RCranPackage

Nazwa Opis Wartość
nazwa Nazwa pakietu. struna
repozytorium Nazwa repozytorium. struna

RGitHubPackage

Nazwa Opis Wartość
authToken Osobisty token dostępu do instalacji z repozytorium prywatnego struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
repozytorium Adres repozytorium w formacie username/repo[/subdir][@ref #pull]. struna

SparkMavenPackage

Nazwa Opis Wartość
artefakt struna
grupa struna
Wersja struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
Tworzenie usługi Azure Machine Learning Service

Wdróż na platformie Azure
Ten szablon tworzy usługę Azure Machine Learning Service.
Tworzenie usługi Azure Machine Learning Service (AKS)

Wdróż na platformie Azure
Ten szablon tworzy usługę Azure Machine Learning Service.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu obszarów roboczych/usług 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/services, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  description = "string"
  environmentImageRequest = {
    assets = [
      {
        id = "string"
        mimeType = "string"
        unpack = bool
        url = "string"
      }
    ]
    driverProgram = "string"
    environment = {
      docker = {
        baseDockerfile = "string"
        baseImage = "string"
        baseImageRegistry = {
          address = "string"
          password = "string"
          username = "string"
        }
      }
      environmentVariables = {
        {customized property} = "string"
      }
      inferencingStackVersion = "string"
      name = "string"
      python = {
        baseCondaEnvironment = "string"
        condaDependencies = ?
        interpreterPath = "string"
        userManagedDependencies = bool
      }
      r = {
        bioConductorPackages = [
          "string"
        ]
        cranPackages = [
          {
            name = "string"
            repository = "string"
          }
        ]
        customUrlPackages = [
          "string"
        ]
        gitHubPackages = [
          {
            authToken = "string"
            repository = "string"
          }
        ]
        rscriptPath = "string"
        rVersion = "string"
        snapshotDate = "string"
        userManaged = bool
      }
      spark = {
        packages = [
          {
            artifact = "string"
            group = "string"
            version = "string"
          }
        ]
        precachePackages = bool
        repositories = [
          "string"
        ]
      }
      version = "string"
    }
    environmentReference = {
      name = "string"
      version = "string"
    }
    modelIds = [
      "string"
    ]
    models = [
      {
        createdTime = "string"
        datasets = [
          {
            id = "string"
            name = "string"
          }
        ]
        derivedModelIds = [
          "string"
        ]
        description = "string"
        experimentName = "string"
        framework = "string"
        frameworkVersion = "string"
        id = "string"
        kvTags = {
          {customized property} = "string"
        }
        mimeType = "string"
        modifiedTime = "string"
        name = "string"
        parentModelId = "string"
        properties = {
          {customized property} = "string"
        }
        resourceRequirements = {
          cpu = int
          cpuLimit = int
          fpga = int
          gpu = int
          memoryInGB = int
          memoryInGBLimit = int
        }
        runId = "string"
        sampleInputData = "string"
        sampleOutputData = "string"
        unpack = bool
        url = "string"
        version = int
      }
    ]
  }
  keys = {
    primaryKey = "string"
    secondaryKey = "string"
  }
  kvTags = {
    {customized property} = "string"
  }
  location = "string"
  name = "string"
  properties = {
    {customized property} = "string"
  }
  computeType = "string"
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Microsoft.MachineLearningServices/workspaces/services objects

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

W przypadku ACI użyj:

{
  appInsightsEnabled = bool
  authEnabled = bool
  cname = "string"
  computeType = "ACI"
  containerResourceRequirements = {
    cpu = int
    cpuLimit = int
    fpga = int
    gpu = int
    memoryInGB = int
    memoryInGBLimit = int
  }
  dataCollection = {
    eventHubEnabled = bool
    storageEnabled = bool
  }
  dnsNameLabel = "string"
  encryptionProperties = {
    keyName = "string"
    keyVersion = "string"
    vaultBaseUrl = "string"
  }
  sslCertificate = "string"
  sslEnabled = bool
  sslKey = "string"
  vnetConfiguration = {
    subnetName = "string"
    vnetName = "string"
  }
}

W przypadku usługi AKSużyj:

{
  aadAuthEnabled = bool
  appInsightsEnabled = bool
  authEnabled = bool
  autoScaler = {
    autoscaleEnabled = bool
    maxReplicas = int
    minReplicas = int
    refreshPeriodInSeconds = int
    targetUtilization = int
  }
  computeName = "string"
  computeType = "AKS"
  containerResourceRequirements = {
    cpu = int
    cpuLimit = int
    fpga = int
    gpu = int
    memoryInGB = int
    memoryInGBLimit = int
  }
  dataCollection = {
    eventHubEnabled = bool
    storageEnabled = bool
  }
  isDefault = bool
  livenessProbeRequirements = {
    failureThreshold = int
    initialDelaySeconds = int
    periodSeconds = int
    successThreshold = int
    timeoutSeconds = int
  }
  maxConcurrentRequestsPerContainer = int
  maxQueueWaitMs = int
  namespace = "string"
  numReplicas = int
  scoringTimeoutMs = int
  trafficPercentile = int
  type = "string"
}

Wartości właściwości

ACIServiceCreateRequest

Nazwa Opis Wartość
appInsightsEnabled Określa, czy usługa Application Insights jest włączona. Bool
authEnabled Określa, czy uwierzytelnianie jest włączone w usłudze. Bool
cname CName dla usługi. struna
computeType Typ środowiska obliczeniowego dla usługi. "ACI" (wymagane)
containerResourceRequirements Wymagania dotyczące zasobów kontenera. ContainerResourceRequirements
dataCollection Szczegóły określonych opcji zbierania danych. ACIServiceCreateRequestDataCollection
dnsNameLabel Etykieta DNS dla usługi. struna
encryptionProperties Właściwości szyfrowania. ACIServiceCreateRequestEncryptionProperties
sslCertificate Publiczny certyfikat SSL w formacie PEM do użycia, jeśli protokół SSL jest włączony. struna
sslEnabled Określa, czy protokół SSL jest włączony. Bool
sslKey Publiczny klucz SSL w formacie PEM dla certyfikatu. struna
vnetConfiguration Konfiguracja sieci wirtualnej. ACIServiceCreateRequestVnetConfiguration

ACIServiceCreateRequestDataCollection

Nazwa Opis Wartość
eventHubEnabled Opcja włączania/wyłączania centrum zdarzeń. Bool
storageEnabled Opcja włączania/wyłączania magazynu. Bool

ACIServiceCreateRequestEncryptionProperties

Nazwa Opis Wartość
keyName Nazwa klucza szyfrowania ciąg (wymagany)
keyVersion Wersja klucza szyfrowania ciąg (wymagany)
vaultBaseUrl podstawowy adres URL magazynu ciąg (wymagany)

ACIServiceCreateRequestVnetConfiguration

Nazwa Opis Wartość
subnetName Nazwa podsieci sieci wirtualnej. struna
vnetName Nazwa sieci wirtualnej. struna

AKSServiceCreateRequest

Nazwa Opis Wartość
aadAuthEnabled Określa, czy jest włączone uwierzytelnianie usługi AAD. Bool
appInsightsEnabled Określa, czy usługa Application Insights jest włączona. Bool
authEnabled Bez względu na to, czy jest włączone uwierzytelnianie. Bool
autoScaler Właściwości autoskalatora. AKSServiceCreateRequestAutoScaler
computeName Nazwa zasobu obliczeniowego. struna
computeType Typ środowiska obliczeniowego dla usługi. "AKS" (wymagane)
containerResourceRequirements Wymagania dotyczące zasobów kontenera. ContainerResourceRequirements
dataCollection Szczegóły określonych opcji zbierania danych. AKSServiceCreateRequestDataCollection
isDefault Czy jest to wariant domyślny. Bool
livenessProbeRequirements Wymagania dotyczące sondy liveness. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Maksymalna liczba współbieżnych żądań na kontener. Int
maxQueueWaitMs Maksymalny czas oczekiwania żądania w kolejce (w milisekundach). Po tym czasie usługa zwróci wartość 503 (usługa niedostępna) Int
przestrzeń nazw Przestrzeń nazw kubernetes dla usługi. struna
numReplicas Liczba replik w klastrze. Int
scoringTimeoutMs Limit czasu oceniania w milisekundach. Int
trafficPercentile Otrzymany wariant ruchu. Int
typ Typ wariantu. "Kontrolka"
"Leczenie"

AKSServiceCreateRequestAutoScaler

Nazwa Opis Wartość
autoskalowanieEnabled Opcja włączania/wyłączania automatycznego skalowania. Bool
maxReplicas Maksymalna liczba replik w klastrze. Int
minReplicas Minimalna liczba replik do skalowania w dół do. Int
refreshPeriodInSeconds Ilość sekund oczekiwania między aktualizacjami skalowania automatycznego. Int
targetU ( wartość docelowa) Procent wykorzystania docelowego, który ma być używany do określania, czy chcesz skalować klaster. Int

AKSServiceCreateRequestDataCollection

Nazwa Opis Wartość
eventHubEnabled Opcja włączania/wyłączania centrum zdarzeń. Bool
storageEnabled Opcja włączania/wyłączania magazynu. Bool

AKSServiceCreateRequestLivenessProbeRequirements

Nazwa Opis Wartość
failureThreshold Liczba niepowodzeń, które mają być dozwolone przed zwróceniem stanu złej kondycji. Int
initialDelaySeconds Opóźnienie przed pierwszą sondą w sekundach. Int
periodSeconds Czas między sondami w sekundach. Int
successThreshold Liczba pomyślnych sond przed zwróceniem stanu dobrej kondycji. Int
timeoutSeconds Limit czasu sondy w sekundach. Int

ContainerResourceRequirements

Nazwa Opis Wartość
procesor Minimalna ilość rdzeni procesora CPU do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
cpuLimit Maksymalna liczba rdzeni procesora CPU, które mogą być używane przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
fpga Liczba urządzeń FPGA PCIE uwidocznionych w kontenerze. Musi mieć wielokrotność 2. Int
Gpu Liczba rdzeni procesora GPU w kontenerze. Int
memoryInGB Minimalna ilość pamięci (w GB) do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
memoryInGBLimit Maksymalna ilość pamięci (w GB) dozwolona do użycia przez kontener. Więcej informacji:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int

CreateServiceRequestEnvironmentImageRequest

Nazwa Opis Wartość
aktywa Lista zasobów. ImageAsset[]
driverProgram Nazwa pliku sterownika. struna
środowisko Szczegóły środowiska usługi AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Unikatowe szczegóły identyfikacji środowiska USŁUGI AZURE ML. EnvironmentImageRequestEnvironmentReference
identyfikatory modelu Lista identyfikatorów modelu. string[]
Modele Lista modeli. model[]

CreateServiceRequestKeys

Nazwa Opis Wartość
primaryKey Klucz podstawowy. struna
secondaryKey Klucz pomocniczy. struna

CreateServiceRequestKvTags

Nazwa Opis Wartość

CreateServiceRequestProperties

Nazwa Opis Wartość

DatasetReference

Nazwa Opis Wartość
id Identyfikator odwołania do zestawu danych. struna
nazwa Nazwa odwołania do zestawu danych. struna

EnvironmentImageRequestEnvironment

Nazwa Opis Wartość
doker Definicja kontenera platformy Docker. ModelEnvironmentDefinitionDocker
environmentVariables Definicja zmiennych środowiskowych, które mają być zdefiniowane w środowisku. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Wersja stosu wnioskowania dodana do obrazu. Aby uniknąć dodawania stosu wnioskowania, nie należy ustawiać tej wartości. Prawidłowe wartości: "latest". struna
nazwa Nazwa środowiska. struna
pyton Ustawienia środowiska języka Python. ModelEnvironmentDefinitionPython
r Ustawienia środowiska języka R. ModelEnvironmentDefinitionR
iskra Konfiguracja środowiska Spark. ModelEnvironmentDefinitionSpark
Wersja Wersja środowiska. struna

EnvironmentImageRequestEnvironmentReference

Nazwa Opis Wartość
nazwa Nazwa środowiska. struna
Wersja Wersja środowiska. struna

ImageAsset

Nazwa Opis Wartość
id Identyfikator zasobu. struna
mimeType Typ mime. struna
rozpakować Czy zasób jest rozpakowany. Bool
adres URL Adres URL zasobu. struna

Microsoft.MachineLearningServices/workspaces/services

Nazwa Opis Wartość
computeType Ustaw wartość "ACI" dla typu ACIServiceCreateRequest. Ustaw wartość "AKS" dla typu AKSServiceCreateRequest. "ACI"
"AKS" (wymagane)
opis Opis usługi. struna
environmentImageRequest Środowisko, modele i zasoby potrzebne do wnioskowania. createServiceRequestEnvironmentImageRequest
Klucze Klucze uwierzytelniania. createServiceRequestKeys
kvTags Słownik tagów usługi. Tagi są modyfikowalne. createServiceRequestKvTags
lokalizacja Nazwa lokalizacji/regionu platformy Azure. struna
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszarów roboczych
Właściwości Słownik właściwości usługi. Właściwości są niezmienne. CreateServiceRequestProperties
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/services@2021-04-01"

Model

Nazwa Opis Wartość
createdTime Czas tworzenia modelu (UTC). struna
Zestawach danych Lista zestawów danych skojarzonych z modelem. DatasetReference[]
derivedModelIds Modele pochodzące z tego modelu string[]
opis Tekst opisu modelu. struna
experimentName Nazwa eksperymentu, w którym został utworzony ten model. struna
szkielet Struktura modelu. struna
frameworkVersion Wersja struktury modelu. struna
id Identyfikator modelu. struna
kvTags Słownik tagów modelu. Elementy są modyfikowalne. ModelKvTags
mimeType Typ MIME zawartości modelu. Aby uzyskać więcej informacji na temat typu MIME, otwórz https://www.iana.org/assignments/media-types/media-types.xhtml ciąg (wymagany)
modifiedTime Czas ostatniej modyfikacji modelu (UTC). struna
nazwa Nazwa modelu. ciąg (wymagany)
parentModelId Identyfikator modelu nadrzędnego. struna
Właściwości Słownik właściwości Modelu. Właściwości są niezmienne. ModelWłaściwości
resourceRequirements Wymagania dotyczące zasobów dla modelu ContainerResourceRequirements
runId Identyfikator RunId, który utworzył ten model. struna
sampleInputData Przykładowe dane wejściowe dla modelu. Odwołanie do zestawu danych w obszarze roboczym w formacie aml://dataset/{datasetId} struna
sampleOutputData Przykładowe dane wyjściowe dla modelu. Odwołanie do zestawu danych w obszarze roboczym w formacie aml://dataset/{datasetId} struna
rozpakować Wskazuje, czy należy rozpakować model podczas tworzenia obrazu platformy Docker. Bool
adres URL Adres URL modelu. Zazwyczaj adres URL sygnatury dostępu współdzielonego. ciąg (wymagany)
Wersja Wersja modelu przypisana przez usługę zarządzania modelami. Int

ModelDockerSectionBaseImageRegistry

Nazwa Opis Wartość
adres struna
hasło struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
nazwa użytkownika struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ModelEnvironmentDefinitionDocker

Nazwa Opis Wartość
baseDockerfile Podstawowy plik Dockerfile używany na potrzeby przebiegów opartych na platformie Docker. Wykluczające się wzajemnie z BaseImage. struna
baseImage Obraz podstawowy używany na potrzeby przebiegów opartych na platformie Docker. Wykluczające się wzajemnie z plikiem BaseDockerfile. struna
baseImageRegistry Rejestr obrazów zawierający obraz podstawowy. ModelDockerSectionBaseImageRegistry

ModelEnvironmentDefinitionEnvironmentVariables

Nazwa Opis Wartość

ModelEnvironmentDefinitionPython

Nazwa Opis Wartość
baseCondaEnvironment struna
condaDependencies Obiekt JObject zawierający zależności Conda. dowolny
interpreterPath Ścieżka interpretera języka Python do użycia, jeśli kompilacja środowiska nie jest wymagana. Określona ścieżka jest używana do wywoływania skryptu użytkownika. struna
userManagedDependencies Prawda oznacza, że usługa AzureML ponownie używa istniejącego środowiska python; Fałsz oznacza, że usługa AzureML utworzy środowisko języka Python na podstawie specyfikacji zależności Conda. Bool

ModelEnvironmentDefinitionR

Nazwa Opis Wartość
bioKonduktorPackages Pakiety z biokonduktora. string[]
cranPackages Pakiety CRAN do użycia. RCranPackage[]
customUrlPackages Pakiety z niestandardowych adresów URL. string[]
gitHubPackages Pakiety bezpośrednio z usługi GitHub. RGitHubPackage[]
rscriptPath Ścieżka języka RScript do użycia, jeśli kompilacja środowiska nie jest wymagana.
Określona ścieżka jest używana do wywoływania skryptu użytkownika.
struna
RVersion Wersja języka R, która ma zostać zainstalowana struna
snapshotDate Data migawki MRAN do użycia w formacie RRRR-MM-DD, np. "2019-04-17" struna
userManaged Wskazuje, czy środowisko jest zarządzane przez użytkownika, czy przez usługę AzureML. Bool

ModelEnvironmentDefinitionSpark

Nazwa Opis Wartość
Pakiety Pakiety Spark do użycia. SparkMavenPackage[]
precachePackages Określa, czy należy precache pakietów. Bool
Repozytoriów Lista repozytoriów platformy Spark. string[]

ModelKvTags

Nazwa Opis Wartość

Właściwości modelu

Nazwa Opis Wartość

Pakiet RCranPackage

Nazwa Opis Wartość
nazwa Nazwa pakietu. struna
repozytorium Nazwa repozytorium. struna

RGitHubPackage

Nazwa Opis Wartość
authToken Osobisty token dostępu do instalacji z repozytorium prywatnego struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
repozytorium Adres repozytorium w formacie username/repo[/subdir][@ref #pull]. struna

SparkMavenPackage

Nazwa Opis Wartość
artefakt struna
grupa struna
Wersja struna