Condividi tramite


Aree di lavoro Microsoft.Synapse/integrationRuntimes

Definizione di risorsa Bicep

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

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

Oggetti IntegrationRuntime

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

Per gestito, usare:

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

Impostare la proprietà tipo di 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 controllo degli accessi in base al ruolo, usare:

{
  authorizationType: 'RBAC'
  resourceId: 'string'
}

Oggetti CustomSetupBase

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

Per CmdkeySetup, usare:

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

Per ComponentSetup, usare:

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

Per EnvironmentVariableSetupusare:

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

Valori delle proprietà

CmdkeySetup

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

CmdkeySetupTypeProperties

Nome Descrizione Valore
parola d’ordine Password dell'accesso all'origine dati. SecretBase (obbligatorio)
targetName Nome del server dell'accesso all'origine dati. any (obbligatorio)
nome utente Nome utente dell'accesso all'origine dati. any (obbligatorio)

ComponentSetup

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

CustomSetupBase

Nome Descrizione Valore
digitare Impostare su 'CmdkeySetup' per il tipo CmdkeySetup. Impostare su 'ComponentSetup' per il tipo ComponentSetup. Impostare su 'EnvironmentVariableSetup' per il tipo EnvironmentVariableSetup. 'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (obbligatorio)

EntityReference

Nome Descrizione Valore
referenceName Nome di questa entità a cui si fa riferimento. corda
digitare Tipo di questa entità a cui si fa riferimento. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

Nome Descrizione Valore
digitare Tipo di installazione 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 (obbligatorio)
variableValue Valore della variabile di ambiente. stringa (obbligatorio)

IntegrationRuntime

Nome Descrizione Valore
descrizione Descrizione del runtime di integrazione. corda
digitare Impostare su 'Managed' per il tipo ManagedIntegrationRuntime. Impostare su "SelfHosted" per il tipo SelfHostedIntegrationRuntime. 'Gestito'
'SelfHosted' (obbligatorio)

IntegrationRuntimeComputeProperties

Nome Descrizione Valore
dataFlowProperties Proprietà del flusso di dati per il runtime di integrazione gestita. IntegrationRuntimeDataFlowProperties
ubicazione Percorso per il runtime di integrazione gestita. Le aree supportate sono disponibili in /azure/data-factory/data-factory-data-movement-activities corda
maxParallelExecutionsPerNode Numero massimo di esecuzioni parallele per nodo per il runtime di integrazione gestita. Int

Vincoli:
Valore minimo = 1
nodeSize Requisito delle dimensioni del nodo per il runtime di integrazione gestito. corda
numberOfNodes Numero necessario di nodi per il runtime di integrazione gestita. Int

Vincoli:
Valore minimo = 1
vNetProperties Proprietà della rete virtuale per il runtime di integrazione gestita. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

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

IntegrationRuntimeCustomSetupScriptProperties

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

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 durata (in minuti) del cluster che eseguirà il processo del flusso di dati. Int

Vincoli:
Valore minimo = 0

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

Nome Descrizione Valore
catalogAdminPassword Password dell'account utente amministratore del database del catalogo. SecureString
catalogAdminUserName Nome utente amministratore del database di catalogo. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1
catalogPricingTier Piano tariffario per il database di catalogo. I valori validi sono disponibili in https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL del server di database del catalogo. corda

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
edizione Edizione per SSIS Integration Runtime 'Enterprise'
'Standard'
expressCustomSetupProperties Installazione personalizzata senza proprietà script per un runtime di integrazione SSIS. CustomSetupBase []
licenseType Tipo di licenza per l'uso di uno scenario di licenza personalizzato. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeVNetProperties

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

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationRuntimeType

Nome Descrizione Valore
authorizationType Impostare su 'Key' per il tipo LinkedIntegrationRuntimeKeyAuthorization. Impostare su 'RBAC' per il tipo LinkedIntegrationRuntimeRbacAuthorization. 'Key'
'RBAC' (obbligatorio)

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Nome Descrizione Valore
Id ID della rete virtuale gestita. corda
referenceName Nome di riferimento della rete virtuale gestita corda
digitare Tipo della rete virtuale gestita. corda

ManagedIntegrationRuntimeTypeProperties

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

Microsoft.Synapse/workspaces/integrationRuntimes

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
genitore 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 all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: aree di lavoro
proprietà Proprietà del runtime di integrazione. IntegrationRuntime (obbligatorio)

SecretBase

Nome Descrizione Valore
digitare Impostare su 'SecureString' per il tipo SecureString. 'SecureString' (obbligatorio)

SecureString

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

SecureString

Nome Descrizione Valore
digitare Tipo del segreto. 'SecureString' (obbligatorio)
valore Valore della stringa protetta. stringa (obbligatorio)

SelfHostedIntegrationRuntime

Nome Descrizione Valore
digitare 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 collegato da Data Factory LinkedIntegrationRuntimeType

