Поделиться через


Рабочие области Microsoft.MachineLearningServices/datastores 2023-04-01-preview

Определение ресурсов Bicep

Тип ресурсов рабочих областей и хранилищ данных можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/datastores, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01-preview' = {
  name: 'string'
  properties: {
    credentials: {
      credentialsType: 'string'
      // For remaining properties, see DatastoreCredentials objects
    }
    description: 'string'
    intellectualProperty: {
      protectionLevel: 'string'
      publisher: 'string'
    }
    properties: {
      {customized property}: 'string'
    }
    tags: {
      {customized property}: 'string'
    }
    datastoreType: 'string'
    // For remaining properties, see DatastoreProperties objects
  }
}

Объекты DatastoreProperties

Задайте свойство datastoreType, чтобы указать тип объекта.

Для AzureBlobиспользуйте:

{
  accountName: 'string'
  containerName: 'string'
  datastoreType: 'AzureBlob'
  endpoint: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'
}

Для AzureDataLakeGen1используйте:

{
  datastoreType: 'AzureDataLakeGen1'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  storeName: 'string'
  subscriptionId: 'string'
}

Для AzureDataLakeGen2используйте:

{
  accountName: 'string'
  datastoreType: 'AzureDataLakeGen2'
  endpoint: 'string'
  filesystem: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'
}

Для AzureFileиспользуйте:

{
  accountName: 'string'
  datastoreType: 'AzureFile'
  endpoint: 'string'
  fileShareName: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'
}

Для hdfsиспользуйте:

{
  datastoreType: 'Hdfs'
  hdfsServerCertificate: 'string'
  nameNodeAddress: 'string'
  protocol: 'string'
}

Для OneLakeиспользуйте:

{
  artifact: {
    artifactName: 'string'
    artifactType: 'string'
    // For remaining properties, see OneLakeArtifact objects
  }
  datastoreType: 'OneLake'
  endpoint: 'string'
  oneLakeWorkspaceName: 'string'
  serviceDataAccessAuthIdentity: 'string'
}

Объекты DatastoreCredentials

Задайте свойство credentialsType, чтобы указать тип объекта.

Для AccountKeyиспользуйте:

{
  credentialsType: 'AccountKey'
  secrets: {
    key: 'string'
    secretsType: 'string'
  }
}

Длясертификата используйте:

{
  authorityUrl: 'string'
  clientId: 'string'
  credentialsType: 'Certificate'
  resourceUrl: 'string'
  secrets: {
    certificate: 'string'
    secretsType: 'string'
  }
  tenantId: 'string'
  thumbprint: 'string'
}

Для KerberosKeytabиспользуйте:

{
  credentialsType: 'KerberosKeytab'
  kerberosKdcAddress: 'string'
  kerberosPrincipal: 'string'
  kerberosRealm: 'string'
  secrets: {
    kerberosKeytab: 'string'
    secretsType: 'string'
  }
}

Для KerberosPasswordиспользуйте:

{
  credentialsType: 'KerberosPassword'
  kerberosKdcAddress: 'string'
  kerberosPrincipal: 'string'
  kerberosRealm: 'string'
  secrets: {
    kerberosPassword: 'string'
    secretsType: 'string'
  }
}

Для Noneиспользуйте:

{
  credentialsType: 'None'
}

Для Sasиспользуйте:

{
  credentialsType: 'Sas'
  secrets: {
    sasToken: 'string'
    secretsType: 'string'
  }
}

Для ServicePrincipalиспользуйте:

{
  authorityUrl: 'string'
  clientId: 'string'
  credentialsType: 'ServicePrincipal'
  resourceUrl: 'string'
  secrets: {
    clientSecret: 'string'
    secretsType: 'string'
  }
  tenantId: 'string'
}

Объекты OneLakeArtifact

Задайте свойство artifactType, чтобы указать тип объекта.

Для LakeHouseиспользуйте:

{
  artifactType: 'LakeHouse'
}

Значения свойств

AccountKeyDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey (обязательно)
Секреты [Обязательный] Секреты учетной записи хранения. AccountKeyDatastoreSecrets (обязательно)

AccountKeyDatastoreSecrets

Имя Описание Ценность
ключ Ключ учетной записи хранения. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

AzureBlobDatastore

