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 CustomSetupBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzPowerShellSetup, use:

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

Para CmdkeySetup, use:

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

Para ComponentSetup, use:

{
  type: 'ComponentSetup'
  typeProperties: {
    componentName: 'string'
    licenseKey: {
      type: 'string'
      // For remaining properties, see SecretBase objects
    }
  }
}

Para EnvironmentVariableSetup, use:

{
  type: 'EnvironmentVariableSetup'
  typeProperties: {
    variableName: 'string'
    variableValue: 'string'
  }
}

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureKeyVaultSecret, use:

{
  secretName: any(Azure.Bicep.Types.Concrete.AnyType)
  secretVersion: any(Azure.Bicep.Types.Concrete.AnyType)
  store: {
    parameters: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
    referenceName: 'string'
    type: 'string'
  }
  type: 'AzureKeyVaultSecret'
}

Para SecureString, use:

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

Objetos IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para managed, use:

{
  managedVirtualNetwork: {
    referenceName: 'string'
    type: 'string'
  }
  type: 'Managed'
  typeProperties: {
    computeProperties: {
      copyComputeScaleProperties: {
        dataIntegrationUnit: int
        timeToLive: int
      }
      dataFlowProperties: {
        cleanup: bool
        computeType: 'string'
        coreCount: int
        customProperties: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        timeToLive: int
      }
      location: 'string'
      maxParallelExecutionsPerNode: int
      nodeSize: 'string'
      numberOfNodes: int
      pipelineExternalComputeScaleProperties: {
        numberOfExternalNodes: int
        numberOfPipelineNodes: int
        timeToLive: int
      }
      vNetProperties: {
        publicIPs: [
          'string'
        ]
        subnet: 'string'
        subnetId: 'string'
        vNetId: 'string'
      }
    }
    customerVirtualNetwork: {
      subnetId: 'string'
    }
    ssisProperties: {
      catalogInfo: {
        catalogAdminPassword: {
          type: 'string'
          value: 'string'
        }
        catalogAdminUserName: 'string'
        catalogPricingTier: 'string'
        catalogServerEndpoint: 'string'
        dualStandbyPairName: 'string'
      }
      credential: {
        referenceName: 'string'
        type: 'string'
      }
      customSetupScriptProperties: {
        blobContainerUri: 'string'
        sasToken: {
          type: 'string'
          value: 'string'
        }
      }
      dataProxyProperties: {
        connectVia: {
          referenceName: 'string'
          type: 'string'
        }
        path: 'string'
        stagingLinkedService: {
          referenceName: 'string'
          type: 'string'
        }
      }
      edition: 'string'
      expressCustomSetupProperties: [
        {
          type: 'string'
          // For remaining properties, see CustomSetupBase objects
        }
      ]
      licenseType: 'string'
      packageStores: [
        {
          name: 'string'
          packageStoreLinkedService: {
            referenceName: 'string'
            type: 'string'
          }
        }
      ]
    }
  }
}

Para SelfHosted, use:

{
  type: 'SelfHosted'
  typeProperties: {
    linkedInfo: {
      authorizationType: 'string'
      // For remaining properties, see LinkedIntegrationRuntimeType objects
    }
    selfContainedInteractiveAuthoringEnabled: bool
  }
}

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Parade chave , use:

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

Para RBAC, use:

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

Valores de propriedade

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
secretName O nome do segredo no Azure Key Vault. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). any (obrigatório)
secretVersion 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
loja A referência de serviço vinculado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo do segredo. 'AzureKeyVaultSecret' (obrigatório)

CmdkeySetup

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. do SecretBase (obrigatório)
targetName O nome do servidor do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)
userName O nome de usuário do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)

ComponentSetup

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

CredentialReference

Nome Descrição Valor
referenceName Nome da credencial de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de credencial. 'CredentialReference' (obrigatório)

CustomSetupBase

Nome Descrição Valor
tipo Defina como 'AzPowerShellSetup' para o tipo AzPowerShellSetup. Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. 'AzPowerShellSetup'
'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (obrigatório)

EntityReference

Nome Descrição Valor
referenceName O nome dessa entidade referenciada. corda
tipo O tipo dessa entidade referenciada. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

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)

EnvironmentVariableSetupTypeProperties

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

IntegrationRuntime

