Partilhar via


Fábricas Microsoft.DataFactory/integrationRuntimes 2018-06-01

Definição de recurso do Bicep

O tipo de recurso factorys/integrationRuntimes pode ser implementado com operações direcionadas:

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

Formato do recurso

Para criar um recurso Microsoft.DataFactory/factorys/integrationRuntimes, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    description: 'string'
    type: 'string'
    // For remaining properties, see IntegrationRuntime objects
  }
}

Objetos IntegrationRuntime

Defina a propriedade type para especificar o tipo de objeto.

Para Gerido, utilize:

  type: 'Managed'
  managedVirtualNetwork: {
    referenceName: 'string'
    type: 'ManagedVirtualNetworkReference'
  }
  typeProperties: {
    computeProperties: {
      copyComputeScaleProperties: {
        dataIntegrationUnit: int
        timeToLive: int
        {customized property}: any()
      }
      dataFlowProperties: {
        cleanup: bool
        computeType: 'string'
        coreCount: int
        customProperties: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        timeToLive: int
        {customized property}: any()
      }
      location: 'string'
      maxParallelExecutionsPerNode: int
      nodeSize: 'string'
      numberOfNodes: int
      pipelineExternalComputeScaleProperties: {
        numberOfExternalNodes: int
        numberOfPipelineNodes: int
        timeToLive: int
        {customized property}: any()
      }
      vNetProperties: {
        publicIPs: [
          'string'
        ]
        subnet: 'string'
        subnetId: 'string'
        vNetId: 'string'
        {customized property}: any()
      }
      {customized property}: any()
    }
    customerVirtualNetwork: {
      subnetId: 'string'
    }
    ssisProperties: {
      catalogInfo: {
        catalogAdminPassword: {
          type: 'string'
          value: 'string'
        }
        catalogAdminUserName: 'string'
        catalogPricingTier: 'string'
        catalogServerEndpoint: 'string'
        dualStandbyPairName: 'string'
        {customized property}: any()
      }
      credential: {
        referenceName: 'string'
        type: 'CredentialReference'
        {customized property}: any()
      }
      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'
          }
        }
      ]
      {customized property}: any()
    }
  }

Para SelfHosted, utilize:

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

Objetos CustomSetupBase

Defina a propriedade type para especificar o tipo de objeto.

Para o AzPowerShellSetup, utilize:

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

Para CmdkeySetup, utilize:

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

Para ComponentSetup, utilize:

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

Para EnvironmentVariableSetup, utilize:

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

Objetos SecretBase

Defina a propriedade type para especificar o tipo de objeto.

Para AzureKeyVaultSecret, utilize:

  type: 'AzureKeyVaultSecret'
  secretName: any()
  secretVersion: any()
  store: {
    parameters: {
      {customized property}: any()
    }
    referenceName: 'string'
    type: 'LinkedServiceReference'
  }

Para SecureString, utilize:

  type: 'SecureString'
  value: 'string'

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Para Chave, utilize:

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

Para RBAC, utilize:

  authorizationType: 'RBAC'
  credential: {
    referenceName: 'string'
    type: 'CredentialReference'
    {customized property}: any()
  }
  resourceId: 'string'

Valores de propriedade

fábricas/integrationRuntimes

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: 3-63

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico.
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

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

IntegrationRuntime

Nome Descrição Valor
descrição Descrição do runtime de integração. string
tipo Definir o tipo de objeto Gerido
SelfHosted (obrigatório)

ManagedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. "Gerido" (obrigatório)
managedVirtualNetwork Referência de Rede Virtual gerida. ManagedVirtualNetworkReference
typeProperties Propriedades do runtime de integração geridas. ManagedIntegrationRuntimeTypeProperties (obrigatório)

ManagedVirtualNetworkReference

Nome Descrição Valor
referenceName Referência do nome ManagedVirtualNetwork. cadeia (obrigatório)
tipo Tipo de referência de Rede Virtual gerido. "ManagedVirtualNetworkReference" (obrigatório)

ManagedIntegrationRuntimeTypeProperties

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

IntegrationRuntimeComputeProperties

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

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

Restrições:
Valor mínimo = 1
pipelineExternalComputeScaleProperties Propriedades PipelineExternalComputeScale para o runtime de integração gerido. PipelineExternalComputeScaleProperties
vNetProperties Propriedades da VNet para o runtime de integração gerido. IntegrationRuntimeVNetProperties
{customized property} Para Bicep, pode utilizar a função any( ).

CopyComputeScaleProperties

Nome Descrição Valor
dataIntegrationUnit Definição de número DIU reservada para a execução da atividade de cópia. Os valores suportados são múltiplos de 4 no intervalo 4-256. int

Restrições:
Valor mínimo = 4
timeToLive Definição de tempo de vida (em minutos) do runtime de integração que irá executar a atividade de cópia. int

Restrições:
Valor mínimo = 5
{customized property} Para Bicep, pode utilizar a função any( ).

IntegrationRuntimeDataFlowProperties

Nome Descrição Valor
limpeza O cluster não será reciclado e será utilizado na próxima execução da atividade do fluxo de dados até que o TTL (time to live) seja atingido se estiver definido como falso. A predefinição é verdadeiro. bool
computeType Tipo de computação do cluster que irá executar a tarefa de fluxo de dados. "ComputeOptimized"
"Geral"
"MemoryOptimized"
coreCount Contagem de núcleos do cluster que irá executar a tarefa de fluxo de dados. Os valores suportados são: 8, 16, 32, 48, 80, 144 e 272. int
customProperties As propriedades personalizadas são utilizadas para otimizar o desempenho do runtime do fluxo de dados. IntegrationRuntimeDataFlowPropertiesCustomProperties...[]
timeToLive Definição time to live (em minutos) do cluster que irá executar a tarefa de fluxo de dados. int

Restrições:
Valor mínimo = 0
{customized property} Para Bicep, pode utilizar a função any( ).

IntegrationRuntimeDataFlowPropertiesCustomProperties...

Nome Descrição Valor
name Nome da propriedade personalizada. string
valor Valor da propriedade personalizada. string

PipelineExternalComputeScaleProperties

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

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

Restrições:
Valor mínimo = 1
Valor máximo = 10
timeToLive Definição time to live (em minutos) do runtime de integração que irá executar o pipeline e a atividade externa. int

Restrições:
Valor mínimo = 5
{customized property} Para Bicep, pode utilizar a função any( ).

IntegrationRuntimeVNetProperties

Nome Descrição Valor
publicIPs IDs de recursos dos endereços IP públicos que este runtime de integração irá utilizar. string[]
sub-rede O nome da sub-rede a que este runtime de integração será associado. string
subnetId O ID da sub-rede ao qual este runtime de integração do Azure-SSIS será associado. string
vNetId O ID da VNet à qual este runtime de integração será associado. string
{customized property} Para Bicep, pode utilizar a função any( ).

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrição Valor
subnetId O ID da sub-rede à qual o runtime de integração do Azure-SSIS será associado. string

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerido. IntegrationRuntimeSsisCatalogInfo
credencial A referência de credenciais que contém informações de autenticação. CredentialReference
customSetupScriptProperties Propriedades do script de configuração personalizada para um runtime de integração dedicado gerido. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propriedades de proxy de dados para um runtime de integração dedicado gerido. IntegrationRuntimeDataProxyProperties
edição A edição do SSIS Integration Runtime "Empresa"
'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 o seu próprio cenário de licença. "Preço Base"
"LicenseIncluded"
packageStores Arquivos de pacotes para a Integration Runtime do SSIS. PackageStore[]
{customized property} Para Bicep, pode utilizar a função any( ).

IntegrationRuntimeSsisCatalogInfo

Nome Descrição Valor
catalogAdminPassword A palavra-passe da conta de utilizador administrador da base de dados do catálogo. SecureString
catalogAdminUserName O nome de utilizador administrador da base de dados de catálogo. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
catalogPricingTier O escalão de preço da base de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/pricing/details/sql-database/ "Básico"
"Premium"
"PremiumRS"
'Standard'
catalogServerEndpoint O URL do servidor da base de dados do catálogo. string
dualStandbyPairName O nome do par de reserva duplo do Azure-SSIS Integration Runtimes para suportar a ativação pós-falha do SSISDB. string
{customized property} Para Bicep, pode utilizar a função any( ).

SecureString

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

CredentialReference

Nome Descrição Valor
referenceName Nome da credencial de referência. cadeia (obrigatório)
tipo Tipo de referência de credenciais. "CredentialReference" (obrigatório)
{customized property} Para Bicep, pode utilizar a função any( ).

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contentor de blobs do Azure que contém o script de configuração personalizada. string
sasToken O token de SAS do contentor de blobs do Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nome Descrição Valor
connectVia A referência do runtime de integração autoalojado. EntityReference
caminho O caminho para conter os dados faseados no armazenamento de Blobs. string
stagingLinkedService A referência do serviço ligado de teste. EntityReference

EntityReference

Nome Descrição Valor
referenceName O nome desta entidade referenciada. string
tipo O tipo desta entidade referenciada. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nome Descrição Valor
tipo Definir o tipo de objeto AzPowerShellSetup
CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obrigatório)

AzPowerShellSetup

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

AzPowerShellSetupTypeProperties

Nome Descrição Valor
versão A versão necessária do Azure PowerShell a instalar. cadeia (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
palavra-passe A palavra-passe do acesso à origem de dados. SecretBase (obrigatório)
targetName O nome do servidor do acesso à origem de dados. Tipo: cadeia. Para Bicep, pode utilizar a função any( ). (obrigatório)
userName O nome de utilizador do acesso à origem de dados. Tipo: cadeia. Para Bicep, pode utilizar a função any( ). (obrigatório)

SecretBase

Nome Descrição Valor
tipo Definir o tipo de objeto AzureKeyVaultSecret
SecureString (obrigatório)

AzureKeyVaultSecretReference

Nome Descrição Valor
secretName O nome do segredo no Azure Key Vault. Tipo: cadeia (ou Expressão com cadeia resultType). Para Bicep, pode utilizar a função any( ). (obrigatório)
secretVersion A versão do segredo no Azure Key Vault. O valor predefinido é a versão mais recente do segredo. Tipo: cadeia (ou Expressão com cadeia resultType). Para Bicep, pode utilizar a função any( ).
Loja O Azure Key Vault referência de serviço ligado. LinkedServiceReference (obrigatório)
tipo Tipo de segredo. cadeia (obrigatório)

LinkedServiceReference

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

ParameterValueSpecification

Nome Descrição Valor
{customized property} Para Bicep, pode utilizar a função any( ).

ComponentSetup

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

LicensedComponentSetupTypeProperties

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

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

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

PackageStore

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

SelfHostedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. "SelfHosted" (obrigatório)
typeProperties Quando esta propriedade não é nula, significa que se trata de um runtime de integração ligado. A propriedade é utilizada para aceder ao runtime de integração original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrição Valor
linkedInfo A definição base de um runtime de integração ligado. LinkedIntegrationRuntimeType
selfContainedInteractiveAuthoringEnabled Uma opção alternativa para garantir a função de criação interativa quando o runtime de integração autoalojado não consegue estabelecer uma ligação com o Reencaminhamento do Azure. bool

LinkedIntegrationRuntimeType

Nome Descrição Valor
authorizationType Definir o tipo de objeto Chave
RBAC (obrigatório)

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para a partilha do runtime de integração. "Chave" (obrigatório)
key A chave utilizada para autorização. SecureString (obrigatório)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para a partilha do runtime de integração. "RBAC" (obrigatório)
credencial A referência de credenciais que contém informações de autenticação. CredentialReference
resourceId O identificador de recursos do runtime de integração a partilhar. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Autoalojamento Integration Runtime em VMs do Azure

Implementar no Azure
Este modelo cria um runtime de integração self-host e regista-o em máquinas virtuais do Azure
Azure Data Factory com o Git e a configuração da vnet gerida

Implementar no Azure
Este modelo cria Azure Data Factory com a configuração do Git e a rede virtual gerida.
Criar uma fábrica de dados V2 (SQL No local)

Implementar no Azure
Este modelo cria uma fábrica de dados V2 que copia dados de um SQL Server no local para um armazenamento de blobs do Azure
Aprovisionar o runtime do SSIS no Azure

Implementar no Azure
Este modelo cria uma fábrica de dados V2 e, em seguida, aprovisiona um runtime de integração do Azure SSIS

Definição de recurso de modelo do ARM

O tipo de recurso factorys/integrationRuntimes pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.DataFactory/factorys/integrationRuntimes, adicione o seguinte JSON ao seu modelo.

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

Objetos IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para Gerido, utilize:

  "type": "Managed",
  "managedVirtualNetwork": {
    "referenceName": "string",
    "type": "ManagedVirtualNetworkReference"
  },
  "typeProperties": {
    "computeProperties": {
      "copyComputeScaleProperties": {
        "dataIntegrationUnit": "int",
        "timeToLive": "int",
        "{customized property}": {}
      },
      "dataFlowProperties": {
        "cleanup": "bool",
        "computeType": "string",
        "coreCount": "int",
        "customProperties": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "timeToLive": "int",
        "{customized property}": {}
      },
      "location": "string",
      "maxParallelExecutionsPerNode": "int",
      "nodeSize": "string",
      "numberOfNodes": "int",
      "pipelineExternalComputeScaleProperties": {
        "numberOfExternalNodes": "int",
        "numberOfPipelineNodes": "int",
        "timeToLive": "int",
        "{customized property}": {}
      },
      "vNetProperties": {
        "publicIPs": [ "string" ],
        "subnet": "string",
        "subnetId": "string",
        "vNetId": "string",
        "{customized property}": {}
      },
      "{customized property}": {}
    },
    "customerVirtualNetwork": {
      "subnetId": "string"
    },
    "ssisProperties": {
      "catalogInfo": {
        "catalogAdminPassword": {
          "type": "string",
          "value": "string"
        },
        "catalogAdminUserName": "string",
        "catalogPricingTier": "string",
        "catalogServerEndpoint": "string",
        "dualStandbyPairName": "string",
        "{customized property}": {}
      },
      "credential": {
        "referenceName": "string",
        "type": "CredentialReference",
        "{customized property}": {}
      },
      "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"
          }
        }
      ],
      "{customized property}": {}
    }
  }

