Compartilhar via


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:

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 IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para Gerenciado, 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 tipo para especificar o tipo de objeto.

Para a AzPowerShellSetup, use:

{
  type: 'AzPowerShellSetup'
  typeProperties: {
    version: 'string'
  }
}

Para CmdkeySetup, use:

{
  type: 'CmdkeySetup'
  typeProperties: {
    password: {
      type: 'string'
      // For remaining properties, see SecretBase objects
    }
    targetName: any(...)
    userName: any(...)
  }
}

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(...)
  secretVersion: any(...)
  store: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  type: 'AzureKeyVaultSecret'
}

Para SecureString, use:

{
  type: 'SecureString'
  value: 'string'
}

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Para Chave, use:

{
  authorizationType: 'Key'
  key: {
    type: 'string'
    value: 'string'
  }
}

Para RBAC, use:

{
  authorizationType: 'RBAC'
  credential: {
    referenceName: 'string'
    type: 'string'
  }
  resourceId: 'string'
}

Valores da propriedade

Microsoft.DataFactory/factories/integrationRuntimes

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
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)

AzPowerShellSetup

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'AzPowerShellSetup' (obrigatório)
typeProperties Instale as propriedades de tipo do Azure PowerShell. AzPowerShellSetupTypeProperties (obrigatório)

AzPowerShellSetupTypeProperties

Nome Descrição Valor
versão A versão necessária do Azure PowerShell a ser instalada. cadeia de caracteres (obrigatório)

AzureKeyVaultSecretReference

Nome Descrição Valor
nome_secreto O nome do segredo no Azure Key Vault. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). any (obrigatório)
versãoSecreta A versão do segredo no Azure Key Vault. O valor padrão é a versão mais recente do segredo. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). qualquer
armazenar A referência de serviço vinculado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo do segredo. 'AzureKeyVaultSecret' (obrigatório)

Configuração de Cmdkey

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'CmdkeySetup' (obrigatório)
typeProperties Propriedades do tipo de configuração personalizada do comando Cmdkey. CmdkeySetupTypeProperties (obrigatório)

CmdkeySetupTypeProperties

Nome Descrição Valor
senha A senha do acesso à fonte de dados. SecretBase (obrigatório)
nome_alvo O nome do servidor do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)
nome do usuário O nome de usuário do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)

Configuração de componentes

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'ComponentSetup' (obrigatório)
typeProperties Instale propriedades de tipo de componente de terceiros. LicensedComponentSetupTypeProperties (obrigatório)

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

Referência de credencial

Nome Descrição Valor
nome_referência 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'
'Configuração de componentes'
'EnvironmentVariableSetup' (obrigatório)

Referência da entidade

Nome Descrição Valor
nome_referência O nome dessa entidade referenciada. cadeia
tipo O tipo dessa entidade referenciada. 'Referência de tempo de execução de integração'
'Referência de serviço vinculado'

Configuração Variável de Ambiente

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'EnvironmentVariableSetup' (obrigatório)
typeProperties Adicionar propriedades de tipo de variável de ambiente. EnvironmentVariableSetupTypeProperties (obrigatório)

Propriedades do EnvironmentVariableSetupType

Nome Descrição Valor
nome_da_variável O nome da variável de ambiente. cadeia de caracteres (obrigatório)
valor variável O valor da variável de ambiente. cadeia de caracteres (obrigatório)

Tempo de execução de integração

Nome Descrição Valor
descrição Descrição do runtime de integração. cadeia
tipo Defina 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
local 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 cadeia
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
tamanho do nó O requisito de tamanho do nó para o runtime de integração gerenciada. cadeia
númeroDenós 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
ID da sub-rede A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. cadeia

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contêiner de blob do Azure que contém o script de configuração personalizado. cadeia
sasToken O token SAS do contêiner de blob do Azure. SecureString

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 é true. Bool
Tipo de computação Tipo de computação do cluster que executará o trabalho de fluxo de dados. 'Otimizado para computação'
'Geral'
'Otimizado para memória'
contagem de núcleos 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
Propriedades personalizadas 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. cadeia
valor Valor da propriedade personalizada. cadeia