Nome Descrição Valor
descrição Descrição do runtime de integração. corda
tipo Definido como 'Gerenciado' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime . 'Gerenciado'
'SelfHosted' (obrigatório)

IntegrationRuntimeComputeProperties

Nome Descrição Valor
copyComputeScaleProperties Propriedades CopyComputeScale para runtime de integração gerenciada. CopyComputeScaleProperties
dataFlowProperties Propriedades de fluxo de dados para runtime de integração gerenciada. IntegrationRuntimeDataFlowProperties
localização O local do runtime de integração gerenciada. As regiões com suporte podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities corda
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
nodeSize O requisito de tamanho do nó para o runtime de integração gerenciada. corda
numberOfNodes O número necessário de nós para o runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
pipelineExternalComputeScaleProperties Propriedades PipelineExternalComputeScale para runtime de integração gerenciada. PipelineExternalComputeScaleProperties
vNetProperties Propriedades de VNet para runtime de integração gerenciada. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrição Valor
subnetId A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. corda

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contêiner de blob do Azure que contém o script de configuração personalizado. corda
sasToken O token SAS do contêiner de blob do Azure. 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 é verdadeiro. Bool
computeType Tipo de computação do cluster que executará o trabalho de fluxo de dados. 'ComputeOptimized'
'Geral'
'MemoryOptimized'
coreCount Contagem principal do cluster que executará o trabalho de fluxo de dados. Os valores com suporte são: 8, 16, 32, 48, 80, 144 e 272. int
customProperties As propriedades personalizadas são usadas para ajustar o desempenho do runtime do fluxo de dados. IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]
timeToLive Configuração de tempo de vida útil (em minutos) do cluster que executará o trabalho de fluxo de dados. int

Restrições:
Valor mínimo = 0

IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem

Nome Descrição Valor
nome Nome da propriedade personalizada. corda
valor Valor da propriedade personalizada. corda

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
catalogPricingTier O tipo de preço do banco de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Básico'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint A URL do servidor de banco de dados do catálogo. corda
dualStandbyPairName O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. corda

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerenciado. IntegrationRuntimeSsisCatalogInfo
credencial A referência de credencial que contém informações de autenticação. CredentialReference
customSetupScriptProperties Propriedades de script de configuração personalizada para um runtime de integração dedicado gerenciado. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propriedades de proxy de dados para um runtime de integração dedicado gerenciado. IntegrationRuntimeDataProxyProperties
edição A edição do SSIS Integration Runtime 'Enterprise'
'Standard'
expressCustomSetupProperties Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. CustomSetupBase []
licenseType Tipo de licença para trazer seu próprio cenário de licença. 'BasePrice'
'LicenseIncluded'
packageStores Repositórios de pacotes para o SSIS Integration Runtime. PackageStore[]

IntegrationRuntimeVNetProperties

Nome Descrição Valor
publicIPs IDs de recurso dos endereços IP públicos que esse runtime de integração usará. string[]
sub-rede O nome da sub-rede que esse runtime de integração unirá. corda
subnetId A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. corda
vNetId A ID da VNet que esse runtime de integração unirá. corda

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para compartilhamento de runtime de integração. 'Key' (obrigatório)
chave A chave usada para autorização. SecureString (obrigatório)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrição Valor
authorizationType 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
resourceId O identificador de recurso do runtime de integração a ser compartilhado. cadeia de caracteres (obrigatório)

LinkedIntegrationRuntimeType

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

LinkedServiceReference

Nome Descrição Valor
Parâmetros Argumentos para LinkedService. ParameterValueSpecification
referenceName 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
managedVirtualNetwork Referência de Rede Virtual Gerenciada. ManagedVirtualNetworkReference
tipo Tipo de runtime de integração. 'Gerenciado' (obrigatório)
typeProperties Propriedades de runtime de integração gerenciada. ManagedIntegrationRuntimeTypeProperties (obrigatório)

ManagedIntegrationRuntimeTypeProperties

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

ManagedVirtualNetworkReference

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

Microsoft.DataFactory/factories/integrationRuntimes

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3
Padrão = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: fábricas de
Propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)

PackageStore

Nome Descrição Valor
nome O nome do repositório de pacotes cadeia de caracteres (obrigatório)
packageStoreLinkedService A referência de serviço vinculado do repositório de pacotes. EntityReference (obrigatório)

ParameterValueSpecification

Nome Descrição Valor

PipelineExternalComputeScaleProperties

Nome Descrição Valor
numberOfExternalNodes Número dos nós externos, que devem ser maiores que 0 e menores que 11. int

Restrições:
Valor mínimo = 1
Valor máximo = 10
numberOfPipelineNodes Número de nós de pipeline, que deve ser maior que 0 e menor que 11. int

Restrições:
Valor mínimo = 1
Valor máximo = 10
timeToLive Configuração de tempo de vida útil (em minutos) do runtime de integração, que executará o pipeline e a atividade externa. int

Restrições:
Valor mínimo = 5

SecretBase

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

SecureString

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

SecureString

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

SelfHostedIntegrationRuntime

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
linkedInfo 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 início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Azure Data Factory com configuração de vnet gerenciada e Git Esse modelo cria o Azure Data Factory com a configuração do Git e a rede virtual gerenciada.
Integration Runtime de auto-host em VMs do Azure Este modelo cria um runtime de integração de autohost e o registra em máquinas virtuais do Azure

Definição de recurso de modelo do ARM

O tipo de recurso factories/integrationRuntimes pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DataFactory/factories/integrationRuntimes, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.DataFactory/factories/integrationRuntimes",
  "apiVersion": "2018-06-01",
  "name": "string",
  "properties": {
    "description": "string",
    "type": "string"
    // For remaining properties, see IntegrationRuntime objects
  }
}

Objetos CustomSetupBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzPowerShellSetup, use:

{
  "type": "AzPowerShellSetup",
  "typeProperties": {
    "version": "string"
  }
}

Para CmdkeySetup, use:

{
  "type": "CmdkeySetup",
  "typeProperties": {
    "password": {
      "type": "string"
      // For remaining properties, see SecretBase objects
    },
    "targetName": {},
    "userName": {}
  }
}

Para ComponentSetup, use:

{
  "type": "ComponentSetup",
  "typeProperties": {
    "componentName": "string",
    "licenseKey": {
      "type": "string"
      // For remaining properties, see SecretBase objects
    }
  }
}

Para EnvironmentVariableSetup, use:

{
  "type": "EnvironmentVariableSetup",
  "typeProperties": {
    "variableName": "string",
    "variableValue": "string"
  }
}

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureKeyVaultSecret, use:

{
  "secretName": {},
  "secretVersion": {},
  "store": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "type": "AzureKeyVaultSecret"
}

Para SecureString, use:

{
  "type": "SecureString",
  "value": "string"
}

Objetos IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para managed, use:

{
  "managedVirtualNetwork": {
    "referenceName": "string",
    "type": "string"
  },
  "type": "Managed",
  "typeProperties": {
    "computeProperties": {
      "copyComputeScaleProperties": {
        "dataIntegrationUnit": "int",
        "timeToLive": "int"
      },
      "dataFlowProperties": {
        "cleanup": "bool",
        "computeType": "string",
        "coreCount": "int",
        "customProperties": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "timeToLive": "int"
      },
      "location": "string",
      "maxParallelExecutionsPerNode": "int",
      "nodeSize": "string",
      "numberOfNodes": "int",
      "pipelineExternalComputeScaleProperties": {
        "numberOfExternalNodes": "int",
        "numberOfPipelineNodes": "int",
        "timeToLive": "int"
      },
      "vNetProperties": {
        "publicIPs": [ "string" ],
        "subnet": "string",
        "subnetId": "string",
        "vNetId": "string"
      }
    },
    "customerVirtualNetwork": {
      "subnetId": "string"
    },
    "ssisProperties": {
      "catalogInfo": {
        "catalogAdminPassword": {
          "type": "string",
          "value": "string"
        },
        "catalogAdminUserName": "string",
        "catalogPricingTier": "string",
        "catalogServerEndpoint": "string",
        "dualStandbyPairName": "string"
      },
      "credential": {
        "referenceName": "string",
        "type": "string"
      },
      "customSetupScriptProperties": {
        "blobContainerUri": "string",
        "sasToken": {
          "type": "string",
          "value": "string"
        }
      },
      "dataProxyProperties": {
        "connectVia": {
          "referenceName": "string",
          "type": "string"
        },
        "path": "string",
        "stagingLinkedService": {
          "referenceName": "string",
          "type": "string"
        }
      },
      "edition": "string",
      "expressCustomSetupProperties": [ {
        "type": "string"
        // For remaining properties, see CustomSetupBase objects
      } ],
      "licenseType": "string",
      "packageStores": [
        {
          "name": "string",
          "packageStoreLinkedService": {
            "referenceName": "string",
            "type": "string"
          }
        }
      ]
    }
  }
}

Para SelfHosted, use:

{
  "type": "SelfHosted",
  "typeProperties": {
    "linkedInfo": {
      "authorizationType": "string"
      // For remaining properties, see LinkedIntegrationRuntimeType objects
    },
    "selfContainedInteractiveAuthoringEnabled": "bool"
  }
}

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Parade chave , use:

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

Para RBAC, use:

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

Valores de propriedade

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
secretName O nome do segredo no Azure Key Vault. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). any (obrigatório)
secretVersion 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
loja A referência de serviço vinculado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo do segredo. 'AzureKeyVaultSecret' (obrigatório)

CmdkeySetup

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. do SecretBase (obrigatório)
targetName O nome do servidor do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)
userName O nome de usuário do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)

ComponentSetup

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

CredentialReference

Nome Descrição Valor
referenceName Nome da credencial de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de credencial. 'CredentialReference' (obrigatório)

CustomSetupBase

Nome Descrição Valor
tipo Defina como 'AzPowerShellSetup' para o tipo AzPowerShellSetup. Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. 'AzPowerShellSetup'
'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (obrigatório)

EntityReference

Nome Descrição Valor
referenceName O nome dessa entidade referenciada. corda
tipo O tipo dessa entidade referenciada. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

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)

EnvironmentVariableSetupTypeProperties

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

IntegrationRuntime

Nome Descrição Valor
descrição Descrição do runtime de integração. corda
tipo Definido como 'Gerenciado' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime . 'Gerenciado'
'SelfHosted' (obrigatório)

IntegrationRuntimeComputeProperties

Nome Descrição Valor
copyComputeScaleProperties Propriedades CopyComputeScale para runtime de integração gerenciada. CopyComputeScaleProperties
dataFlowProperties Propriedades de fluxo de dados para runtime de integração gerenciada. IntegrationRuntimeDataFlowProperties
localização O local do runtime de integração gerenciada. As regiões com suporte podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities corda
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
nodeSize O requisito de tamanho do nó para o runtime de integração gerenciada. corda
numberOfNodes O número necessário de nós para o runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
pipelineExternalComputeScaleProperties Propriedades PipelineExternalComputeScale para runtime de integração gerenciada. PipelineExternalComputeScaleProperties
vNetProperties Propriedades de VNet para runtime de integração gerenciada. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrição Valor
subnetId A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. corda

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contêiner de blob do Azure que contém o script de configuração personalizado. corda
sasToken O token SAS do contêiner de blob do Azure. 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 é verdadeiro. Bool
computeType Tipo de computação do cluster que executará o trabalho de fluxo de dados. 'ComputeOptimized'
'Geral'
'MemoryOptimized'
coreCount Contagem principal do cluster que executará o trabalho de fluxo de dados. Os valores com suporte são: 8, 16, 32, 48, 80, 144 e 272. int
customProperties As propriedades personalizadas são usadas para ajustar o desempenho do runtime do fluxo de dados. IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]
timeToLive Configuração de tempo de vida útil (em minutos) do cluster que executará o trabalho de fluxo de dados. int

Restrições:
Valor mínimo = 0

IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem

Nome Descrição Valor
nome Nome da propriedade personalizada. corda
valor Valor da propriedade personalizada. corda

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
catalogPricingTier O tipo de preço do banco de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Básico'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint A URL do servidor de banco de dados do catálogo. corda
dualStandbyPairName O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. corda

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerenciado. IntegrationRuntimeSsisCatalogInfo
credencial A referência de credencial que contém informações de autenticação. CredentialReference
customSetupScriptProperties Propriedades de script de configuração personalizada para um runtime de integração dedicado gerenciado. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propriedades de proxy de dados para um runtime de integração dedicado gerenciado. IntegrationRuntimeDataProxyProperties
edição A edição do SSIS Integration Runtime 'Enterprise'
'Standard'
expressCustomSetupProperties Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. CustomSetupBase []
licenseType Tipo de licença para trazer seu próprio cenário de licença. 'BasePrice'
'LicenseIncluded'
packageStores Repositórios de pacotes para o SSIS Integration Runtime. PackageStore[]