Имя Описание Ценность
accountName Имя учетной записи хранения. струна
containerName Имя контейнера учетной записи хранения. струна
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureBlob (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

AzureDataLakeGen1Datastore

Имя Описание Ценность
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureDataLakeGen1 (обязательно)
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Обязательный] Имя хранилища Озера данных Azure. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
subscriptionId Идентификатор подписки Azure струна

AzureDataLakeGen2Datastore

Имя Описание Ценность
accountName [Обязательный] Имя учетной записи хранения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureDataLakeGen2 (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
файловая система [Обязательный] Имя файловой системы Data Lake 2-го поколения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

AzureFileDatastore

Имя Описание Ценность
accountName [Обязательный] Имя учетной записи хранения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureFile (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
fileShareName [Обязательный] Имя общей папки Azure, на которую указывает хранилище данных. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

CertificateDatastoreCredentials

Имя Описание Ценность
authorityUrl URL-адрес центра, используемый для проверки подлинности. струна
clientId [Обязательный] Идентификатор клиента субъекта-службы. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. "Сертификат" (обязательный)
resourceUrl Ресурс субъекта-службы имеет доступ к. струна
Секреты [Обязательный] Секреты субъекта-службы. CertificateDatastoreSecrets (обязательно)
tenantId [Обязательный] Идентификатор клиента, которому принадлежит субъект-служба. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
Отпечаток [Обязательный] Отпечаток сертификата, используемого для проверки подлинности. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)

CertificateDatastoreSecrets

Имя Описание Ценность
сертификат Сертификат субъекта-службы. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

DatastoreCredentials

Имя Описание Ценность
credentialsType Установите значение AccountKey для типа AccountKeyDatastoreCredentials. Установите значение Certificate для типа CertificateDatastoreCredentials. Установите значение KerberosKeytab для типа KerberosKeytabCredentials. Установите значение KerberosPassword для типа KerberosPasswordCredentials. Установите значение None для типа NoneDatastoreCredentials. Установите значение Sas для типа SasDatastoreCredentials. Установите значение ServicePrincipal для типа ServicePrincipalDatastoreCredentials. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Нет"
"Sas"
ServicePrincipal (обязательно)

DatastoreProperties

Имя Описание Ценность
верительные грамоты [Обязательный] Учетные данные учетной записи. DatastoreCredentials (обязательно)
datastoreType Установите значение AzureBlob для типа AzureBlobDatastore. Установите значение AzureDataLakeGen1 для типа AzureDataLakeGen1Datastore. Установите значение "AzureDataLakeGen2" для типа AzureDataLakeGen2Datastore. Установите значение AzureFile для типа AzureFileDatastore. Установите значение Hdfs для типа hdfsDatastore. Установите значение OneLake для типа OneLakeDatastore. AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (обязательно)
описание Текст описания ресурса. струна
интеллектуальная пропертия Сведения об интеллектуальной собственности. ИнтеллектуальноеProperty
свойства Словарь свойств ресурса. ResourceBaseProperties
Теги Словарь тегов. Теги можно добавлять, удалять и обновлять. ResourceBaseTags

HdfsDatastore

Имя Описание Ценность
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. Hdfs (обязательно)
hdfsServerCertificate Сертификат TLS сервера HDFS. Необходимо быть строкой в кодировке Base64. Требуется, если выбран протокол Https. струна
nameNodeAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для обмена данными с учетной записью хранения (Https/Http). струна

Интеллектуальная Проперти

Имя Описание Ценность
protectionLevel Уровень защиты интеллектуальной собственности. "Все"
"Нет"
издатель [Обязательный] Издатель интеллектуальной собственности. Должно совпадать с именем издателя реестра. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)

KerberosKeytabCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. KerberosKeytab (обязательно)
kerberosKdcAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosPrincipal [Обязательный] Имя пользователя Kerberos струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosRealm [Обязательный] Домен, над которым сервер проверки подлинности Kerberos имеет полномочия для проверки подлинности пользователя, узла или службы. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
Секреты [Обязательный] Секреты Keytab. KerberosKeytabSecrets (обязательно)

KerberosKeytabSecrets

Имя Описание Ценность
kerberosKeytab Секрет ключа Kerberos. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

KerberosPasswordCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. KerberosPassword (обязательно)
kerberosKdcAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosPrincipal [Обязательный] Имя пользователя Kerberos струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosRealm [Обязательный] Домен, над которым сервер проверки подлинности Kerberos имеет полномочия для проверки подлинности пользователя, узла или службы. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
Секреты [Обязательный] Секреты паролей Kerberos. KerberosPasswordSecrets (обязательно)

KerberosPasswordSecrets

Имя Описание Ценность
kerberosPassword Секрет пароля Kerberos. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

LakeHouseArtifact

Имя Описание Ценность
artifactType [Обязательный] Тип артефакта OneLake LakeHouse (обязательно)

Microsoft.MachineLearningServices/workspaces/datastores

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: рабочих областей
свойства [Обязательный] Дополнительные атрибуты сущности. DatastoreProperties (обязательно)

NoneDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. "Нет" (обязательно)

OneLakeArtifact

Имя Описание Ценность
artifactName [Обязательный] Имя артефакта OneLake струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
artifactType Установите значение LakeHouse для типа LakeHouseArtifact. LakeHouse (обязательно)

OneLakeDatastore

Имя Описание Ценность
артефакт [Обязательный] Артефакт OneLake, который поддерживает хранилище данных. OneLakeArtifact (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. OneLake (обязательно)
конечная точка Конечная точка OneLake, используемая для хранилища данных. струна
oneLakeWorkspaceName [Обязательный] Имя рабочей области OneLake. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

ResourceBaseProperties

Имя Описание Ценность

ResourceBaseTags

Имя Описание Ценность

SasDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. Sas (обязательно)
Секреты [Обязательный] Секреты контейнера хранилища. SasDatastoreSecrets (обязательно)

SasDatastoreSecrets

Имя Описание Ценность
sasToken Маркер SAS контейнера хранилища. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

ServicePrincipalDatastoreCredentials

Имя Описание Ценность
authorityUrl URL-адрес центра, используемый для проверки подлинности. струна
clientId [Обязательный] Идентификатор клиента субъекта-службы. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. ServicePrincipal (обязательно)
resourceUrl Ресурс субъекта-службы имеет доступ к. струна
Секреты [Обязательный] Секреты субъекта-службы. ServicePrincipalDatastoreSecrets (обязательно)
tenantId [Обязательный] Идентификатор клиента, которому принадлежит субъект-служба. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)

ServicePrincipalDatastoreSecrets

Имя Описание Ценность
clientSecret Секрет субъекта-службы. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

Определение ресурса шаблона ARM

Тип ресурсов рабочих областей и хранилищ данных можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/datastores, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2023-04-01-preview",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "string",
    "intellectualProperty": {
      "protectionLevel": "string",
      "publisher": "string"
    },
    "properties": {
      "{customized property}": "string"
    },
    "tags": {
      "{customized property}": "string"
    },
    "datastoreType": "string"
    // For remaining properties, see DatastoreProperties objects
  }
}

Объекты DatastoreProperties

Задайте свойство datastoreType, чтобы указать тип объекта.

Для AzureBlobиспользуйте:

{
  "accountName": "string",
  "containerName": "string",
  "datastoreType": "AzureBlob",
  "endpoint": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"
}

Для AzureDataLakeGen1используйте:

{
  "datastoreType": "AzureDataLakeGen1",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "storeName": "string",
  "subscriptionId": "string"
}

Для AzureDataLakeGen2используйте:

{
  "accountName": "string",
  "datastoreType": "AzureDataLakeGen2",
  "endpoint": "string",
  "filesystem": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"
}

Для AzureFileиспользуйте:

{
  "accountName": "string",
  "datastoreType": "AzureFile",
  "endpoint": "string",
  "fileShareName": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"
}

Для hdfsиспользуйте:

{
  "datastoreType": "Hdfs",
  "hdfsServerCertificate": "string",
  "nameNodeAddress": "string",
  "protocol": "string"
}

Для OneLakeиспользуйте:

{
  "artifact": {
    "artifactName": "string",
    "artifactType": "string"
    // For remaining properties, see OneLakeArtifact objects
  },
  "datastoreType": "OneLake",
  "endpoint": "string",
  "oneLakeWorkspaceName": "string",
  "serviceDataAccessAuthIdentity": "string"
}

Объекты DatastoreCredentials

Задайте свойство credentialsType, чтобы указать тип объекта.

Для AccountKeyиспользуйте:

{
  "credentialsType": "AccountKey",
  "secrets": {
    "key": "string",
    "secretsType": "string"
  }
}

Длясертификата используйте:

