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


Рабочие области Microsoft.MachineLearningServices/datastores 2022-05-01

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

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

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

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

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2022-05-01' = {
  name: 'string'
  properties: {
    credentials: {
      credentialsType: 'string'
      // For remaining properties, see DatastoreCredentials objects
    }
    description: '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'
  serviceDataAccessAuthIdentity: 'string'
}

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

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

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

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

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

{
  accountName: 'string'
  datastoreType: 'AzureFile'
  endpoint: 'string'
  fileShareName: 'string'
  protocol: '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'
}

Для 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'
}

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

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

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

AzureDataLakeGen1Datastore

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

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

AzureDataLakeGen2Datastore

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

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

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

AzureFileDatastore

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

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

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

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}$ (обязательно)
Отпечаток [Обязательный] Отпечаток сертификата, используемого для проверки подлинности. струна

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

CertificateDatastoreSecrets

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

DatastoreCredentials

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

DatastoreProperties

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

Microsoft.MachineLearningServices/workspaces/datastores

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

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

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

NoneDatastoreCredentials

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

ResourceBaseProperties

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

ResourceBaseTags

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

SasDatastoreCredentials

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

SasDatastoreSecrets

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

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

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

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

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

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2022-05-01",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "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",
  "serviceDataAccessAuthIdentity": "string"
}

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

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

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

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

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

{
  "accountName": "string",
  "datastoreType": "AzureFile",
  "endpoint": "string",
  "fileShareName": "string",
  "protocol": "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"
}

Для 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"
}

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

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

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

AzureDataLakeGen1Datastore

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

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

AzureDataLakeGen2Datastore

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

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

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

AzureFileDatastore

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

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

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

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}$ (обязательно)
Отпечаток [Обязательный] Отпечаток сертификата, используемого для проверки подлинности. струна

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

CertificateDatastoreSecrets

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

DatastoreCredentials

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

DatastoreProperties

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

Microsoft.MachineLearningServices/workspaces/datastores

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

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

NoneDatastoreCredentials

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

ResourceBaseProperties

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

ResourceBaseTags

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

SasDatastoreCredentials

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

SasDatastoreSecrets

Имя Описание Ценность
sasToken Маркер SAS контейнера хранилища. струна
secretType [Обязательный] Тип учетных данных, используемый для проверки подлинности с помощью хранилища. AccountKey
"Сертификат"
"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
"Сертификат"
"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@2022-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "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"
  serviceDataAccessAuthIdentity = "string"
}

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

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

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

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

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

{
  accountName = "string"
  datastoreType = "AzureFile"
  endpoint = "string"
  fileShareName = "string"
  protocol = "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"
}

Для 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"
}

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

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

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

AzureDataLakeGen1Datastore

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

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

AzureDataLakeGen2Datastore

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

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

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

AzureFileDatastore

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

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

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

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}$ (обязательно)
Отпечаток [Обязательный] Отпечаток сертификата, используемого для проверки подлинности. струна

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

CertificateDatastoreSecrets

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

DatastoreCredentials

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

DatastoreProperties

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

Microsoft.MachineLearningServices/workspaces/datastores

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

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

NoneDatastoreCredentials

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

ResourceBaseProperties

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

ResourceBaseTags

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

SasDatastoreCredentials

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

SasDatastoreSecrets

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