IntegrationRuntimeVNetProperties

Nome Descrição Valor
publicIPs IDs de recurso dos endereços IP públicos que esse runtime de integração usará. string[]
sub-rede O nome da sub-rede que esse runtime de integração unirá. corda
subnetId A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. corda
vNetId A ID da VNet que esse runtime de integração unirá. corda

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para compartilhamento de runtime de integração. 'Key' (obrigatório)
chave A chave usada para autorização. SecureString (obrigatório)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrição Valor
authorizationType 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
resourceId O identificador de recurso do runtime de integração a ser compartilhado. cadeia de caracteres (obrigatório)

LinkedIntegrationRuntimeType

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

LinkedServiceReference

Nome Descrição Valor
Parâmetros Argumentos para LinkedService. ParameterValueSpecification
referenceName 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
managedVirtualNetwork Referência de Rede Virtual Gerenciada. ManagedVirtualNetworkReference
tipo Tipo de runtime de integração. 'Gerenciado' (obrigatório)
typeProperties Propriedades de runtime de integração gerenciada. ManagedIntegrationRuntimeTypeProperties (obrigatório)

ManagedIntegrationRuntimeTypeProperties

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

ManagedVirtualNetworkReference

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

Microsoft.DataFactory/factories/integrationRuntimes

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

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

PackageStore

Nome Descrição Valor
nome O nome do repositório de pacotes cadeia de caracteres (obrigatório)
packageStoreLinkedService A referência de serviço vinculado do repositório de pacotes. EntityReference (obrigatório)

ParameterValueSpecification

Nome Descrição Valor

PipelineExternalComputeScaleProperties

Nome Descrição Valor
numberOfExternalNodes Número dos nós externos, que devem ser maiores que 0 e menores que 11. int

Restrições:
Valor mínimo = 1
Valor máximo = 10
numberOfPipelineNodes Número de nós de pipeline, que deve ser maior que 0 e menor que 11. int

Restrições:
Valor mínimo = 1
Valor máximo = 10
timeToLive Configuração de tempo de vida útil (em minutos) do runtime de integração, que executará o pipeline e a atividade externa. int

Restrições:
Valor mínimo = 5

SecretBase

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

SecureString

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

SecureString

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

SelfHostedIntegrationRuntime

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
linkedInfo 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

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

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

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

Objetos CustomSetupBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzPowerShellSetup, use:

{
  type = "AzPowerShellSetup"
  typeProperties = {
    version = "string"
  }
}

Para CmdkeySetup, use:

{
  type = "CmdkeySetup"
  typeProperties = {
    password = {
      type = "string"
      // For remaining properties, see SecretBase objects
    }
    targetName = ?
    userName = ?
  }
}

Para ComponentSetup, use:

{
  type = "ComponentSetup"
  typeProperties = {
    componentName = "string"
    licenseKey = {
      type = "string"
      // For remaining properties, see SecretBase objects
    }
  }
}

Para EnvironmentVariableSetup, use:

{
  type = "EnvironmentVariableSetup"
  typeProperties = {
    variableName = "string"
    variableValue = "string"
  }
}

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureKeyVaultSecret, use:

{
  secretName = ?
  secretVersion = ?
  store = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  type = "AzureKeyVaultSecret"
}

Para SecureString, use:

{
  type = "SecureString"
  value = "string"
}

Objetos IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para managed, use:

