Microsoft.MachineLearningServices workspaces/datastores 2022-10-01
Definição de recurso do Bicep
O tipo de recurso áreas de trabalho/arquivos de dados pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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-10-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
credentials: {
credentialsType: 'string'
// For remaining properties, see DatastoreCredentials objects
}
description: 'string'
properties: {
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
}
tags: {
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
}
datastoreType: 'string'
// For remaining properties, see DatastoreProperties objects
}
}
Objetos DatastoreProperties
Defina a propriedade datastoreType para especificar o tipo de objeto.
Para o AzureBlob, utilize:
datastoreType: 'AzureBlob'
accountName: 'string'
containerName: 'string'
endpoint: 'string'
protocol: 'string'
serviceDataAccessAuthIdentity: 'string'
Para o AzureDataLakeGen1, utilize:
datastoreType: 'AzureDataLakeGen1'
serviceDataAccessAuthIdentity: 'string'
storeName: 'string'
Para o AzureDataLakeGen2, utilize:
datastoreType: 'AzureDataLakeGen2'
accountName: 'string'
endpoint: 'string'
filesystem: 'string'
protocol: 'string'
serviceDataAccessAuthIdentity: 'string'
Para o AzureFile, utilize:
datastoreType: 'AzureFile'
accountName: 'string'
endpoint: 'string'
fileShareName: 'string'
protocol: 'string'
serviceDataAccessAuthIdentity: 'string'
Objetos DatastoreCredentials
Defina a propriedade credentialsType para especificar o tipo de objeto.
Para AccountKey, utilize:
credentialsType: 'AccountKey'
secrets: {
key: 'string'
secretsType: 'string'
}
Para Certificado, utilize:
credentialsType: 'Certificate'
authorityUrl: 'string'
clientId: 'string'
resourceUrl: 'string'
secrets: {
certificate: 'string'
secretsType: 'string'
}
tenantId: 'string'
thumbprint: 'string'
Para Nenhum, utilize:
credentialsType: 'None'
Para Sas, utilize:
credentialsType: 'Sas'
secrets: {
sasToken: 'string'
secretsType: 'string'
}
Para ServicePrincipal, utilize:
credentialsType: 'ServicePrincipal'
authorityUrl: 'string'
clientId: 'string'
resourceUrl: 'string'
secrets: {
clientSecret: 'string'
secretsType: 'string'
}
tenantId: 'string'
Valores de propriedade
áreas de trabalho/arquivos de dados
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) Limite de carateres: máximo de 255 carateres para o nome do arquivo de dados Carateres válidos: O nome do arquivo de dados consiste apenas em letras minúsculas, dígitos e sublinhados. |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: áreas de trabalho |
propriedades | [Obrigatório] Atributos adicionais da entidade. | DatastoreProperties (obrigatório) |
DatastoreProperties
Nome | Descrição | Valor |
---|---|---|
credenciais | [Obrigatório] Credenciais de conta. | DatastoreCredentials (obrigatório) |
descrição | O texto de descrição do recurso. | string |
propriedades | O dicionário da propriedade do recurso. | ResourceBaseProperties |
etiquetas | Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. | objeto |
datastoreType | Definir o tipo de objeto | AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile (obrigatório) |
DatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | Definir o tipo de objeto | AccountKey Certificado Nenhuma Sas ServicePrincipal (obrigatório) |
AccountKeyDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado 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. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
CertificateDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Certificado" (obrigatório) |
authorityUrl | URL de autoridade utilizado para autenticação. | string |
clientId | [Obrigatório] ID de cliente do principal de serviço. | cadeia (obrigatório) 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}$ |
resourceUrl | Recurso ao qual o principal de serviço tem acesso. | string |
segredos | [Obrigatório] Segredos do principal de serviço. | CertificateDatastoreSecrets (obrigatório) |
tenantId | [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. | cadeia (obrigatório) 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}$ |
thumbprint | [Obrigatório] Thumbprint do certificado utilizado para autenticação. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
CertificateDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
certificado | Certificado do principal de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
NoneDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Nenhum" (obrigatório) |
SasDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Sas" (obrigatório) |
segredos | [Obrigatório] Segredos do contentor de armazenamento. | SasDatastoreSecrets (obrigatório) |
SasDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
sasToken | Token de SAS do contentor de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
ServicePrincipalDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "ServicePrincipal" (obrigatório) |
authorityUrl | URL de autoridade utilizado para autenticação. | string |
clientId | [Obrigatório] ID de cliente do principal de serviço. | cadeia (obrigatório) 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}$ |
resourceUrl | Recurso ao qual o principal de serviço tem acesso. | string |
segredos | [Obrigatório] Segredos do principal de serviço. | ServicePrincipalDatastoreSecrets (obrigatório) |
tenantId | [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. | cadeia (obrigatório) 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}$ |
ServicePrincipalDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
clientSecret | Segredo do principal de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
ResourceBaseProperties
Nome | Descrição | Valor |
---|---|---|
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string |
AzureBlobDatastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureBlob" (obrigatório) |
accountName | Nome da conta de armazenamento. | string |
containerName | Nome do contentor da conta de armazenamento. | string |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureDataLakeGen1Datastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureDataLakeGen1" (obrigatório) |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
storeName | [Obrigatório] Nome do arquivo do Azure Data Lake. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
AzureDataLakeGen2Datastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureDataLakeGen2" (obrigatório) |
accountName | [Obrigatório] Nome da conta de armazenamento. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
sistema de ficheiros | [Obrigatório] O nome do sistema de ficheiros do Data Lake Gen2. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureFileDatastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureFile" (obrigatório) |
accountName | [Obrigatório] Nome da conta de armazenamento. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
fileShareName | [Obrigatório] O nome da partilha de ficheiros do Azure à qual o arquivo de dados aponta. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar uma área de trabalho AML com vários Conjuntos de Dados & Datastores |
Este modelo cria uma área de trabalho do Azure Machine Learning com vários conjuntos de dados & arquivos de dados. |
Criar um Arquivo de Dados do Azure ADLS |
Este modelo cria um arquivo de dados do ADLS na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Azure ADLS Gen2 |
Este modelo cria um arquivo de dados do ADLS Gen2 na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados de Armazenamento de Blobs |
Este modelo cria um arquivo de dados de armazenamento de blobs na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Sistema de Ficheiros do Databricks |
Este modelo cria um arquivo de dados do Sistema de Ficheiros do Databricks na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados de Partilha de Ficheiros |
Este modelo cria um arquivo de dados de partilha de ficheiros na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Azure MySQL |
Este modelo cria um arquivo de dados MySQL na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Azure PostgreSQL |
Este modelo cria um arquivo de dados postgreSQL na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do SQL do Azure |
Este modelo cria um arquivo de dados SQL na área de trabalho do Azure Machine Learning. |
Definição de recurso de modelo do ARM
O tipo de recurso áreas de trabalho/arquivos de dados pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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-10-01",
"name": "string",
"properties": {
"credentials": {
"credentialsType": "string"
// For remaining properties, see DatastoreCredentials objects
},
"description": "string",
"properties": {
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string"
},
"tags": {
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string"
},
"datastoreType": "string"
// For remaining properties, see DatastoreProperties objects
}
}
Objetos DatastoreProperties
Defina a propriedade datastoreType para especificar o tipo de objeto.
Para o AzureBlob, utilize:
"datastoreType": "AzureBlob",
"accountName": "string",
"containerName": "string",
"endpoint": "string",
"protocol": "string",
"serviceDataAccessAuthIdentity": "string"
Para o AzureDataLakeGen1, utilize:
"datastoreType": "AzureDataLakeGen1",
"serviceDataAccessAuthIdentity": "string",
"storeName": "string"
Para o AzureDataLakeGen2, utilize:
"datastoreType": "AzureDataLakeGen2",
"accountName": "string",
"endpoint": "string",
"filesystem": "string",
"protocol": "string",
"serviceDataAccessAuthIdentity": "string"
Para o AzureFile, utilize:
"datastoreType": "AzureFile",
"accountName": "string",
"endpoint": "string",
"fileShareName": "string",
"protocol": "string",
"serviceDataAccessAuthIdentity": "string"
Objetos DatastoreCredentials
Defina a propriedade credentialsType para especificar o tipo de objeto.
Para AccountKey, utilize:
"credentialsType": "AccountKey",
"secrets": {
"key": "string",
"secretsType": "string"
}
Para Certificado, utilize:
"credentialsType": "Certificate",
"authorityUrl": "string",
"clientId": "string",
"resourceUrl": "string",
"secrets": {
"certificate": "string",
"secretsType": "string"
},
"tenantId": "string",
"thumbprint": "string"
Para Nenhum, utilize:
"credentialsType": "None"
Para Sas, utilize:
"credentialsType": "Sas",
"secrets": {
"sasToken": "string",
"secretsType": "string"
}
Para ServicePrincipal, utilize:
"credentialsType": "ServicePrincipal",
"authorityUrl": "string",
"clientId": "string",
"resourceUrl": "string",
"secrets": {
"clientSecret": "string",
"secretsType": "string"
},
"tenantId": "string"
Valores de propriedade
áreas de trabalho/arquivos de dados
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/datastores" |
apiVersion | A versão da API de recursos | '2022-10-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON. |
cadeia (obrigatório) Limite de carateres: máximo de 255 carateres para o nome do arquivo de dados Carateres válidos: O nome do arquivo de dados consiste apenas em letras minúsculas, dígitos e sublinhados. |
propriedades | [Obrigatório] Atributos adicionais da entidade. | DatastoreProperties (obrigatório) |
DatastoreProperties
Nome | Descrição | Valor |
---|---|---|
credenciais | [Obrigatório] Credenciais de conta. | DatastoreCredentials (obrigatório) |
descrição | O texto de descrição do recurso. | string |
propriedades | O dicionário da propriedade do recurso. | ResourceBaseProperties |
etiquetas | Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. | objeto |
datastoreType | Definir o tipo de objeto | AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile (obrigatório) |
DatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | Definir o tipo de objeto | AccountKey Certificado Nenhuma Sas ServicePrincipal (obrigatório) |
AccountKeyDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado 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. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
CertificateDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Certificado" (obrigatório) |
authorityUrl | URL de autoridade utilizado para autenticação. | string |
clientId | [Obrigatório] ID de cliente do principal de serviço. | cadeia (obrigatório) 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}$ |
resourceUrl | Recurso ao qual o principal de serviço tem acesso. | string |
segredos | [Obrigatório] Segredos do principal de serviço. | CertificateDatastoreSecrets (obrigatório) |
tenantId | [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. | cadeia (obrigatório) 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}$ |
thumbprint | [Obrigatório] Thumbprint do certificado utilizado para autenticação. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
CertificateDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
certificado | Certificado do principal de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
NoneDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Nenhum" (obrigatório) |
SasDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Sas" (obrigatório) |
segredos | [Obrigatório] Segredos do contentor de armazenamento. | SasDatastoreSecrets (obrigatório) |
SasDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
sasToken | Token de SAS do contentor de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
ServicePrincipalDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "ServicePrincipal" (obrigatório) |
authorityUrl | URL de autoridade utilizado para autenticação. | string |
clientId | [Obrigatório] ID de cliente do principal de serviço. | cadeia (obrigatório) 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}$ |
resourceUrl | Recurso ao qual o principal de serviço tem acesso. | string |
segredos | [Obrigatório] Segredos do principal de serviço. | ServicePrincipalDatastoreSecrets (obrigatório) |
tenantId | [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. | cadeia (obrigatório) 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}$ |
ServicePrincipalDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
clientSecret | Segredo do principal de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" 'Sas' "ServicePrincipal" (obrigatório) |
ResourceBaseProperties
Nome | Descrição | Valor |
---|---|---|
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string |
AzureBlobDatastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureBlob" (obrigatório) |
accountName | Nome da conta de armazenamento. | string |
containerName | Nome do contentor da conta de armazenamento. | string |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureDataLakeGen1Datastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureDataLakeGen1" (obrigatório) |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
storeName | [Obrigatório] Nome do arquivo do Azure Data Lake. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
AzureDataLakeGen2Datastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureDataLakeGen2" (obrigatório) |
accountName | [Obrigatório] Nome da conta de armazenamento. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
sistema de ficheiros | [Obrigatório] O nome do sistema de ficheiros do Data Lake Gen2. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureFileDatastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureFile" (obrigatório) |
accountName | [Obrigatório] Nome da conta de armazenamento. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
fileShareName | [Obrigatório] O nome da partilha de ficheiros do Azure para a qual o arquivo de dados aponta. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar uma área de trabalho AML com vários Conjuntos de Dados & Arquivos de dados |
Este modelo cria uma área de trabalho do Azure Machine Learning com vários conjuntos de dados & arquivos de dados. |
Criar um Arquivo de Dados do Azure ADLS |
Este modelo cria um arquivo de dados do ADLS na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Azure ADLS Gen2 |
Este modelo cria um arquivo de dados do ADLS Gen2 na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Armazenamento de Blobs |
Este modelo cria um arquivo de dados de armazenamento de blobs na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Sistema de Ficheiros do Databricks |
Este modelo cria um arquivo de dados do Sistema de Ficheiros do Databricks na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados de Partilha de Ficheiros |
Este modelo cria um arquivo de dados de partilha de ficheiros na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Azure MySQL |
Este modelo cria um arquivo de dados MySQL na área de trabalho do Azure Machine Learning. |
Criar um Arquivo de Dados do Azure PostgreSQL |
Este modelo cria um arquivo de dados do PostgreSQL na área de trabalho do Azure Machine Learning. |
Criar um arquivo de dados do SQL do Azure |
Este modelo cria um arquivo de dados SQL na área de trabalho do Azure Machine Learning. |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso áreas de trabalho/arquivos de dados pode ser implementado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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-10-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
credentials = {
credentialsType = "string"
// For remaining properties, see DatastoreCredentials objects
}
description = "string"
properties = {
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
}
tags = {
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
}
datastoreType = "string"
// For remaining properties, see DatastoreProperties objects
}
})
}
Objetos DatastoreProperties
Defina a propriedade datastoreType para especificar o tipo de objeto.
Para AzureBlob, utilize:
datastoreType = "AzureBlob"
accountName = "string"
containerName = "string"
endpoint = "string"
protocol = "string"
serviceDataAccessAuthIdentity = "string"
Para o AzureDataLakeGen1, utilize:
datastoreType = "AzureDataLakeGen1"
serviceDataAccessAuthIdentity = "string"
storeName = "string"
Para o AzureDataLakeGen2, utilize:
datastoreType = "AzureDataLakeGen2"
accountName = "string"
endpoint = "string"
filesystem = "string"
protocol = "string"
serviceDataAccessAuthIdentity = "string"
Para o AzureFile, utilize:
datastoreType = "AzureFile"
accountName = "string"
endpoint = "string"
fileShareName = "string"
protocol = "string"
serviceDataAccessAuthIdentity = "string"
Objetos DatastoreCredentials
Defina a propriedade credentialsType para especificar o tipo de objeto.
Para AccountKey, utilize:
credentialsType = "AccountKey"
secrets = {
key = "string"
secretsType = "string"
}
Para Certificado, utilize:
credentialsType = "Certificate"
authorityUrl = "string"
clientId = "string"
resourceUrl = "string"
secrets = {
certificate = "string"
secretsType = "string"
}
tenantId = "string"
thumbprint = "string"
Para Nenhum, utilize:
credentialsType = "None"
Para Sas, utilize:
credentialsType = "Sas"
secrets = {
sasToken = "string"
secretsType = "string"
}
Para ServicePrincipal, utilize:
credentialsType = "ServicePrincipal"
authorityUrl = "string"
clientId = "string"
resourceUrl = "string"
secrets = {
clientSecret = "string"
secretsType = "string"
}
tenantId = "string"
Valores de propriedade
áreas de trabalho/arquivos de dados
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/datastores@2022-10-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: máximo de 255 carateres para o nome do arquivo de dados Carateres válidos: O nome do arquivo de dados consiste apenas em letras minúsculas, dígitos e carateres de sublinhado. |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: áreas de trabalho |
propriedades | [Obrigatório] Atributos adicionais da entidade. | DatastoreProperties (obrigatório) |
DatastoreProperties
Nome | Descrição | Valor |
---|---|---|
credenciais | [Obrigatório] Credenciais da conta. | DatastoreCredentials (obrigatório) |
descrição | O texto de descrição do recurso. | string |
propriedades | O dicionário da propriedade do recurso. | Propriedades do ResourceBase |
etiquetas | Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. | objeto |
datastoreType | Definir o tipo de objeto | AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile (obrigatório) |
DatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | Definir o tipo de objeto | AccountKey Certificado Nenhuma Sas ServicePrincipal (obrigatório) |
AccountKeyDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado 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. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" "Sas" "ServicePrincipal" (obrigatório) |
CertificateDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Certificado" (obrigatório) |
authorityUrl | URL de autoridade utilizado para autenticação. | string |
clientId | [Obrigatório] ID de cliente do principal de serviço. | cadeia (obrigatório) 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}$ |
resourceUrl | Recurso ao qual o principal de serviço tem acesso. | string |
segredos | [Obrigatório] Segredos do principal de serviço. | CertificateDatastoreSecrets (obrigatório) |
tenantId | [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. | cadeia (obrigatório) 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}$ |
thumbprint | [Obrigatório] Thumbprint do certificado utilizado para autenticação. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
CertificateDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
certificado | Certificado do principal de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" "Sas" "ServicePrincipal" (obrigatório) |
NoneDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Nenhum" (obrigatório) |
SasDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "Sas" (obrigatório) |
segredos | [Obrigatório] Segredos do contentor de armazenamento. | SasDatastoreSecrets (obrigatório) |
SasDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
sasToken | Token SAS do contentor de armazenamento. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" "Sas" "ServicePrincipal" (obrigatório) |
ServicePrincipalDatastoreCredentials
Nome | Descrição | Valor |
---|---|---|
credentialsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "ServicePrincipal" (obrigatório) |
authorityUrl | URL de autoridade utilizado para autenticação. | string |
clientId | [Obrigatório] ID de cliente do principal de serviço. | cadeia (obrigatório) 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}$ |
resourceUrl | Recurso ao qual o principal de serviço tem acesso. | string |
segredos | [Obrigatório] Segredos do principal de serviço. | ServicePrincipalDatastoreSecrets (obrigatório) |
tenantId | [Obrigatório] ID do inquilino ao qual pertence o principal de serviço. | cadeia (obrigatório) 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}$ |
ServicePrincipalDatastoreSecrets
Nome | Descrição | Valor |
---|---|---|
clientSecret | Segredo do principal de serviço. | string |
secretsType | [Obrigatório] Tipo de credencial utilizado para autenticação com armazenamento. | "AccountKey" "Certificado" "Sas" "ServicePrincipal" (obrigatório) |
ResourceBaseProperties
Nome | Descrição | Valor |
---|---|---|
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string | |
{customized property} | string |
AzureBlobDatastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureBlob" (obrigatório) |
accountName | Nome da conta de armazenamento. | string |
containerName | Nome do contentor da conta de armazenamento. | string |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureDataLakeGen1Datastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureDataLakeGen1" (obrigatório) |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
storeName | [Obrigatório] Nome do arquivo do Azure Data Lake. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
AzureDataLakeGen2Datastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureDataLakeGen2" (obrigatório) |
accountName | [Obrigatório] Nome da conta de armazenamento. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
sistema de ficheiros | [Obrigatório] O nome do sistema de ficheiros do Data Lake Gen2. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureFileDatastore
Nome | Descrição | Valor |
---|---|---|
datastoreType | [Obrigatório] Tipo de armazenamento a fazer a cópia de segurança do arquivo de dados. | "AzureFile" (obrigatório) |
accountName | [Obrigatório] Nome da conta de armazenamento. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
endpoint | Ponto final da cloud do Azure para a conta de armazenamento. | string |
fileShareName | [Obrigatório] O nome da partilha de ficheiros do Azure para a qual o arquivo de dados aponta. | cadeia (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
protocolo | Protocolo utilizado para comunicar com a conta de armazenamento. | string |
serviceDataAccessAuthIdentity | Indica a identidade a utilizar para autenticar o acesso dos dados de serviço ao armazenamento do cliente. | "Nenhum" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários