Condividi tramite


Aree di lavoro Microsoft.Synapse/integrationRuntimes

Definizione di risorsa Bicep

Il tipo di risorsa workspaces/integrationRuntimes può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Synapse/workspaces/integrationRuntimes, aggiungere il bicep seguente al modello.

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

Oggetti IntegrationRuntime

Impostare la proprietà type per specificare il tipo di oggetto.

Per Gestito, usare:

  type: 'Managed'
  managedVirtualNetwork: {
    id: 'string'
    referenceName: 'string'
    type: 'string'
  }
  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'
      }
    }
    customerVirtualNetwork: {
      subnetId: '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'
    }
  }

Per SelfHosted, usare:

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

Oggetti CustomSetupBase

Impostare la proprietà type per specificare il tipo di oggetto.

Per CmdkeySetup, usare:

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

Per ComponentSetup, usare:

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

Per EnvironmentVariableSetup usare:

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

Oggetti SecretBase

Impostare la proprietà type per specificare il tipo di oggetto.

Per SecureString, usare:

  type: 'SecureString'
  value: 'string'

Oggetti LinkedIntegrationRuntimeType

Impostare la proprietà authorizationType per specificare il tipo di oggetto.

Per Key usare:

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

Per il controllo degli accessi in base al ruolo, usare:

  authorizationType: 'RBAC'
  resourceId: 'string'

Valori delle proprietà

workspaces/integrationRuntimes

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: aree di lavoro
properties Proprietà del runtime di integrazione. IntegrationRuntime (obbligatorio)

IntegrationRuntime

Nome Descrizione Valore
description Descrizione del runtime di integrazione. string
type Impostare il tipo di oggetto Gestito
SelfHosted (obbligatorio)

ManagedIntegrationRuntime

Nome Descrizione Valore
tipo Tipo di runtime di integrazione. 'Managed' (obbligatorio)
managedVirtualNetwork Rete virtuale gestita del runtime di integrazione gestita. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Proprietà del runtime di integrazione gestita. ManagedIntegrationRuntimeTypeProperties (obbligatorio)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Nome Descrizione Valore
id ID della rete virtuale gestita. string
referenceName Nome di riferimento della rete virtuale gestita string
type Tipo della rete virtuale gestita. string

ManagedIntegrationRuntimeTypeProperties

Nome Descrizione Valore
computeProperties Risorsa di calcolo per il runtime di integrazione gestita. IntegrationRuntimeComputeProperties
customerVirtualNetwork Nome della rete virtuale a cui verrà aggiunto il runtime di integrazione SSIS di Azure IntegrationRuntimeCustomerVirtualNetwork
ssisProperties Proprietà SSIS per il runtime di integrazione gestita. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nome Descrizione Valore
dataFlowProperties Proprietà del flusso di dati per il runtime di integrazione gestita. IntegrationRuntimeDataFlowProperties
posizione Percorso per il runtime di integrazione gestita. Le aree supportate sono disponibili in /azure/data-factory/data-factory-data-data-movement-activities string
maxParallelExecutionsPerNode Numero massimo di esecuzioni parallele per nodo per runtime di integrazione gestita. INT
nodeSize Requisito delle dimensioni del nodo per il runtime di integrazione gestito. string
numberOfNodes Numero necessario di nodi per il runtime di integrazione gestita. INT
VNetProperties Proprietà della rete virtuale per il runtime di integrazione gestita. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nome Descrizione Valore
computeType Tipo di calcolo del cluster che eseguirà il processo del flusso di dati. 'ComputeOptimized'
'Generale'
'MemoryOptimized'
coreCount Numero di core del cluster che eseguirà il processo del flusso di dati. I valori supportati sono: 8, 16, 32, 48, 80, 144 e 272. INT
timeToLive Tempo di esecuzione (in minuti) dell'impostazione del cluster che eseguirà il processo del flusso di dati. INT

IntegrationRuntimeVNetProperties