{
  managedVirtualNetwork = {
    referenceName = "string"
    type = "string"
  }
  type = "Managed"
  typeProperties = {
    computeProperties = {
      copyComputeScaleProperties = {
        dataIntegrationUnit = int
        timeToLive = int
      }
      dataFlowProperties = {
        cleanup = bool
        computeType = "string"
        coreCount = int
        customProperties = [
          {
            name = "string"
            value = "string"
          }
        ]
        timeToLive = int
      }
      location = "string"
      maxParallelExecutionsPerNode = int
      nodeSize = "string"
      numberOfNodes = int
      pipelineExternalComputeScaleProperties = {
        numberOfExternalNodes = int
        numberOfPipelineNodes = int
        timeToLive = int
      }
      vNetProperties = {
        publicIPs = [
          "string"
        ]
        subnet = "string"
        subnetId = "string"
        vNetId = "string"
      }
    }
    customerVirtualNetwork = {
      subnetId = "string"
    }
    ssisProperties = {
      catalogInfo = {
        catalogAdminPassword = {
          type = "string"
          value = "string"
        }
        catalogAdminUserName = "string"
        catalogPricingTier = "string"
        catalogServerEndpoint = "string"
        dualStandbyPairName = "string"
      }
      credential = {
        referenceName = "string"
        type = "string"
      }
      customSetupScriptProperties = {
        blobContainerUri = "string"
        sasToken = {
          type = "string"
          value = "string"
        }
      }
      dataProxyProperties = {
        connectVia = {
          referenceName = "string"
          type = "string"
        }
        path = "string"
        stagingLinkedService = {
          referenceName = "string"
          type = "string"
        }
      }
      edition = "string"
      expressCustomSetupProperties = [
        {
          type = "string"
          // For remaining properties, see CustomSetupBase objects
        }
      ]
      licenseType = "string"
      packageStores = [
        {
          name = "string"
          packageStoreLinkedService = {
            referenceName = "string"
            type = "string"
          }
        }
      ]
    }
  }
}

Para SelfHosted, use:

{
  type = "SelfHosted"
  typeProperties = {
    linkedInfo = {
      authorizationType = "string"
      // For remaining properties, see LinkedIntegrationRuntimeType objects
    }
    selfContainedInteractiveAuthoringEnabled = bool
  }
}

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Parade chave , use:

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

Para RBAC, use:

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

Valores de propriedade

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
secretName O nome do segredo no Azure Key Vault. Tipo: cadeia de caracteres (ou Expressão com cadeia de caracteres resultType). any (obrigatório)
secretVersion 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
loja A referência de serviço vinculado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo do segredo. 'AzureKeyVaultSecret' (obrigatório)

CmdkeySetup

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. do SecretBase (obrigatório)
targetName O nome do servidor do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)
userName O nome de usuário do acesso à fonte de dados. Tipo: cadeia de caracteres. any (obrigatório)

ComponentSetup

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

CredentialReference

Nome Descrição Valor
referenceName Nome da credencial de referência. cadeia de caracteres (obrigatório)
tipo Tipo de referência de credencial. 'CredentialReference' (obrigatório)

CustomSetupBase

Nome Descrição Valor
tipo Defina como 'AzPowerShellSetup' para o tipo AzPowerShellSetup. Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. 'AzPowerShellSetup'
'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (obrigatório)

EntityReference

Nome Descrição Valor
referenceName O nome dessa entidade referenciada. corda
tipo O tipo dessa entidade referenciada. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

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)

EnvironmentVariableSetupTypeProperties

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

IntegrationRuntime

Nome Descrição Valor
descrição Descrição do runtime de integração. corda
tipo Definido como 'Gerenciado' para o tipo ManagedIntegrationRuntime. Defina como 'SelfHosted' para o tipo SelfHostedIntegrationRuntime . 'Gerenciado'
'SelfHosted' (obrigatório)

IntegrationRuntimeComputeProperties

Nome Descrição Valor
copyComputeScaleProperties Propriedades CopyComputeScale para runtime de integração gerenciada. CopyComputeScaleProperties
dataFlowProperties Propriedades de fluxo de dados para runtime de integração gerenciada. IntegrationRuntimeDataFlowProperties
localização O local do runtime de integração gerenciada. As regiões com suporte podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities corda
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
nodeSize O requisito de tamanho do nó para o runtime de integração gerenciada. corda
numberOfNodes O número necessário de nós para o runtime de integração gerenciada. int

