Espaços de trabalho/datastores Microsoft.MachineLearningServices 2022-12-01-preview
- Últimas
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-PREVIEW
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2021-03-01-preview
- 2020-05-01-preview
Definição de recursos do bíceps
O tipo de recurso espaços de trabalho/armazenamentos de dados pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2022-12-01-preview' = {
name: 'string'
parent: resourceSymbolicName
properties: {
credentials: {
credentialsType: 'string'
// For remaining properties, see DatastoreCredentials objects
}
description: 'string'
properties: {
{customized property}: 'string'
}
tags: {}
datastoreType: 'string'
// For remaining properties, see DatastoreProperties objects
}
}
Objetos DatastoreProperties
Defina a propriedade datastoreType para especificar o tipo de objeto.
Para AzureBlob , use:
datastoreType: 'AzureBlob'
accountName: 'string'
containerName: 'string'
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:
datastoreType: 'AzureDataLakeGen2'
accountName: 'string'
endpoint: 'string'
filesystem: 'string'
protocol: 'string'
resourceGroup: 'string'
serviceDataAccessAuthIdentity: 'string'
subscriptionId: 'string'
Para AzureFile, use:
datastoreType: 'AzureFile'
accountName: 'string'
endpoint: 'string'
fileShareName: 'string'
protocol: 'string'
resourceGroup: 'string'
serviceDataAccessAuthIdentity: 'string'
subscriptionId: 'string'
Para Hdfs, use:
datastoreType: 'Hdfs'
hdfsServerCertificate: 'string'
nameNodeAddress: 'string'
protocol: 'string'
Objetos DatastoreCredentials
Defina a propriedade credentialsType para especificar o tipo de objeto.
Para AccountKey , use:
credentialsType: 'AccountKey'
secrets: {
key: 'string'
secretsType: 'string'
}
Para Certificado, use:
credentialsType: 'Certificate'
authorityUrl: 'string'
clientId: 'string'
resourceUrl: 'string'
secrets: {
certificate: 'string'
secretsType: 'string'
}
tenantId: 'string'
thumbprint: 'string'
Para KerberosKeytab, use:
credentialsType: 'KerberosKeytab'
kerberosKdcAddress: 'string'
kerberosPrincipal: 'string'
kerberosRealm: 'string'
secrets: {
kerberosKeytab: 'string'
secretsType: 'string'
}
Para KerberosPassword , use:
credentialsType: 'KerberosPassword'
kerberosKdcAddress: 'string'
kerberosPrincipal: 'string'
kerberosRealm: 'string'
secrets: {
kerberosPassword: 'string'
secretsType: 'string'
}
Para Nenhum, use:
credentialsType: 'None'
Para Sas, utilize:
credentialsType: 'Sas'
secrets: {
sasToken: 'string'
secretsType: 'string'
}
Para ServicePrincipal, use:
credentialsType: 'ServicePrincipal'
authorityUrl: 'string'
clientId: 'string'
resourceUrl: 'string'
secrets: {
clientSecret: 'string'
secretsType: 'string'
}
tenantId: 'string'
Valores de propriedade
espaços de trabalho/armazenamentos de dados
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
string (obrigatório) Limite de caracteres: máximo de 255 caracteres para o nome do armazenamento de dados Caracteres válidos: O nome do armazenamento de dados consiste apenas em letras minúsculas, dígitos e sublinhados. |
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 recurso do tipo: espaços de trabalho |
propriedades | [Obrigatório] Atributos adicionais da entidade. | DatastoreProperties (obrigatório) |
DatastoreProperties
Designação | Descrição | Valor |
---|---|---|
Credenciais | [Obrigatório] Credenciais da conta. | DatastoreCredentials (obrigatório) |
Descrição | O texto da descrição do ativo. | string |
propriedades | O dicionário de propriedades de ativos. | ResourceBaseProperties |
Etiquetas | Dicionário de tags. As tags podem ser adicionadas, removidas e atualizadas. | objeto |
datastoreType | Definir o tipo de objeto |
AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile Hdfs (obrigatório) |
DatastoreCredentials
Designação | Descrição | Valor |
---|---|---|
credenciaisTipo | Definir o tipo de objeto |
AccountKey Certificado KerberosKeytab KerberosPassword Nenhum Sas ServicePrincipal (obrigatório) |
AccountKeyDatastoreCredentials
AccountKeyDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
chave | Chave da conta de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
CertificateDatastoreCredentials
CertificateDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
certificado | Certificado da entidade de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
KerberosKeytabCredentials
KerberosKeytabSecrets
Designação | Descrição | Valor |
---|---|---|
kerberosKeytab | Segredo do keytab Kerberos. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
KerberosPasswordCredentials
KerberosPasswordSecrets
Designação | Descrição | Valor |
---|---|---|
kerberosPassword | Segredo de senha Kerberos. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
NoneDatastoreCredentials
Designação | Descrição | Valor |
---|---|---|
credenciaisTipo | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | «Nenhum» (obrigatório) |
SasDatastoreCredentials
SasDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
sasToken | Token SAS do contêiner de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
ServicePrincipalDatastoreCredentials
ServicePrincipalDatastoreSecrets
Designação | Descrição | Valor |
---|---|---|
clientSecret | Segredo principal do serviço. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
ResourceBaseProperties
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
AzureBlobDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureBlob' (obrigatório) |
nomedaconta; | Nome da conta de armazenamento. | string |
containerName | Nome do contêiner da conta de armazenamento. | string |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
subscriptionId | ID de Subscrição do Azure | string |
AzureDataLakeGen1Datastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureDataLakeGen1' (obrigatório) |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
nome_da_loja | [Obrigatório] Nome do repositório do Azure Data Lake. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
subscriptionId | ID de Subscrição do Azure | string |
AzureDataLakeGen2Datastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureDataLakeGen2' (obrigatório) |
nomedaconta; | [Obrigatório] Nome da conta de armazenamento. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
sistema de arquivos | [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
subscriptionId | ID de Subscrição do Azure | string |
AzureFileDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureFile' (obrigatório) |
nomedaconta; | [Obrigatório] Nome da conta de armazenamento. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
fileShareName | [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
subscriptionId | ID de Subscrição do Azure | string |
HdfsDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | «Hdfs» (obrigatório) |
hdfsServerCertificate | O certificado TLS do servidor HDFS. Precisa ser uma cadeia de caracteres codificada em base64. Obrigatório se o protocolo "Https" estiver selecionado. | string |
nomeNodeAddress | [Obrigatório] Endereço IP ou Nome de Host DNS. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento (Https/Http). | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar espaço de trabalho AML com vários Datasets & Datastores |
Este modelo cria o espaço de trabalho do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados. |
Criar um de armazenamento de dados do Azure ADLS |
Este modelo cria um armazenamento de dados ADLS no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados do Azure ADLS Gen2 |
Este modelo cria um armazenamento de dados ADLS Gen2 no espaço de trabalho do Azure Machine Learning. |
Criar um armazenamento de dados de armazenamento de Blob |
Este modelo cria um armazenamento de dados de armazenamento de blob no espaço de trabalho do Azure Machine Learning. |
Criar um Datastore do Sistema de Arquivos Databricks |
Este modelo cria um armazenamento de dados do Sistema de Arquivos Databricks no espaço de trabalho do Azure Machine Learning. |
Criar um armazenamento de dados de compartilhamento de arquivos |
Este modelo cria um armazenamento de dados de compartilhamento de arquivos no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados MySQL do Azure |
Este modelo cria um armazenamento de dados MySQL no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados PostgreSQL do Azure |
Este modelo cria um armazenamento de dados PostgreSQL no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados SQL do Azure |
Este modelo cria um armazenamento de dados SQL no espaço de trabalho do Azure Machine Learning. |
Definição de recurso de modelo ARM
O tipo de recurso espaços de trabalho/armazenamentos de dados pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.MachineLearningServices/workspaces/datastores",
"apiVersion": "2022-12-01-preview",
"name": "string",
"properties": {
"credentials": {
"credentialsType": "string"
// For remaining properties, see DatastoreCredentials objects
},
"description": "string",
"properties": {
"{customized property}": "string"
},
"tags": {},
"datastoreType": "string"
// For remaining properties, see DatastoreProperties objects
}
}
Objetos DatastoreProperties
Defina a propriedade datastoreType para especificar o tipo de objeto.
Para AzureBlob , use:
"datastoreType": "AzureBlob",
"accountName": "string",
"containerName": "string",
"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:
"datastoreType": "AzureDataLakeGen2",
"accountName": "string",
"endpoint": "string",
"filesystem": "string",
"protocol": "string",
"resourceGroup": "string",
"serviceDataAccessAuthIdentity": "string",
"subscriptionId": "string"
Para AzureFile, use:
"datastoreType": "AzureFile",
"accountName": "string",
"endpoint": "string",
"fileShareName": "string",
"protocol": "string",
"resourceGroup": "string",
"serviceDataAccessAuthIdentity": "string",
"subscriptionId": "string"
Para Hdfs, use:
"datastoreType": "Hdfs",
"hdfsServerCertificate": "string",
"nameNodeAddress": "string",
"protocol": "string"
Objetos DatastoreCredentials
Defina a propriedade credentialsType para especificar o tipo de objeto.
Para AccountKey , use:
"credentialsType": "AccountKey",
"secrets": {
"key": "string",
"secretsType": "string"
}
Para Certificado, use:
"credentialsType": "Certificate",
"authorityUrl": "string",
"clientId": "string",
"resourceUrl": "string",
"secrets": {
"certificate": "string",
"secretsType": "string"
},
"tenantId": "string",
"thumbprint": "string"
Para KerberosKeytab, use:
"credentialsType": "KerberosKeytab",
"kerberosKdcAddress": "string",
"kerberosPrincipal": "string",
"kerberosRealm": "string",
"secrets": {
"kerberosKeytab": "string",
"secretsType": "string"
}
Para KerberosPassword , use:
"credentialsType": "KerberosPassword",
"kerberosKdcAddress": "string",
"kerberosPrincipal": "string",
"kerberosRealm": "string",
"secrets": {
"kerberosPassword": "string",
"secretsType": "string"
}
Para Nenhum, use:
"credentialsType": "None"
Para Sas, utilize:
"credentialsType": "Sas",
"secrets": {
"sasToken": "string",
"secretsType": "string"
}
Para ServicePrincipal, use:
"credentialsType": "ServicePrincipal",
"authorityUrl": "string",
"clientId": "string",
"resourceUrl": "string",
"secrets": {
"clientSecret": "string",
"secretsType": "string"
},
"tenantId": "string"
Valores de propriedade
espaços de trabalho/armazenamentos de dados
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.MachineLearningServices/workspaces/datastores' |
apiVersion | A versão da api de recursos | '2022-12-01-pré-visualização' |
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos JSON ARM. |
string (obrigatório) Limite de caracteres: máximo de 255 caracteres para o nome do armazenamento de dados Caracteres válidos: O nome do armazenamento de dados consiste apenas em letras minúsculas, dígitos e sublinhados. |
propriedades | [Obrigatório] Atributos adicionais da entidade. | DatastoreProperties (obrigatório) |
DatastoreProperties
Designação | Descrição | Valor |
---|---|---|
Credenciais | [Obrigatório] Credenciais da conta. | DatastoreCredentials (obrigatório) |
Descrição | O texto da descrição do ativo. | string |
propriedades | O dicionário de propriedades de ativos. | ResourceBaseProperties |
Etiquetas | Dicionário de tags. As tags podem ser adicionadas, removidas e atualizadas. | objeto |
datastoreType | Definir o tipo de objeto |
AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile Hdfs (obrigatório) |
DatastoreCredentials
Designação | Descrição | Valor |
---|---|---|
credenciaisTipo | Definir o tipo de objeto |
AccountKey Certificado KerberosKeytab KerberosPassword Nenhum Sas ServicePrincipal (obrigatório) |
AccountKeyDatastoreCredentials
AccountKeyDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
chave | Chave da conta de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
CertificateDatastoreCredentials
CertificateDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
certificado | Certificado da entidade de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
KerberosKeytabCredentials
KerberosKeytabSecrets
Designação | Descrição | Valor |
---|---|---|
kerberosKeytab | Segredo do keytab Kerberos. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
KerberosPasswordCredentials
KerberosPasswordSecrets
Designação | Descrição | Valor |
---|---|---|
kerberosPassword | Segredo de senha Kerberos. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
NoneDatastoreCredentials
Designação | Descrição | Valor |
---|---|---|
credenciaisTipo | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | «Nenhum» (obrigatório) |
SasDatastoreCredentials
SasDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
sasToken | Token SAS do contêiner de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
ServicePrincipalDatastoreCredentials
ServicePrincipalDatastoreSecrets
Designação | Descrição | Valor |
---|---|---|
clientSecret | Segredo principal do serviço. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | 'AccountKey' 'Certificado' 'KerberosKeytab' 'KerberosPassword' 'Sas' 'ServicePrincipal' (obrigatório) |
ResourceBaseProperties
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
AzureBlobDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureBlob' (obrigatório) |
nomedaconta; | Nome da conta de armazenamento. | string |
containerName | Nome do contêiner da conta de armazenamento. | string |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
subscriptionId | ID de Subscrição do Azure | string |
AzureDataLakeGen1Datastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureDataLakeGen1' (obrigatório) |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
nome_da_loja | [Obrigatório] Nome do repositório do Azure Data Lake. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
subscriptionId | ID de Subscrição do Azure | string |
AzureDataLakeGen2Datastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureDataLakeGen2' (obrigatório) |
nomedaconta; | [Obrigatório] Nome da conta de armazenamento. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
sistema de arquivos | [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
subscriptionId | ID de Subscrição do Azure | string |
AzureFileDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | 'AzureFile' (obrigatório) |
nomedaconta; | [Obrigatório] Nome da conta de armazenamento. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
fileShareName | [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | 'Nenhuma' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
subscriptionId | ID de Subscrição do Azure | string |
HdfsDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | «Hdfs» (obrigatório) |
hdfsServerCertificate | O certificado TLS do servidor HDFS. Precisa ser uma cadeia de caracteres codificada em base64. Obrigatório se o protocolo "Https" estiver selecionado. | string |
nomeNodeAddress | [Obrigatório] Endereço IP ou Nome de Host DNS. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento (Https/Http). | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar espaço de trabalho AML com vários Datasets & Datastores |
Este modelo cria o espaço de trabalho do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados. |
Criar um de armazenamento de dados do Azure ADLS |
Este modelo cria um armazenamento de dados ADLS no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados do Azure ADLS Gen2 |
Este modelo cria um armazenamento de dados ADLS Gen2 no espaço de trabalho do Azure Machine Learning. |
Criar um armazenamento de dados de armazenamento de Blob |
Este modelo cria um armazenamento de dados de armazenamento de blob no espaço de trabalho do Azure Machine Learning. |
Criar um Datastore do Sistema de Arquivos Databricks |
Este modelo cria um armazenamento de dados do Sistema de Arquivos Databricks no espaço de trabalho do Azure Machine Learning. |
Criar um armazenamento de dados de compartilhamento de arquivos |
Este modelo cria um armazenamento de dados de compartilhamento de arquivos no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados MySQL do Azure |
Este modelo cria um armazenamento de dados MySQL no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados PostgreSQL do Azure |
Este modelo cria um armazenamento de dados PostgreSQL no espaço de trabalho do Azure Machine Learning. |
Criar um de armazenamento de dados SQL do Azure |
Este modelo cria um armazenamento de dados SQL no espaço de trabalho do Azure Machine Learning. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso espaços de trabalho/armazenamentos de dados pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/datastores, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/datastores@2022-12-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
credentials = {
credentialsType = "string"
// For remaining properties, see DatastoreCredentials objects
}
description = "string"
properties = {
{customized property} = "string"
}
tags = {}
datastoreType = "string"
// For remaining properties, see DatastoreProperties objects
}
})
}
Objetos DatastoreProperties
Defina a propriedade datastoreType para especificar o tipo de objeto.
Para AzureBlob , use:
datastoreType = "AzureBlob"
accountName = "string"
containerName = "string"
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:
datastoreType = "AzureDataLakeGen2"
accountName = "string"
endpoint = "string"
filesystem = "string"
protocol = "string"
resourceGroup = "string"
serviceDataAccessAuthIdentity = "string"
subscriptionId = "string"
Para AzureFile, use:
datastoreType = "AzureFile"
accountName = "string"
endpoint = "string"
fileShareName = "string"
protocol = "string"
resourceGroup = "string"
serviceDataAccessAuthIdentity = "string"
subscriptionId = "string"
Para Hdfs, use:
datastoreType = "Hdfs"
hdfsServerCertificate = "string"
nameNodeAddress = "string"
protocol = "string"
Objetos DatastoreCredentials
Defina a propriedade credentialsType para especificar o tipo de objeto.
Para AccountKey , use:
credentialsType = "AccountKey"
secrets = {
key = "string"
secretsType = "string"
}
Para Certificado, use:
credentialsType = "Certificate"
authorityUrl = "string"
clientId = "string"
resourceUrl = "string"
secrets = {
certificate = "string"
secretsType = "string"
}
tenantId = "string"
thumbprint = "string"
Para KerberosKeytab, use:
credentialsType = "KerberosKeytab"
kerberosKdcAddress = "string"
kerberosPrincipal = "string"
kerberosRealm = "string"
secrets = {
kerberosKeytab = "string"
secretsType = "string"
}
Para KerberosPassword , use:
credentialsType = "KerberosPassword"
kerberosKdcAddress = "string"
kerberosPrincipal = "string"
kerberosRealm = "string"
secrets = {
kerberosPassword = "string"
secretsType = "string"
}
Para Nenhum, use:
credentialsType = "None"
Para Sas, utilize:
credentialsType = "Sas"
secrets = {
sasToken = "string"
secretsType = "string"
}
Para ServicePrincipal, use:
credentialsType = "ServicePrincipal"
authorityUrl = "string"
clientId = "string"
resourceUrl = "string"
secrets = {
clientSecret = "string"
secretsType = "string"
}
tenantId = "string"
Valores de propriedade
espaços de trabalho/armazenamentos de dados
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/datastores@2022-12-01-preview" |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: máximo de 255 caracteres para o nome do armazenamento de dados Caracteres válidos: O nome do armazenamento de dados consiste apenas em letras minúsculas, dígitos e sublinhados. |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: espaços de trabalho |
propriedades | [Obrigatório] Atributos adicionais da entidade. | DatastoreProperties (obrigatório) |
DatastoreProperties
Designação | Descrição | Valor |
---|---|---|
Credenciais | [Obrigatório] Credenciais da conta. | DatastoreCredentials (obrigatório) |
Descrição | O texto da descrição do ativo. | string |
propriedades | O dicionário de propriedades de ativos. | ResourceBaseProperties |
Etiquetas | Dicionário de tags. As tags podem ser adicionadas, removidas e atualizadas. | objeto |
datastoreType | Definir o tipo de objeto |
AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile Hdfs (obrigatório) |
DatastoreCredentials
Designação | Descrição | Valor |
---|---|---|
credenciaisTipo | Definir o tipo de objeto |
AccountKey Certificado KerberosKeytab KerberosPassword Nenhum Sas ServicePrincipal (obrigatório) |
AccountKeyDatastoreCredentials
AccountKeyDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
chave | Chave da conta de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "AccountKey" "Certificado" "KerberosKeytab" "KerberosPassword" "Sas" "ServicePrincipal" (obrigatório) |
CertificateDatastoreCredentials
CertificateDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
certificado | Certificado da entidade de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "AccountKey" "Certificado" "KerberosKeytab" "KerberosPassword" "Sas" "ServicePrincipal" (obrigatório) |
KerberosKeytabCredentials
KerberosKeytabSecrets
Designação | Descrição | Valor |
---|---|---|
kerberosKeytab | Segredo do keytab Kerberos. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "AccountKey" "Certificado" "KerberosKeytab" "KerberosPassword" "Sas" "ServicePrincipal" (obrigatório) |
KerberosPasswordCredentials
KerberosPasswordSecrets
Designação | Descrição | Valor |
---|---|---|
kerberosPassword | Segredo de senha Kerberos. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "AccountKey" "Certificado" "KerberosKeytab" "KerberosPassword" "Sas" "ServicePrincipal" (obrigatório) |
NoneDatastoreCredentials
Designação | Descrição | Valor |
---|---|---|
credenciaisTipo | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "Nenhum" (obrigatório) |
SasDatastoreCredentials
SasDatastoreSegredos
Designação | Descrição | Valor |
---|---|---|
sasToken | Token SAS do contêiner de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "AccountKey" "Certificado" "KerberosKeytab" "KerberosPassword" "Sas" "ServicePrincipal" (obrigatório) |
ServicePrincipalDatastoreCredentials
ServicePrincipalDatastoreSecrets
Designação | Descrição | Valor |
---|---|---|
clientSecret | Segredo principal do serviço. | string |
secretsType | [Obrigatório] Tipo de credencial usado para autenticação com armazenamento. | "AccountKey" "Certificado" "KerberosKeytab" "KerberosPassword" "Sas" "ServicePrincipal" (obrigatório) |
ResourceBaseProperties
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | string |
AzureBlobDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | "AzureBlob" (obrigatório) |
nomedaconta; | Nome da conta de armazenamento. | string |
containerName | Nome do contêiner da conta de armazenamento. | string |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | "Nenhuma" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
subscriptionId | ID de Subscrição do Azure | string |
AzureDataLakeGen1Datastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | "AzureDataLakeGen1" (obrigatório) |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | "Nenhuma" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
nome_da_loja | [Obrigatório] Nome do repositório do Azure Data Lake. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
subscriptionId | ID de Subscrição do Azure | string |
AzureDataLakeGen2Datastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | "AzureDataLakeGen2" (obrigatório) |
nomedaconta; | [Obrigatório] Nome da conta de armazenamento. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
sistema de arquivos | [Obrigatório] O nome do sistema de arquivos Data Lake Gen2. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | "Nenhuma" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
subscriptionId | ID de Subscrição do Azure | string |
AzureFileDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | "AzureFile" (obrigatório) |
nomedaconta; | [Obrigatório] Nome da conta de armazenamento. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
Ponto final | Ponto de extremidade de nuvem do Azure para a conta de armazenamento. | string |
fileShareName | [Obrigatório] O nome do compartilhamento de arquivos do Azure para o qual o armazenamento de dados aponta. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento. | string |
resourceGroup [en] | Nome do Grupo de Recursos do Azure | string |
serviceDataAccessAuthIdentity | Indica qual identidade usar para autenticar o acesso aos dados de serviço ao armazenamento do cliente. | "Nenhuma" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
subscriptionId | ID de Subscrição do Azure | string |
HdfsDatastore
Designação | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento que suporta o armazenamento de dados. | "Hdfs" (obrigatório) |
hdfsServerCertificate | O certificado TLS do servidor HDFS. Precisa ser uma cadeia de caracteres codificada em base64. Obrigatório se o protocolo "Https" estiver selecionado. | string |
nomeNodeAddress | [Obrigatório] Endereço IP ou Nome de Host DNS. | string (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo usado para se comunicar com a conta de armazenamento (Https/Http). | string |