Nome Descrizione Valore
publicIPs ID risorsa degli indirizzi IP pubblici usati dal runtime di integrazione. string[]
Subnet Il nome della subnet che verrà aggiunto al runtime di integrazione. string
subnetId ID della subnet a cui verrà aggiunto il runtime di integrazione azure-SSIS. string
vNetId ID della rete virtuale a cui verrà aggiunto questo runtime di integrazione. string

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrizione Valore
subnetId ID della subnet a cui verrà aggiunto il runtime di integrazione azure-SSIS. string

IntegrationRuntimeSsisProperties

Nome Descrizione Valore
catalogInfo Informazioni sul catalogo per il runtime di integrazione dedicato gestito. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Proprietà dello script di installazione personalizzate per un runtime di integrazione dedicato gestito. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Proprietà proxy di dati per un runtime di integrazione dedicato gestito. IntegrationRuntimeDataProxyProperties
edition Edizione del Integration Runtime SSIS 'Enterprise'
'Standard'
expressCustomSetupProperties Configurazione personalizzata senza proprietà di script per un runtime di integrazione SSIS. CustomSetupBase[]
licenseType Tipo di licenza per portare uno scenario di licenza personalizzato. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeSsisCatalogInfo

Nome Descrizione Valore
catalogAdminPassword Password dell'account utente amministratore del database del catalogo. SecureString
catalogAdminUserName Nome utente amministratore del database del catalogo. string
catalogPricingTier Piano tariffario per il database del catalogo. I valori validi sono disponibili in https://azure.microsoft.com/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL del server di database del catalogo. string

SecureString

Nome Descrizione Valore
tipo Tipo del segreto. stringa (obbligatorio)
Valore Valore della stringa protetta. stringa (obbligatorio)

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrizione Valore
blobContainerUri URI del contenitore BLOB di Azure che contiene lo script di installazione personalizzato. string
sasToken Token di firma di accesso condiviso del contenitore BLOB di Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nome Descrizione Valore
connectVia Informazioni di riferimento sul runtime di integrazione self-hosted. EntityReference
path Percorso in cui contenere i dati di gestione temporanea nell'archivio BLOB. string
stagingLinkedService Informazioni di riferimento sul servizio collegato di staging. EntityReference

EntityReference

Nome Descrizione Valore
referenceName Nome dell'entità a cui si fa riferimento. string
type Tipo di questa entità a cui si fa riferimento. 'IntegrationRuntimeReference'
'LinkedServiceReference'

CustomSetupBase

Nome Descrizione Valore
tipo Impostare il tipo di oggetto CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obbligatorio)

CmdkeySetup

Nome Descrizione Valore
tipo Tipo di installazione personalizzata. 'CmdkeySetup' (obbligatorio)
typeProperties Comando Cmdkey proprietà del tipo di installazione personalizzato. CmdkeySetupTypeProperties (obbligatorio)

CmdkeySetupTypeProperties

Nome Descrizione Valore
password Password dell'accesso all'origine dati. SecretBase (obbligatorio)
Targetname Nome del server dell'accesso all'origine dati. Per Bicep, è possibile usare la funzione any(). (obbligatorio)
userName Nome utente dell'accesso all'origine dati. Per Bicep, è possibile usare la funzione any(). (obbligatorio)

SecretBase

Nome Descrizione Valore
tipo Impostare il tipo di oggetto SecureString (obbligatorio)

ComponentSetup

Nome Descrizione Valore
tipo Tipo di installazione personalizzata. 'ComponentSetup' (obbligatorio)
typeProperties Installare le proprietà del tipo di componente di terze parti. LicensedComponentSetupTypeProperties (obbligatorio)

LicensedComponentSetupTypeProperties

Nome Descrizione Valore
componentName Nome del componente di terze parti. stringa (obbligatoria)
licenseKey Chiave di licenza per attivare il componente. SecretBase

EnvironmentVariableSetup

Nome Descrizione Valore
tipo Tipo di configurazione personalizzata. 'EnvironmentVariableSetup' (obbligatorio)
typeProperties Aggiungere proprietà del tipo di variabile di ambiente. EnvironmentVariableSetupTypeProperties (obbligatorio)