Definizione di risorsa del modello di Resource Manager

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato 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à tipo di per specificare il tipo di oggetto.

Per gestito, usare:

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

Impostare la proprietà tipo di 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 controllo degli accessi in base al ruolo, usare:

{
  "authorizationType": "RBAC",
  "resourceId": "string"
}

Oggetti CustomSetupBase

Impostare la proprietà tipo di 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 EnvironmentVariableSetupusare:

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

Valori delle proprietà

CmdkeySetup

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

CmdkeySetupTypeProperties

Nome Descrizione Valore
parola d’ordine Password dell'accesso all'origine dati. SecretBase (obbligatorio)
targetName Nome del server dell'accesso all'origine dati. any (obbligatorio)
nome utente Nome utente dell'accesso all'origine dati. any (obbligatorio)

ComponentSetup

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

CustomSetupBase

Nome Descrizione Valore
digitare Impostare su 'CmdkeySetup' per il tipo CmdkeySetup. Impostare su 'ComponentSetup' per il tipo ComponentSetup. Impostare su 'EnvironmentVariableSetup' per il tipo EnvironmentVariableSetup. 'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (obbligatorio)

EntityReference

Nome Descrizione Valore
referenceName Nome di questa entità a cui si fa riferimento. corda
digitare Tipo di questa entità a cui si fa riferimento. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

Nome Descrizione Valore
digitare Tipo di installazione 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 (obbligatorio)
variableValue Valore della variabile di ambiente. stringa (obbligatorio)

IntegrationRuntime

Nome Descrizione Valore
descrizione Descrizione del runtime di integrazione. corda
digitare Impostare su 'Managed' per il tipo ManagedIntegrationRuntime. Impostare su "SelfHosted" per il tipo SelfHostedIntegrationRuntime. 'Gestito'
'SelfHosted' (obbligatorio)

IntegrationRuntimeComputeProperties

Nome Descrizione Valore
dataFlowProperties Proprietà del flusso di dati per il runtime di integrazione gestita. IntegrationRuntimeDataFlowProperties
ubicazione Percorso per il runtime di integrazione gestita. Le aree supportate sono disponibili in /azure/data-factory/data-factory-data-movement-activities corda
maxParallelExecutionsPerNode Numero massimo di esecuzioni parallele per nodo per il runtime di integrazione gestita. Int

Vincoli:
Valore minimo = 1
nodeSize Requisito delle dimensioni del nodo per il runtime di integrazione gestito. corda
numberOfNodes Numero necessario di nodi per il runtime di integrazione gestita. Int

Vincoli:
Valore minimo = 1
vNetProperties Proprietà della rete virtuale per il runtime di integrazione gestita. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

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

IntegrationRuntimeCustomSetupScriptProperties

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

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 durata (in minuti) del cluster che eseguirà il processo del flusso di dati. Int

Vincoli:
Valore minimo = 0

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

Nome Descrizione Valore
catalogAdminPassword Password dell'account utente amministratore del database del catalogo. SecureString
catalogAdminUserName Nome utente amministratore del database di catalogo. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1
catalogPricingTier Piano tariffario per il database di catalogo. I valori validi sono disponibili in https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL del server di database del catalogo. corda

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
edizione Edizione per SSIS Integration Runtime 'Enterprise'
'Standard'
expressCustomSetupProperties Installazione personalizzata senza proprietà script per un runtime di integrazione SSIS. CustomSetupBase []
licenseType Tipo di licenza per l'uso di uno scenario di licenza personalizzato. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeVNetProperties

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

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationRuntimeType

Nome Descrizione Valore
authorizationType Impostare su 'Key' per il tipo LinkedIntegrationRuntimeKeyAuthorization. Impostare su 'RBAC' per il tipo LinkedIntegrationRuntimeRbacAuthorization. 'Key'
'RBAC' (obbligatorio)

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Nome Descrizione Valore
Id ID della rete virtuale gestita. corda
referenceName Nome di riferimento della rete virtuale gestita corda
digitare Tipo della rete virtuale gestita. corda

ManagedIntegrationRuntimeTypeProperties

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

Microsoft.Synapse/workspaces/integrationRuntimes

Nome Descrizione Valore
apiVersion Versione dell'API '2021-06-01'
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del runtime di integrazione. IntegrationRuntime (obbligatorio)
digitare Tipo di risorsa 'Microsoft.Synapse/workspaces/integrationRuntimes'

SecretBase

Nome Descrizione Valore
digitare Impostare su 'SecureString' per il tipo SecureString. 'SecureString' (obbligatorio)

SecureString

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

SecureString

Nome Descrizione Valore
digitare Tipo del segreto. 'SecureString' (obbligatorio)
valore Valore della stringa protetta. stringa (obbligatorio)

SelfHostedIntegrationRuntime