IntegrationRuntimeDataProxyProperties

Nome Descrição Valor
connectVia A referência de runtime de integração auto-hospedada. Referência da entidade
caminho O caminho para conter os dados em etapas no Armazenamento de Blobs. cadeia
stagingLinkedService A referência de serviço vinculado de preparo. Referência da entidade

IntegrationRuntimeSsisCatalogInfo

Nome Descrição Valor
catalogAdminPassword A senha da conta de usuário do administrador do banco de dados do catálogo. SecureString
catalogAdminUserName O nome de usuário do administrador do banco de dados do catálogo. cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
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'
'Prêmio'
'PremiumRS'
'Padrão'
catalogServerEndpoint A URL do servidor de banco de dados do catálogo. cadeia
dualStandbyPairName O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. cadeia

IntegrationRuntimeSsisProperties

Nome Descrição Valor
informações do catálogo 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 'Empresa'
'Padrão'
expressCustomSetupProperties Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. CustomSetupBase[]
tipo de licença Tipo de licença para trazer seu próprio cenário de licença. 'Preço base'
'Licença incluída'
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á. cadeia de caracteres[]
sub-rede O nome da sub-rede que esse runtime de integração unirá. cadeia
ID da sub-rede A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. cadeia
vNetId A ID da VNet que esse runtime de integração unirá. cadeia

LicensedComponentSetupTypeProperties

Nome Descrição Valor
nome_do_componente O nome do componente de terceiros. cadeia de caracteres (obrigatório)
chave de licença A chave de licença para ativar o componente. Base secreta

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
Tipo de autorização 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

Nome Descrição Valor
Tipo de autorização O tipo de autorização para compartilhamento de runtime de integração. 'RBAC' (obrigatório)
credencial A referência de credencial que contém informações de autenticação. CredentialReference
ID do recurso O identificador de recurso do runtime de integração a ser compartilhado. cadeia de caracteres (obrigatório)

LinkedIntegrationRuntimeType

Nome Descrição Valor
Tipo de autorização Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. 'Chave'
'RBAC' (obrigatório)

Referência de serviço vinculado

Nome Descrição Valor
parâmetros Argumentos para LinkedService. ParameterValueSpecification
nome_referência Nome do LinkedService de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de serviço vinculado. 'LinkedServiceReference' (obrigatório)

ManagedIntegrationRuntime

Nome Descrição Valor
gerenciadoVirtualNetwork 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

Nome Descrição Valor
computeProperties O recurso de computação para runtime de integração gerenciada. IntegrationRuntimeComputeProperties
clienteVirtualNetwork O nome da rede virtual à qual o runtime de integração Azure-SSIS ingressará IntegrationRuntimeCustomerVirtualNetwork
Propriedades ssis Propriedades do SSIS para runtime de integração gerenciada. IntegrationRuntimeSsisProperties

Referência de Rede Virtual Gerenciada

Nome Descrição Valor
nome_referência Nome ManagedVirtualNetwork de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de Rede Virtual Gerenciada. 'ManagedVirtualNetworkReference' (obrigatório)

Loja de pacotes

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)

ParâmetroValueSpecification

Nome Descrição Valor

PipelineExternalComputeScaleProperties

Nome Descrição Valor
númeroDenósExternosNúmeros 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

Base secreta

Nome Descrição Valor
tipo Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. 'AzureKeyVaultSecret'
'SecureString' (obrigatório)

Cadeia de caracteres segura

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)

Cadeia de caracteres segura

Nome Descrição Valor
tipo Tipo do segredo. 'SecureString' (obrigatório)
valor Valor da cadeia de caracteres segura. cadeia de caracteres (obrigatório)

SelfHostedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. 'SelfHosted' (obrigatório)
typeProperties Quando essa propriedade não é nula, significa que esse é um runtime de integração vinculado. A propriedade é usada para acessar o runtime de integração original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrição Valor
informações vinculadas A definição base de um runtime de integração vinculado. LinkedIntegrationRuntimeType
selfContainedInteractiveAuthoringEnabled Uma opção alternativa para garantir a função de criação interativa quando o runtime de integração auto-hospedada não conseguir estabelecer uma conexão com a Retransmissão do Azure. Bool

