Microsoft.DataFactory factories/integrationRuntimes 2018-06-01
Definição de recursos do bíceps
O tipo de recurso factories/integrationRuntimes pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o seguinte Bicep ao seu 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 SecretBase
Defina a propriedade type 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 type 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 CustomSetupBase
Defina a propriedade type 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 LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Para Key, use:
{
authorizationType: 'Key'
key: {
type: 'string'
value: 'string'
}
}
Para RBAC, use:
{
authorizationType: 'RBAC'
credential: {
referenceName: 'string'
type: 'string'
}
resourceId: 'string'
}
Valores de propriedade
AzPowerShellSetup
AzPowerShellSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
Versão | A versão necessária do Azure PowerShell para instalação. | string (obrigatório) |
AzureKeyVaultSecretReference
CmdkeySetup
CmdkeySetupTypeProperties
Configuração do componente
CopyComputeScaleProperties
Designação | Descrição | Valor |
---|---|---|
dataIntegrationUnit | Configuração do número DIU reservada para a execução da atividade de cópia. Os valores suportados são múltiplos de 4 no intervalo 4-256. | Int Restrições: Valor mínimo = 4 |
timeToLive | Tempo de vida (em minutos) configuração de tempo de execução de integração que executará a atividade de cópia. | Int Restrições: Valor mínimo = 5 |
CredentialReference
Designação | Descrição | Valor |
---|---|---|
nome_referência | Nome da credencial de referência. | string (obrigatório) |
tipo | Tipo de referência de credencial. | 'CredentialReference' (obrigatório) |
CustomSetupBase
Designação | 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) |
EntidadeReferência
Designação | Descrição | Valor |
---|---|---|
nome_referência | O nome dessa entidade referenciada. | string |
tipo | O tipo desta entidade referenciada. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
EnvironmentVariableSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
nomevariável | O nome da variável de ambiente. | string (obrigatório) |
valor variável | O valor da variável de ambiente. | string (obrigatório) |
IntegrationRuntime
Designação | Descrição | Valor |
---|---|---|
Descrição | Descrição do tempo de execução da integração. | string |
tipo | Defina como 'Managed' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime. | 'Gerido' 'SelfHosted' (obrigatório) |
IntegrationRuntimeComputeProperties
Designação | Descrição | Valor |
---|---|---|
copyComputeScaleProperties | Propriedades CopyComputeScale para tempo de execução de integração gerenciada. | CopyComputeScaleProperties |
dataFlowProperties | Propriedades de fluxo de dados para tempo de execução de integração gerenciada. | IntegrationRuntimeDataFlowProperties |
Localização | O local para o tempo de execução da integração gerenciada. As regiões suportadas podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities | string |
maxParallelExecutionsPerNode | O máximo de execuções paralelas conta por nó para o tempo de execução da integração gerenciada. | Int Restrições: Valor mínimo = 1 |
nodeSize | O requisito de tamanho do nó para o tempo de execução da integração gerenciada. | string |
númerodenós | O número necessário de nós para o tempo de execução da integração gerenciada. | Int Restrições: Valor mínimo = 1 |
pipelineExternalComputeScaleProperties | Propriedades PipelineExternalComputeScale para tempo de execução de integração gerenciada. | PipelineExternalComputeScaleProperties |
vNetProperties [en] | Propriedades de VNet para tempo de execução de integração gerenciada. | IntegrationRuntimeVNetProperties |
IntegraçãoRuntimeCustomerVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
subnetId | A ID da sub-rede à qual Azure-SSIS tempo de execução de integração se juntará. | string |
IntegrationRuntimeCustomSetupScriptProperties
IntegrationRuntimeDataFlowProperties
Designação | Descrição | Valor |
---|---|---|
limpeza | O cluster não será reciclado e será usado na próxima atividade de fluxo de dados executada até que o TTL (tempo de vida) seja atingido se isso for definido como falso. O padrão é true. | Bool |
computeType | Tipo de computação do cluster que executará o trabalho de fluxo de dados. | 'ComputeOptimized' 'Geral' 'MemoryOptimized' |
coreCount | Contagem de núcleos do cluster que executará o trabalho de fluxo de dados. Os valores suportados são: 8, 16, 32, 48, 80, 144 e 272. | Int |
customProperties | As propriedades personalizadas são usadas para ajustar o desempenho do tempo de execução do fluxo de dados. | IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[] |
timeToLive | Configuração de tempo de vida (em minutos) do cluster que executará o trabalho de fluxo de dados. | Int Restrições: Valor mínimo = 0 |
IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem
Designação | Descrição | Valor |
---|---|---|
Designação | Nome da propriedade personalizada. | string |
valor | Valor da propriedade personalizada. | string |
IntegrationRuntimeDataProxyProperties
IntegrationRuntimeSsisCatalogInfo
Designação | Descrição | Valor |
---|---|---|
catalogAdminPassword | A senha da conta de usuário administrador do banco de dados de catálogo. | SecureString |
catalogAdminUserName | O nome de usuário administrador do banco de dados de catálogo. | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 |
catalogPricingTier | A camada de preços para o banco de dados de catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Básico' 'Premium' 'PremiumRS' 'Padrão' |
catalogServerEndpoint | A URL do servidor de banco de dados do catálogo. | string |
dualStandbyPairName | O nome de par de espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. | string |
IntegrationRuntimeSsisProperties
Designação | Descrição | Valor |
---|---|---|
catalogInfo | Informações de catálogo para tempo de execução de integração dedicada gerenciada. | IntegrationRuntimeSsisCatalogInfo |
credencial | A referência de credencial que contém informações de autenticação. | CredentialReference |
customSetupScriptProperties | Propriedades de script de configuração personalizadas para um tempo de execução de integração dedicado gerenciado. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Propriedades de proxy de dados para um tempo de execução de integração dedicado gerenciado. | IntegrationRuntimeDataProxyProperties |
edição | A edição para o SSIS Integration Runtime | 'Empresa' 'Padrão' |
expressCustomSetupProperties | Configuração personalizada sem propriedades de script para um tempo de execução de integração SSIS. | CustomSetupBase [] |
Tipo de licença | Tipo de licença para trazer seu próprio cenário de licença. | 'Preço-base' 'LicençaIncluída' |
packageStores | Armazenamentos de pacotes para o SSIS Integration Runtime. | PackageStore[] |
IntegrationRuntimeVNetProperties
Designação | Descrição | Valor |
---|---|---|
IPs públicos | IDs de recursos dos endereços IP públicos que esse tempo de execução de integração usará. | string[] |
sub-rede | O nome da sub-rede à qual esse tempo de execução de integração se juntará. | string |
subnetId | A ID da sub-rede, à qual esse tempo de execução de integração Azure-SSIS será associado. | string |
vNetId | A ID da VNet à qual esse tempo de execução de integração se juntará. | string |
LicensedComponentSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente da 3ª parte. | string (obrigatório) |
chave de licença | A chave de licença para ativar o componente. | SecretBase |
LinkedIntegrationRuntimeKeyAuthorization
LinkedIntegrationRuntimeRbacAuthorization
LinkedIntegrationRuntimeType
Designação | Descrição | Valor |
---|---|---|
authorizationType | Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. | 'Chave' «RBAC» (obrigatório) |
LinkedServiceReference
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Argumentos para LinkedService. | ParameterValueSpecification |
nome_referência | Faça referência ao nome do LinkedService. | string (obrigatório) |
tipo | Tipo de referência de serviço vinculado. | 'LinkedServiceReference' (obrigatório) |
ManagedIntegrationRuntime
ManagedIntegrationRuntimeTypeProperties
Designação | Descrição | Valor |
---|---|---|
computeProperties | O recurso de computação para tempo de execução de integração gerenciada. | IntegrationRuntimeComputeProperties |
clienteVirtualNetwork | O nome da rede virtual à qual Azure-SSIS tempo de execução de integração se unirá | IntegrationRuntimeCustomerVirtualNetwork |
ssisPropriedades | Propriedades SSIS para tempo de execução de integração gerenciada. | IntegrationRuntimeSsisProperties |
ManagedVirtualNetworkReference
Designação | Descrição | Valor |
---|---|---|
nome_referência | Referência ManagedVirtualNetwork nome. | string (obrigatório) |
tipo | Tipo de referência de Rede Virtual Gerida. | 'ManagedVirtualNetworkReference' (obrigatório) |
Microsoft.DataFactory/factories/integrationRuntimes
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string 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 recurso do tipo: fábricas |
propriedades | Propriedades de tempo de execução de integração. | IntegrationRuntime (obrigatório) |
Loja de Pacotes
ParameterValueSpecification
Designação | Descrição | Valor |
---|
PipelineExternalComputeScaleProperties
Designação | Descrição | Valor |
---|---|---|
númeroDeNósExternos | Número dos nós externos, que deve ser maior que 0 e menor que 11. | Int Restrições: Valor mínimo = 1 Valor máximo = 10 |
númeroDePipelineNodes | Número dos nós do pipeline, que deve ser maior que 0 e menor que 11. | Int Restrições: Valor mínimo = 1 Valor máximo = 10 |
timeToLive | Tempo de vida (em minutos) configuração de tempo de execução de integração que executará pipeline e atividade externa. | Int Restrições: Valor mínimo = 5 |
Base Secreta
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. | 'AzureKeyVaultSecret' 'SecureString' (obrigatório) |
SecureString
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de segredo. | string (obrigatório) |
valor | Valor da cadeia de caracteres segura. | string (obrigatório) |
SecureString
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de segredo. | 'SecureString' (obrigatório) |
valor | Valor da cadeia de caracteres segura. | string (obrigatório) |
SelfHostedIntegrationRuntime
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de tempo de execução de integração. | 'SelfHosted' (obrigatório) |
tipoPropriedades | Quando essa propriedade não é null, significa que este é um tempo de execução de integração vinculado. A propriedade é usada para acessar o tempo de execução de integração original. | SelfHostedIntegrationRuntimeTypeProperties |
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 Git e de configuração vnet gerenciada | Este modelo cria o Azure Data Factory com configuração Git e rede virtual gerenciada. |
Self-host Integration Runtime em VMs do Azure | Este modelo cria um tempo de execução de integração de autohost e o registra em máquinas virtuais do Azure |
Definição de recurso de modelo ARM
O tipo de recurso factories/integrationRuntimes pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DataFactory/factories/integrationRuntimes",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"description": "string",
"type": "string"
// For remaining properties, see IntegrationRuntime objects
}
}
Objetos SecretBase
Defina a propriedade type 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 type 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 CustomSetupBase
Defina a propriedade type 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 LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Para Key, use:
{
"authorizationType": "Key",
"key": {
"type": "string",
"value": "string"
}
}
Para RBAC, use:
{
"authorizationType": "RBAC",
"credential": {
"referenceName": "string",
"type": "string"
},
"resourceId": "string"
}
Valores de propriedade
AzPowerShellSetup
AzPowerShellSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
Versão | A versão necessária do Azure PowerShell para instalação. | string (obrigatório) |
AzureKeyVaultSecretReference
CmdkeySetup
CmdkeySetupTypeProperties
Configuração do componente
CopyComputeScaleProperties
Designação | Descrição | Valor |
---|---|---|
dataIntegrationUnit | Configuração do número DIU reservada para a execução da atividade de cópia. Os valores suportados são múltiplos de 4 no intervalo 4-256. | Int Restrições: Valor mínimo = 4 |
timeToLive | Tempo de vida (em minutos) configuração de tempo de execução de integração que executará a atividade de cópia. | Int Restrições: Valor mínimo = 5 |
CredentialReference
Designação | Descrição | Valor |
---|---|---|
nome_referência | Nome da credencial de referência. | string (obrigatório) |
tipo | Tipo de referência de credencial. | 'CredentialReference' (obrigatório) |
CustomSetupBase
Designação | 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) |
EntidadeReferência
Designação | Descrição | Valor |
---|---|---|
nome_referência | O nome dessa entidade referenciada. | string |
tipo | O tipo desta entidade referenciada. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
EnvironmentVariableSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
nomevariável | O nome da variável de ambiente. | string (obrigatório) |
valor variável | O valor da variável de ambiente. | string (obrigatório) |
IntegrationRuntime
Designação | Descrição | Valor |
---|---|---|
Descrição | Descrição do tempo de execução da integração. | string |
tipo | Defina como 'Managed' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime. | 'Gerido' 'SelfHosted' (obrigatório) |
IntegrationRuntimeComputeProperties
Designação | Descrição | Valor |
---|---|---|
copyComputeScaleProperties | Propriedades CopyComputeScale para tempo de execução de integração gerenciada. | CopyComputeScaleProperties |
dataFlowProperties | Propriedades de fluxo de dados para tempo de execução de integração gerenciada. | IntegrationRuntimeDataFlowProperties |
Localização | O local para o tempo de execução da integração gerenciada. As regiões suportadas podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities | string |
maxParallelExecutionsPerNode | O máximo de execuções paralelas conta por nó para o tempo de execução da integração gerenciada. | Int Restrições: Valor mínimo = 1 |
nodeSize | O requisito de tamanho do nó para o tempo de execução da integração gerenciada. | string |
númerodenós | O número necessário de nós para o tempo de execução da integração gerenciada. | Int Restrições: Valor mínimo = 1 |
pipelineExternalComputeScaleProperties | Propriedades PipelineExternalComputeScale para tempo de execução de integração gerenciada. | PipelineExternalComputeScaleProperties |
vNetProperties [en] | Propriedades de VNet para tempo de execução de integração gerenciada. | IntegrationRuntimeVNetProperties |
IntegraçãoRuntimeCustomerVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
subnetId | A ID da sub-rede à qual Azure-SSIS tempo de execução de integração se juntará. | string |
IntegrationRuntimeCustomSetupScriptProperties
IntegrationRuntimeDataFlowProperties
Designação | Descrição | Valor |
---|---|---|
limpeza | O cluster não será reciclado e será usado na próxima atividade de fluxo de dados executada até que o TTL (tempo de vida) seja atingido se isso for definido como falso. O padrão é true. | Bool |
computeType | Tipo de computação do cluster que executará o trabalho de fluxo de dados. | 'ComputeOptimized' 'Geral' 'MemoryOptimized' |
coreCount | Contagem de núcleos do cluster que executará o trabalho de fluxo de dados. Os valores suportados são: 8, 16, 32, 48, 80, 144 e 272. | Int |
customProperties | As propriedades personalizadas são usadas para ajustar o desempenho do tempo de execução do fluxo de dados. | IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[] |
timeToLive | Configuração de tempo de vida (em minutos) do cluster que executará o trabalho de fluxo de dados. | Int Restrições: Valor mínimo = 0 |
IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem
Designação | Descrição | Valor |
---|---|---|
Designação | Nome da propriedade personalizada. | string |
valor | Valor da propriedade personalizada. | string |
IntegrationRuntimeDataProxyProperties
IntegrationRuntimeSsisCatalogInfo
Designação | Descrição | Valor |
---|---|---|
catalogAdminPassword | A senha da conta de usuário administrador do banco de dados de catálogo. | SecureString |
catalogAdminUserName | O nome de usuário administrador do banco de dados de catálogo. | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 |
catalogPricingTier | A camada de preços para o banco de dados de catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Básico' 'Premium' 'PremiumRS' 'Padrão' |
catalogServerEndpoint | A URL do servidor de banco de dados do catálogo. | string |
dualStandbyPairName | O nome de par de espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. | string |
IntegrationRuntimeSsisProperties
Designação | Descrição | Valor |
---|---|---|
catalogInfo | Informações de catálogo para tempo de execução de integração dedicada gerenciada. | IntegrationRuntimeSsisCatalogInfo |
credencial | A referência de credencial que contém informações de autenticação. | CredentialReference |
customSetupScriptProperties | Propriedades de script de configuração personalizadas para um tempo de execução de integração dedicado gerenciado. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Propriedades de proxy de dados para um tempo de execução de integração dedicado gerenciado. | IntegrationRuntimeDataProxyProperties |
edição | A edição para o SSIS Integration Runtime | 'Empresa' 'Padrão' |
expressCustomSetupProperties | Configuração personalizada sem propriedades de script para um tempo de execução de integração SSIS. | CustomSetupBase [] |
Tipo de licença | Tipo de licença para trazer seu próprio cenário de licença. | 'Preço-base' 'LicençaIncluída' |
packageStores | Armazenamentos de pacotes para o SSIS Integration Runtime. | PackageStore[] |
IntegrationRuntimeVNetProperties
Designação | Descrição | Valor |
---|---|---|
IPs públicos | IDs de recursos dos endereços IP públicos que esse tempo de execução de integração usará. | string[] |
sub-rede | O nome da sub-rede à qual esse tempo de execução de integração se juntará. | string |
subnetId | A ID da sub-rede, à qual esse tempo de execução de integração Azure-SSIS será associado. | string |
vNetId | A ID da VNet à qual esse tempo de execução de integração se juntará. | string |
LicensedComponentSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente da 3ª parte. | string (obrigatório) |
chave de licença | A chave de licença para ativar o componente. | SecretBase |
LinkedIntegrationRuntimeKeyAuthorization
LinkedIntegrationRuntimeRbacAuthorization
LinkedIntegrationRuntimeType
Designação | Descrição | Valor |
---|---|---|
authorizationType | Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. | 'Chave' «RBAC» (obrigatório) |
LinkedServiceReference
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Argumentos para LinkedService. | ParameterValueSpecification |
nome_referência | Faça referência ao nome do LinkedService. | string (obrigatório) |
tipo | Tipo de referência de serviço vinculado. | 'LinkedServiceReference' (obrigatório) |
ManagedIntegrationRuntime
ManagedIntegrationRuntimeTypeProperties
Designação | Descrição | Valor |
---|---|---|
computeProperties | O recurso de computação para tempo de execução de integração gerenciada. | IntegrationRuntimeComputeProperties |
clienteVirtualNetwork | O nome da rede virtual à qual Azure-SSIS tempo de execução de integração se unirá | IntegrationRuntimeCustomerVirtualNetwork |
ssisPropriedades | Propriedades SSIS para tempo de execução de integração gerenciada. | IntegrationRuntimeSsisProperties |
ManagedVirtualNetworkReference
Designação | Descrição | Valor |
---|---|---|
nome_referência | Referência ManagedVirtualNetwork nome. | string (obrigatório) |
tipo | Tipo de referência de Rede Virtual Gerida. | 'ManagedVirtualNetworkReference' (obrigatório) |
Microsoft.DataFactory/factories/integrationRuntimes
Loja de Pacotes
ParameterValueSpecification
Designação | Descrição | Valor |
---|
PipelineExternalComputeScaleProperties
Designação | Descrição | Valor |
---|---|---|
númeroDeNósExternos | Número dos nós externos, que deve ser maior que 0 e menor que 11. | Int Restrições: Valor mínimo = 1 Valor máximo = 10 |
númeroDePipelineNodes | Número dos nós do pipeline, que deve ser maior que 0 e menor que 11. | Int Restrições: Valor mínimo = 1 Valor máximo = 10 |
timeToLive | Tempo de vida (em minutos) configuração de tempo de execução de integração que executará pipeline e atividade externa. | Int Restrições: Valor mínimo = 5 |
Base Secreta
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. | 'AzureKeyVaultSecret' 'SecureString' (obrigatório) |
SecureString
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de segredo. | string (obrigatório) |
valor | Valor da cadeia de caracteres segura. | string (obrigatório) |
SecureString
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de segredo. | 'SecureString' (obrigatório) |
valor | Valor da cadeia de caracteres segura. | string (obrigatório) |
SelfHostedIntegrationRuntime
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de tempo de execução de integração. | 'SelfHosted' (obrigatório) |
tipoPropriedades | Quando essa propriedade não é null, significa que este é um tempo de execução de integração vinculado. A propriedade é usada para acessar o tempo de execução de integração original. | SelfHostedIntegrationRuntimeTypeProperties |
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 Git e de configuração vnet gerenciada |
Este modelo cria o Azure Data Factory com configuração Git e rede virtual gerenciada. |
Self-host Integration Runtime em VMs do Azure |
Este modelo cria um tempo de execução de integração de autohost e o registra em máquinas virtuais do Azure |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso factories/integrationRuntimes pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o seguinte Terraform 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 SecretBase
Defina a propriedade type 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 type 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 CustomSetupBase
Defina a propriedade type 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 LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Para Key, use:
{
authorizationType = "Key"
key = {
type = "string"
value = "string"
}
}
Para RBAC, use:
{
authorizationType = "RBAC"
credential = {
referenceName = "string"
type = "string"
}
resourceId = "string"
}
Valores de propriedade
AzPowerShellSetup
AzPowerShellSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
Versão | A versão necessária do Azure PowerShell para instalação. | string (obrigatório) |
AzureKeyVaultSecretReference
CmdkeySetup
CmdkeySetupTypeProperties
Configuração do componente
CopyComputeScaleProperties
Designação | Descrição | Valor |
---|---|---|
dataIntegrationUnit | Configuração do número DIU reservada para a execução da atividade de cópia. Os valores suportados são múltiplos de 4 no intervalo 4-256. | Int Restrições: Valor mínimo = 4 |
timeToLive | Tempo de vida (em minutos) configuração de tempo de execução de integração que executará a atividade de cópia. | Int Restrições: Valor mínimo = 5 |
CredentialReference
Designação | Descrição | Valor |
---|---|---|
nome_referência | Nome da credencial de referência. | string (obrigatório) |
tipo | Tipo de referência de credencial. | 'CredentialReference' (obrigatório) |
CustomSetupBase
Designação | 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) |
EntidadeReferência
Designação | Descrição | Valor |
---|---|---|
nome_referência | O nome dessa entidade referenciada. | string |
tipo | O tipo desta entidade referenciada. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
EnvironmentVariableSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
nomevariável | O nome da variável de ambiente. | string (obrigatório) |
valor variável | O valor da variável de ambiente. | string (obrigatório) |
IntegrationRuntime
Designação | Descrição | Valor |
---|---|---|
Descrição | Descrição do tempo de execução da integração. | string |
tipo | Defina como 'Managed' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime. | 'Gerido' 'SelfHosted' (obrigatório) |
IntegrationRuntimeComputeProperties
Designação | Descrição | Valor |
---|---|---|
copyComputeScaleProperties | Propriedades CopyComputeScale para tempo de execução de integração gerenciada. | CopyComputeScaleProperties |
dataFlowProperties | Propriedades de fluxo de dados para tempo de execução de integração gerenciada. | IntegrationRuntimeDataFlowProperties |
Localização | O local para o tempo de execução da integração gerenciada. As regiões suportadas podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities | string |
maxParallelExecutionsPerNode | O máximo de execuções paralelas conta por nó para o tempo de execução da integração gerenciada. | Int Restrições: Valor mínimo = 1 |
nodeSize | O requisito de tamanho do nó para o tempo de execução da integração gerenciada. | string |
númerodenós | O número necessário de nós para o tempo de execução da integração gerenciada. | Int Restrições: Valor mínimo = 1 |
pipelineExternalComputeScaleProperties | Propriedades PipelineExternalComputeScale para tempo de execução de integração gerenciada. | PipelineExternalComputeScaleProperties |
vNetProperties [en] | Propriedades de VNet para tempo de execução de integração gerenciada. | IntegrationRuntimeVNetProperties |
IntegraçãoRuntimeCustomerVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
subnetId | A ID da sub-rede à qual Azure-SSIS tempo de execução de integração se juntará. | string |
IntegrationRuntimeCustomSetupScriptProperties
IntegrationRuntimeDataFlowProperties
Designação | Descrição | Valor |
---|---|---|
limpeza | O cluster não será reciclado e será usado na próxima atividade de fluxo de dados executada até que o TTL (tempo de vida) seja atingido se isso for definido como falso. O padrão é true. | Bool |
computeType | Tipo de computação do cluster que executará o trabalho de fluxo de dados. | 'ComputeOptimized' 'Geral' 'MemoryOptimized' |
coreCount | Contagem de núcleos do cluster que executará o trabalho de fluxo de dados. Os valores suportados são: 8, 16, 32, 48, 80, 144 e 272. | Int |
customProperties | As propriedades personalizadas são usadas para ajustar o desempenho do tempo de execução do fluxo de dados. | IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[] |
timeToLive | Configuração de tempo de vida (em minutos) do cluster que executará o trabalho de fluxo de dados. | Int Restrições: Valor mínimo = 0 |
IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem
Designação | Descrição | Valor |
---|---|---|
Designação | Nome da propriedade personalizada. | string |
valor | Valor da propriedade personalizada. | string |
IntegrationRuntimeDataProxyProperties
IntegrationRuntimeSsisCatalogInfo
Designação | Descrição | Valor |
---|---|---|
catalogAdminPassword | A senha da conta de usuário administrador do banco de dados de catálogo. | SecureString |
catalogAdminUserName | O nome de usuário administrador do banco de dados de catálogo. | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 |
catalogPricingTier | A camada de preços para o banco de dados de catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Básico' 'Premium' 'PremiumRS' 'Padrão' |
catalogServerEndpoint | A URL do servidor de banco de dados do catálogo. | string |
dualStandbyPairName | O nome de par de espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. | string |
IntegrationRuntimeSsisProperties
Designação | Descrição | Valor |
---|---|---|
catalogInfo | Informações de catálogo para tempo de execução de integração dedicada gerenciada. | IntegrationRuntimeSsisCatalogInfo |
credencial | A referência de credencial que contém informações de autenticação. | CredentialReference |
customSetupScriptProperties | Propriedades de script de configuração personalizadas para um tempo de execução de integração dedicado gerenciado. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Propriedades de proxy de dados para um tempo de execução de integração dedicado gerenciado. | IntegrationRuntimeDataProxyProperties |
edição | A edição para o SSIS Integration Runtime | 'Empresa' 'Padrão' |
expressCustomSetupProperties | Configuração personalizada sem propriedades de script para um tempo de execução de integração SSIS. | CustomSetupBase [] |
Tipo de licença | Tipo de licença para trazer seu próprio cenário de licença. | 'Preço-base' 'LicençaIncluída' |
packageStores | Armazenamentos de pacotes para o SSIS Integration Runtime. | PackageStore[] |
IntegrationRuntimeVNetProperties
Designação | Descrição | Valor |
---|---|---|
IPs públicos | IDs de recursos dos endereços IP públicos que esse tempo de execução de integração usará. | string[] |
sub-rede | O nome da sub-rede à qual esse tempo de execução de integração se juntará. | string |
subnetId | A ID da sub-rede, à qual esse tempo de execução de integração Azure-SSIS será associado. | string |
vNetId | A ID da VNet à qual esse tempo de execução de integração se juntará. | string |
LicensedComponentSetupTypeProperties
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente da 3ª parte. | string (obrigatório) |
chave de licença | A chave de licença para ativar o componente. | SecretBase |
LinkedIntegrationRuntimeKeyAuthorization
LinkedIntegrationRuntimeRbacAuthorization
LinkedIntegrationRuntimeType
Designação | Descrição | Valor |
---|---|---|
authorizationType | Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. | 'Chave' «RBAC» (obrigatório) |
LinkedServiceReference
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Argumentos para LinkedService. | ParameterValueSpecification |
nome_referência | Faça referência ao nome do LinkedService. | string (obrigatório) |
tipo | Tipo de referência de serviço vinculado. | 'LinkedServiceReference' (obrigatório) |
ManagedIntegrationRuntime
ManagedIntegrationRuntimeTypeProperties
Designação | Descrição | Valor |
---|---|---|
computeProperties | O recurso de computação para tempo de execução de integração gerenciada. | IntegrationRuntimeComputeProperties |
clienteVirtualNetwork | O nome da rede virtual à qual Azure-SSIS tempo de execução de integração se unirá | IntegrationRuntimeCustomerVirtualNetwork |
ssisPropriedades | Propriedades SSIS para tempo de execução de integração gerenciada. | IntegrationRuntimeSsisProperties |
ManagedVirtualNetworkReference
Designação | Descrição | Valor |
---|---|---|
nome_referência | Referência ManagedVirtualNetwork nome. | string (obrigatório) |
tipo | Tipo de referência de Rede Virtual Gerida. | 'ManagedVirtualNetworkReference' (obrigatório) |
Microsoft.DataFactory/factories/integrationRuntimes
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID para recurso do tipo: fábricas |
propriedades | Propriedades de tempo de execução de integração. | IntegrationRuntime (obrigatório) |
tipo | O tipo de recurso | "Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01" |
Loja de Pacotes
ParameterValueSpecification
Designação | Descrição | Valor |
---|
PipelineExternalComputeScaleProperties
Designação | Descrição | Valor |
---|---|---|
númeroDeNósExternos | Número dos nós externos, que deve ser maior que 0 e menor que 11. | Int Restrições: Valor mínimo = 1 Valor máximo = 10 |
númeroDePipelineNodes | Número dos nós do pipeline, que deve ser maior que 0 e menor que 11. | Int Restrições: Valor mínimo = 1 Valor máximo = 10 |
timeToLive | Tempo de vida (em minutos) configuração de tempo de execução de integração que executará pipeline e atividade externa. | Int Restrições: Valor mínimo = 5 |
Base Secreta
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. | 'AzureKeyVaultSecret' 'SecureString' (obrigatório) |
SecureString
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de segredo. | string (obrigatório) |
valor | Valor da cadeia de caracteres segura. | string (obrigatório) |
SecureString
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de segredo. | 'SecureString' (obrigatório) |
valor | Valor da cadeia de caracteres segura. | string (obrigatório) |
SelfHostedIntegrationRuntime
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de tempo de execução de integração. | 'SelfHosted' (obrigatório) |
tipoPropriedades | Quando essa propriedade não é null, significa que este é um tempo de execução de integração vinculado. A propriedade é usada para acessar o tempo de execução de integração original. | SelfHostedIntegrationRuntimeTypeProperties |