Nome Descrizione Valore
digitare 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 collegato da Data Factory LinkedIntegrationRuntimeType

Definizione di risorsa Terraform (provider AzAPI)

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

  • gruppi di risorse

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

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

Oggetti IntegrationRuntime

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

Per gestito, usare:

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

Impostare la proprietà tipo di 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 controllo degli accessi in base al ruolo, usare:

{
  authorizationType = "RBAC"
  resourceId = "string"
}

Oggetti CustomSetupBase

Impostare la proprietà tipo di 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 EnvironmentVariableSetupusare:

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

Valori delle proprietà

CmdkeySetup

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

CmdkeySetupTypeProperties

Nome Descrizione Valore
parola d’ordine Password dell'accesso all'origine dati. SecretBase (obbligatorio)
targetName Nome del server dell'accesso all'origine dati. any (obbligatorio)
nome utente Nome utente dell'accesso all'origine dati. any (obbligatorio)

ComponentSetup

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

CustomSetupBase

Nome Descrizione Valore
digitare Impostare su 'CmdkeySetup' per il tipo CmdkeySetup. Impostare su 'ComponentSetup' per il tipo ComponentSetup. Impostare su 'EnvironmentVariableSetup' per il tipo EnvironmentVariableSetup. 'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (obbligatorio)

EntityReference

Nome Descrizione Valore
referenceName Nome di questa entità a cui si fa riferimento. corda
digitare Tipo di questa entità a cui si fa riferimento. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

Nome Descrizione Valore
digitare Tipo di installazione 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 (obbligatorio)
variableValue Valore della variabile di ambiente. stringa (obbligatorio)

IntegrationRuntime

Nome Descrizione Valore
descrizione Descrizione del runtime di integrazione. corda
digitare Impostare su 'Managed' per il tipo ManagedIntegrationRuntime. Impostare su "SelfHosted" per il tipo SelfHostedIntegrationRuntime. 'Gestito'
'SelfHosted' (obbligatorio)

IntegrationRuntimeComputeProperties

Nome Descrizione Valore
dataFlowProperties Proprietà del flusso di dati per il runtime di integrazione gestita. IntegrationRuntimeDataFlowProperties
ubicazione Percorso per il runtime di integrazione gestita. Le aree supportate sono disponibili in /azure/data-factory/data-factory-data-movement-activities corda
maxParallelExecutionsPerNode Numero massimo di esecuzioni parallele per nodo per il runtime di integrazione gestita. Int

Vincoli:
Valore minimo = 1
nodeSize Requisito delle dimensioni del nodo per il runtime di integrazione gestito. corda
numberOfNodes Numero necessario di nodi per il runtime di integrazione gestita. Int

Vincoli:
Valore minimo = 1
vNetProperties Proprietà della rete virtuale per il runtime di integrazione gestita. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomerVirtualNetwork

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

IntegrationRuntimeCustomSetupScriptProperties

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

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 durata (in minuti) del cluster che eseguirà il processo del flusso di dati. Int

Vincoli:
Valore minimo = 0

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

Nome Descrizione Valore
catalogAdminPassword Password dell'account utente amministratore del database del catalogo. SecureString
catalogAdminUserName Nome utente amministratore del database di catalogo. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1
catalogPricingTier Piano tariffario per il database di catalogo. I valori validi sono disponibili in https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL del server di database del catalogo. corda

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
edizione Edizione per SSIS Integration Runtime 'Enterprise'
'Standard'
expressCustomSetupProperties Installazione personalizzata senza proprietà script per un runtime di integrazione SSIS. CustomSetupBase []
licenseType Tipo di licenza per l'uso di uno scenario di licenza personalizzato. 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeVNetProperties

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

LicensedComponentSetupTypeProperties

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

LinkedIntegrationRuntimeKeyAuthorization

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationRuntimeType

Nome Descrizione Valore
authorizationType Impostare su 'Key' per il tipo LinkedIntegrationRuntimeKeyAuthorization. Impostare su 'RBAC' per il tipo LinkedIntegrationRuntimeRbacAuthorization. 'Key'
'RBAC' (obbligatorio)

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Nome Descrizione Valore
Id ID della rete virtuale gestita. corda
referenceName Nome di riferimento della rete virtuale gestita corda
digitare Tipo della rete virtuale gestita. corda

ManagedIntegrationRuntimeTypeProperties

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

Microsoft.Synapse/workspaces/integrationRuntimes

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

SecretBase

Nome Descrizione Valore
digitare Impostare su 'SecureString' per il tipo SecureString. 'SecureString' (obbligatorio)

SecureString

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

SecureString

Nome Descrizione Valore
digitare Tipo del segreto. 'SecureString' (obbligatorio)
valore Valore della stringa protetta. stringa (obbligatorio)

SelfHostedIntegrationRuntime

Nome Descrizione Valore
digitare 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 collegato da Data Factory LinkedIntegrationRuntimeType