Compartilhar via


Workspaces/armazenamentos de dados microsoft.MachineLearningServices 2024-07-01-preview

Definição de recurso do Bicep

O tipo de recurso workspaces/datastores pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2024-07-01-preview' = {
  parent: resourceSymbolicName
  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
  }
}

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para do AzureBlob, use:

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

Para AzureDataLakeGen1, use:

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

Para AzureDataLakeGen2, use:

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

Para do AzureFile, use:

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

Para do OneLake, use:

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

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para lakehouse, use:

{
  artifactType: 'LakeHouse'
}

Objetos DatastoreCredentials

Defina a propriedade credentialsType para especificar o tipo de objeto.

Para AccountKey, use:

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

Para de Certificado, use:

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

Para Nenhum, use:

{
  credentialsType: 'None'
}

Para Sas, use:

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

Para ServicePrincipal, use:

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

Valores de propriedade

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey' (obrigatório)
Segredos [Obrigatório] Segredos da conta de armazenamento. AccountKeyDatastoreSecrets (obrigatório)

AccountKeyDatastoreSecrets

Nome Descrição Valor
chave Chave da conta de armazenamento. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

AzureBlobDatastore

Nome Descrição Valor
accountName Nome da conta de armazenamento. corda
containerName Nome do contêiner da conta de armazenamento. corda
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureBlob' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obrigatório] Nome do repositório do Azure Data Lake. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
subscriptionId ID da Assinatura do Azure corda

AzureDataLakeGen2Datastore

Nome Descrição Valor
accountName [Obrigatório] Nome da conta de armazenamento. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

AzureFileDatastore

Nome Descrição Valor
accountName [Obrigatório] Nome da conta de armazenamento. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureFile' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

CertificateDatastoreCredentials

Nome Descrição Valor
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Certificado' (obrigatório)
resourceUrl Recurso ao qual a entidade de serviço tem acesso. corda
Segredos [Obrigatório] Segredos da entidade de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
Impressão digital [Obrigatório] Impressão digital do certificado usado para autenticação. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)

CertificateDatastoreSecrets

Nome Descrição Valor
certificado Certificado da entidade de serviço. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

DatastoreCredentials

Nome Descrição Valor
credentialsType Defina como 'AccountKey' para o tipo AccountKeyDatastoreCredentials. Defina como "Certificado" para o tipo CertificateDatastoreCredentials. Defina como 'None' para o tipo NoneDatastoreCredentials. Defina como 'Sas' para o tipo SasDatastoreCredentials. Defina como 'ServicePrincipal' para o tipo ServicePrincipalDatastoreCredentials. 'AccountKey'
'Certificado'
'None'
'Sas'
'ServicePrincipal' (obrigatório)

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais de conta. datastoreCredentials (obrigatório)
datastoreType Defina como 'AzureBlob' para o tipo AzureBlobDatastore. Defina como 'AzureDataLakeGen1' para o tipo AzureDataLakeGen1Datastore. Defina como 'AzureDataLakeGen2' para o tipo AzureDataLakeGen2Datastore. Defina como 'AzureFile' para o tipo AzureFileDatastore . Defina como 'OneLake' para o tipo OneLakeDatastore . 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'OneLake' (obrigatório)
descrição O texto de descrição do ativo. corda
Propriedades O dicionário de propriedades do ativo. ResourceBaseProperties
Tags Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. ResourceBaseTags

LakeHouseArtifact

Nome Descrição Valor
artifactType [Obrigatório] Tipo de artefato OneLake 'LakeHouse' (obrigatório)

Microsoft.MachineLearningServices/workspaces/datastores

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Padrão = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: workspaces
Propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)

NoneDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'None' (obrigatório)

OneLakeArtifact

Nome Descrição Valor
artifactName [Obrigatório] Nome do artefato onelake corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
artifactType Definido como 'LakeHouse' para o tipo LakeHouseArtifact. 'LakeHouse' (obrigatório)

OneLakeDatastore

Nome Descrição Valor
artefato [Obrigatório] Artefato OneLake que faz backup do armazenamento de dados. OneLakeArtifact (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'OneLake' (obrigatório)
Extremidade Ponto de extremidade do OneLake a ser usado para o armazenamento de dados. corda
oneLakeWorkspaceName [Obrigatório] Nome do workspace do OneLake. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

ResourceBaseProperties

Nome Descrição Valor

ResourceBaseTags

Nome Descrição Valor

SasDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
Segredos [Obrigatório] Segredos do contêiner de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSecrets

Nome Descrição Valor
sasToken Token SAS do contêiner de armazenamento. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
resourceUrl Recurso ao qual a entidade de serviço tem acesso. corda
Segredos [Obrigatório] Segredos da entidade de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)