EnvironmentVariableSetupTypeProperties

Nome Descrizione Valore
variableName Nome della variabile di ambiente. stringa (obbligatoria)
Variablevalue Valore della variabile di ambiente. stringa (obbligatoria)

SelfHostedIntegrationRuntime

Nome Descrizione Valore
tipo Tipo di runtime di integrazione. 'SelfHosted' (obbligatorio)
typeProperties Quando questa proprietà non è Null, significa che si tratta di un runtime di integrazione collegato. La proprietà viene usata per accedere al runtime di integrazione originale. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrizione Valore
linkedInfo Tipo di runtime di integrazione collegata da data factory LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nome Descrizione Valore
authorizationType Impostare il tipo di oggetto Chiave
Controllo degli accessi in base al ruolo (obbligatorio)

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrizione Valore
authorizationType Tipo di autorizzazione per la condivisione del runtime di integrazione. 'Key' (obbligatorio)
Key Chiave usata per l'autorizzazione. SecureString (obbligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrizione Valore
authorizationType Tipo di autorizzazione per la condivisione del runtime di integrazione. 'RBAC' (obbligatorio)
resourceId Identificatore di risorsa del runtime di integrazione da condividere. stringa (obbligatoria)

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa workspaces/integrationRuntimes può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Synapse/workspaces/integrationRuntimes, aggiungere il codice JSON seguente al modello.

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

Oggetti IntegrationRuntime

Impostare la proprietà type per specificare il tipo di oggetto.

Per Managed, usare:

  "type": "Managed",
  "managedVirtualNetwork": {
    "id": "string",
    "referenceName": "string",
    "type": "string"
  },
  "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"
      }
    },
    "customerVirtualNetwork": {
      "subnetId": "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"
    }
  }

Per SelfHosted, usare:

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

Oggetti CustomSetupBase

Impostare la proprietà type per specificare il tipo di oggetto.

Per CmdkeySetup, usare:

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

Per ComponentSetup, usare:

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

Per EnvironmentVariableSetup, usare:

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

Oggetti SecretBase

Impostare la proprietà type per specificare il tipo di oggetto.

Per SecureString, usare:

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

Oggetti LinkedIntegrationRuntimeType

Impostare la proprietà authorizationType per specificare il tipo di oggetto.

Per Key, usare:

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

Per il controllo degli accessi in base al ruolo, usare:

  "authorizationType": "RBAC",
  "resourceId": "string"

Valori delle proprietà

aree di lavoro/integrazioneRuntimes

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Synapse/workspaces/integrationRuntimes'
apiVersion Versione dell'API risorsa '2021-06-01'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)
properties Proprietà del runtime di integrazione. IntegrationRuntime (obbligatorio)

IntegrationRuntime

Nome Descrizione Valore
description Descrizione del runtime di integrazione. string
type Impostare il tipo di oggetto Gestito
SelfHosted (obbligatorio)

ManagedIntegrationRuntime

Nome Descrizione Valore
tipo Tipo di runtime di integrazione. 'Managed' (obbligatorio)
managedVirtualNetwork Rete virtuale gestita del runtime di integrazione gestita. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Proprietà del runtime di integrazione gestita. ManagedIntegrationRuntimeTypeProperties (obbligatorio)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Nome Descrizione Valore
id ID della rete virtuale gestita. string
referenceName Nome di riferimento della rete virtuale gestita string
type Tipo della rete virtuale gestita. string

ManagedIntegrationRuntimeTypeProperties

Nome Descrizione Valore
computeProperties Risorsa di calcolo per il runtime di integrazione gestita. IntegrationRuntimeComputeProperties
customerVirtualNetwork Nome della rete virtuale a cui verrà aggiunto il runtime di integrazione azure-SSIS IntegrationRuntimeCustomerVirtualNetwork
ssisProperties Proprietà SSIS per il runtime di integrazione gestita. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nome Descrizione Valore
dataFlowProperties Proprietà del flusso di dati per il runtime di integrazione gestita. IntegrationRuntimeDataFlowProperties
posizione Percorso per il runtime di integrazione gestita. Le aree supportate sono disponibili in /azure/data-factory/data-factory-data-data-movement-activities string
maxParallelExecutionsPerNode Numero massimo di esecuzioni parallele per nodo per runtime di integrazione gestita. INT
nodeSize Requisito delle dimensioni del nodo per il runtime di integrazione gestito. string
numberOfNodes Numero necessario di nodi per il runtime di integrazione gestita. INT
VNetProperties Proprietà della rete virtuale per il runtime di integrazione gestita. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nome Descrizione Valore
computeType Tipo di calcolo del cluster che eseguirà il processo del flusso di dati. 'ComputeOptimized'
'Generale'
'MemoryOptimized'
coreCount Numero di core del cluster che eseguirà il processo del flusso di dati. I valori supportati sono: 8, 16, 32, 48, 80, 144 e 272. INT
timeToLive Impostazione (in minuti) del cluster che eseguirà il processo del flusso di dati. INT

IntegrationRuntimeVNetProperties

Nome Descrizione Valore
publicIPs ID risorsa degli indirizzi IP pubblici che verrà usato da questo runtime di integrazione. string[]
Subnet Nome della subnet a cui verrà aggiunto questo runtime di integrazione. string
subnetId ID della subnet a cui verrà aggiunto il runtime di integrazione Azure-SSIS. string
vNetId ID della rete virtuale a cui verrà aggiunto questo runtime di integrazione. string

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrizione Valore
subnetId ID della subnet a cui verrà aggiunto il runtime di integrazione SSIS di Azure. string

IntegrationRuntimeSsisProperties

Nome Descrizione Valore
catalogInfo Informazioni sul catalogo per il runtime di integrazione dedicato gestito. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Proprietà dello script di installazione personalizzate per un runtime di integrazione dedicato gestito. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Proprietà proxy dati per un runtime di integrazione dedicato gestito. IntegrationRuntimeDataProxyProperties
edition Edizione per la Integration Runtime SSIS 'Enterprise'
'Standard'
expressCustomSetupProperties Installazione personalizzata senza proprietà script per un runtime di integrazione SSIS. CustomSetupBase[]
licenseType Tipo di licenza per portare il proprio scenario di licenza. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeSsisCatalogInfo

Nome Descrizione Valore
catalogAdminPassword Password dell'account utente amministratore del database del catalogo. SecureString
catalogAdminUserName Nome utente amministratore del database di catalogo. string
catalogPricingTier Piano tariffario per il database del catalogo. I valori validi sono disponibili in https://azure.microsoft.com/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL del server di database del catalogo. string

SecureString

Nome Descrizione Valore
tipo Tipo del segreto. stringa (obbligatorio)
Valore Valore della stringa protetta. stringa (obbligatorio)

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrizione Valore
blobContainerUri URI del contenitore BLOB di Azure che contiene lo script di installazione personalizzato. string
sasToken Token di firma di accesso condiviso del contenitore BLOB di Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nome Descrizione Valore
connectVia Informazioni di riferimento sul runtime di integrazione self-hosted. EntityReference
path Percorso in cui contenere i dati di gestione temporanea nell'archivio BLOB. string
stagingLinkedService Informazioni di riferimento sul servizio collegato di staging. EntityReference

EntityReference

Nome Descrizione Valore
referenceName Nome dell'entità a cui si fa riferimento. string
type Tipo di questa entità a cui si fa riferimento. 'IntegrationRuntimeReference'
'LinkedServiceReference'

CustomSetupBase

Nome Descrizione Valore
tipo Impostare il tipo di oggetto CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obbligatorio)

CmdkeySetup

Nome Descrizione Valore
tipo Tipo di installazione personalizzata. 'CmdkeySetup' (obbligatorio)
typeProperties Comando Cmdkey proprietà del tipo di installazione personalizzato. CmdkeySetupTypeProperties (obbligatorio)