{
  "authorityUrl": "string",
  "clientId": "string",
  "credentialsType": "Certificate",
  "resourceUrl": "string",
  "secrets": {
    "certificate": "string",
    "secretsType": "string"
  },
  "tenantId": "string",
  "thumbprint": "string"
}

Для KerberosKeytabиспользуйте:

{
  "credentialsType": "KerberosKeytab",
  "kerberosKdcAddress": "string",
  "kerberosPrincipal": "string",
  "kerberosRealm": "string",
  "secrets": {
    "kerberosKeytab": "string",
    "secretsType": "string"
  }
}

Для KerberosPasswordиспользуйте:

{
  "credentialsType": "KerberosPassword",
  "kerberosKdcAddress": "string",
  "kerberosPrincipal": "string",
  "kerberosRealm": "string",
  "secrets": {
    "kerberosPassword": "string",
    "secretsType": "string"
  }
}

Для Noneиспользуйте:

{
  "credentialsType": "None"
}

Для Sasиспользуйте:

{
  "credentialsType": "Sas",
  "secrets": {
    "sasToken": "string",
    "secretsType": "string"
  }
}

Для ServicePrincipalиспользуйте:

{
  "authorityUrl": "string",
  "clientId": "string",
  "credentialsType": "ServicePrincipal",
  "resourceUrl": "string",
  "secrets": {
    "clientSecret": "string",
    "secretsType": "string"
  },
  "tenantId": "string"
}

Объекты OneLakeArtifact

Задайте свойство artifactType, чтобы указать тип объекта.

Для LakeHouseиспользуйте:

{
  "artifactType": "LakeHouse"
}

Значения свойств

AccountKeyDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey (обязательно)
Секреты [Обязательный] Секреты учетной записи хранения. AccountKeyDatastoreSecrets (обязательно)

AccountKeyDatastoreSecrets

Имя Описание Ценность
ключ Ключ учетной записи хранения. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

AzureBlobDatastore

Имя Описание Ценность
accountName Имя учетной записи хранения. струна
containerName Имя контейнера учетной записи хранения. струна
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureBlob (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

AzureDataLakeGen1Datastore

Имя Описание Ценность
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureDataLakeGen1 (обязательно)
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Обязательный] Имя хранилища Озера данных Azure. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
subscriptionId Идентификатор подписки Azure струна

AzureDataLakeGen2Datastore

Имя Описание Ценность
accountName [Обязательный] Имя учетной записи хранения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureDataLakeGen2 (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
файловая система [Обязательный] Имя файловой системы Data Lake 2-го поколения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

AzureFileDatastore

Имя Описание Ценность
accountName [Обязательный] Имя учетной записи хранения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureFile (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
fileShareName [Обязательный] Имя общей папки Azure, на которую указывает хранилище данных. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

CertificateDatastoreCredentials

Имя Описание Ценность
authorityUrl URL-адрес центра, используемый для проверки подлинности. струна
clientId [Обязательный] Идентификатор клиента субъекта-службы. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. "Сертификат" (обязательный)
resourceUrl Ресурс субъекта-службы имеет доступ к. струна
Секреты [Обязательный] Секреты субъекта-службы. CertificateDatastoreSecrets (обязательно)
tenantId [Обязательный] Идентификатор клиента, которому принадлежит субъект-служба. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
Отпечаток [Обязательный] Отпечаток сертификата, используемого для проверки подлинности. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)

CertificateDatastoreSecrets

Имя Описание Ценность
сертификат Сертификат субъекта-службы. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

DatastoreCredentials

Имя Описание Ценность
credentialsType Установите значение AccountKey для типа AccountKeyDatastoreCredentials. Установите значение Certificate для типа CertificateDatastoreCredentials. Установите значение KerberosKeytab для типа KerberosKeytabCredentials. Установите значение KerberosPassword для типа KerberosPasswordCredentials. Установите значение None для типа NoneDatastoreCredentials. Установите значение Sas для типа SasDatastoreCredentials. Установите значение ServicePrincipal для типа ServicePrincipalDatastoreCredentials. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Нет"
"Sas"
ServicePrincipal (обязательно)

DatastoreProperties

Имя Описание Ценность
верительные грамоты [Обязательный] Учетные данные учетной записи. DatastoreCredentials (обязательно)
datastoreType Установите значение AzureBlob для типа AzureBlobDatastore. Установите значение AzureDataLakeGen1 для типа AzureDataLakeGen1Datastore. Установите значение "AzureDataLakeGen2" для типа AzureDataLakeGen2Datastore. Установите значение AzureFile для типа AzureFileDatastore. Установите значение Hdfs для типа hdfsDatastore. Установите значение OneLake для типа OneLakeDatastore. AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (обязательно)
описание Текст описания ресурса. струна
интеллектуальная пропертия Сведения об интеллектуальной собственности. ИнтеллектуальноеProperty
свойства Словарь свойств ресурса. ResourceBaseProperties
Теги Словарь тегов. Теги можно добавлять, удалять и обновлять. ResourceBaseTags

HdfsDatastore

Имя Описание Ценность
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. Hdfs (обязательно)
hdfsServerCertificate Сертификат TLS сервера HDFS. Необходимо быть строкой в кодировке Base64. Требуется, если выбран протокол Https. струна
nameNodeAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для обмена данными с учетной записью хранения (Https/Http). струна

Интеллектуальная Проперти

Имя Описание Ценность
protectionLevel Уровень защиты интеллектуальной собственности. "Все"
"Нет"
издатель [Обязательный] Издатель интеллектуальной собственности. Должно совпадать с именем издателя реестра. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)

KerberosKeytabCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. KerberosKeytab (обязательно)
kerberosKdcAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosPrincipal [Обязательный] Имя пользователя Kerberos струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosRealm [Обязательный] Домен, над которым сервер проверки подлинности Kerberos имеет полномочия для проверки подлинности пользователя, узла или службы. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
Секреты [Обязательный] Секреты Keytab. KerberosKeytabSecrets (обязательно)

KerberosKeytabSecrets

Имя Описание Ценность
kerberosKeytab Секрет ключа Kerberos. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

KerberosPasswordCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. KerberosPassword (обязательно)
kerberosKdcAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosPrincipal [Обязательный] Имя пользователя Kerberos струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosRealm [Обязательный] Домен, над которым сервер проверки подлинности Kerberos имеет полномочия для проверки подлинности пользователя, узла или службы. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
Секреты [Обязательный] Секреты паролей Kerberos. KerberosPasswordSecrets (обязательно)

KerberosPasswordSecrets

Имя Описание Ценность
kerberosPassword Секрет пароля Kerberos. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

LakeHouseArtifact

Имя Описание Ценность
artifactType [Обязательный] Тип артефакта OneLake LakeHouse (обязательно)

Microsoft.MachineLearningServices/workspaces/datastores

Имя Описание Ценность
apiVersion Версия API '2023-04-01-preview'
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (обязательно)
свойства [Обязательный] Дополнительные атрибуты сущности. DatastoreProperties (обязательно)
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/datastores"

NoneDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. "Нет" (обязательно)

OneLakeArtifact

Имя Описание Ценность
artifactName [Обязательный] Имя артефакта OneLake струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
artifactType Установите значение LakeHouse для типа LakeHouseArtifact. LakeHouse (обязательно)

OneLakeDatastore

Имя Описание Ценность
артефакт [Обязательный] Артефакт OneLake, который поддерживает хранилище данных. OneLakeArtifact (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. OneLake (обязательно)
конечная точка Конечная точка OneLake, используемая для хранилища данных. струна
oneLakeWorkspaceName [Обязательный] Имя рабочей области OneLake. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

ResourceBaseProperties

Имя Описание Ценность

ResourceBaseTags

Имя Описание Ценность

SasDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. Sas (обязательно)
Секреты [Обязательный] Секреты контейнера хранилища. SasDatastoreSecrets (обязательно)

SasDatastoreSecrets

Имя Описание Ценность
sasToken Маркер SAS контейнера хранилища. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

ServicePrincipalDatastoreCredentials

Имя Описание Ценность
authorityUrl URL-адрес центра, используемый для проверки подлинности. струна
clientId [Обязательный] Идентификатор клиента субъекта-службы. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. ServicePrincipal (обязательно)
resourceUrl Ресурс субъекта-службы имеет доступ к. струна
Секреты [Обязательный] Секреты субъекта-службы. ServicePrincipalDatastoreSecrets (обязательно)
tenantId [Обязательный] Идентификатор клиента, которому принадлежит субъект-служба. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)

ServicePrincipalDatastoreSecrets