ServicePrincipalDatastoreSecrets

Nome Descrição Valor
clientSecret Segredo da entidade de serviço. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

Definição de recurso de modelo do ARM

O tipo de recurso workspaces/datastores pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2024-07-01-preview",
  "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
  }
}

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para do AzureBlob, use:

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

Para AzureDataLakeGen1, use:

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

Para AzureDataLakeGen2, use:

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

Para do AzureFile, use:

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

Para do OneLake, use:

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

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para lakehouse, use:

{
  "artifactType": "LakeHouse"
}

Objetos DatastoreCredentials

Defina a propriedade credentialsType para especificar o tipo de objeto.

Para AccountKey, use:

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

Para de Certificado, use:

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

Para Nenhum, use:

{
  "credentialsType": "None"
}

Para Sas, use:

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

Para ServicePrincipal, use:

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

Valores de propriedade

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey' (obrigatório)
Segredos [Obrigatório] Segredos da conta de armazenamento. AccountKeyDatastoreSecrets (obrigatório)

AccountKeyDatastoreSecrets

Nome Descrição Valor
chave Chave da conta de armazenamento. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

AzureBlobDatastore

Nome Descrição Valor
accountName Nome da conta de armazenamento. corda
containerName Nome do contêiner da conta de armazenamento. corda
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureBlob' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obrigatório] Nome do repositório do Azure Data Lake. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
subscriptionId ID da Assinatura do Azure corda

AzureDataLakeGen2Datastore

Nome Descrição Valor
accountName [Obrigatório] Nome da conta de armazenamento. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

AzureFileDatastore

Nome Descrição Valor
accountName [Obrigatório] Nome da conta de armazenamento. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureFile' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

CertificateDatastoreCredentials

Nome Descrição Valor
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Certificado' (obrigatório)
resourceUrl Recurso ao qual a entidade de serviço tem acesso. corda
Segredos [Obrigatório] Segredos da entidade de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
Impressão digital [Obrigatório] Impressão digital do certificado usado para autenticação. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)

CertificateDatastoreSecrets

Nome Descrição Valor
certificado Certificado da entidade de serviço. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

DatastoreCredentials

Nome Descrição Valor
credentialsType Defina como 'AccountKey' para o tipo AccountKeyDatastoreCredentials. Defina como "Certificado" para o tipo CertificateDatastoreCredentials. Defina como 'None' para o tipo NoneDatastoreCredentials. Defina como 'Sas' para o tipo SasDatastoreCredentials. Defina como 'ServicePrincipal' para o tipo ServicePrincipalDatastoreCredentials. 'AccountKey'
'Certificado'
'None'
'Sas'
'ServicePrincipal' (obrigatório)

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais de conta. datastoreCredentials (obrigatório)
datastoreType Defina como 'AzureBlob' para o tipo AzureBlobDatastore. Defina como 'AzureDataLakeGen1' para o tipo AzureDataLakeGen1Datastore. Defina como 'AzureDataLakeGen2' para o tipo AzureDataLakeGen2Datastore. Defina como 'AzureFile' para o tipo AzureFileDatastore . Defina como 'OneLake' para o tipo OneLakeDatastore . 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'OneLake' (obrigatório)
descrição O texto de descrição do ativo. corda
Propriedades O dicionário de propriedades do ativo. ResourceBaseProperties
Tags Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. ResourceBaseTags

LakeHouseArtifact

Nome Descrição Valor
artifactType [Obrigatório] Tipo de artefato OneLake 'LakeHouse' (obrigatório)

Microsoft.MachineLearningServices/workspaces/datastores

Nome Descrição Valor
apiVersion A versão da API '2024-07-01-preview'
nome O nome do recurso corda

Restrições:
Padrão = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obrigatório)
Propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)
tipo O tipo de recurso 'Microsoft.MachineLearningServices/workspaces/datastores'

NoneDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'None' (obrigatório)

OneLakeArtifact

Nome Descrição Valor
artifactName [Obrigatório] Nome do artefato onelake corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
artifactType Definido como 'LakeHouse' para o tipo LakeHouseArtifact. 'LakeHouse' (obrigatório)

OneLakeDatastore