Exemplos de uso

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar 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:

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 IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para Gerenciado, 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 tipo para especificar o tipo de objeto.

Para a 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 LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Para Chave, use:

{
  "authorizationType": "Key",
  "key": {
    "type": "string",
    "value": "string"
  }
}

Para RBAC, use:

{
  "authorizationType": "RBAC",
  "credential": {
    "referenceName": "string",
    "type": "string"
  },
  "resourceId": "string"
}

Valores da propriedade

Microsoft.DataFactory/factories/integrationRuntimes

Nome Descrição Valor
apiVersion A versão da API '2018-06-01'
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obrigatório)
propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)
tipo O tipo de recurso 'Microsoft.DataFactory/factories/integrationRuntimes'

AzPowerShellSetup

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'AzPowerShellSetup' (obrigatório)
typeProperties Instale as propriedades de tipo do Azure PowerShell. AzPowerShellSetupTypeProperties (obrigatório)

AzPowerShellSetupTypeProperties

Nome Descrição Valor
versão A versão necessária do Azure PowerShell a ser instalada. cadeia de caracteres (obrigatório)

AzureKeyVaultSecretReference

Nome Descrição Valor
nome_secreto O nome do segredo no Azure Key Vault. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). any (obrigatório)
versãoSecreta A versão do segredo no Azure Key Vault. O valor padrão é a versão mais recente do segredo. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). qualquer
armazenar A referência de serviço vinculado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo do segredo. 'AzureKeyVaultSecret' (obrigatório)

Configuração de Cmdkey

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'CmdkeySetup' (obrigatório)
typeProperties Propriedades do tipo de configuração personalizada do comando Cmdkey. CmdkeySetupTypeProperties (obrigatório)

CmdkeySetupTypeProperties

Nome Descrição Valor
senha A senha do acesso à fonte de dados. SecretBase (obrigatório)
nome_alvo O nome do servidor do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)
nome do usuário O nome de usuário do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)

Configuração de componentes

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'ComponentSetup' (obrigatório)
typeProperties Instale propriedades de tipo de componente de terceiros. LicensedComponentSetupTypeProperties (obrigatório)

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

Referência de credencial

Nome Descrição Valor
nome_referência 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'
'Configuração de componentes'
'EnvironmentVariableSetup' (obrigatório)

Referência da entidade

Nome Descrição Valor
nome_referência O nome dessa entidade referenciada. cadeia
tipo O tipo dessa entidade referenciada. 'Referência de tempo de execução de integração'
'Referência de serviço vinculado'

Configuração Variável de Ambiente

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'EnvironmentVariableSetup' (obrigatório)
typeProperties Adicionar propriedades de tipo de variável de ambiente. EnvironmentVariableSetupTypeProperties (obrigatório)

Propriedades do EnvironmentVariableSetupType

Nome Descrição Valor
nome_da_variável O nome da variável de ambiente. cadeia de caracteres (obrigatório)
valor variável O valor da variável de ambiente. cadeia de caracteres (obrigatório)

Tempo de execução de integração

Nome Descrição Valor
descrição Descrição do runtime de integração. cadeia
tipo Defina 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
local 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 cadeia
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
tamanho do nó O requisito de tamanho do nó para o runtime de integração gerenciada. cadeia
númeroDenós 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
ID da sub-rede A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. cadeia

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contêiner de blob do Azure que contém o script de configuração personalizado. cadeia
sasToken O token SAS do contêiner de blob do Azure. SecureString

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 é true. Bool
Tipo de computação Tipo de computação do cluster que executará o trabalho de fluxo de dados. 'Otimizado para computação'
'Geral'
'Otimizado para memória'
contagem de núcleos 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
Propriedades personalizadas 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. cadeia
valor Valor da propriedade personalizada. cadeia

IntegrationRuntimeDataProxyProperties

Nome Descrição Valor
connectVia A referência de runtime de integração auto-hospedada. Referência da entidade
caminho O caminho para conter os dados em etapas no Armazenamento de Blobs. cadeia
stagingLinkedService A referência de serviço vinculado de preparo. Referência da entidade