Имя Описание Ценность
clientSecret Секрет субъекта-службы. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
создание хранилища данных хранилища BLOB-объектов

Развернуть в Azure
Этот шаблон создает хранилище данных хранилища BLOB-объектов в рабочей области Машинного обучения Azure.
создание хранилища данных файловой системы Databricks

Развернуть в Azure
Этот шаблон создает хранилище данных файловой системы Databricks в рабочей области Машинного обучения Azure.
Создание хранилища данных общей папки

Развернуть в Azure
Этот шаблон создает хранилище данных общих папок в рабочей области Машинного обучения Azure.
Создание рабочей области AML с несколькими наборами данных & хранилищами данных

Развернуть в Azure
Этот шаблон создает рабочую область Машинного обучения Azure с несколькими наборами данных & хранилищами данных.
создание хранилища данных Azure ADLS

Развернуть в Azure
Этот шаблон создает хранилище данных ADLS в рабочей области Машинного обучения Azure.
создание хранилища данных Azure ADLS 2- го поколения

Развернуть в Azure
Этот шаблон создает хранилище данных ADLS 2-го поколения в рабочей области Машинного обучения Azure.
создание хранилища данных Azure MySQL

Развернуть в Azure
Этот шаблон создает хранилище данных MySQL в рабочей области Машинного обучения Azure.
создание хранилища данных Azure PostgreSQL

Развернуть в Azure
Этот шаблон создает хранилище данных PostgreSQL в рабочей области Машинного обучения Azure.
создание хранилища данных SQL Azure

Развернуть в Azure
Этот шаблон создает хранилище данных SQL в рабочей области Машинного обучения Azure.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурсов рабочих областей и хранилищ данных можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/datastores, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "string"
      intellectualProperty = {
        protectionLevel = "string"
        publisher = "string"
      }
      properties = {
        {customized property} = "string"
      }
      tags = {
        {customized property} = "string"
      }
      datastoreType = "string"
      // For remaining properties, see DatastoreProperties objects
    }
  })
}

Объекты DatastoreProperties

Задайте свойство datastoreType, чтобы указать тип объекта.

Для AzureBlobиспользуйте:

{
  accountName = "string"
  containerName = "string"
  datastoreType = "AzureBlob"
  endpoint = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"
}

Для AzureDataLakeGen1используйте:

{
  datastoreType = "AzureDataLakeGen1"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  storeName = "string"
  subscriptionId = "string"
}

Для AzureDataLakeGen2используйте:

{
  accountName = "string"
  datastoreType = "AzureDataLakeGen2"
  endpoint = "string"
  filesystem = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"
}

Для AzureFileиспользуйте:

{
  accountName = "string"
  datastoreType = "AzureFile"
  endpoint = "string"
  fileShareName = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"
}

Для hdfsиспользуйте:

{
  datastoreType = "Hdfs"
  hdfsServerCertificate = "string"
  nameNodeAddress = "string"
  protocol = "string"
}

Для OneLakeиспользуйте:

{
  artifact = {
    artifactName = "string"
    artifactType = "string"
    // For remaining properties, see OneLakeArtifact objects
  }
  datastoreType = "OneLake"
  endpoint = "string"
  oneLakeWorkspaceName = "string"
  serviceDataAccessAuthIdentity = "string"
}

Объекты DatastoreCredentials

Задайте свойство credentialsType, чтобы указать тип объекта.

Для AccountKeyиспользуйте:

{
  credentialsType = "AccountKey"
  secrets = {
    key = "string"
    secretsType = "string"
  }
}

Длясертификата используйте:

{
  authorityUrl = "string"
  clientId = "string"
  credentialsType = "Certificate"
  resourceUrl = "string"
  secrets = {
    certificate = "string"
    secretsType = "string"
  }
  tenantId = "string"
  thumbprint = "string"
}

Для KerberosKeytabиспользуйте:

{
  credentialsType = "KerberosKeytab"
  kerberosKdcAddress = "string"
  kerberosPrincipal = "string"
  kerberosRealm = "string"
  secrets = {
    kerberosKeytab = "string"
    secretsType = "string"
  }
}

Для KerberosPasswordиспользуйте:

{
  credentialsType = "KerberosPassword"
  kerberosKdcAddress = "string"
  kerberosPrincipal = "string"
  kerberosRealm = "string"
  secrets = {
    kerberosPassword = "string"
    secretsType = "string"
  }
}