Nome Descrição Valor
artefato [Obrigatório] Artefato OneLake que faz backup do armazenamento de dados. OneLakeArtifact (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'OneLake' (obrigatório)
Extremidade Ponto de extremidade do OneLake a ser usado para o armazenamento de dados. corda
oneLakeWorkspaceName [Obrigatório] Nome do workspace do OneLake. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

ResourceBaseProperties

Nome Descrição Valor

ResourceBaseTags

Nome Descrição Valor

SasDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
Segredos [Obrigatório] Segredos do contêiner de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSecrets

Nome Descrição Valor
sasToken Token SAS do contêiner de armazenamento. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
resourceUrl Recurso ao qual a entidade de serviço tem acesso. corda
Segredos [Obrigatório] Segredos da entidade de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)

ServicePrincipalDatastoreSecrets

Nome Descrição Valor
clientSecret Segredo da entidade de serviço. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
criar um armazenamento de dados de armazenamento de blobs

Implantar no Azure
Esse modelo cria um armazenamento de dados de armazenamento de blobs no workspace do Azure Machine Learning.
criar um datastore do sistema de arquivos databricks

Implantar no Azure
Este modelo cria um armazenamento de dados do Sistema de Arquivos do Databricks no workspace do Azure Machine Learning.
criar um armazenamento de dados de compartilhamento de arquivos

Implantar no Azure
Esse modelo cria um armazenamento de dados de compartilhamento de arquivos no workspace do Azure Machine Learning.
Criar workspace AML com vários conjuntos de dados &

Implantar no Azure
Esse modelo cria o workspace do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
criar um do Azure ADLS Datastore

Implantar no Azure
Esse modelo cria um armazenamento de dados do ADLS no workspace do Azure Machine Learning.
criar um armazenamento de dados do Azure ADLS Gen2

Implantar no Azure
Esse modelo cria um armazenamento de dados do ADLS Gen2 no workspace do Azure Machine Learning.
criar um do MySQL Datastore do Azure

Implantar no Azure
Esse modelo cria um armazenamento de dados MySQL no workspace do Azure Machine Learning.
criar um do Datastore do PostgreSQL do Azure

Implantar no Azure
Este modelo cria um armazenamento de dados PostgreSQL no workspace do Azure Machine Learning.
criar um do SQL Datastore do Azure

Implantar no Azure
Esse modelo cria um armazenamento de dados SQL no workspace do Azure Machine Learning.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso workspaces/datastores pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2024-07-01-preview"
  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
    }
  })
}

Objetos DatastoreProperties

Defina a propriedade datastoreType para especificar o tipo de objeto.

Para do AzureBlob, use:

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

Para AzureDataLakeGen1, use:

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

Para AzureDataLakeGen2, use:

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

Para do AzureFile, use:

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

Para do OneLake, use:

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

Objetos OneLakeArtifact

Defina a propriedade artifactType para especificar o tipo de objeto.

Para lakehouse, use:

{
  artifactType = "LakeHouse"
}

Objetos DatastoreCredentials

Defina a propriedade credentialsType para especificar o tipo de objeto.

Para AccountKey, use:

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

Para de Certificado, use:

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

Para Nenhum, use:

{
  credentialsType = "None"
}

Para Sas, use:

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

Para ServicePrincipal, use:

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

Valores de propriedade

AccountKeyDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey' (obrigatório)
Segredos [Obrigatório] Segredos da conta de armazenamento. AccountKeyDatastoreSecrets (obrigatório)

AccountKeyDatastoreSecrets

Nome Descrição Valor
chave Chave da conta de armazenamento. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

AzureBlobDatastore

Nome Descrição Valor
accountName Nome da conta de armazenamento. corda
containerName Nome do contêiner da conta de armazenamento. corda
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureBlob' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

AzureDataLakeGen1Datastore

Nome Descrição Valor
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen1' (obrigatório)
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [Obrigatório] Nome do repositório do Azure Data Lake. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
subscriptionId ID da Assinatura do Azure corda

AzureDataLakeGen2Datastore