Para SelfHosted, utilize:

  "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 AzPowerShellSetup, utilize:

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

Para CmdkeySetup, utilize:

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

Para ComponentSetup, utilize:

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

Para EnvironmentVariableSetup, utilize:

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

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureKeyVaultSecret, utilize:

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

Para SecureString, utilize:

  "type": "SecureString",
  "value": "string"

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Para Chave, utilize:

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

Para RBAC, utilize:

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

Valores de propriedade

factorys/integrationRuntimes

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DataFactory/factorys/integrationRuntimes"
apiVersion A versão da API de recursos '2018-06-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
cadeia (obrigatório)

Limite de carateres: 3-63

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico.
propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)

IntegrationRuntime

Nome Descrição Valor
descrição Descrição do runtime de integração. string
tipo Definir o tipo de objeto Gerido
SelfHosted (obrigatório)

ManagedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. "Gerido" (obrigatório)
managedVirtualNetwork Referência de Rede Virtual gerida. ManagedVirtualNetworkReference
typeProperties Propriedades do runtime de integração gerida. ManagedIntegrationRuntimeTypeProperties (obrigatório)

ManagedVirtualNetworkReference

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

ManagedIntegrationRuntimeTypeProperties

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

IntegrationRuntimeComputeProperties

Nome Descrição Valor
copyComputeScaleProperties Propriedades copyComputeScale para o runtime de integração gerida. CopyComputeScaleProperties
dataFlowProperties Propriedades do fluxo de dados para o runtime de integração gerida. IntegrationRuntimeDataFlowProperties
localização A localização do runtime de integração gerida. As regiões suportadas podem ser encontradas em /azure/data-factory/data-factory-data-movement-activities string
maxParallelExecutionsPerNode Contagem máxima de execuções paralelas por nó para o runtime de integração gerida. int

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

Restrições:
Valor mínimo = 1
pipelineExternalComputeScaleProperties Propriedades pipelineExternalComputeScale para o runtime de integração gerida. PipelineExternalComputeScaleProperties
vNetProperties Propriedades da VNet para o runtime de integração gerida. IntegrationRuntimeVNetProperties
{customized property}

CopyComputeScaleProperties

Nome Descrição Valor
dataIntegrationUnit Definição de número de DIU reservada para a execução da atividade de cópia. Os valores suportados são múltiplos de 4 no intervalo 4-256. int

Restrições:
Valor mínimo = 4
timeToLive Tempo de funcionamento (em minutos) da definição do runtime de integração que irá executar a atividade de cópia. int