CmdkeySetupTypeProperties

Nome Descrizione Valore
password Password dell'accesso all'origine dati. SecretBase (obbligatorio)
Targetname Nome del server dell'accesso all'origine dati.
userName Nome utente dell'accesso all'origine dati.

SecretBase

Nome Descrizione Valore
tipo Impostare il tipo di oggetto SecureString (obbligatorio)

ComponentSetup

Nome Descrizione Valore
tipo Tipo di installazione personalizzata. 'ComponentSetup' (obbligatorio)
typeProperties Installare le proprietà del tipo di componente di terze parti. LicensedComponentSetupTypeProperties (obbligatorio)

LicensedComponentSetupTypeProperties

Nome Descrizione Valore
componentName Nome del componente di terze parti. stringa (obbligatorio)
licenseKey Chiave di licenza per attivare il componente. SecretBase

EnvironmentVariableSetup

Nome Descrizione Valore
tipo Tipo di installazione personalizzata. 'EnvironmentVariableSetup' (obbligatorio)
typeProperties Aggiungere le proprietà del tipo di variabile di ambiente. EnvironmentVariableSetupTypeProperties (obbligatorio)

EnvironmentVariableSetupTypeProperties

Nome Descrizione Valore
variableName Nome della variabile di ambiente. stringa (obbligatorio)
Variablevalue Valore della variabile di ambiente. stringa (obbligatorio)

SelfHostedIntegrationRuntime

Nome Descrizione Valore
tipo Tipo di runtime di integrazione. 'SelfHosted' (obbligatorio)
typeProperties Quando questa proprietà non è Null, significa che si tratta di un runtime di integrazione collegato. La proprietà viene usata per accedere al runtime di integrazione originale. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrizione Valore
linkedInfo Tipo di runtime di integrazione collegata da data factory LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nome Descrizione Valore
authorizationType Impostare il tipo di oggetto Chiave
Controllo degli accessi in base al ruolo (obbligatorio)

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrizione Valore
authorizationType Tipo di autorizzazione per la condivisione del runtime di integrazione. 'Key' (obbligatorio)
Key Chiave usata per l'autorizzazione. SecureString (obbligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrizione Valore
authorizationType Tipo di autorizzazione per la condivisione del runtime di integrazione. 'RBAC' (obbligatorio)
resourceId Identificatore di risorsa del runtime di integrazione da condividere. stringa (obbligatoria)

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa workspaces/integrationRuntimes può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Synapse/workspaces/integrationRuntimes, aggiungere il codice Terraform seguente al modello.

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

Oggetti IntegrationRuntime

Impostare la proprietà type per specificare il tipo di oggetto.

Per Managed, usare:

  type = "Managed"
  managedVirtualNetwork = {
    id = "string"
    referenceName = "string"
    type = "string"
  }
  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"
      }
    }
    customerVirtualNetwork = {
      subnetId = "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"
    }
  }

Per SelfHosted, usare:

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

Oggetti CustomSetupBase

Impostare la proprietà type per specificare il tipo di oggetto.

Per CmdkeySetup, usare:

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

Per ComponentSetup, usare:

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

Per EnvironmentVariableSetup, usare:

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

Oggetti SecretBase

Impostare la proprietà type per specificare il tipo di oggetto.

Per SecureString, usare:

  type = "SecureString"
  value = "string"

Oggetti LinkedIntegrationRuntimeType

Impostare la proprietà authorizationType per specificare il tipo di oggetto.

Per Key, usare:

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

Per il controllo degli accessi in base al ruolo, usare:

  authorizationType = "RBAC"
  resourceId = "string"

Valori delle proprietà

aree di lavoro/integrazioneRuntimes

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"
name Nome della risorsa stringa (obbligatoria)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: aree di lavoro
properties Proprietà del runtime di integrazione. IntegrationRuntime (obbligatorio)

IntegrationRuntime

