Fábricas de Microsoft.DataFactory 2018-06-01
- más reciente
- 2018-06-01
- 2017-09-01-preview
Definición de recursos de Bicep
El tipo de recurso factorys se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.DataFactory/factorys, agregue lo siguiente a la plantilla de Bicep.
resource symbolicname 'Microsoft.DataFactory/factories@2018-06-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
location: 'string'
name: 'string'
properties: {
encryption: {
identity: {
userAssignedIdentity: 'string'
}
keyName: 'string'
keyVersion: 'string'
vaultBaseUrl: 'string'
}
globalParameters: {
{customized property}: {
type: 'string'
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
publicNetworkAccess: 'string'
purviewConfiguration: {
purviewResourceId: 'string'
}
repoConfiguration: {
accountName: 'string'
collaborationBranch: 'string'
disablePublish: bool
lastCommitId: 'string'
repositoryName: 'string'
rootFolder: 'string'
type: 'string'
// For remaining properties, see FactoryRepoConfiguration objects
}
}
tags: {
{customized property}: 'string'
}
}
Objetos FactoryRepoConfiguration
Establezca el tipo propiedad para especificar el tipo de objeto.
Para FactoryGitHubConfiguration, use:
{
clientId: 'string'
clientSecret: {
byoaSecretAkvUrl: 'string'
byoaSecretName: 'string'
}
hostName: 'string'
type: 'FactoryGitHubConfiguration'
}
Para FactoryVSTSConfiguration, use:
{
projectName: 'string'
tenantId: 'string'
type: 'FactoryVSTSConfiguration'
}
Valores de propiedad
CMKIdentityDefinition
Nombre | Descripción | Valor |
---|---|---|
userAssignedIdentity | Identificador de recurso de la identidad asignada por el usuario para autenticarse en el almacén de claves del cliente. | cuerda |
EncryptionConfiguration
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad asignada por el usuario que se usará para autenticarse en el almacén de claves del cliente. Si no se proporciona Managed Service Identity, se usará. | CMKIdentityDefinition |
keyName | Nombre de la clave en Azure Key Vault que se usará como clave administrada por el cliente. | string (obligatorio) |
keyVersion | Versión de la clave usada para CMK. Si no se proporciona, se usará la versión más reciente. | cuerda |
vaultBaseUrl | Dirección URL de Azure Key Vault que se usa para CMK. | string (obligatorio) |
FactoryGitHubConfiguration
FactoryIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad. | 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatorio) |
userAssignedIdentities | Lista de identidades asignadas por el usuario para el generador. | userAssignedIdentitiesDefinitionSpecification |
FactoryProperties
Nombre | Descripción | Valor |
---|---|---|
encriptación | Propiedades para habilitar la clave administrada por el cliente para el generador. | EncryptionConfiguration |
globalParameters | Lista de parámetros de fábrica. | GlobalParameterDefinitionSpecification |
publicNetworkAccess | Indica si se permite o no el acceso a la red pública para la factoría de datos. | 'Deshabilitado' 'Habilitado' |
purviewConfiguration | Información de Purview de la fábrica. | PurviewConfiguration |
repoConfiguration | Información del repositorio de Git del generador. | FactoryRepoConfiguration |
FactoryRepoConfiguration
Nombre | Descripción | Valor |
---|---|---|
accountName | Nombre de cuenta. | string (obligatorio) |
collaborationBranch | Rama de colaboración. | string (obligatorio) |
disablePublish | Deshabilite la operación de publicación manual en ADF Studio para favorecer la publicación automatizada. | Bool |
lastCommitId | Último identificador de confirmación. | cuerda |
repositoryName | Nombre del repositorio. | string (obligatorio) |
rootFolder | Carpeta raíz. | string (obligatorio) |
tipo | Establezca en "FactoryGitHubConfiguration" para el tipo FactoryGitHubConfiguration. Establezca en "FactoryVSTSConfiguration" para el tipo FactoryVstsConfiguration. | 'FactoryGitHubConfiguration' 'FactoryVSTSConfiguration' (obligatorio) |
FactoryVstsConfiguration
Nombre | Descripción | Valor |
---|---|---|
projectName | Nombre del proyecto de VSTS. | string (obligatorio) |
tenantId | Identificador de inquilino de VSTS. | cuerda |
tipo | Tipo de configuración del repositorio. | 'FactoryVSTSConfiguration' (obligatorio) |
GitHubClientSecret
Nombre | Descripción | Valor |
---|---|---|
byoaSecretAkvUrl | Traiga su propia dirección URL de AKV del secreto de cliente de la aplicación. | cuerda |
byoaSecretName | Traiga su propio nombre de secreto de cliente de aplicación en AKV. | cuerda |
GlobalParameterDefinitionSpecification
Nombre | Descripción | Valor |
---|
GlobalParameterSpecification
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de parámetro global. | 'Matriz' 'Bool' 'Float' 'Int' 'Object' 'String' (obligatorio) |
valor | Valor del parámetro. | any (obligatorio) |
Microsoft.DataFactory/factorys
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad de servicio administrada de la factoría. | FactoryIdentity |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 3 Patrón = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obligatorio) |
Propiedades | Propiedades de la fábrica. | FactoryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
PurviewConfiguration
Nombre | Descripción | Valor |
---|---|---|
purviewResourceId | Identificador de recurso de Purview. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
UserAssignedIdentitiesDefinitionSpecification
Nombre | Descripción | Valor |
---|
Ejemplos de inicio rápido
En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
Azure Data Factory con git y la configuración de red virtual administrada | Esta plantilla crea Azure Data Factory con la configuración de Git y la red virtual administrada. |
Crear una de factoría de datos V2 | Esta plantilla crea una factoría de datos V2 que copia los datos de una carpeta de Azure Blob Storage en otra carpeta del almacenamiento. |
Crear un de factoría de datos vacío | Esta plantilla crea una factoría de datos vacía. |
Implementación de Sports Analytics en la arquitectura de Azure | Crea una cuenta de Azure Storage con ADLS Gen 2 habilitado, una instancia de Azure Data Factory con servicios vinculados para la cuenta de almacenamiento (una instancia de Azure SQL Database si se implementa) y una instancia de Azure Databricks. AAD identity for the user deploying the template and the managed identity for the ADF instance will be granted the Storage Blob Data Contributor role on the storage account. También hay opciones para implementar una instancia de Azure Key Vault, una instancia de Azure SQL Database y un centro de eventos de Azure (para casos de uso de streaming). Cuando se implementa una instancia de Azure Key Vault, a la identidad administrada de Data Factory y a la identidad de AAD para el usuario que implementa la plantilla se le concederá el rol De usuario secretos de Key Vault. |
del centro de FinOps de |
Esta plantilla crea una nueva instancia del centro de FinOps, incluido Data Lake Storage y Data Factory. |
Más es posible con Azure Data Factory: un clic para probar Azure Data Factory | Esta plantilla crea una canalización de factoría de datos para una actividad de copia de Azure Blob en otro blob de Azure. |
Definición de recursos de plantilla de ARM
El tipo de recurso factorys se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.DataFactory/factorys, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.DataFactory/factories",
"apiVersion": "2018-06-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"location": "string",
"properties": {
"encryption": {
"identity": {
"userAssignedIdentity": "string"
},
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"globalParameters": {
"{customized property}": {
"type": "string",
"value": {}
}
},
"publicNetworkAccess": "string",
"purviewConfiguration": {
"purviewResourceId": "string"
},
"repoConfiguration": {
"accountName": "string",
"collaborationBranch": "string",
"disablePublish": "bool",
"lastCommitId": "string",
"repositoryName": "string",
"rootFolder": "string",
"type": "string"
// For remaining properties, see FactoryRepoConfiguration objects
}
},
"tags": {
"{customized property}": "string"
}
}
Objetos FactoryRepoConfiguration
Establezca el tipo propiedad para especificar el tipo de objeto.
Para FactoryGitHubConfiguration, use:
{
"clientId": "string",
"clientSecret": {
"byoaSecretAkvUrl": "string",
"byoaSecretName": "string"
},
"hostName": "string",
"type": "FactoryGitHubConfiguration"
}
Para FactoryVSTSConfiguration, use:
{
"projectName": "string",
"tenantId": "string",
"type": "FactoryVSTSConfiguration"
}
Valores de propiedad
CMKIdentityDefinition
Nombre | Descripción | Valor |
---|---|---|
userAssignedIdentity | Identificador de recurso de la identidad asignada por el usuario para autenticarse en el almacén de claves del cliente. | cuerda |
EncryptionConfiguration
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad asignada por el usuario que se usará para autenticarse en el almacén de claves del cliente. Si no se proporciona Managed Service Identity, se usará. | CMKIdentityDefinition |
keyName | Nombre de la clave en Azure Key Vault que se usará como clave administrada por el cliente. | string (obligatorio) |
keyVersion | Versión de la clave usada para CMK. Si no se proporciona, se usará la versión más reciente. | cuerda |
vaultBaseUrl | Dirección URL de Azure Key Vault que se usa para CMK. | string (obligatorio) |
FactoryGitHubConfiguration
FactoryIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad. | 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatorio) |
userAssignedIdentities | Lista de identidades asignadas por el usuario para el generador. | userAssignedIdentitiesDefinitionSpecification |
FactoryProperties
Nombre | Descripción | Valor |
---|---|---|
encriptación | Propiedades para habilitar la clave administrada por el cliente para el generador. | EncryptionConfiguration |
globalParameters | Lista de parámetros de fábrica. | GlobalParameterDefinitionSpecification |
publicNetworkAccess | Indica si se permite o no el acceso a la red pública para la factoría de datos. | 'Deshabilitado' 'Habilitado' |
purviewConfiguration | Información de Purview de la fábrica. | PurviewConfiguration |
repoConfiguration | Información del repositorio de Git del generador. | FactoryRepoConfiguration |
FactoryRepoConfiguration
Nombre | Descripción | Valor |
---|---|---|
accountName | Nombre de cuenta. | string (obligatorio) |
collaborationBranch | Rama de colaboración. | string (obligatorio) |
disablePublish | Deshabilite la operación de publicación manual en ADF Studio para favorecer la publicación automatizada. | Bool |
lastCommitId | Último identificador de confirmación. | cuerda |
repositoryName | Nombre del repositorio. | string (obligatorio) |
rootFolder | Carpeta raíz. | string (obligatorio) |
tipo | Establezca en "FactoryGitHubConfiguration" para el tipo FactoryGitHubConfiguration. Establezca en "FactoryVSTSConfiguration" para el tipo FactoryVstsConfiguration. | 'FactoryGitHubConfiguration' 'FactoryVSTSConfiguration' (obligatorio) |
FactoryVstsConfiguration
Nombre | Descripción | Valor |
---|---|---|
projectName | Nombre del proyecto de VSTS. | string (obligatorio) |
tenantId | Identificador de inquilino de VSTS. | cuerda |
tipo | Tipo de configuración del repositorio. | 'FactoryVSTSConfiguration' (obligatorio) |
GitHubClientSecret
Nombre | Descripción | Valor |
---|---|---|
byoaSecretAkvUrl | Traiga su propia dirección URL de AKV del secreto de cliente de la aplicación. | cuerda |
byoaSecretName | Traiga su propio nombre de secreto de cliente de aplicación en AKV. | cuerda |
GlobalParameterDefinitionSpecification
Nombre | Descripción | Valor |
---|
GlobalParameterSpecification
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de parámetro global. | 'Matriz' 'Bool' 'Float' 'Int' 'Object' 'String' (obligatorio) |
valor | Valor del parámetro. | any (obligatorio) |
Microsoft.DataFactory/factorys
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2018-06-01' |
identidad | Identidad de servicio administrada de la factoría. | FactoryIdentity |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 3 Patrón = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obligatorio) |
Propiedades | Propiedades de la fábrica. | FactoryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.DataFactory/factorys" |
PurviewConfiguration
Nombre | Descripción | Valor |
---|---|---|
purviewResourceId | Identificador de recurso de Purview. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
UserAssignedIdentitiesDefinitionSpecification
Nombre | Descripción | Valor |
---|
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Azure Data Factory con git y la configuración de red virtual administrada |
Esta plantilla crea Azure Data Factory con la configuración de Git y la red virtual administrada. |
copia masiva mediante azure Data Factory |
Esta plantilla crea una factoría de datos V2 que copia datos de forma masiva en una base de datos de Azure SQL en un almacenamiento de datos de Azure SQL. |
Crear una factoría de datos, copiar de Salesforce a Blob |
Esta plantilla usa Azure Data Factory para realizar el movimiento de datos de Salesforce a blobs de Azure |
Crear una de factoría de datos V2 |
Esta plantilla crea una factoría de datos V2 que copia los datos de una carpeta de Azure Blob Storage en otra carpeta del almacenamiento. |
crear una factoría de datos V2 (MySQL) |
Esta plantilla crea una factoría de datos V2 que copia los datos de una carpeta de Azure Blob Storage en una tabla de una instancia de Azure Database for MySQL. |
crear una factoría de datos V2 (PostGre) |
Esta plantilla crea una factoría de datos V2 que copia los datos de una carpeta de Azure Blob Storage en una tabla de una instancia de Azure Database for PostgreSQL. |
Crear una factoría de datos V2 (Spark) |
Esta plantilla crea una factoría de datos V2 que copia los datos de una carpeta de Azure Blob Storage en otra carpeta del almacenamiento. |
crear una factoría de datos V2 (SQL Local) |
Esta plantilla crea una factoría de datos V2 que copia datos de una instancia local de SQL Server a un almacenamiento de blobs de Azure |
Crear una factoría de datos V2 (SQL) |
Esta plantilla crea una factoría de datos V2 que copia los datos de una carpeta de Azure Blob Storage en una tabla de una base de datos de Azure SQL. |
Crear un de factoría de datos vacío |
Esta plantilla crea una factoría de datos vacía. |
Implementación de Sports Analytics en la arquitectura de Azure |
Crea una cuenta de Azure Storage con ADLS Gen 2 habilitado, una instancia de Azure Data Factory con servicios vinculados para la cuenta de almacenamiento (una instancia de Azure SQL Database si se implementa) y una instancia de Azure Databricks. AAD identity for the user deploying the template and the managed identity for the ADF instance will be granted the Storage Blob Data Contributor role on the storage account. También hay opciones para implementar una instancia de Azure Key Vault, una instancia de Azure SQL Database y un centro de eventos de Azure (para casos de uso de streaming). Cuando se implementa una instancia de Azure Key Vault, a la identidad administrada de Data Factory y a la identidad de AAD para el usuario que implementa la plantilla se le concederá el rol De usuario secretos de Key Vault. |
del centro de FinOps de |
Esta plantilla crea una nueva instancia del centro de FinOps, incluido Data Lake Storage y Data Factory. |
Más es posible con Azure Data Factory: un clic para probar Azure Data Factory |
Esta plantilla crea una canalización de factoría de datos para una actividad de copia de Azure Blob en otro blob de Azure. |
aprovisionar el entorno de ejecución de SSIS en Azure |
Esta plantilla crea una factoría de datos V2 y, a continuación, aprovisiona un entorno de ejecución de integración de SSIS de Azure. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso factorys se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.DataFactory/factorys, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories@2018-06-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = ?
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
encryption = {
identity = {
userAssignedIdentity = "string"
}
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
globalParameters = {
{customized property} = {
type = "string"
value = ?
}
}
publicNetworkAccess = "string"
purviewConfiguration = {
purviewResourceId = "string"
}
repoConfiguration = {
accountName = "string"
collaborationBranch = "string"
disablePublish = bool
lastCommitId = "string"
repositoryName = "string"
rootFolder = "string"
type = "string"
// For remaining properties, see FactoryRepoConfiguration objects
}
}
})
}
Objetos FactoryRepoConfiguration
Establezca el tipo propiedad para especificar el tipo de objeto.
Para FactoryGitHubConfiguration, use:
{
clientId = "string"
clientSecret = {
byoaSecretAkvUrl = "string"
byoaSecretName = "string"
}
hostName = "string"
type = "FactoryGitHubConfiguration"
}
Para FactoryVSTSConfiguration, use:
{
projectName = "string"
tenantId = "string"
type = "FactoryVSTSConfiguration"
}
Valores de propiedad
CMKIdentityDefinition
Nombre | Descripción | Valor |
---|---|---|
userAssignedIdentity | Identificador de recurso de la identidad asignada por el usuario para autenticarse en el almacén de claves del cliente. | cuerda |
EncryptionConfiguration
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad asignada por el usuario que se usará para autenticarse en el almacén de claves del cliente. Si no se proporciona Managed Service Identity, se usará. | CMKIdentityDefinition |
keyName | Nombre de la clave en Azure Key Vault que se usará como clave administrada por el cliente. | string (obligatorio) |
keyVersion | Versión de la clave usada para CMK. Si no se proporciona, se usará la versión más reciente. | cuerda |
vaultBaseUrl | Dirección URL de Azure Key Vault que se usa para CMK. | string (obligatorio) |
FactoryGitHubConfiguration
FactoryIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad. | 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatorio) |
userAssignedIdentities | Lista de identidades asignadas por el usuario para el generador. | userAssignedIdentitiesDefinitionSpecification |
FactoryProperties
Nombre | Descripción | Valor |
---|---|---|
encriptación | Propiedades para habilitar la clave administrada por el cliente para el generador. | EncryptionConfiguration |
globalParameters | Lista de parámetros de fábrica. | GlobalParameterDefinitionSpecification |
publicNetworkAccess | Indica si se permite o no el acceso a la red pública para la factoría de datos. | 'Deshabilitado' 'Habilitado' |
purviewConfiguration | Información de Purview de la fábrica. | PurviewConfiguration |
repoConfiguration | Información del repositorio de Git del generador. | FactoryRepoConfiguration |
FactoryRepoConfiguration
Nombre | Descripción | Valor |
---|---|---|
accountName | Nombre de cuenta. | string (obligatorio) |
collaborationBranch | Rama de colaboración. | string (obligatorio) |
disablePublish | Deshabilite la operación de publicación manual en ADF Studio para favorecer la publicación automatizada. | Bool |
lastCommitId | Último identificador de confirmación. | cuerda |
repositoryName | Nombre del repositorio. | string (obligatorio) |
rootFolder | Carpeta raíz. | string (obligatorio) |
tipo | Establezca en "FactoryGitHubConfiguration" para el tipo FactoryGitHubConfiguration. Establezca en "FactoryVSTSConfiguration" para el tipo FactoryVstsConfiguration. | 'FactoryGitHubConfiguration' 'FactoryVSTSConfiguration' (obligatorio) |
FactoryVstsConfiguration
Nombre | Descripción | Valor |
---|---|---|
projectName | Nombre del proyecto de VSTS. | string (obligatorio) |
tenantId | Identificador de inquilino de VSTS. | cuerda |
tipo | Tipo de configuración del repositorio. | 'FactoryVSTSConfiguration' (obligatorio) |
GitHubClientSecret
Nombre | Descripción | Valor |
---|---|---|
byoaSecretAkvUrl | Traiga su propia dirección URL de AKV del secreto de cliente de la aplicación. | cuerda |
byoaSecretName | Traiga su propio nombre de secreto de cliente de aplicación en AKV. | cuerda |
GlobalParameterDefinitionSpecification
Nombre | Descripción | Valor |
---|
GlobalParameterSpecification
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de parámetro global. | 'Matriz' 'Bool' 'Float' 'Int' 'Object' 'String' (obligatorio) |
valor | Valor del parámetro. | any (obligatorio) |
Microsoft.DataFactory/factorys
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad de servicio administrada de la factoría. | FactoryIdentity |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 3 Patrón = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obligatorio) |
Propiedades | Propiedades de la fábrica. | FactoryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.DataFactory/factories@2018-06-01" |
PurviewConfiguration
Nombre | Descripción | Valor |
---|---|---|
purviewResourceId | Identificador de recurso de Purview. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
UserAssignedIdentitiesDefinitionSpecification
Nombre | Descripción | Valor |
---|