Restrições:
Valor mínimo = 5
{customized property}

IntegrationRuntimeDataFlowProperties

Nome Descrição Valor
limpeza O cluster não será reciclado e será utilizado na próxima execução da atividade do fluxo de dados até que o TTL (tempo de vida) seja atingido se estiver definido como falso. A predefinição é verdadeiro. bool
computeType Tipo de computação do cluster que irá executar a tarefa de fluxo de dados. "ComputeOptimized"
"Geral"
"MemoryOptimized"
coreCount Contagem de núcleos do cluster que irá executar a tarefa de fluxo de dados. Os valores suportados são: 8, 16, 32, 48, 80, 144 e 272. int
customProperties As propriedades personalizadas são utilizadas para otimizar o desempenho do runtime do fluxo de dados. IntegrationRuntimeDataFlowPropertiesCustomProperties...[]
timeToLive Hora de viver (em minutos) definição do cluster que irá executar a tarefa de fluxo de dados. int

Restrições:
Valor mínimo = 0
{customized property}

IntegrationRuntimeDataFlowPropertiesCustomProperties...

Nome Descrição Valor
name Nome da propriedade personalizada. string
valor Valor da propriedade personalizada. string

PipelineExternalComputeScaleProperties

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

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

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

Restrições:
Valor mínimo = 5
{customized property}

IntegrationRuntimeVNetProperties

Nome Descrição Valor
publicIPs IDs de recursos dos endereços IP públicos que este runtime de integração irá utilizar. cadeia[]
sub-rede O nome da sub-rede que este runtime de integração irá associar. string
subnetId O ID da sub-rede ao qual este runtime de integração do Azure-SSIS será associado. string
vNetId O ID da VNet ao qual este runtime de integração será associado. string
{customized property}

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrição Valor
subnetId O ID da sub-rede ao qual o runtime de integração do Azure-SSIS será associado. string

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerido. IntegrationRuntimeSsisCatalogInfo
credencial A referência de credenciais que contém informações de autenticação. CredentialReference
customSetupScriptProperties Propriedades do script de configuração personalizada para um runtime de integração dedicado gerido. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propriedades de proxy de dados para um runtime de integração dedicado gerido. IntegrationRuntimeDataProxyProperties
edição A edição do SSIS Integration Runtime "Empresa"
'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 o seu próprio cenário de licença. "Preço Base"
"LicenseIncluded"
packageStores Arquivos de pacotes para a Integration Runtime do SSIS. PackageStore[]
{customized property}

IntegrationRuntimeSsisCatalogInfo

Nome Descrição Valor
catalogAdminPassword A palavra-passe da conta de utilizador administrador da base de dados do catálogo. SecureString
catalogAdminUserName O nome de utilizador administrador da base de dados de catálogo. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
catalogPricingTier O escalão de preço da base de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/pricing/details/sql-database/ "Básico"
"Premium"
"PremiumRS"
'Standard'
catalogServerEndpoint O URL do servidor da base de dados do catálogo. string
dualStandbyPairName O nome do par de reserva duplo do Azure-SSIS Integration Runtimes para suportar a ativação pós-falha do SSISDB. string
{customized property}

SecureString

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

CredentialReference

Nome Descrição Valor
referenceName Nome da credencial de referência. cadeia (obrigatório)
tipo Tipo de referência de credenciais. "CredentialReference" (obrigatório)
{customized property}

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contentor de blobs do Azure que contém o script de configuração personalizada. string
sasToken O token de SAS do contentor de blobs do Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nome Descrição Valor
connectVia A referência do runtime de integração autoalojado. EntityReference
caminho O caminho para conter os dados faseados no armazenamento de Blobs. string
stagingLinkedService A referência do serviço ligado de teste. EntityReference

EntityReference

Nome Descrição Valor
referenceName O nome desta entidade referenciada. string
tipo O tipo desta entidade referenciada. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nome Descrição Valor
tipo Definir o tipo de objeto AzPowerShellSetup
CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obrigatório)

AzPowerShellSetup

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

AzPowerShellSetupTypeProperties