Nome Descrizione Valore
description Descrizione del runtime di integrazione. string
type Impostare il tipo di oggetto Gestito
SelfHosted (obbligatorio)

ManagedIntegrationRuntime

Nome Descrizione Valore
tipo Tipo di runtime di integrazione. "Gestito" (obbligatorio)
managedVirtualNetwork Rete virtuale gestita del runtime di integrazione gestita. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Proprietà del runtime di integrazione gestita. ManagedIntegrationRuntimeTypeProperties (obbligatorio)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Nome Descrizione Valore
id ID della rete virtuale gestita. string
referenceName Nome di riferimento della rete virtuale gestita string
type Tipo della rete virtuale gestita. string

ManagedIntegrationRuntimeTypeProperties

Nome Descrizione Valore
computeProperties Risorsa di calcolo per il runtime di integrazione gestita. IntegrationRuntimeComputeProperties
customerVirtualNetwork Nome della rete virtuale a cui verrà aggiunto il runtime di integrazione SSIS di Azure IntegrationRuntimeCustomerVirtualNetwork
ssisProperties Proprietà SSIS per il runtime di integrazione gestita. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nome Descrizione Valore
dataFlowProperties Proprietà del flusso di dati per il runtime di integrazione gestita. IntegrationRuntimeDataFlowProperties
posizione Percorso per il runtime di integrazione gestita. Le aree supportate sono disponibili in /azure/data-factory/data-factory-data-movement-activities string
maxParallelExecutionsPerNode Numero massimo di esecuzioni parallele per nodo per il runtime di integrazione gestita. INT
nodeSize Requisito delle dimensioni del nodo per il runtime di integrazione gestito. string
numberOfNodes Numero di nodi necessario per il runtime di integrazione gestita. INT
vNetProperties Proprietà della rete virtuale per il runtime di integrazione gestita. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nome Descrizione Valore
computeType Tipo di calcolo del cluster che eseguirà il processo del flusso di dati. "ComputeOptimized"
"Generale"
"MemoryOptimized"
coreCount Numero di core del cluster che eseguirà il processo del flusso di dati. I valori supportati sono: 8, 16, 32, 48, 80, 144 e 272. INT
timeToLive Impostazione (in minuti) del cluster che eseguirà il processo del flusso di dati. INT

IntegrationRuntimeVNetProperties

Nome Descrizione Valore
publicIPs ID risorsa degli indirizzi IP pubblici che verrà usato da questo runtime di integrazione. string[]
Subnet Nome della subnet a cui verrà aggiunto questo runtime di integrazione. string
subnetId ID della subnet a cui verrà aggiunto il runtime di integrazione Azure-SSIS. string
vNetId ID della rete virtuale a cui verrà aggiunto questo runtime di integrazione. string

IntegrationRuntimeCustomerVirtualNetwork

Nome Descrizione Valore
subnetId ID della subnet a cui verrà aggiunto il runtime di integrazione SSIS di Azure. string

IntegrationRuntimeSsisProperties

Nome Descrizione Valore
catalogInfo Informazioni sul catalogo per il runtime di integrazione dedicato gestito. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Proprietà dello script di installazione personalizzate per un runtime di integrazione dedicato gestito. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Proprietà proxy di dati per un runtime di integrazione dedicato gestito. IntegrationRuntimeDataProxyProperties
edition Edizione del Integration Runtime SSIS "Enterprise"
"Standard"
expressCustomSetupProperties Configurazione personalizzata senza proprietà di script per un runtime di integrazione SSIS. CustomSetupBase[]
licenseType Tipo di licenza per portare uno scenario di licenza personalizzato. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Nome Descrizione Valore
catalogAdminPassword Password dell'account utente amministratore del database del catalogo. SecureString
catalogAdminUserName Nome utente amministratore del database del catalogo. string
catalogPricingTier Piano tariffario per il database del catalogo. I valori validi sono disponibili in https://azure.microsoft.com/pricing/details/sql-database/ "Basic"
"Premium"
"PremiumRS"
"Standard"
catalogServerEndpoint URL del server di database del catalogo. string