Restrições:
Valor mínimo = 1
pipelineExternalComputeScaleProperties Propriedades PipelineExternalComputeScale para runtime de integração gerenciada. PipelineExternalComputeScaleProperties
vNetProperties Propriedades de VNet para runtime de integração gerenciada. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrição Valor
subnetId A ID da sub-rede à qual o runtime de integração Azure-SSIS ingressará. corda

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contêiner de blob do Azure que contém o script de configuração personalizado. corda
sasToken O token SAS do contêiner de blob do Azure. 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 é verdadeiro. Bool
computeType Tipo de computação do cluster que executará o trabalho de fluxo de dados. 'ComputeOptimized'
'Geral'
'MemoryOptimized'
coreCount Contagem principal do cluster que executará o trabalho de fluxo de dados. Os valores com suporte são: 8, 16, 32, 48, 80, 144 e 272. int
customProperties As propriedades personalizadas são usadas para ajustar o desempenho do runtime do fluxo de dados. IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]
timeToLive Configuração de tempo de vida útil (em minutos) do cluster que executará o trabalho de fluxo de dados. int

Restrições:
Valor mínimo = 0

IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem

Nome Descrição Valor
nome Nome da propriedade personalizada. corda
valor Valor da propriedade personalizada. corda

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
catalogPricingTier O tipo de preço do banco de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Básico'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint A URL do servidor de banco de dados do catálogo. corda
dualStandbyPairName O nome do par em espera duplo de Azure-SSIS Integration Runtimes para dar suporte ao failover do SSISDB. corda

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerenciado. IntegrationRuntimeSsisCatalogInfo
credencial A referência de credencial que contém informações de autenticação. CredentialReference
customSetupScriptProperties Propriedades de script de configuração personalizada para um runtime de integração dedicado gerenciado. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propriedades de proxy de dados para um runtime de integração dedicado gerenciado. IntegrationRuntimeDataProxyProperties
edição A edição do SSIS Integration Runtime 'Enterprise'
'Standard'
expressCustomSetupProperties Configuração personalizada sem propriedades de script para um runtime de integração do SSIS. CustomSetupBase []
licenseType Tipo de licença para trazer seu próprio cenário de licença. 'BasePrice'
'LicenseIncluded'
packageStores Repositórios de pacotes para o SSIS Integration Runtime. PackageStore[]

IntegrationRuntimeVNetProperties

Nome Descrição Valor
publicIPs IDs de recurso dos endereços IP públicos que esse runtime de integração usará. string[]
sub-rede O nome da sub-rede que esse runtime de integração unirá. corda
subnetId A ID da sub-rede à qual esse Azure-SSIS runtime de integração será ingressado. corda
vNetId A ID da VNet que esse runtime de integração unirá. corda

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para compartilhamento de runtime de integração. 'Key' (obrigatório)
chave A chave usada para autorização. SecureString (obrigatório)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrição Valor
authorizationType 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
resourceId O identificador de recurso do runtime de integração a ser compartilhado. cadeia de caracteres (obrigatório)

LinkedIntegrationRuntimeType

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

LinkedServiceReference

Nome Descrição Valor
Parâmetros Argumentos para LinkedService. ParameterValueSpecification
referenceName 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
managedVirtualNetwork Referência de Rede Virtual Gerenciada. ManagedVirtualNetworkReference
tipo Tipo de runtime de integração. 'Gerenciado' (obrigatório)
typeProperties Propriedades de runtime de integração gerenciada. ManagedIntegrationRuntimeTypeProperties (obrigatório)

ManagedIntegrationRuntimeTypeProperties

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

ManagedVirtualNetworkReference

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

Microsoft.DataFactory/factories/integrationRuntimes

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3
Padrão = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (obrigatório)
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"

PackageStore

Nome Descrição Valor
nome O nome do repositório de pacotes cadeia de caracteres (obrigatório)
packageStoreLinkedService A referência de serviço vinculado do repositório de pacotes. EntityReference (obrigatório)

ParameterValueSpecification

Nome Descrição Valor

PipelineExternalComputeScaleProperties

Nome Descrição Valor
numberOfExternalNodes Número dos nós externos, que devem ser maiores que 0 e menores que 11. int

Restrições:
Valor mínimo = 1
Valor máximo = 10
numberOfPipelineNodes Número de nós de pipeline, que deve ser maior que 0 e menor que 11. int

Restrições:
Valor mínimo = 1
Valor máximo = 10
timeToLive Configuração de tempo de vida útil (em minutos) do runtime de integração, que executará o pipeline e a atividade externa. int

Restrições:
Valor mínimo = 5

SecretBase

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

SecureString

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

SecureString

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

SelfHostedIntegrationRuntime

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
linkedInfo 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