Nome Descrição Valor
versão A versão necessária do Azure PowerShell a instalar. cadeia (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
palavra-passe A palavra-passe do acesso à origem de dados. SecretBase (obrigatório)
targetName O nome do servidor do acesso à origem de dados. Tipo: cadeia.
userName O nome de utilizador do acesso à origem de dados. Tipo: cadeia.

SecretBase

Nome Descrição Valor
tipo Definir o tipo de objeto AzureKeyVaultSecret
SecureString (obrigatório)

AzureKeyVaultSecretReference

Nome Descrição Valor
secretName O nome do segredo no Azure Key Vault. Tipo: cadeia (ou Expressão com resultType string).
secretVersion A versão do segredo no Azure Key Vault. O valor predefinido é a versão mais recente do segredo. Tipo: cadeia (ou Expressão com resultType string).
Loja A referência do serviço ligado do Azure Key Vault. LinkedServiceReference (obrigatório)
tipo Tipo de segredo. cadeia (obrigatório)

LinkedServiceReference

Nome Descrição Valor
parâmetros Argumentos do LinkedService. ParameterValueSpecification
referenceName Nome do LinkedService de referência. cadeia (obrigatório)
tipo Tipo de referência de serviço ligado. "LinkedServiceReference" (obrigatório)

ParameterValueSpecification

Nome Descrição Valor
{customized property}

ComponentSetup

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

LicensedComponentSetupTypeProperties

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

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 (obrigatório)
variableValue O valor da variável de ambiente. cadeia (obrigatório)

PackageStore

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

SelfHostedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. "SelfHosted" (obrigatório)
typeProperties Quando esta propriedade não é nula, significa que se trata de um runtime de integração ligado. A propriedade é utilizada para aceder ao runtime de integração original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrição Valor
linkedInfo A definição base de um runtime de integração ligado. LinkedIntegrationRuntimeType
selfContainedInteractiveAuthoringEnabled Uma opção alternativa para garantir a função de criação interativa quando o runtime de integração autoalojado não consegue estabelecer uma ligação com o Reencaminhamento do Azure. bool

LinkedIntegrationRuntimeType

Nome Descrição Valor
authorizationType Definir o tipo de objeto Chave
RBAC (obrigatório)

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para a partilha do runtime de integração. "Chave" (obrigatório)
key A chave utilizada para autorização. SecureString (obrigatório)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para a partilha do runtime de integração. "RBAC" (obrigatório)
credencial A referência de credenciais que contém informações de autenticação. CredentialReference
resourceId O identificador de recursos do runtime de integração a partilhar. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Autoalojamento Integration Runtime em VMs do Azure

Implementar no Azure
Este modelo cria um runtime de integração selfhost e regista-o em máquinas virtuais do Azure
Azure Data Factory com o Git e a configuração da vnet gerida

Implementar no Azure
Este modelo cria Azure Data Factory com a configuração do Git e a rede virtual gerida.
Criar uma fábrica de dados V2 (SQL No local)

Implementar no Azure
Este modelo cria uma fábrica de dados V2 que copia dados de um SQL Server no local para um armazenamento de blobs do Azure
Aprovisionar o runtime do SSIS no Azure

Implementar no Azure
Este modelo cria uma fábrica de dados V2 e, em seguida, aprovisiona um runtime de integração do SSIS do Azure

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso factorys/integrationRuntimes pode ser implementado com operações direcionadas:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.DataFactory/factorys/integrationRuntimes, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  })
}

Objetos IntegrationRuntime

Defina a propriedade type para especificar o tipo de objeto.

Para Gerido, utilize:

  type = "Managed"
  managedVirtualNetwork = {
    referenceName = "string"
    type = "ManagedVirtualNetworkReference"
  }
  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 = "CredentialReference"
      }
      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, utilize:

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

Objetos CustomSetupBase

Defina a propriedade type para especificar o tipo de objeto.

Para o AzPowerShellSetup, utilize:

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

Para CmdkeySetup, utilize:

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

Para ComponentSetup, utilize:

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

Para EnvironmentVariableSetup, utilize:

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

Objetos SecretBase

Defina a propriedade type para especificar o tipo de objeto.

Para AzureKeyVaultSecret, utilize:

  type = "AzureKeyVaultSecret"
  store = {
    parameters = {}
    referenceName = "string"
    type = "LinkedServiceReference"
  }

Para SecureString, utilize:

  type = "SecureString"
  value = "string"

Objetos LinkedIntegrationRuntimeType

Defina a propriedade authorizationType para especificar o tipo de objeto.