IntegrationRuntimeSsisCatalogInfo

Nome Descrição Valor
catalogAdminPassword A senha da conta de usuário do administrador do banco de dados do catálogo. SecureString
catalogAdminUserName O nome de usuário do administrador do banco de dados do catálogo. cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
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'
'Prêmio'
'PremiumRS'
'Padrão'
catalogServerEndpoint A URL do servidor de banco de dados do catálogo. cadeia
dualStandbyPairName O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. cadeia

IntegrationRuntimeSsisProperties

Nome Descrição Valor
informações do catálogo 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 'Empresa'
'Padrão'
expressCustomSetupProperties Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. CustomSetupBase[]
tipo de licença Tipo de licença para trazer seu próprio cenário de licença. 'Preço base'
'Licença incluída'
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á. cadeia de caracteres[]
sub-rede O nome da sub-rede que esse runtime de integração unirá. cadeia
ID da sub-rede A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. cadeia
vNetId A ID da VNet que esse runtime de integração unirá. cadeia

LicensedComponentSetupTypeProperties

Nome Descrição Valor
nome_do_componente O nome do componente de terceiros. cadeia de caracteres (obrigatório)
chave de licença A chave de licença para ativar o componente. Base secreta

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
Tipo de autorização 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

Nome Descrição Valor
Tipo de autorização O tipo de autorização para compartilhamento de runtime de integração. 'RBAC' (obrigatório)
credencial A referência de credencial que contém informações de autenticação. CredentialReference
ID do recurso O identificador de recurso do runtime de integração a ser compartilhado. cadeia de caracteres (obrigatório)

LinkedIntegrationRuntimeType

Nome Descrição Valor
Tipo de autorização Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. 'Chave'
'RBAC' (obrigatório)

Referência de serviço vinculado

Nome Descrição Valor
parâmetros Argumentos para LinkedService. ParameterValueSpecification
nome_referência Nome do LinkedService de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de serviço vinculado. 'LinkedServiceReference' (obrigatório)

ManagedIntegrationRuntime

Nome Descrição Valor
gerenciadoVirtualNetwork 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

Nome Descrição Valor
computeProperties O recurso de computação para runtime de integração gerenciada. IntegrationRuntimeComputeProperties
clienteVirtualNetwork O nome da rede virtual à qual o runtime de integração Azure-SSIS ingressará IntegrationRuntimeCustomerVirtualNetwork
Propriedades ssis Propriedades do SSIS para runtime de integração gerenciada. IntegrationRuntimeSsisProperties

Referência de Rede Virtual Gerenciada

Nome Descrição Valor
nome_referência Nome ManagedVirtualNetwork de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de Rede Virtual Gerenciada. 'ManagedVirtualNetworkReference' (obrigatório)

Loja de pacotes

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)

ParâmetroValueSpecification

Nome Descrição Valor

PipelineExternalComputeScaleProperties

Nome Descrição Valor
númeroDenósExternosNúmeros 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

Base secreta

Nome Descrição Valor
tipo Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. 'AzureKeyVaultSecret'
'SecureString' (obrigatório)

Cadeia de caracteres segura

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)

Cadeia de caracteres segura

Nome Descrição Valor
tipo Tipo do segredo. 'SecureString' (obrigatório)
valor Valor da cadeia de caracteres segura. cadeia de caracteres (obrigatório)

SelfHostedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. 'SelfHosted' (obrigatório)
typeProperties Quando essa propriedade não é nula, significa que esse é um runtime de integração vinculado. A propriedade é usada para acessar o runtime de integração original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrição Valor
informações vinculadas A definição base de um runtime de integração vinculado. LinkedIntegrationRuntimeType
selfContainedInteractiveAuthoringEnabled Uma opção alternativa para garantir a função de criação interativa quando o runtime de integração auto-hospedada não conseguir estabelecer uma conexão com a Retransmissão do Azure. Bool

Exemplos de uso

Modelos de início rápido do Azure

Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
Azure Data Factory com configuração de vnet gerenciada e Git

Implantar no Azure
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

