Workspaces/integrationRuntimes 2021-06-01-preview do Microsoft.Synapse
Definição de recurso do Bicep
O tipo de recurso workspaces/integrationRuntimes pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
type: 'string'
// For remaining properties, see IntegrationRuntime objects
}
}
Objetos IntegrationRuntime
Defina a propriedade tipo para especificar o tipo de objeto.
Para managed, use:
{
managedVirtualNetwork: {
id: 'string'
referenceName: 'string'
type: 'string'
}
type: 'Managed'
typeProperties: {
computeProperties: {
dataFlowProperties: {
cleanup: bool
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
}
}
}
Objetos LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Parade chave
{
authorizationType: 'Key'
key: {
type: 'string'
value: 'string'
}
}
Para RBAC, use:
{
authorizationType: 'RBAC'
resourceId: 'string'
}
Objetos SecretBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para SecureString, use:
{
type: 'SecureString'
value: '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'
}
}
Valores de propriedade
CmdkeySetup
CmdkeySetupTypeProperties
ComponentSetup
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
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. | |
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 |
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. | |
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 |
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 |
---|---|---|
managedVirtualNetwork | Rede virtual gerenciada do runtime de integração gerenciada. | ManagedIntegrationRuntimeManagedVirtualNetworkReference |
tipo | Tipo de runtime de integração. | 'Gerenciado' (obrigatório) |
typeProperties | Propriedades de runtime de integração gerenciada. | ManagedIntegrationRuntimeTypeProperties (obrigatório) |
ManagedIntegrationRuntimeManagedVirtualNetworkReference
Nome | Descrição | Valor |
---|---|---|
id | A ID da rede virtual gerenciada. | corda |
referenceName | O nome de referência da rede virtual gerenciada. | corda |
tipo | O tipo da rede virtual gerenciada. | corda |
ManagedIntegrationRuntimeTypeProperties
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
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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 JSON a seguir ao seu modelo.
{
"type": "Microsoft.Synapse/workspaces/integrationRuntimes",
"apiVersion": "2021-06-01-preview",
"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 managed, use:
{
"managedVirtualNetwork": {
"id": "string",
"referenceName": "string",
"type": "string"
},
"type": "Managed",
"typeProperties": {
"computeProperties": {
"dataFlowProperties": {
"cleanup": "bool",
"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
}
}
}
Objetos LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Parade chave
{
"authorizationType": "Key",
"key": {
"type": "string",
"value": "string"
}
}
Para RBAC, use:
{
"authorizationType": "RBAC",
"resourceId": "string"
}
Objetos SecretBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para SecureString, use:
{
"type": "SecureString",
"value": "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"
}
}
Valores de propriedade
CmdkeySetup
CmdkeySetupTypeProperties
ComponentSetup
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
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. | |
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 |
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. | |
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 |
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 |
---|---|---|
managedVirtualNetwork | Rede virtual gerenciada do runtime de integração gerenciada. | ManagedIntegrationRuntimeManagedVirtualNetworkReference |
tipo | Tipo de runtime de integração. | 'Gerenciado' (obrigatório) |
typeProperties | Propriedades de runtime de integração gerenciada. | ManagedIntegrationRuntimeTypeProperties (obrigatório) |
ManagedIntegrationRuntimeManagedVirtualNetworkReference
Nome | Descrição | Valor |
---|---|---|
id | A ID da rede virtual gerenciada. | corda |
referenceName | O nome de referência da rede virtual gerenciada. | corda |
tipo | O tipo da rede virtual gerenciada. | corda |
ManagedIntegrationRuntimeTypeProperties
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
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-06-01-preview"
name = "string"
body = jsonencode({
properties = {
description = "string"
type = "string"
// For remaining properties, see IntegrationRuntime objects
}
})
}
Objetos IntegrationRuntime
Defina a propriedade tipo para especificar o tipo de objeto.
Para managed, use:
{
managedVirtualNetwork = {
id = "string"
referenceName = "string"
type = "string"
}
type = "Managed"
typeProperties = {
computeProperties = {
dataFlowProperties = {
cleanup = bool
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
}
}
}
Objetos LinkedIntegrationRuntimeType
Defina a propriedade authorizationType para especificar o tipo de objeto.
Parade chave
{
authorizationType = "Key"
key = {
type = "string"
value = "string"
}
}
Para RBAC, use:
{
authorizationType = "RBAC"
resourceId = "string"
}
Objetos SecretBase
Defina a propriedade tipo para especificar o tipo de objeto.
Para SecureString, use:
{
type = "SecureString"
value = "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"
}
}
Valores de propriedade
CmdkeySetup
CmdkeySetupTypeProperties
ComponentSetup
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
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. | |
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 |
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. | |
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 |
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 |
---|---|---|
managedVirtualNetwork | Rede virtual gerenciada do runtime de integração gerenciada. | ManagedIntegrationRuntimeManagedVirtualNetworkReference |
tipo | Tipo de runtime de integração. | 'Gerenciado' (obrigatório) |
typeProperties | Propriedades de runtime de integração gerenciada. | ManagedIntegrationRuntimeTypeProperties (obrigatório) |
ManagedIntegrationRuntimeManagedVirtualNetworkReference
Nome | Descrição | Valor |
---|---|---|
id | A ID da rede virtual gerenciada. | corda |
referenceName | O nome de referência da rede virtual gerenciada. | corda |
tipo | O tipo da rede virtual gerenciada. | corda |
ManagedIntegrationRuntimeTypeProperties
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-06-01-preview" |
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
SelfHostedIntegrationRuntimeTypeProperties
Nome | Descrição | Valor |
---|---|---|
linkedInfo | Tipo de runtime de integração vinculada do data factory | LinkedIntegrationRuntimeType |