Para Chave, utilize:

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

Para RBAC, utilize:

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

Valores de propriedade

fábricas/integrationRuntimes

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DataFactory/factorys/integrationRuntimes@2018-06-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-63

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico.
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: fábricas
propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)

IntegrationRuntime

Nome Descrição Valor
descrição Descrição do runtime de integração. string
tipo Definir o tipo de objeto Gerido
SelfHosted (obrigatório)

ManagedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. "Gerido" (obrigatório)
managedVirtualNetwork Referência de Rede Virtual gerida. ManagedVirtualNetworkReference
typeProperties Propriedades do runtime de integração geridas. ManagedIntegrationRuntimeTypeProperties (obrigatório)

ManagedVirtualNetworkReference

Nome Descrição Valor
referenceName Referência do nome ManagedVirtualNetwork. cadeia (obrigatório)
tipo Tipo de referência de Rede Virtual gerido. "ManagedVirtualNetworkReference" (obrigatório)

ManagedIntegrationRuntimeTypeProperties

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

IntegrationRuntimeComputeProperties

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

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

Restrições:
Valor mínimo = 1
pipelineExternalComputeScaleProperties Propriedades PipelineExternalComputeScale para o runtime de integração gerido. PipelineExternalComputeScaleProperties
vNetProperties Propriedades da VNet para o runtime de integração gerido. IntegrationRuntimeVNetProperties
{customized property}

CopyComputeScaleProperties

Nome Descrição Valor
dataIntegrationUnit Definição de número DIU reservada para a execução da atividade de cópia. Os valores suportados são múltiplos de 4 no intervalo 4-256. int

Restrições:
Valor mínimo = 4
timeToLive Definição de tempo de vida (em minutos) do runtime de integração que irá executar a atividade de cópia. int

Restrições:
Valor mínimo = 5
{customized property}

IntegrationRuntimeDataFlowProperties

Nome Descrição Valor
limpeza O cluster não será reciclado e será utilizado na próxima execução da atividade do fluxo de dados até que o TTL (time to live) seja atingido se estiver definido como falso. A predefinição é verdadeiro. bool
computeType Tipo de computação do cluster que irá executar a tarefa de fluxo de dados. "ComputeOptimized"
"Geral"
"MemoryOptimized"
coreCount Contagem de núcleos do cluster que irá executar a tarefa de fluxo de dados. Os valores suportados são: 8, 16, 32, 48, 80, 144 e 272. int
customProperties As propriedades personalizadas são utilizadas para otimizar o desempenho do runtime do fluxo de dados. IntegrationRuntimeDataFlowPropertiesCustomProperties...[]
timeToLive Definição time to live (em minutos) do cluster que irá executar a tarefa de fluxo de dados. int

Restrições:
Valor mínimo = 0
{customized property}

IntegrationRuntimeDataFlowPropertiesCustomProperties...

Nome Descrição Valor
name Nome da propriedade personalizada. string
valor Valor da propriedade personalizada. string

PipelineExternalComputeScaleProperties

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

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

Restrições:
Valor mínimo = 1
Valor máximo = 10
timeToLive Definição time to live (em minutos) do runtime de integração que irá executar o pipeline e a atividade externa. int

Restrições:
Valor mínimo = 5
{customized property}

IntegrationRuntimeVNetProperties

Nome Descrição Valor
publicIPs IDs de recursos dos endereços IP públicos que este runtime de integração irá utilizar. string[]
sub-rede O nome da sub-rede a que este runtime de integração será associado. string
subnetId O ID da sub-rede ao qual este runtime de integração do Azure-SSIS será associado. string
vNetId O ID da VNet à qual este runtime de integração será associado. string
{customized property}

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrição Valor
subnetId O ID da sub-rede à qual o runtime de integração do Azure-SSIS será associado. string

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerido. IntegrationRuntimeSsisCatalogInfo
credencial A referência de credenciais que contém informações de autenticação. CredentialReference
customSetupScriptProperties Propriedades do script de configuração personalizada para um runtime de integração dedicado gerido. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Propriedades de proxy de dados para um runtime de integração dedicado gerido. IntegrationRuntimeDataProxyProperties
edição A edição do SSIS Integration Runtime "Empresa"
"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 o seu próprio cenário de licença. "Preço Base"
"LicenseIncluded"
packageStores Arquivos de pacotes para a Integration Runtime do SSIS. PackageStore[]
{customized property}