Implantar no 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"
  parent_id = "string"
  body = {
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  }
}

Objetos IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para Gerenciado, 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 tipo para especificar o tipo de objeto.

Para a 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 LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Para Chave, use:

{
  authorizationType = "Key"
  key = {
    type = "string"
    value = "string"
  }
}

Para RBAC, use:

{
  authorizationType = "RBAC"
  credential = {
    referenceName = "string"
    type = "string"
  }
  resourceId = "string"
}

Valores da propriedade

Microsoft.DataFactory/factories/integrationRuntimes

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: fábricas
propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)
tipo O tipo de recurso "Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01"

AzPowerShellSetup

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'AzPowerShellSetup' (obrigatório)
typeProperties Instale as propriedades de tipo do Azure PowerShell. AzPowerShellSetupTypeProperties (obrigatório)

AzPowerShellSetupTypeProperties

Nome Descrição Valor
versão A versão necessária do Azure PowerShell a ser instalada. cadeia de caracteres (obrigatório)

AzureKeyVaultSecretReference

Nome Descrição Valor
nome_secreto O nome do segredo no Azure Key Vault. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). any (obrigatório)
versãoSecreta A versão do segredo no Azure Key Vault. O valor padrão é a versão mais recente do segredo. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). qualquer
armazenar A referência de serviço vinculado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo do segredo. 'AzureKeyVaultSecret' (obrigatório)

Configuração de Cmdkey

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'CmdkeySetup' (obrigatório)
typeProperties Propriedades do tipo de configuração personalizada do comando Cmdkey. CmdkeySetupTypeProperties (obrigatório)

CmdkeySetupTypeProperties

Nome Descrição Valor
senha A senha do acesso à fonte de dados. SecretBase (obrigatório)
nome_alvo O nome do servidor do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)
nome do usuário O nome de usuário do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)

Configuração de componentes

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'ComponentSetup' (obrigatório)
typeProperties Instale propriedades de tipo de componente de terceiros. LicensedComponentSetupTypeProperties (obrigatório)

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

Referência de credencial

Nome Descrição Valor
nome_referência 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'
'Configuração de componentes'
'EnvironmentVariableSetup' (obrigatório)

Referência da entidade

Nome Descrição Valor
nome_referência O nome dessa entidade referenciada. cadeia
tipo O tipo dessa entidade referenciada. 'Referência de tempo de execução de integração'
'Referência de serviço vinculado'

Configuração Variável de Ambiente

Nome Descrição Valor
tipo O tipo de configuração personalizada. 'EnvironmentVariableSetup' (obrigatório)
typeProperties Adicionar propriedades de tipo de variável de ambiente. EnvironmentVariableSetupTypeProperties (obrigatório)

Propriedades do EnvironmentVariableSetupType

Nome Descrição Valor
nome_da_variável O nome da variável de ambiente. cadeia de caracteres (obrigatório)
valor variável O valor da variável de ambiente. cadeia de caracteres (obrigatório)

Tempo de execução de integração

Nome Descrição Valor
descrição Descrição do runtime de integração. cadeia
tipo Defina 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
local 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 cadeia
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
tamanho do nó O requisito de tamanho do nó para o runtime de integração gerenciada. cadeia
númeroDenós 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
ID da sub-rede A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. cadeia

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contêiner de blob do Azure que contém o script de configuração personalizado. cadeia
sasToken O token SAS do contêiner de blob do Azure. SecureString

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 é true. Bool
Tipo de computação Tipo de computação do cluster que executará o trabalho de fluxo de dados. 'Otimizado para computação'
'Geral'
'Otimizado para memória'
contagem de núcleos 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
Propriedades personalizadas 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. cadeia
valor Valor da propriedade personalizada. cadeia

IntegrationRuntimeDataProxyProperties

Nome Descrição Valor
connectVia A referência de runtime de integração auto-hospedada. Referência da entidade
caminho O caminho para conter os dados em etapas no Armazenamento de Blobs. cadeia
stagingLinkedService A referência de serviço vinculado de preparo. Referência da entidade

IntegrationRuntimeSsisCatalogInfo