SecureString

Nome Descrizione Valore
tipo Tipo del segreto. stringa (obbligatoria)
Valore Valore della stringa sicura. stringa (obbligatoria)

IntegrationRuntimeCustomSetupScriptProperties

Nome Descrizione Valore
BLOBContainerUri URI del contenitore BLOB di Azure che contiene lo script di installazione personalizzato. string
sasToken Token di firma di accesso condiviso del contenitore BLOB di Azure. SecureString

IntegrationRuntimeDataProxyProperties

Nome Descrizione Valore
connectVia Riferimento al runtime di integrazione self-hosted. EntityReference
path Percorso per contenere i dati in fase nell'archiviazione BLOB. string
stagingLinkedService Riferimento al servizio collegato di staging. EntityReference

EntityReference

Nome Descrizione Valore
referenceName Nome di questa entità a cui si fa riferimento. string
type Tipo di questa entità a cui si fa riferimento. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nome Descrizione Valore
tipo Impostare il tipo di oggetto CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (obbligatorio)

CmdkeySetup

Nome Descrizione Valore
tipo Tipo di configurazione personalizzata. "CmdkeySetup" (obbligatorio)
typeProperties Proprietà del tipo di installazione personalizzato del comando Cmdkey. CmdkeySetupTypeProperties (obbligatorio)

CmdkeySetupTypeProperties

Nome Descrizione Valore
password Password dell'accesso all'origine dati. SecretBase (obbligatorio)
Targetname Nome del server dell'accesso all'origine dati.
userName Nome utente dell'accesso all'origine dati.

SecretBase

Nome Descrizione Valore
tipo Impostare il tipo di oggetto SecureString (obbligatorio)

ComponentSetup

Nome Descrizione Valore
tipo Tipo di configurazione personalizzata. "ComponentSetup" (obbligatorio)
typeProperties Installare le proprietà del tipo di componente di terze parti. LicensedComponentSetupTypeProperties (obbligatorio)

LicensedComponentSetupTypeProperties

Nome Descrizione Valore
componentName Nome del componente di terze parti. stringa (obbligatoria)
licenseKey Chiave di licenza per attivare il componente. SecretBase

EnvironmentVariableSetup

Nome Descrizione Valore
tipo Tipo di configurazione personalizzata. "EnvironmentVariableSetup" (obbligatorio)
typeProperties Aggiungere proprietà del tipo di variabile di ambiente. EnvironmentVariableSetupTypeProperties (obbligatorio)

EnvironmentVariableSetupTypeProperties

Nome Descrizione Valore
variableName Nome della variabile di ambiente. stringa (obbligatoria)
Variablevalue Valore della variabile di ambiente. stringa (obbligatoria)

SelfHostedIntegrationRuntime

Nome Descrizione Valore
tipo Tipo di runtime di integrazione. "SelfHosted" (obbligatorio)
typeProperties Quando questa proprietà non è Null, significa che si tratta di un runtime di integrazione collegato. La proprietà viene usata per accedere al runtime di integrazione originale. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nome Descrizione Valore
linkedInfo Tipo di runtime di integrazione collegata da data factory LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nome Descrizione Valore
authorizationType Impostare il tipo di oggetto Chiave
Controllo degli accessi in base al ruolo (obbligatorio)

LinkedIntegrationRuntimeKeyAuthorization

Nome Descrizione Valore
authorizationType Tipo di autorizzazione per la condivisione del runtime di integrazione. "Key" (obbligatorio)
Key Chiave usata per l'autorizzazione. SecureString (obbligatorio)

LinkedIntegrationRuntimeRbacAuthorization

Nome Descrizione Valore
authorizationType Tipo di autorizzazione per la condivisione del runtime di integrazione. "Controllo degli accessi in base al ruolo" (obbligatorio)
resourceId Identificatore di risorsa del runtime di integrazione da condividere. stringa (obbligatoria)