Fábricas/integrationRuntimes do Microsoft.DataFactory
Definição de recurso do Bicep
O tipo de recurso factories/integrationRuntimes pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
type: 'string'
// For remaining properties, see IntegrationRuntime objects
}
}
Objetos CustomSetupBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzPowerShellSetup, use:
{
type: 'AzPowerShellSetup'
typeProperties: {
version: 'string'
}
}
Para CmdkeySetup, use:
{
type: 'CmdkeySetup'
typeProperties: {
password: {
type: 'string'
// For remaining properties, see SecretBase objects
}
targetName: any(Azure.Bicep.Types.Concrete.AnyType)
userName: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
Para ComponentSetup, use:
{
type: 'ComponentSetup'
typeProperties: {
componentName: 'string'
licenseKey: {
type: 'string'
// For remaining properties, see SecretBase objects
}
}
}
Para EnvironmentVariableSetup, use:
{
type: 'EnvironmentVariableSetup'
typeProperties: {
variableName: 'string'
variableValue: 'string'
}
}
Objetos SecretBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzureKeyVaultSecret, use:
{
secretName: any(Azure.Bicep.Types.Concrete.AnyType)
secretVersion: any(Azure.Bicep.Types.Concrete.AnyType)
store: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
type: 'AzureKeyVaultSecret'
}
Para SecureString, use:
{
type: 'SecureString'
value: 'string'
}
Objetos IntegrationRuntime
Defina a propriedade tipo para especificar o tipo de objeto.
Para managed, use:
{
managedVirtualNetwork: {
referenceName: 'string'
type: 'string'
}
type: 'Managed'
typeProperties: {
computeProperties: {
copyComputeScaleProperties: {
dataIntegrationUnit: int
timeToLive: int
}
dataFlowProperties: {
cleanup: bool
computeType: 'string'
coreCount: int
customProperties: [
{
name: 'string'
value: 'string'
}
]
timeToLive: int
}
location: 'string'
maxParallelExecutionsPerNode: int
nodeSize: 'string'
numberOfNodes: int
pipelineExternalComputeScaleProperties: {
numberOfExternalNodes: int
numberOfPipelineNodes: int
timeToLive: int
}
vNetProperties: {
publicIPs: [
'string'
]
subnet: 'string'
subnetId: 'string'
vNetId: 'string'
}
}
customerVirtualNetwork: {
subnetId: 'string'
}
ssisProperties: {
catalogInfo: {
catalogAdminPassword: {
type: 'string'
value: 'string'
}
catalogAdminUserName: 'string'
catalogPricingTier: 'string'
catalogServerEndpoint: 'string'
dualStandbyPairName: 'string'
}
credential: {
referenceName: 'string'
type: 'string'
}
customSetupScriptProperties: {
blobContainerUri: 'string'
sasToken: {
type: 'string'
value: 'string'
}
}
dataProxyProperties: {
connectVia: {
referenceName: 'string'
type: 'string'
}
path: 'string'
stagingLinkedService: {
referenceName: 'string'
type: 'string'
}
}
edition: 'string'
expressCustomSetupProperties: [
{
type: 'string'
// For remaining properties, see CustomSetupBase objects
}
]
licenseType: 'string'
packageStores: [
{
name: 'string'
packageStoreLinkedService: {
referenceName: 'string'
type: 'string'
}
}
]
}
}
}
Para SelfHosted, use:
{
type: 'SelfHosted'
typeProperties: {
linkedInfo: {
authorizationType: 'string'
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
selfContainedInteractiveAuthoringEnabled: bool
}
}
Objetos LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Parade chave
{
authorizationType: 'Key'
key: {
type: 'string'
value: 'string'
}
}
Para RBAC, use:
{
authorizationType: 'RBAC'
credential: {
referenceName: 'string'
type: 'string'
}
resourceId: 'string'
}
Valores de propriedade
AzPowerShellSetup
AzPowerShellSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
Versão | A versão necessária do Azure PowerShell a ser instalada. | cadeia de caracteres (obrigatório) |
AzureKeyVaultSecretReference
CmdkeySetup
CmdkeySetupTypeProperties
ComponentSetup
CopyComputeScaleProperties
Nome | Descrição | Valor |
---|---|---|
dataIntegrationUnit | Configuração de número de DIU reservada para execução da atividade de cópia. Os valores com suporte são múltiplos de 4 no intervalo de 4 a 256. | int Restrições: Valor mínimo = 4 |
timeToLive | Configuração de tempo de vida útil (em minutos) do runtime de integração que executará a atividade de cópia. | int Restrições: Valor mínimo = 5 |
CredentialReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome da credencial de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de credencial. | 'CredentialReference' (obrigatório) |
CustomSetupBase
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzPowerShellSetup' para o tipo AzPowerShellSetup. Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. | 'AzPowerShellSetup' 'CmdkeySetup' 'ComponentSetup' 'EnvironmentVariableSetup' (obrigatório) |
EntityReference
Nome | Descrição | Valor |
---|---|---|
referenceName | O nome dessa entidade referenciada. | corda |
tipo | O tipo dessa entidade referenciada. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
EnvironmentVariableSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
variableName | O nome da variável de ambiente. | cadeia de caracteres (obrigatório) |
variableValue | O valor da variável de ambiente. | cadeia de caracteres (obrigatório) |
IntegrationRuntime
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição do runtime de integração. | corda |
tipo | Definido como 'Gerenciado' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime . | 'Gerenciado' 'SelfHosted' (obrigatório) |
IntegrationRuntimeComputeProperties
Nome | Descrição | Valor |
---|---|---|
copyComputeScaleProperties | Propriedades CopyComputeScale para runtime de integração gerenciada. | CopyComputeScaleProperties |
dataFlowProperties | Propriedades de fluxo de dados para runtime de integração gerenciada. | IntegrationRuntimeDataFlowProperties |
localização | O local do runtime de integração gerenciada. As regiões com suporte podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities | corda |
maxParallelExecutionsPerNode | Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. | int Restrições: Valor mínimo = 1 |
nodeSize | O requisito de tamanho do nó para o runtime de integração gerenciada. | corda |
numberOfNodes | O número necessário de nós para o runtime de integração gerenciada. | int Restrições: Valor mínimo = 1 |
pipelineExternalComputeScaleProperties | Propriedades PipelineExternalComputeScale para runtime de integração gerenciada. | PipelineExternalComputeScaleProperties |
vNetProperties | Propriedades de VNet para runtime de integração gerenciada. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeCustomerVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
subnetId | A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. | corda |
IntegrationRuntimeCustomSetupScriptProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerUri | O URI do contêiner de blob do Azure que contém o script de configuração personalizado. | corda |
sasToken | O token SAS do contêiner de blob do Azure. | |
IntegrationRuntimeDataFlowProperties
Nome | Descrição | Valor |
---|---|---|
limpeza | O cluster não será reciclado e será usado na próxima execução da atividade de fluxo de dados até que TTL (tempo de vida útil) seja atingido se isso for definido como false. O padrão é verdadeiro. | Bool |
computeType | Tipo de computação do cluster que executará o trabalho de fluxo de dados. | 'ComputeOptimized' 'Geral' 'MemoryOptimized' |
coreCount | Contagem principal do cluster que executará o trabalho de fluxo de dados. Os valores com suporte são: 8, 16, 32, 48, 80, 144 e 272. | int |
customProperties | As propriedades personalizadas são usadas para ajustar o desempenho do runtime do fluxo de dados. | IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[] |
timeToLive | Configuração de tempo de vida útil (em minutos) do cluster que executará o trabalho de fluxo de dados. | int Restrições: Valor mínimo = 0 |
IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem
Nome | Descrição | Valor |
---|---|---|
nome | Nome da propriedade personalizada. | corda |
valor | Valor da propriedade personalizada. | corda |
IntegrationRuntimeDataProxyProperties
Nome | Descrição | Valor |
---|---|---|
connectVia | A referência de runtime de integração auto-hospedada. | EntityReference |
caminho | O caminho para conter os dados em etapas no Armazenamento de Blobs. | corda |
stagingLinkedService | A referência de serviço vinculado de preparo. | EntityReference |
IntegrationRuntimeSsisCatalogInfo
Nome | Descrição | Valor |
---|---|---|
catalogAdminPassword | A senha da conta de usuário do administrador do banco de dados do catálogo. | |
catalogAdminUserName | O nome de usuário do administrador do banco de dados do catálogo. | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 |
catalogPricingTier | O tipo de preço do banco de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Básico' 'Premium' 'PremiumRS' 'Standard' |
catalogServerEndpoint | A URL do servidor de banco de dados do catálogo. | corda |
dualStandbyPairName | O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. | corda |
IntegrationRuntimeSsisProperties
Nome | Descrição | Valor |
---|---|---|
catalogInfo | Informações de catálogo para o runtime de integração dedicado gerenciado. | IntegrationRuntimeSsisCatalogInfo |
credencial | A referência de credencial que contém informações de autenticação. | CredentialReference |
customSetupScriptProperties | Propriedades de script de configuração personalizada para um runtime de integração dedicado gerenciado. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Propriedades de proxy de dados para um runtime de integração dedicado gerenciado. | IntegrationRuntimeDataProxyProperties |
edição | A edição do SSIS Integration Runtime | 'Enterprise' 'Standard' |
expressCustomSetupProperties | Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. | CustomSetupBase [] |
licenseType | Tipo de licença para trazer seu próprio cenário de licença. | 'BasePrice' 'LicenseIncluded' |
packageStores | Repositórios de pacotes para o SSIS Integration Runtime. | PackageStore[] |
IntegrationRuntimeVNetProperties
Nome | Descrição | Valor |
---|---|---|
publicIPs | IDs de recurso dos endereços IP públicos que esse runtime de integração usará. | string[] |
sub-rede | O nome da sub-rede que esse runtime de integração unirá. | corda |
subnetId | A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. | corda |
vNetId | A ID da VNet que esse runtime de integração unirá. | corda |
LicensedComponentSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente de terceiros. | cadeia de caracteres (obrigatório) |
licenseKey | A chave de licença para ativar o componente. | do |
LinkedIntegrationRuntimeKeyAuthorization
Nome | Descrição | Valor |
---|---|---|
authorizationType | O tipo de autorização para compartilhamento de runtime de integração. | 'Key' (obrigatório) |
chave | A chave usada para autorização. | SecureString (obrigatório) |
LinkedIntegrationRuntimeRbacAuthorization
LinkedIntegrationRuntimeType
Nome | Descrição | Valor |
---|---|---|
authorizationType | Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. | 'Key' 'RBAC' (obrigatório) |
LinkedServiceReference
ManagedIntegrationRuntime
Nome | Descrição | Valor |
---|---|---|
managedVirtualNetwork | Referência de Rede Virtual Gerenciada. | ManagedVirtualNetworkReference |
tipo | Tipo de runtime de integração. | 'Gerenciado' (obrigatório) |
typeProperties | Propriedades de runtime de integração gerenciada. | ManagedIntegrationRuntimeTypeProperties (obrigatório) |
ManagedIntegrationRuntimeTypeProperties
ManagedVirtualNetworkReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome ManagedVirtualNetwork de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de Rede Virtual Gerenciada. | 'ManagedVirtualNetworkReference' (obrigatório) |
Microsoft.DataFactory/factories/integrationRuntimes
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: fábricas de |
Propriedades | Propriedades do runtime de integração. | IntegrationRuntime (obrigatório) |
PackageStore
Nome | Descrição | Valor |
---|---|---|
nome | O nome do repositório de pacotes | cadeia de caracteres (obrigatório) |
packageStoreLinkedService | A referência de serviço vinculado do repositório de pacotes. | EntityReference (obrigatório) |
ParameterValueSpecification
Nome | Descrição | Valor |
---|
PipelineExternalComputeScaleProperties
Nome | Descrição | Valor |
---|---|---|
numberOfExternalNodes | Número dos nós externos, que devem ser maiores que 0 e menores que 11. | int Restrições: Valor mínimo = 1 Valor máximo = 10 |
numberOfPipelineNodes | Número de nós de pipeline, que deve ser maior que 0 e menor que 11. | int Restrições: Valor mínimo = 1 Valor máximo = 10 |
timeToLive | Configuração de tempo de vida útil (em minutos) do runtime de integração, que executará o pipeline e a atividade externa. | int Restrições: Valor mínimo = 5 |
SecretBase
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. | 'AzureKeyVaultSecret' 'SecureString' (obrigatório) |
SecureString
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do segredo. | cadeia de caracteres (obrigatório) |
valor | Valor da cadeia de caracteres segura. | cadeia de caracteres (obrigatório) |
SecureString
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do segredo. | 'SecureString' (obrigatório) |
valor | Valor da cadeia de caracteres segura. | cadeia de caracteres (obrigatório) |
SelfHostedIntegrationRuntime
SelfHostedIntegrationRuntimeTypeProperties
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Azure Data Factory com configuração de vnet gerenciada e Git | Esse modelo cria o Azure Data Factory com a configuração do Git e a rede virtual gerenciada. |
Integration Runtime de auto-host em VMs do Azure | Este modelo cria um runtime de integração de autohost e o registra em máquinas virtuais do Azure |
Definição de recurso de modelo do ARM
O tipo de recurso factories/integrationRuntimes pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.DataFactory/factories/integrationRuntimes",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"description": "string",
"type": "string"
// For remaining properties, see IntegrationRuntime objects
}
}
Objetos CustomSetupBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzPowerShellSetup, use:
{
"type": "AzPowerShellSetup",
"typeProperties": {
"version": "string"
}
}
Para CmdkeySetup, use:
{
"type": "CmdkeySetup",
"typeProperties": {
"password": {
"type": "string"
// For remaining properties, see SecretBase objects
},
"targetName": {},
"userName": {}
}
}
Para ComponentSetup, use:
{
"type": "ComponentSetup",
"typeProperties": {
"componentName": "string",
"licenseKey": {
"type": "string"
// For remaining properties, see SecretBase objects
}
}
}
Para EnvironmentVariableSetup, use:
{
"type": "EnvironmentVariableSetup",
"typeProperties": {
"variableName": "string",
"variableValue": "string"
}
}
Objetos SecretBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzureKeyVaultSecret, use:
{
"secretName": {},
"secretVersion": {},
"store": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"type": "AzureKeyVaultSecret"
}
Para SecureString, use:
{
"type": "SecureString",
"value": "string"
}
Objetos IntegrationRuntime
Defina a propriedade tipo para especificar o tipo de objeto.
Para managed, use:
{
"managedVirtualNetwork": {
"referenceName": "string",
"type": "string"
},
"type": "Managed",
"typeProperties": {
"computeProperties": {
"copyComputeScaleProperties": {
"dataIntegrationUnit": "int",
"timeToLive": "int"
},
"dataFlowProperties": {
"cleanup": "bool",
"computeType": "string",
"coreCount": "int",
"customProperties": [
{
"name": "string",
"value": "string"
}
],
"timeToLive": "int"
},
"location": "string",
"maxParallelExecutionsPerNode": "int",
"nodeSize": "string",
"numberOfNodes": "int",
"pipelineExternalComputeScaleProperties": {
"numberOfExternalNodes": "int",
"numberOfPipelineNodes": "int",
"timeToLive": "int"
},
"vNetProperties": {
"publicIPs": [ "string" ],
"subnet": "string",
"subnetId": "string",
"vNetId": "string"
}
},
"customerVirtualNetwork": {
"subnetId": "string"
},
"ssisProperties": {
"catalogInfo": {
"catalogAdminPassword": {
"type": "string",
"value": "string"
},
"catalogAdminUserName": "string",
"catalogPricingTier": "string",
"catalogServerEndpoint": "string",
"dualStandbyPairName": "string"
},
"credential": {
"referenceName": "string",
"type": "string"
},
"customSetupScriptProperties": {
"blobContainerUri": "string",
"sasToken": {
"type": "string",
"value": "string"
}
},
"dataProxyProperties": {
"connectVia": {
"referenceName": "string",
"type": "string"
},
"path": "string",
"stagingLinkedService": {
"referenceName": "string",
"type": "string"
}
},
"edition": "string",
"expressCustomSetupProperties": [ {
"type": "string"
// For remaining properties, see CustomSetupBase objects
} ],
"licenseType": "string",
"packageStores": [
{
"name": "string",
"packageStoreLinkedService": {
"referenceName": "string",
"type": "string"
}
}
]
}
}
}
Para SelfHosted, use:
{
"type": "SelfHosted",
"typeProperties": {
"linkedInfo": {
"authorizationType": "string"
// For remaining properties, see LinkedIntegrationRuntimeType objects
},
"selfContainedInteractiveAuthoringEnabled": "bool"
}
}
Objetos LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Parade chave
{
"authorizationType": "Key",
"key": {
"type": "string",
"value": "string"
}
}
Para RBAC, use:
{
"authorizationType": "RBAC",
"credential": {
"referenceName": "string",
"type": "string"
},
"resourceId": "string"
}
Valores de propriedade
AzPowerShellSetup
AzPowerShellSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
Versão | A versão necessária do Azure PowerShell a ser instalada. | cadeia de caracteres (obrigatório) |
AzureKeyVaultSecretReference
CmdkeySetup
CmdkeySetupTypeProperties
ComponentSetup
CopyComputeScaleProperties
Nome | Descrição | Valor |
---|---|---|
dataIntegrationUnit | Configuração de número de DIU reservada para execução da atividade de cópia. Os valores com suporte são múltiplos de 4 no intervalo de 4 a 256. | int Restrições: Valor mínimo = 4 |
timeToLive | Configuração de tempo de vida útil (em minutos) do runtime de integração que executará a atividade de cópia. | int Restrições: Valor mínimo = 5 |
CredentialReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome da credencial de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de credencial. | 'CredentialReference' (obrigatório) |
CustomSetupBase
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzPowerShellSetup' para o tipo AzPowerShellSetup. Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. | 'AzPowerShellSetup' 'CmdkeySetup' 'ComponentSetup' 'EnvironmentVariableSetup' (obrigatório) |
EntityReference
Nome | Descrição | Valor |
---|---|---|
referenceName | O nome dessa entidade referenciada. | corda |
tipo | O tipo dessa entidade referenciada. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
EnvironmentVariableSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
variableName | O nome da variável de ambiente. | cadeia de caracteres (obrigatório) |
variableValue | O valor da variável de ambiente. | cadeia de caracteres (obrigatório) |
IntegrationRuntime
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição do runtime de integração. | corda |
tipo | Definido como 'Gerenciado' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime . | 'Gerenciado' 'SelfHosted' (obrigatório) |
IntegrationRuntimeComputeProperties
Nome | Descrição | Valor |
---|---|---|
copyComputeScaleProperties | Propriedades CopyComputeScale para runtime de integração gerenciada. | CopyComputeScaleProperties |
dataFlowProperties | Propriedades de fluxo de dados para runtime de integração gerenciada. | IntegrationRuntimeDataFlowProperties |
localização | O local do runtime de integração gerenciada. As regiões com suporte podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities | corda |
maxParallelExecutionsPerNode | Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. | int Restrições: Valor mínimo = 1 |
nodeSize | O requisito de tamanho do nó para o runtime de integração gerenciada. | corda |
numberOfNodes | O número necessário de nós para o runtime de integração gerenciada. | int Restrições: Valor mínimo = 1 |
pipelineExternalComputeScaleProperties | Propriedades PipelineExternalComputeScale para runtime de integração gerenciada. | PipelineExternalComputeScaleProperties |
vNetProperties | Propriedades de VNet para runtime de integração gerenciada. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeCustomerVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
subnetId | A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. | corda |
IntegrationRuntimeCustomSetupScriptProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerUri | O URI do contêiner de blob do Azure que contém o script de configuração personalizado. | corda |
sasToken | O token SAS do contêiner de blob do Azure. | |
IntegrationRuntimeDataFlowProperties
Nome | Descrição | Valor |
---|---|---|
limpeza | O cluster não será reciclado e será usado na próxima execução da atividade de fluxo de dados até que TTL (tempo de vida útil) seja atingido se isso for definido como false. O padrão é verdadeiro. | Bool |
computeType | Tipo de computação do cluster que executará o trabalho de fluxo de dados. | 'ComputeOptimized' 'Geral' 'MemoryOptimized' |
coreCount | Contagem principal do cluster que executará o trabalho de fluxo de dados. Os valores com suporte são: 8, 16, 32, 48, 80, 144 e 272. | int |
customProperties | As propriedades personalizadas são usadas para ajustar o desempenho do runtime do fluxo de dados. | IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[] |
timeToLive | Configuração de tempo de vida útil (em minutos) do cluster que executará o trabalho de fluxo de dados. | int Restrições: Valor mínimo = 0 |
IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem
Nome | Descrição | Valor |
---|---|---|
nome | Nome da propriedade personalizada. | corda |
valor | Valor da propriedade personalizada. | corda |
IntegrationRuntimeDataProxyProperties
Nome | Descrição | Valor |
---|---|---|
connectVia | A referência de runtime de integração auto-hospedada. | EntityReference |
caminho | O caminho para conter os dados em etapas no Armazenamento de Blobs. | corda |
stagingLinkedService | A referência de serviço vinculado de preparo. | EntityReference |
IntegrationRuntimeSsisCatalogInfo
Nome | Descrição | Valor |
---|---|---|
catalogAdminPassword | A senha da conta de usuário do administrador do banco de dados do catálogo. | |
catalogAdminUserName | O nome de usuário do administrador do banco de dados do catálogo. | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 |
catalogPricingTier | O tipo de preço do banco de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Básico' 'Premium' 'PremiumRS' 'Standard' |
catalogServerEndpoint | A URL do servidor de banco de dados do catálogo. | corda |
dualStandbyPairName | O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. | corda |
IntegrationRuntimeSsisProperties
Nome | Descrição | Valor |
---|---|---|
catalogInfo | Informações de catálogo para o runtime de integração dedicado gerenciado. | IntegrationRuntimeSsisCatalogInfo |
credencial | A referência de credencial que contém informações de autenticação. | CredentialReference |
customSetupScriptProperties | Propriedades de script de configuração personalizada para um runtime de integração dedicado gerenciado. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Propriedades de proxy de dados para um runtime de integração dedicado gerenciado. | IntegrationRuntimeDataProxyProperties |
edição | A edição do SSIS Integration Runtime | 'Enterprise' 'Standard' |
expressCustomSetupProperties | Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. | CustomSetupBase [] |
licenseType | Tipo de licença para trazer seu próprio cenário de licença. | 'BasePrice' 'LicenseIncluded' |
packageStores | Repositórios de pacotes para o SSIS Integration Runtime. | PackageStore[] |
IntegrationRuntimeVNetProperties
Nome | Descrição | Valor |
---|---|---|
publicIPs | IDs de recurso dos endereços IP públicos que esse runtime de integração usará. | string[] |
sub-rede | O nome da sub-rede que esse runtime de integração unirá. | corda |
subnetId | A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. | corda |
vNetId | A ID da VNet que esse runtime de integração unirá. | corda |
LicensedComponentSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente de terceiros. | cadeia de caracteres (obrigatório) |
licenseKey | A chave de licença para ativar o componente. | do |
LinkedIntegrationRuntimeKeyAuthorization
Nome | Descrição | Valor |
---|---|---|
authorizationType | O tipo de autorização para compartilhamento de runtime de integração. | 'Key' (obrigatório) |
chave | A chave usada para autorização. | SecureString (obrigatório) |
LinkedIntegrationRuntimeRbacAuthorization
LinkedIntegrationRuntimeType
Nome | Descrição | Valor |
---|---|---|
authorizationType | Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. | 'Key' 'RBAC' (obrigatório) |
LinkedServiceReference
ManagedIntegrationRuntime
Nome | Descrição | Valor |
---|---|---|
managedVirtualNetwork | Referência de Rede Virtual Gerenciada. | ManagedVirtualNetworkReference |
tipo | Tipo de runtime de integração. | 'Gerenciado' (obrigatório) |
typeProperties | Propriedades de runtime de integração gerenciada. | ManagedIntegrationRuntimeTypeProperties (obrigatório) |
ManagedIntegrationRuntimeTypeProperties
ManagedVirtualNetworkReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome ManagedVirtualNetwork de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de Rede Virtual Gerenciada. | 'ManagedVirtualNetworkReference' (obrigatório) |
Microsoft.DataFactory/factories/integrationRuntimes
PackageStore
Nome | Descrição | Valor |
---|---|---|
nome | O nome do repositório de pacotes | cadeia de caracteres (obrigatório) |
packageStoreLinkedService | A referência de serviço vinculado do repositório de pacotes. | EntityReference (obrigatório) |
ParameterValueSpecification
Nome | Descrição | Valor |
---|
PipelineExternalComputeScaleProperties
Nome | Descrição | Valor |
---|---|---|
numberOfExternalNodes | Número dos nós externos, que devem ser maiores que 0 e menores que 11. | int Restrições: Valor mínimo = 1 Valor máximo = 10 |
numberOfPipelineNodes | Número de nós de pipeline, que deve ser maior que 0 e menor que 11. | int Restrições: Valor mínimo = 1 Valor máximo = 10 |
timeToLive | Configuração de tempo de vida útil (em minutos) do runtime de integração, que executará o pipeline e a atividade externa. | int Restrições: Valor mínimo = 5 |
SecretBase
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. | 'AzureKeyVaultSecret' 'SecureString' (obrigatório) |
SecureString
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do segredo. | cadeia de caracteres (obrigatório) |
valor | Valor da cadeia de caracteres segura. | cadeia de caracteres (obrigatório) |
SecureString
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do segredo. | 'SecureString' (obrigatório) |
valor | Valor da cadeia de caracteres segura. | cadeia de caracteres (obrigatório) |
SelfHostedIntegrationRuntime
SelfHostedIntegrationRuntimeTypeProperties
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Azure Data Factory com configuração de vnet gerenciada e Git |
Esse modelo cria o Azure Data Factory com a configuração do Git e a rede virtual gerenciada. |
Integration Runtime de auto-host em VMs do Azure |
Este modelo cria um runtime de integração de autohost e o registra em máquinas virtuais do Azure |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso factories/integrationRuntimes pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01"
name = "string"
body = jsonencode({
properties = {
description = "string"
type = "string"
// For remaining properties, see IntegrationRuntime objects
}
})
}
Objetos CustomSetupBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzPowerShellSetup, use:
{
type = "AzPowerShellSetup"
typeProperties = {
version = "string"
}
}
Para CmdkeySetup, use:
{
type = "CmdkeySetup"
typeProperties = {
password = {
type = "string"
// For remaining properties, see SecretBase objects
}
targetName = ?
userName = ?
}
}
Para ComponentSetup, use:
{
type = "ComponentSetup"
typeProperties = {
componentName = "string"
licenseKey = {
type = "string"
// For remaining properties, see SecretBase objects
}
}
}
Para EnvironmentVariableSetup, use:
{
type = "EnvironmentVariableSetup"
typeProperties = {
variableName = "string"
variableValue = "string"
}
}
Objetos SecretBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzureKeyVaultSecret, use:
{
secretName = ?
secretVersion = ?
store = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
type = "AzureKeyVaultSecret"
}
Para SecureString, use:
{
type = "SecureString"
value = "string"
}
Objetos IntegrationRuntime
Defina a propriedade tipo para especificar o tipo de objeto.
Para managed, use:
{
managedVirtualNetwork = {
referenceName = "string"
type = "string"
}
type = "Managed"
typeProperties = {
computeProperties = {
copyComputeScaleProperties = {
dataIntegrationUnit = int
timeToLive = int
}
dataFlowProperties = {
cleanup = bool
computeType = "string"
coreCount = int
customProperties = [
{
name = "string"
value = "string"
}
]
timeToLive = int
}
location = "string"
maxParallelExecutionsPerNode = int
nodeSize = "string"
numberOfNodes = int
pipelineExternalComputeScaleProperties = {
numberOfExternalNodes = int
numberOfPipelineNodes = int
timeToLive = int
}
vNetProperties = {
publicIPs = [
"string"
]
subnet = "string"
subnetId = "string"
vNetId = "string"
}
}
customerVirtualNetwork = {
subnetId = "string"
}
ssisProperties = {
catalogInfo = {
catalogAdminPassword = {
type = "string"
value = "string"
}
catalogAdminUserName = "string"
catalogPricingTier = "string"
catalogServerEndpoint = "string"
dualStandbyPairName = "string"
}
credential = {
referenceName = "string"
type = "string"
}
customSetupScriptProperties = {
blobContainerUri = "string"
sasToken = {
type = "string"
value = "string"
}
}
dataProxyProperties = {
connectVia = {
referenceName = "string"
type = "string"
}
path = "string"
stagingLinkedService = {
referenceName = "string"
type = "string"
}
}
edition = "string"
expressCustomSetupProperties = [
{
type = "string"
// For remaining properties, see CustomSetupBase objects
}
]
licenseType = "string"
packageStores = [
{
name = "string"
packageStoreLinkedService = {
referenceName = "string"
type = "string"
}
}
]
}
}
}
Para SelfHosted, use:
{
type = "SelfHosted"
typeProperties = {
linkedInfo = {
authorizationType = "string"
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
selfContainedInteractiveAuthoringEnabled = bool
}
}
Objetos LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Parade chave
{
authorizationType = "Key"
key = {
type = "string"
value = "string"
}
}
Para RBAC, use:
{
authorizationType = "RBAC"
credential = {
referenceName = "string"
type = "string"
}
resourceId = "string"
}
Valores de propriedade
AzPowerShellSetup
AzPowerShellSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
Versão | A versão necessária do Azure PowerShell a ser instalada. | cadeia de caracteres (obrigatório) |
AzureKeyVaultSecretReference
CmdkeySetup
CmdkeySetupTypeProperties
ComponentSetup
CopyComputeScaleProperties
Nome | Descrição | Valor |
---|---|---|
dataIntegrationUnit | Configuração de número de DIU reservada para execução da atividade de cópia. Os valores com suporte são múltiplos de 4 no intervalo de 4 a 256. | int Restrições: Valor mínimo = 4 |
timeToLive | Configuração de tempo de vida útil (em minutos) do runtime de integração que executará a atividade de cópia. | int Restrições: Valor mínimo = 5 |
CredentialReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome da credencial de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de credencial. | 'CredentialReference' (obrigatório) |
CustomSetupBase
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzPowerShellSetup' para o tipo AzPowerShellSetup. Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. | 'AzPowerShellSetup' 'CmdkeySetup' 'ComponentSetup' 'EnvironmentVariableSetup' (obrigatório) |
EntityReference
Nome | Descrição | Valor |
---|---|---|
referenceName | O nome dessa entidade referenciada. | corda |
tipo | O tipo dessa entidade referenciada. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
EnvironmentVariableSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
variableName | O nome da variável de ambiente. | cadeia de caracteres (obrigatório) |
variableValue | O valor da variável de ambiente. | cadeia de caracteres (obrigatório) |
IntegrationRuntime
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição do runtime de integração. | corda |
tipo | Definido como 'Gerenciado' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime . | 'Gerenciado' 'SelfHosted' (obrigatório) |
IntegrationRuntimeComputeProperties
Nome | Descrição | Valor |
---|---|---|
copyComputeScaleProperties | Propriedades CopyComputeScale para runtime de integração gerenciada. | CopyComputeScaleProperties |
dataFlowProperties | Propriedades de fluxo de dados para runtime de integração gerenciada. | IntegrationRuntimeDataFlowProperties |
localização | O local do runtime de integração gerenciada. As regiões com suporte podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities | corda |
maxParallelExecutionsPerNode | Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. | int Restrições: Valor mínimo = 1 |
nodeSize | O requisito de tamanho do nó para o runtime de integração gerenciada. | corda |
numberOfNodes | O número necessário de nós para o runtime de integração gerenciada. | int Restrições: Valor mínimo = 1 |
pipelineExternalComputeScaleProperties | Propriedades PipelineExternalComputeScale para runtime de integração gerenciada. | PipelineExternalComputeScaleProperties |
vNetProperties | Propriedades de VNet para runtime de integração gerenciada. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeCustomerVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
subnetId | A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. | corda |
IntegrationRuntimeCustomSetupScriptProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerUri | O URI do contêiner de blob do Azure que contém o script de configuração personalizado. | corda |
sasToken | O token SAS do contêiner de blob do Azure. | |
IntegrationRuntimeDataFlowProperties
Nome | Descrição | Valor |
---|---|---|
limpeza | O cluster não será reciclado e será usado na próxima execução da atividade de fluxo de dados até que TTL (tempo de vida útil) seja atingido se isso for definido como false. O padrão é verdadeiro. | Bool |
computeType | Tipo de computação do cluster que executará o trabalho de fluxo de dados. | 'ComputeOptimized' 'Geral' 'MemoryOptimized' |
coreCount | Contagem principal do cluster que executará o trabalho de fluxo de dados. Os valores com suporte são: 8, 16, 32, 48, 80, 144 e 272. | int |
customProperties | As propriedades personalizadas são usadas para ajustar o desempenho do runtime do fluxo de dados. | IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[] |
timeToLive | Configuração de tempo de vida útil (em minutos) do cluster que executará o trabalho de fluxo de dados. | int Restrições: Valor mínimo = 0 |
IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem
Nome | Descrição | Valor |
---|---|---|
nome | Nome da propriedade personalizada. | corda |
valor | Valor da propriedade personalizada. | corda |
IntegrationRuntimeDataProxyProperties
Nome | Descrição | Valor |
---|---|---|
connectVia | A referência de runtime de integração auto-hospedada. | EntityReference |
caminho | O caminho para conter os dados em etapas no Armazenamento de Blobs. | corda |
stagingLinkedService | A referência de serviço vinculado de preparo. | EntityReference |
IntegrationRuntimeSsisCatalogInfo
Nome | Descrição | Valor |
---|---|---|
catalogAdminPassword | A senha da conta de usuário do administrador do banco de dados do catálogo. | |
catalogAdminUserName | O nome de usuário do administrador do banco de dados do catálogo. | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 |
catalogPricingTier | O tipo de preço do banco de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Básico' 'Premium' 'PremiumRS' 'Standard' |
catalogServerEndpoint | A URL do servidor de banco de dados do catálogo. | corda |
dualStandbyPairName | O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. | corda |
IntegrationRuntimeSsisProperties
Nome | Descrição | Valor |
---|---|---|
catalogInfo | Informações de catálogo para o runtime de integração dedicado gerenciado. | IntegrationRuntimeSsisCatalogInfo |
credencial | A referência de credencial que contém informações de autenticação. | CredentialReference |
customSetupScriptProperties | Propriedades de script de configuração personalizada para um runtime de integração dedicado gerenciado. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Propriedades de proxy de dados para um runtime de integração dedicado gerenciado. | IntegrationRuntimeDataProxyProperties |
edição | A edição do SSIS Integration Runtime | 'Enterprise' 'Standard' |
expressCustomSetupProperties | Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. | CustomSetupBase [] |
licenseType | Tipo de licença para trazer seu próprio cenário de licença. | 'BasePrice' 'LicenseIncluded' |
packageStores | Repositórios de pacotes para o SSIS Integration Runtime. | PackageStore[] |
IntegrationRuntimeVNetProperties
Nome | Descrição | Valor |
---|---|---|
publicIPs | IDs de recurso dos endereços IP públicos que esse runtime de integração usará. | string[] |
sub-rede | O nome da sub-rede que esse runtime de integração unirá. | corda |
subnetId | A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. | corda |
vNetId | A ID da VNet que esse runtime de integração unirá. | corda |
LicensedComponentSetupTypeProperties
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente de terceiros. | cadeia de caracteres (obrigatório) |
licenseKey | A chave de licença para ativar o componente. | do |
LinkedIntegrationRuntimeKeyAuthorization
Nome | Descrição | Valor |
---|---|---|
authorizationType | O tipo de autorização para compartilhamento de runtime de integração. | 'Key' (obrigatório) |
chave | A chave usada para autorização. | SecureString (obrigatório) |
LinkedIntegrationRuntimeRbacAuthorization
LinkedIntegrationRuntimeType
Nome | Descrição | Valor |
---|---|---|
authorizationType | Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. | 'Key' 'RBAC' (obrigatório) |
LinkedServiceReference
ManagedIntegrationRuntime
Nome | Descrição | Valor |
---|---|---|
managedVirtualNetwork | Referência de Rede Virtual Gerenciada. | ManagedVirtualNetworkReference |
tipo | Tipo de runtime de integração. | 'Gerenciado' (obrigatório) |
typeProperties | Propriedades de runtime de integração gerenciada. | ManagedIntegrationRuntimeTypeProperties (obrigatório) |
ManagedIntegrationRuntimeTypeProperties
ManagedVirtualNetworkReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome ManagedVirtualNetwork de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de Rede Virtual Gerenciada. | 'ManagedVirtualNetworkReference' (obrigatório) |
Microsoft.DataFactory/factories/integrationRuntimes
PackageStore
Nome | Descrição | Valor |
---|---|---|
nome | O nome do repositório de pacotes | cadeia de caracteres (obrigatório) |
packageStoreLinkedService | A referência de serviço vinculado do repositório de pacotes. | EntityReference (obrigatório) |
ParameterValueSpecification
Nome | Descrição | Valor |
---|
PipelineExternalComputeScaleProperties
Nome | Descrição | Valor |
---|---|---|
numberOfExternalNodes | Número dos nós externos, que devem ser maiores que 0 e menores que 11. | int Restrições: Valor mínimo = 1 Valor máximo = 10 |
numberOfPipelineNodes | Número de nós de pipeline, que deve ser maior que 0 e menor que 11. | int Restrições: Valor mínimo = 1 Valor máximo = 10 |
timeToLive | Configuração de tempo de vida útil (em minutos) do runtime de integração, que executará o pipeline e a atividade externa. | int Restrições: Valor mínimo = 5 |
SecretBase
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. | 'AzureKeyVaultSecret' 'SecureString' (obrigatório) |
SecureString
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do segredo. | cadeia de caracteres (obrigatório) |
valor | Valor da cadeia de caracteres segura. | cadeia de caracteres (obrigatório) |
SecureString
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do segredo. | 'SecureString' (obrigatório) |
valor | Valor da cadeia de caracteres segura. | cadeia de caracteres (obrigatório) |