Nome Descrição Valor
catalogAdminPassword A senha da conta de usuário do administrador do banco de dados do catálogo. SecureString
catalogAdminUserName O nome de usuário do administrador do banco de dados do catálogo. cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
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'
'Prêmio'
'PremiumRS'
'Padrão'
catalogServerEndpoint A URL do servidor de banco de dados do catálogo. cadeia
dualStandbyPairName O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. cadeia

IntegrationRuntimeSsisProperties

Nome Descrição Valor
informações do catálogo 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 'Empresa'
'Padrão'
expressCustomSetupProperties Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. CustomSetupBase[]
tipo de licença Tipo de licença para trazer seu próprio cenário de licença. 'Preço base'
'Licença incluída'
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á. cadeia de caracteres[]
sub-rede O nome da sub-rede que esse runtime de integração unirá. cadeia
ID da sub-rede A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. cadeia
vNetId A ID da VNet que esse runtime de integração unirá. cadeia

LicensedComponentSetupTypeProperties

Nome Descrição Valor
nome_do_componente O nome do componente de terceiros. cadeia de caracteres (obrigatório)
chave de licença A chave de licença para ativar o componente. Base secreta

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
Tipo de autorização 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

Nome Descrição Valor
Tipo de autorização O tipo de autorização para compartilhamento de runtime de integração. 'RBAC' (obrigatório)
credencial A referência de credencial que contém informações de autenticação. CredentialReference
ID do recurso O identificador de recurso do runtime de integração a ser compartilhado. cadeia de caracteres (obrigatório)

LinkedIntegrationRuntimeType

Nome Descrição Valor
Tipo de autorização Defina como 'Key' para o tipo LinkedIntegrationRuntimeKeyAuthorization. Defina como 'RBAC' para o tipo LinkedIntegrationRuntimeRbacAuthorization. 'Chave'
'RBAC' (obrigatório)

Referência de serviço vinculado

Nome Descrição Valor
parâmetros Argumentos para LinkedService. ParameterValueSpecification
nome_referência Nome do LinkedService de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de serviço vinculado. 'LinkedServiceReference' (obrigatório)

ManagedIntegrationRuntime

Nome Descrição Valor
gerenciadoVirtualNetwork 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

Nome Descrição Valor
computeProperties O recurso de computação para runtime de integração gerenciada. IntegrationRuntimeComputeProperties
clienteVirtualNetwork O nome da rede virtual à qual o runtime de integração Azure-SSIS ingressará IntegrationRuntimeCustomerVirtualNetwork
Propriedades ssis Propriedades do SSIS para runtime de integração gerenciada. IntegrationRuntimeSsisProperties

Referência de Rede Virtual Gerenciada

Nome Descrição Valor
nome_referência Nome ManagedVirtualNetwork de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de Rede Virtual Gerenciada. 'ManagedVirtualNetworkReference' (obrigatório)

Loja de pacotes

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)

ParâmetroValueSpecification

Nome Descrição Valor

PipelineExternalComputeScaleProperties

Nome Descrição Valor
númeroDenósExternosNúmeros 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

Base secreta

Nome Descrição Valor
tipo Defina como 'AzureKeyVaultSecret' para o tipo AzureKeyVaultSecretReference. Defina como 'SecureString' para o tipo SecureString. 'AzureKeyVaultSecret'
'SecureString' (obrigatório)

Cadeia de caracteres segura

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)

Cadeia de caracteres segura

Nome Descrição Valor
tipo Tipo do segredo. 'SecureString' (obrigatório)
valor Valor da cadeia de caracteres segura. cadeia de caracteres (obrigatório)

SelfHostedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. 'SelfHosted' (obrigatório)
typeProperties Quando essa propriedade não é nula, significa que esse é um runtime de integração vinculado. A propriedade é usada para acessar o runtime de integração original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrição Valor
informações vinculadas A definição base de um runtime de integração vinculado. LinkedIntegrationRuntimeType
selfContainedInteractiveAuthoringEnabled Uma opção alternativa para garantir a função de criação interativa quando o runtime de integração auto-hospedada não conseguir estabelecer uma conexão com a Retransmissão do Azure. Bool