Для Noneиспользуйте:

{
  credentialsType = "None"
}

Для Sasиспользуйте:

{
  credentialsType = "Sas"
  secrets = {
    sasToken = "string"
    secretsType = "string"
  }
}

Для ServicePrincipalиспользуйте:

{
  authorityUrl = "string"
  clientId = "string"
  credentialsType = "ServicePrincipal"
  resourceUrl = "string"
  secrets = {
    clientSecret = "string"
    secretsType = "string"
  }
  tenantId = "string"
}

Объекты OneLakeArtifact

Задайте свойство artifactType, чтобы указать тип объекта.

Для LakeHouseиспользуйте:

{
  artifactType = "LakeHouse"
}

Значения свойств

AccountKeyDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey (обязательно)
Секреты [Обязательный] Секреты учетной записи хранения. AccountKeyDatastoreSecrets (обязательно)

AccountKeyDatastoreSecrets

Имя Описание Ценность
ключ Ключ учетной записи хранения. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

AzureBlobDatastore

Имя Описание Ценность
accountName Имя учетной записи хранения. струна
containerName Имя контейнера учетной записи хранения. струна
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureBlob (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

AzureDataLakeGen1Datastore

Имя Описание Ценность
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureDataLakeGen1 (обязательно)
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [Обязательный] Имя хранилища Озера данных Azure. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
subscriptionId Идентификатор подписки Azure струна

AzureDataLakeGen2Datastore

Имя Описание Ценность
accountName [Обязательный] Имя учетной записи хранения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureDataLakeGen2 (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
файловая система [Обязательный] Имя файловой системы Data Lake 2-го поколения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

AzureFileDatastore

Имя Описание Ценность
accountName [Обязательный] Имя учетной записи хранения. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. AzureFile (обязательно)
конечная точка Конечная точка облака Azure для учетной записи хранения. струна
fileShareName [Обязательный] Имя общей папки Azure, на которую указывает хранилище данных. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для взаимодействия с учетной записью хранения. струна
resourceGroup Имя группы ресурсов Azure струна
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Идентификатор подписки Azure струна

CertificateDatastoreCredentials

Имя Описание Ценность
authorityUrl URL-адрес центра, используемый для проверки подлинности. струна
clientId [Обязательный] Идентификатор клиента субъекта-службы. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. "Сертификат" (обязательный)
resourceUrl Ресурс субъекта-службы имеет доступ к. струна
Секреты [Обязательный] Секреты субъекта-службы. CertificateDatastoreSecrets (обязательно)
tenantId [Обязательный] Идентификатор клиента, которому принадлежит субъект-служба. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
Отпечаток [Обязательный] Отпечаток сертификата, используемого для проверки подлинности. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)

CertificateDatastoreSecrets

Имя Описание Ценность
сертификат Сертификат субъекта-службы. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

DatastoreCredentials

Имя Описание Ценность
credentialsType Установите значение AccountKey для типа AccountKeyDatastoreCredentials. Установите значение Certificate для типа CertificateDatastoreCredentials. Установите значение KerberosKeytab для типа KerberosKeytabCredentials. Установите значение KerberosPassword для типа KerberosPasswordCredentials. Установите значение None для типа NoneDatastoreCredentials. Установите значение Sas для типа SasDatastoreCredentials. Установите значение ServicePrincipal для типа ServicePrincipalDatastoreCredentials. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Нет"
"Sas"
ServicePrincipal (обязательно)

DatastoreProperties

Имя Описание Ценность
верительные грамоты [Обязательный] Учетные данные учетной записи. DatastoreCredentials (обязательно)
datastoreType Установите значение AzureBlob для типа AzureBlobDatastore. Установите значение AzureDataLakeGen1 для типа AzureDataLakeGen1Datastore. Установите значение "AzureDataLakeGen2" для типа AzureDataLakeGen2Datastore. Установите значение AzureFile для типа AzureFileDatastore. Установите значение Hdfs для типа hdfsDatastore. Установите значение OneLake для типа OneLakeDatastore. AzureBlob
AzureDataLakeGen1
AzureDataLakeGen2
AzureFile
Hdfs
OneLake (обязательно)
описание Текст описания ресурса. струна
интеллектуальная пропертия Сведения об интеллектуальной собственности. ИнтеллектуальноеProperty
свойства Словарь свойств ресурса. ResourceBaseProperties
Теги Словарь тегов. Теги можно добавлять, удалять и обновлять. ResourceBaseTags

HdfsDatastore

Имя Описание Ценность
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. Hdfs (обязательно)
hdfsServerCertificate Сертификат TLS сервера HDFS. Необходимо быть строкой в кодировке Base64. Требуется, если выбран протокол Https. струна
nameNodeAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
протокол Протокол, используемый для обмена данными с учетной записью хранения (Https/Http). струна

Интеллектуальная Проперти

Имя Описание Ценность
protectionLevel Уровень защиты интеллектуальной собственности. "Все"
"Нет"
издатель [Обязательный] Издатель интеллектуальной собственности. Должно совпадать с именем издателя реестра. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)

KerberosKeytabCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. KerberosKeytab (обязательно)
kerberosKdcAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosPrincipal [Обязательный] Имя пользователя Kerberos струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosRealm [Обязательный] Домен, над которым сервер проверки подлинности Kerberos имеет полномочия для проверки подлинности пользователя, узла или службы. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
Секреты [Обязательный] Секреты Keytab. KerberosKeytabSecrets (обязательно)

KerberosKeytabSecrets

Имя Описание Ценность
kerberosKeytab Секрет ключа Kerberos. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

KerberosPasswordCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. KerberosPassword (обязательно)
kerberosKdcAddress [Обязательный] IP-адрес или DNS HostName. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosPrincipal [Обязательный] Имя пользователя Kerberos струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
kerberosRealm [Обязательный] Домен, над которым сервер проверки подлинности Kerberos имеет полномочия для проверки подлинности пользователя, узла или службы. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
Секреты [Обязательный] Секреты паролей Kerberos. KerberosPasswordSecrets (обязательно)

KerberosPasswordSecrets

Имя Описание Ценность
kerberosPassword Секрет пароля Kerberos. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

LakeHouseArtifact

Имя Описание Ценность
artifactType [Обязательный] Тип артефакта OneLake LakeHouse (обязательно)

Microsoft.MachineLearningServices/workspaces/datastores

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: рабочих областей
свойства [Обязательный] Дополнительные атрибуты сущности. DatastoreProperties (обязательно)
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/datastores@2023-04-01-preview"

NoneDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. "Нет" (обязательно)

OneLakeArtifact

Имя Описание Ценность
artifactName [Обязательный] Имя артефакта OneLake струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
artifactType Установите значение LakeHouse для типа LakeHouseArtifact. LakeHouse (обязательно)

OneLakeDatastore

Имя Описание Ценность
артефакт [Обязательный] Артефакт OneLake, который поддерживает хранилище данных. OneLakeArtifact (обязательно)
datastoreType [Обязательный] Тип хранилища, который поддерживает хранилище данных. OneLake (обязательно)
конечная точка Конечная точка OneLake, используемая для хранилища данных. струна
oneLakeWorkspaceName [Обязательный] Имя рабочей области OneLake. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
serviceDataAccessAuthIdentity Указывает, какое удостоверение используется для проверки подлинности доступа к данным службы к хранилищу клиента. "Нет"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

ResourceBaseProperties

Имя Описание Ценность

ResourceBaseTags

Имя Описание Ценность

SasDatastoreCredentials

Имя Описание Ценность
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. Sas (обязательно)
Секреты [Обязательный] Секреты контейнера хранилища. SasDatastoreSecrets (обязательно)

SasDatastoreSecrets

Имя Описание Ценность
sasToken Маркер SAS контейнера хранилища. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)

ServicePrincipalDatastoreCredentials

Имя Описание Ценность
authorityUrl URL-адрес центра, используемый для проверки подлинности. струна
clientId [Обязательный] Идентификатор клиента субъекта-службы. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)
credentialsType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. ServicePrincipal (обязательно)
resourceUrl Ресурс субъекта-службы имеет доступ к. струна
Секреты [Обязательный] Секреты субъекта-службы. ServicePrincipalDatastoreSecrets (обязательно)
tenantId [Обязательный] Идентификатор клиента, которому принадлежит субъект-служба. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (обязательно)

ServicePrincipalDatastoreSecrets

Имя Описание Ценность
clientSecret Секрет субъекта-службы. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
KerberosKeytab
"KerberosPassword"
"Sas"
ServicePrincipal (обязательно)