Compartilhar via


Workspaces/integrationRuntimes 2021-03-01 do Microsoft.Synapse

Definição de recurso do Bicep

O tipo de recurso workspaces/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.Synapse/workspaces/integrationRuntimes, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    type: 'string'
    // For remaining properties, see IntegrationRuntime objects
  }
}

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para SecureString, use:

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

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'
  resourceId: 'string'
}

Objetos CustomSetupBase

Defina a propriedade tipo para especificar o tipo de objeto.

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 IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para managed, use:

{
  type: 'Managed'
  typeProperties: {
    computeProperties: {
      dataFlowProperties: {
        computeType: 'string'
        coreCount: int
        timeToLive: int
      }
      location: 'string'
      maxParallelExecutionsPerNode: int
      nodeSize: 'string'
      numberOfNodes: int
      vNetProperties: {
        publicIPs: [
          'string'
        ]
        subnet: 'string'
        subnetId: 'string'
        vNetId: 'string'
      }
    }
    ssisProperties: {
      catalogInfo: {
        catalogAdminPassword: {
          type: 'string'
          value: 'string'
        }
        catalogAdminUserName: 'string'
        catalogPricingTier: 'string'
        catalogServerEndpoint: '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'
    }
  }
}

Para SelfHosted, use:

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

Valores de propriedade

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. any (obrigatório)
userName O nome de usuário do acesso à fonte de dados. 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)

CustomSetupBase

Nome Descrição Valor
tipo Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. '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
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
vNetProperties Propriedades de VNet para runtime de integração gerenciada. IntegrationRuntimeVNetProperties

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

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

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerenciado. IntegrationRuntimeSsisCatalogInfo
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'

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

ManagedIntegrationRuntime

Nome Descrição Valor
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
ssisProperties Propriedades do SSIS para runtime de integração gerenciada. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres (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: workspaces
Propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)

SecretBase

Nome Descrição Valor
tipo Defina como 'SecureString' para o tipo SecureString. '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 Tipo de runtime de integração vinculada do data factory LinkedIntegrationRuntimeType

Definição de recurso de modelo do ARM

O tipo de recurso workspaces/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.Synapse/workspaces/integrationRuntimes, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.Synapse/workspaces/integrationRuntimes",
  "apiVersion": "2021-03-01",
  "name": "string",
  "properties": {
    "description": "string",
    "type": "string"
    // For remaining properties, see IntegrationRuntime objects
  }
}

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para SecureString, use:

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

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",
  "resourceId": "string"
}

Objetos CustomSetupBase

Defina a propriedade tipo para especificar o tipo de objeto.

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 IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para managed, use:

{
  "type": "Managed",
  "typeProperties": {
    "computeProperties": {
      "dataFlowProperties": {
        "computeType": "string",
        "coreCount": "int",
        "timeToLive": "int"
      },
      "location": "string",
      "maxParallelExecutionsPerNode": "int",
      "nodeSize": "string",
      "numberOfNodes": "int",
      "vNetProperties": {
        "publicIPs": [ "string" ],
        "subnet": "string",
        "subnetId": "string",
        "vNetId": "string"
      }
    },
    "ssisProperties": {
      "catalogInfo": {
        "catalogAdminPassword": {
          "type": "string",
          "value": "string"
        },
        "catalogAdminUserName": "string",
        "catalogPricingTier": "string",
        "catalogServerEndpoint": "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"
    }
  }
}

Para SelfHosted, use:

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

Valores de propriedade

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. any (obrigatório)
userName O nome de usuário do acesso à fonte de dados. 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)

CustomSetupBase

Nome Descrição Valor
tipo Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. '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
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
vNetProperties Propriedades de VNet para runtime de integração gerenciada. IntegrationRuntimeVNetProperties

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

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

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerenciado. IntegrationRuntimeSsisCatalogInfo
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'

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

ManagedIntegrationRuntime

Nome Descrição Valor
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
ssisProperties Propriedades do SSIS para runtime de integração gerenciada. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes

Nome Descrição Valor
apiVersion A versão da API '2021-03-01'
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)
tipo O tipo de recurso 'Microsoft.Synapse/workspaces/integrationRuntimes'

SecretBase

Nome Descrição Valor
tipo Defina como 'SecureString' para o tipo SecureString. '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 Tipo de runtime de integração vinculada do data factory LinkedIntegrationRuntimeType

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso workspaces/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.Synapse/workspaces/integrationRuntimes, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  })
}

Objetos SecretBase

Defina a propriedade tipo para especificar o tipo de objeto.

Para SecureString, use:

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

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"
  resourceId = "string"
}

Objetos CustomSetupBase

Defina a propriedade tipo para especificar o tipo de objeto.

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 IntegrationRuntime

Defina a propriedade tipo para especificar o tipo de objeto.

Para managed, use:

{
  type = "Managed"
  typeProperties = {
    computeProperties = {
      dataFlowProperties = {
        computeType = "string"
        coreCount = int
        timeToLive = int
      }
      location = "string"
      maxParallelExecutionsPerNode = int
      nodeSize = "string"
      numberOfNodes = int
      vNetProperties = {
        publicIPs = [
          "string"
        ]
        subnet = "string"
        subnetId = "string"
        vNetId = "string"
      }
    }
    ssisProperties = {
      catalogInfo = {
        catalogAdminPassword = {
          type = "string"
          value = "string"
        }
        catalogAdminUserName = "string"
        catalogPricingTier = "string"
        catalogServerEndpoint = "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"
    }
  }
}

Para SelfHosted, use:

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

Valores de propriedade

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. any (obrigatório)
userName O nome de usuário do acesso à fonte de dados. 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)

CustomSetupBase

Nome Descrição Valor
tipo Defina como 'CmdkeySetup' para o tipo cmdkeySetup. Defina como 'ComponentSetup' para o tipo ComponentSetup. Defina como 'EnvironmentVariableSetup' para o tipo EnvironmentVariableSetup. '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
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
vNetProperties Propriedades de VNet para runtime de integração gerenciada. IntegrationRuntimeVNetProperties

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

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

IntegrationRuntimeSsisProperties

Nome Descrição Valor
catalogInfo Informações de catálogo para o runtime de integração dedicado gerenciado. IntegrationRuntimeSsisCatalogInfo
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'

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

ManagedIntegrationRuntime

Nome Descrição Valor
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
ssisProperties Propriedades do SSIS para runtime de integração gerenciada. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: workspaces
Propriedades Propriedades do runtime de integração. IntegrationRuntime (obrigatório)
tipo O tipo de recurso "Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01"

SecretBase

Nome Descrição Valor
tipo Defina como 'SecureString' para o tipo SecureString. '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 Tipo de runtime de integração vinculada do data factory LinkedIntegrationRuntimeType