IntegrationRuntimeSsisCatalogInfo

Nome Descrição Valor
catalogAdminPassword A palavra-passe da conta de utilizador administrador da base de dados do catálogo. SecureString
catalogAdminUserName O nome de utilizador administrador da base de dados de catálogo. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
catalogPricingTier O escalão de preço da base de dados do catálogo. Os valores válidos podem ser encontrados em https://azure.microsoft.com/pricing/details/sql-database/ "Básico"
"Premium"
"PremiumRS"
"Standard"
catalogServerEndpoint O URL do servidor da base de dados do catálogo. string
dualStandbyPairName O nome do par de reserva duplo do Azure-SSIS Integration Runtimes para suportar a ativação pós-falha do SSISDB. string
{customized property}

SecureString

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

CredentialReference

Nome Descrição Valor
referenceName Nome da credencial de referência. cadeia (obrigatório)
tipo Tipo de referência de credenciais. "CredentialReference" (obrigatório)
{customized property}

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrição Valor
blobContainerUri O URI do contentor de blobs do Azure que contém o script de configuração personalizado. string
sasToken O token de SAS do contentor de blobs do Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nome Descrição Valor
connectVia A referência do runtime de integração autoalojado. EntityReference
caminho O caminho para conter os dados faseados no armazenamento de Blobs. string
stagingLinkedService A referência do serviço ligado de teste. EntityReference

EntityReference

Nome Descrição Valor
referenceName O nome desta entidade referenciada. string
tipo O tipo desta entidade referenciada. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nome Descrição Valor
tipo Definir o tipo de objeto AzPowerShellSetup
CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obrigatório)

AzPowerShellSetup

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

AzPowerShellSetupTypeProperties

Nome Descrição Valor
versão A versão necessária do Azure PowerShell a instalar. cadeia (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
palavra-passe A palavra-passe do acesso à origem de dados. SecretBase (obrigatório)
targetName O nome do servidor do acesso à origem de dados. Tipo: cadeia.
userName O nome de utilizador do acesso à origem de dados. Tipo: cadeia.

SecretBase

Nome Descrição Valor
tipo Definir o tipo de objeto AzureKeyVaultSecret
SecureString (obrigatório)

AzureKeyVaultSecretReference

Nome Descrição Valor
secretName O nome do segredo no Azure Key Vault. Tipo: cadeia (ou Expressão com cadeia resultType).
secretVersion A versão do segredo no Azure Key Vault. O valor predefinido é a versão mais recente do segredo. Tipo: cadeia (ou Expressão com cadeia resultType).
Loja O Azure Key Vault referência de serviço ligado. LinkedServiceReference (obrigatório)
tipo Tipo de segredo. cadeia (obrigatório)

LinkedServiceReference

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

ParameterValueSpecification

Nome Descrição Valor
{customized property}

ComponentSetup

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

LicensedComponentSetupTypeProperties

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

EnvironmentVariableSetup

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

EnvironmentVariableSetupTypeProperties

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

PackageStore

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

SelfHostedIntegrationRuntime

Nome Descrição Valor
tipo Tipo de runtime de integração. "SelfHosted" (obrigatório)
typeProperties Quando esta propriedade não é nula, significa que se trata de um runtime de integração ligado. A propriedade é utilizada para aceder ao runtime de integração original. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrição Valor
linkedInfo A definição base de um runtime de integração ligado. LinkedIntegrationRuntimeType
selfContainedInteractiveAuthoringEnabled Uma opção alternativa para garantir a função de criação interativa quando o runtime de integração autoalojado não consegue estabelecer uma ligação com o Reencaminhamento do Azure. bool

LinkedIntegrationRuntimeType

Nome Descrição Valor
authorizationType Definir o tipo de objeto Chave
RBAC (obrigatório)

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para a partilha do runtime de integração. "Chave" (obrigatório)
key A chave utilizada para autorização. SecureString (obrigatório)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrição Valor
authorizationType O tipo de autorização para a partilha do runtime de integração. "RBAC" (obrigatório)
credencial A referência de credenciais que contém informações de autenticação. CredentialReference
resourceId O identificador de recursos do runtime de integração a partilhar. cadeia (obrigatório)