Nome Descrição Valor
accountName [Obrigatório] Nome da conta de armazenamento. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureDataLakeGen2' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
sistema de arquivos [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

AzureFileDatastore

Nome Descrição Valor
accountName [Obrigatório] Nome da conta de armazenamento. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'AzureFile' (obrigatório)
Extremidade Ponto de extremidade de nuvem do Azure para a conta de armazenamento. corda
fileShareName [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
protocolo Protocolo usado para se comunicar com a conta de armazenamento. corda
resourceGroup Nome do Grupo de Recursos do Azure corda
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId ID da Assinatura do Azure corda

CertificateDatastoreCredentials

Nome Descrição Valor
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Certificado' (obrigatório)
resourceUrl Recurso ao qual a entidade de serviço tem acesso. corda
Segredos [Obrigatório] Segredos da entidade de serviço. CertificateDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
Impressão digital [Obrigatório] Impressão digital do certificado usado para autenticação. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)

CertificateDatastoreSecrets

Nome Descrição Valor
certificado Certificado da entidade de serviço. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

DatastoreCredentials

Nome Descrição Valor
credentialsType Defina como 'AccountKey' para o tipo AccountKeyDatastoreCredentials. Defina como "Certificado" para o tipo CertificateDatastoreCredentials. Defina como 'None' para o tipo NoneDatastoreCredentials. Defina como 'Sas' para o tipo SasDatastoreCredentials. Defina como 'ServicePrincipal' para o tipo ServicePrincipalDatastoreCredentials. 'AccountKey'
'Certificado'
'None'
'Sas'
'ServicePrincipal' (obrigatório)

DatastoreProperties

Nome Descrição Valor
credenciais [Obrigatório] Credenciais de conta. datastoreCredentials (obrigatório)
datastoreType Defina como 'AzureBlob' para o tipo AzureBlobDatastore. Defina como 'AzureDataLakeGen1' para o tipo AzureDataLakeGen1Datastore. Defina como 'AzureDataLakeGen2' para o tipo AzureDataLakeGen2Datastore. Defina como 'AzureFile' para o tipo AzureFileDatastore . Defina como 'OneLake' para o tipo OneLakeDatastore . 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'OneLake' (obrigatório)
descrição O texto de descrição do ativo. corda
Propriedades O dicionário de propriedades do ativo. ResourceBaseProperties
Tags Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. ResourceBaseTags

LakeHouseArtifact

Nome Descrição Valor
artifactType [Obrigatório] Tipo de artefato OneLake 'LakeHouse' (obrigatório)

Microsoft.MachineLearningServices/workspaces/datastores

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Padrão = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: workspaces
Propriedades [Obrigatório] Atributos adicionais da entidade. DatastoreProperties (obrigatório)
tipo O tipo de recurso "Microsoft.MachineLearningServices/workspaces/datastores@2024-07-01-preview"

NoneDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'None' (obrigatório)

OneLakeArtifact

Nome Descrição Valor
artifactName [Obrigatório] Nome do artefato onelake corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
artifactType Definido como 'LakeHouse' para o tipo LakeHouseArtifact. 'LakeHouse' (obrigatório)

OneLakeDatastore

Nome Descrição Valor
artefato [Obrigatório] Artefato OneLake que faz backup do armazenamento de dados. OneLakeArtifact (obrigatório)
datastoreType [Obrigatório] Tipo de armazenamento que faz backup do armazenamento de dados. 'OneLake' (obrigatório)
Extremidade Ponto de extremidade do OneLake a ser usado para o armazenamento de dados. corda
oneLakeWorkspaceName [Obrigatório] Nome do workspace do OneLake. corda

Restrições:
Comprimento mínimo = 1
Padrão = [a-zA-Z0-9_] (obrigatório)
serviceDataAccessAuthIdentity Indica qual identidade usar para autenticar o acesso de dados de serviço ao armazenamento do cliente. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

ResourceBaseProperties

Nome Descrição Valor

ResourceBaseTags

Nome Descrição Valor

SasDatastoreCredentials

Nome Descrição Valor
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'Sas' (obrigatório)
Segredos [Obrigatório] Segredos do contêiner de armazenamento. SasDatastoreSecrets (obrigatório)

SasDatastoreSecrets

Nome Descrição Valor
sasToken Token SAS do contêiner de armazenamento. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)

ServicePrincipalDatastoreCredentials

Nome Descrição Valor
authorityUrl URL de autoridade usada para autenticação. corda
clientId [Obrigatório] ID do cliente da entidade de serviço. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)
credentialsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'ServicePrincipal' (obrigatório)
resourceUrl Recurso ao qual a entidade de serviço tem acesso. corda
Segredos [Obrigatório] Segredos da entidade de serviço. ServicePrincipalDatastoreSecrets (obrigatório)
tenantId [Obrigatório] ID do locatário ao qual a entidade de serviço pertence. corda

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório)

ServicePrincipalDatastoreSecrets

Nome Descrição Valor
clientSecret Segredo da entidade de serviço. corda
secretsType [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. 'AccountKey'
'Certificado'
'Sas'
'ServicePrincipal' (obrigatório)