Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définition de ressource Bicep
Le type de ressource workspaces/integrationRuntimes peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Synapse/workspaces/integrationRuntimes, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
type: 'string'
// For remaining properties, see IntegrationRuntime objects
}
}
Objets SecretBase
Définissez le type propriété pour spécifier le type d’objet.
Pour SecureString, utilisez :
{
type: 'SecureString'
value: 'string'
}
Objets LinkedIntegrationRuntimeType
Définissez la propriété authorizationType pour spécifier le type d’objet.
Pour Key, utilisez :
{
authorizationType: 'Key'
key: {
type: 'string'
value: 'string'
}
}
Pour le RBAC, utilisez :
{
authorizationType: 'RBAC'
resourceId: 'string'
}
Objets IntegrationRuntime
Définissez le type propriété pour spécifier le type d’objet.
Pour Managed, utilisez :
{
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'
}
}
}
Pour SelfHosted, utilisez :
{
type: 'SelfHosted'
typeProperties: {
linkedInfo: {
authorizationType: 'string'
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
}
}
Objets CustomSetupBase
Définissez le type propriété pour spécifier le type d’objet.
Pour CmdkeySetup, utilisez :
{
type: 'CmdkeySetup'
typeProperties: {
password: {
type: 'string'
// For remaining properties, see SecretBase objects
}
targetName: any(...)
userName: any(...)
}
}
Pour ComponentSetup, utilisez :
{
type: 'ComponentSetup'
typeProperties: {
componentName: 'string'
licenseKey: {
type: 'string'
// For remaining properties, see SecretBase objects
}
}
}
Pour EnvironmentVariableSetup, utilisez :
{
type: 'EnvironmentVariableSetup'
typeProperties: {
variableName: 'string'
variableValue: 'string'
}
}
Valeurs de propriété
Microsoft.Synapse/workspaces/integrationRuntimes
| Name | Description | Value |
|---|---|---|
| name | Nom de la ressource | chaîne (obligatoire) |
| parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : espaces de travail |
| properties | Propriétés du runtime d’intégration. | IntegrationRuntime (obligatoire) |
CmdkeySetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'CmdkeySetup' (obligatoire) |
| typeProperties | Propriétés du type d’installation personnalisé de la commande Cmdkey. | CmdkeySetupTypeProperties (obligatoire) |
CmdkeySetupTypeProperties
| Name | Description | Value |
|---|---|---|
| password | Mot de passe de l’accès à la source de données. | SecretBase (obligatoire) |
| targetName | Nom du serveur de l’accès à la source de données. | tout (obligatoire) |
| userName | Nom d’utilisateur de l’accès à la source de données. | tout (obligatoire) |
ComponentSetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'ComponentSetup' (obligatoire) |
| typeProperties | Installez les propriétés de type de composant tiers. | LicensedComponentSetupTypeProperties (obligatoire) |
CustomSetupBase
| Name | Description | Value |
|---|---|---|
| type | Définissez sur 'CmdkeySetup' pour le type CmdkeySetup. Défini sur 'ComponentSetup' pour le type ComponentSetup. Défini sur 'EnvironmentVariableSetup' pour le type EnvironmentVariableSetup. | 'CmdkeySetup' 'ComponentSetup' 'EnvironmentVariableSetup' (obligatoire) |
EntityReference
| Name | Description | Value |
|---|---|---|
| referenceName | Nom de cette entité référencée. | string |
| type | Type de cette entité référencée. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'EnvironmentVariableSetup' (obligatoire) |
| typeProperties | Ajoutez des propriétés de type de variable d’environnement. | EnvironmentVariableSetupTypeProperties (obligatoire) |
EnvironmentVariableSetupTypeProperties
| Name | Description | Value |
|---|---|---|
| variableName | Nom de la variable d’environnement. | chaîne (obligatoire) |
| variableValue | Valeur de la variable d’environnement. | chaîne (obligatoire) |
IntegrationRuntime
| Name | Description | Value |
|---|---|---|
| description | Description du runtime d’intégration. | string |
| type | Définissez sur « Managed » pour le type ManagedIntegrationRuntime. Défini sur 'SelfHosted' pour le type SelfHostedIntegrationRuntime. | 'Managed' 'SelfHosted' (obligatoire) |
IntegrationRuntimeComputeProperties
| Name | Description | Value |
|---|---|---|
| dataFlowProperties | Propriétés du flux de données pour le runtime d’intégration managé. | IntegrationRuntimeDataFlowProperties |
| location | Emplacement du runtime d’intégration managé. Les régions prises en charge sont disponibles sur /azure/data-factory/data-factory-data-movement-activities | string |
| maxParallelExecutionsPerNode | Nombre maximal d’exécutions parallèles par nœud pour le runtime d’intégration managé. | int Constraints: Valeur minimale = 1 |
| nodeSize | Exigence de taille de nœud pour le runtime d’intégration managé. | string |
| numberOfNodes | Nombre requis de nœuds pour le runtime d’intégration managé. | int Constraints: Valeur minimale = 1 |
| vNetProperties | Propriétés de réseau virtuel pour le runtime d’intégration managé. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeCustomerVirtualNetwork
| Name | Description | Value |
|---|---|---|
| subnetId | ID du sous-réseau auquel Azure-SSIS runtime d’intégration se joint. | string |
IntegrationRuntimeCustomSetupScriptProperties
| Name | Description | Value |
|---|---|---|
| blobContainerUri | URI du conteneur d’objets blob Azure qui contient le script d’installation personnalisé. | string |
| sasToken | Jeton SAP du conteneur d’objets blob Azure. | SecureString |
IntegrationRuntimeDataFlowProperties
| Name | Description | Value |
|---|---|---|
| computeType | Type de calcul du cluster qui exécute le travail de flux de données. | 'ComputeOptimized' 'General' 'MemoryOptimized' |
| coreCount | Nombre principal du cluster qui exécute le travail de flux de données. Les valeurs prises en charge sont les suivantes : 8, 16, 32, 48, 80, 144 et 272. | int |
| timeToLive | Paramètre de temps de vie (en minutes) du cluster qui exécute le travail de flux de données. | int Constraints: Valeur minimale = 0 |
IntegrationRuntimeDataProxyProperties
| Name | Description | Value |
|---|---|---|
| connectVia | Informations de référence sur le runtime d’intégration auto-hébergé. | EntityReference |
| path | Chemin d’accès pour contenir les données intermédiaires dans le stockage Blob. | string |
| stagingLinkedService | Informations de référence sur le service lié intermédiaire. | EntityReference |
IntegrationRuntimeSsisCatalogInfo
| Name | Description | Value |
|---|---|---|
| catalogAdminPassword | Mot de passe du compte d’utilisateur administrateur de la base de données du catalogue. | SecureString |
| catalogAdminUserName | Nom d’utilisateur administrateur de la base de données de catalogue. | string Constraints: Longueur minimale = 1 Longueur maximale = 128 |
| catalogPricingTier | Niveau tarifaire de la base de données du catalogue. Les valeurs valides sont disponibles dans https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Basic' 'Premium' 'PremiumRS' 'Standard' |
| catalogServerEndpoint | URL du serveur de base de données du catalogue. | string |
IntegrationRuntimeSsisProperties
| Name | Description | Value |
|---|---|---|
| catalogInfo | Informations de catalogue pour le runtime d’intégration dédié managé. | IntegrationRuntimeSsisCatalogInfo |
| customSetupScriptProperties | Propriétés de script d’installation personnalisées pour un runtime d’intégration dédié managé. | IntegrationRuntimeCustomSetupScriptProperties |
| dataProxyProperties | Propriétés du proxy de données pour un runtime d’intégration dédié managé. | IntegrationRuntimeDataProxyProperties |
| edition | Édition du runtime d’intégration SSIS | 'Enterprise' 'Standard' |
| expressCustomSetupProperties | Configuration personnalisée sans propriétés de script pour un runtime d’intégration SSIS. | CustomSetupBase[] |
| licenseType | Type de licence pour apporter votre propre scénario de licence. | 'BasePrice' 'LicenseIncluded' |
IntegrationRuntimeVNetProperties
| Name | Description | Value |
|---|---|---|
| publicIPs | ID de ressource des adresses IP publiques utilisées par ce runtime d’intégration. | string[] |
| subnet | Nom du sous-réseau auquel ce runtime d’intégration se joint. | string |
| subnetId | ID du sous-réseau auquel ce runtime d’intégration Azure-SSIS sera joint. | string |
| vNetId | ID du réseau virtuel auquel ce runtime d’intégration se joint. | string |
LicensedComponentSetupTypeProperties
| Name | Description | Value |
|---|---|---|
| componentName | Nom du composant tiers. | chaîne (obligatoire) |
| licenseKey | Clé de licence pour activer le composant. | SecretBase |
LinkedIntegrationRuntimeKeyAuthorization
| Name | Description | Value |
|---|---|---|
| authorizationType | Type d’autorisation pour le partage du runtime d’intégration. | 'Clé' (obligatoire) |
| key | Clé utilisée pour l’autorisation. | SecureString (obligatoire) |
LinkedIntegrationRuntimeRbacAuthorization
| Name | Description | Value |
|---|---|---|
| authorizationType | Type d’autorisation pour le partage du runtime d’intégration. | 'RBAC' (obligatoire) |
| resourceId | Identificateur de ressource du runtime d’intégration à partager. | chaîne (obligatoire) |
LinkedIntegrationRuntimeType
| Name | Description | Value |
|---|---|---|
| authorizationType | Défini sur 'Key' pour le type LinkedIntegrationRuntimeKeyAuthorization. Défini sur « RBAC » pour le type LinkedIntegrationRuntimeRbacAuthorization. | 'Key' 'RBAC' (obligatoire) |
ManagedIntegrationRuntime
| Name | Description | Value |
|---|---|---|
| managedVirtualNetwork | Réseau virtuel managé du runtime d’intégration managé. | ManagedIntegrationRuntimeManagedVirtualNetworkReference |
| type | Type de runtime d’intégration. | 'Géré' (obligatoire) |
| typeProperties | Propriétés du runtime d’intégration managée. | ManagedIntegrationRuntimeTypeProperties (obligatoire) |
ManagedIntegrationRuntimeManagedVirtualNetworkReference
| Name | Description | Value |
|---|---|---|
| id | ID du réseau virtuel managé. | string |
| referenceName | Nom de référence du réseau virtuel managé | string |
| type | Type du réseau virtuel managé. | string |
ManagedIntegrationRuntimeTypeProperties
| Name | Description | Value |
|---|---|---|
| computeProperties | Ressource de calcul pour le runtime d’intégration managé. | IntegrationRuntimeComputeProperties |
| customerVirtualNetwork | Nom du réseau virtuel auquel Azure-SSIS runtime d’intégration rejoint | IntegrationRuntimeCustomerVirtualNetwork |
| ssisProperties | Propriétés SSIS pour le runtime d’intégration managé. | IntegrationRuntimeSsisProperties |
SecretBase
| Name | Description | Value |
|---|---|---|
| type | Définissez la valeur 'SecureString' pour le type SecureString. | 'SecureString' (obligatoire) |
SecureString
| Name | Description | Value |
|---|---|---|
| type | Type du secret. | chaîne (obligatoire) |
| value | Valeur de chaîne sécurisée. | chaîne (obligatoire) |
SecureString
| Name | Description | Value |
|---|---|---|
| type | Type du secret. | 'SecureString' (obligatoire) |
| value | Valeur de chaîne sécurisée. | chaîne (obligatoire) |
SelfHostedIntegrationRuntime
| Name | Description | Value |
|---|---|---|
| type | Type de runtime d’intégration. | 'SelfHosted' (obligatoire) |
| typeProperties | Lorsque cette propriété n’est pas null, cela signifie qu’il s’agit d’un runtime d’intégration lié. La propriété est utilisée pour accéder au runtime d’intégration d’origine. | SelfHostedIntegrationRuntimeTypeProperties |
SelfHostedIntegrationRuntimeTypeProperties
| Name | Description | Value |
|---|---|---|
| linkedInfo | Type de runtime d’intégration lié à partir de la fabrique de données | LinkedIntegrationRuntimeType |
Définition de ressource de modèle ARM
Le type de ressource workspaces/integrationRuntimes peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Synapse/workspaces/integrationRuntimes, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Synapse/workspaces/integrationRuntimes",
"apiVersion": "2021-06-01",
"name": "string",
"properties": {
"description": "string",
"type": "string"
// For remaining properties, see IntegrationRuntime objects
}
}
Objets SecretBase
Définissez le type propriété pour spécifier le type d’objet.
Pour SecureString, utilisez :
{
"type": "SecureString",
"value": "string"
}
Objets LinkedIntegrationRuntimeType
Définissez la propriété authorizationType pour spécifier le type d’objet.
Pour Key, utilisez :
{
"authorizationType": "Key",
"key": {
"type": "string",
"value": "string"
}
}
Pour le RBAC, utilisez :
{
"authorizationType": "RBAC",
"resourceId": "string"
}
Objets IntegrationRuntime
Définissez le type propriété pour spécifier le type d’objet.
Pour Managed, utilisez :
{
"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"
}
}
}
Pour SelfHosted, utilisez :
{
"type": "SelfHosted",
"typeProperties": {
"linkedInfo": {
"authorizationType": "string"
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
}
}
Objets CustomSetupBase
Définissez le type propriété pour spécifier le type d’objet.
Pour CmdkeySetup, utilisez :
{
"type": "CmdkeySetup",
"typeProperties": {
"password": {
"type": "string"
// For remaining properties, see SecretBase objects
},
"targetName": {},
"userName": {}
}
}
Pour ComponentSetup, utilisez :
{
"type": "ComponentSetup",
"typeProperties": {
"componentName": "string",
"licenseKey": {
"type": "string"
// For remaining properties, see SecretBase objects
}
}
}
Pour EnvironmentVariableSetup, utilisez :
{
"type": "EnvironmentVariableSetup",
"typeProperties": {
"variableName": "string",
"variableValue": "string"
}
}
Valeurs de propriété
Microsoft.Synapse/workspaces/integrationRuntimes
| Name | Description | Value |
|---|---|---|
| apiVersion | Version de l’API | '2021-06-01' |
| name | Nom de la ressource | chaîne (obligatoire) |
| properties | Propriétés du runtime d’intégration. | IntegrationRuntime (obligatoire) |
| type | Type de ressource | 'Microsoft.Synapse/workspaces/integrationRuntimes' |
CmdkeySetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'CmdkeySetup' (obligatoire) |
| typeProperties | Propriétés du type d’installation personnalisé de la commande Cmdkey. | CmdkeySetupTypeProperties (obligatoire) |
CmdkeySetupTypeProperties
| Name | Description | Value |
|---|---|---|
| password | Mot de passe de l’accès à la source de données. | SecretBase (obligatoire) |
| targetName | Nom du serveur de l’accès à la source de données. | tout (obligatoire) |
| userName | Nom d’utilisateur de l’accès à la source de données. | tout (obligatoire) |
ComponentSetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'ComponentSetup' (obligatoire) |
| typeProperties | Installez les propriétés de type de composant tiers. | LicensedComponentSetupTypeProperties (obligatoire) |
CustomSetupBase
| Name | Description | Value |
|---|---|---|
| type | Définissez sur 'CmdkeySetup' pour le type CmdkeySetup. Défini sur 'ComponentSetup' pour le type ComponentSetup. Défini sur 'EnvironmentVariableSetup' pour le type EnvironmentVariableSetup. | 'CmdkeySetup' 'ComponentSetup' 'EnvironmentVariableSetup' (obligatoire) |
EntityReference
| Name | Description | Value |
|---|---|---|
| referenceName | Nom de cette entité référencée. | string |
| type | Type de cette entité référencée. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'EnvironmentVariableSetup' (obligatoire) |
| typeProperties | Ajoutez des propriétés de type de variable d’environnement. | EnvironmentVariableSetupTypeProperties (obligatoire) |
EnvironmentVariableSetupTypeProperties
| Name | Description | Value |
|---|---|---|
| variableName | Nom de la variable d’environnement. | chaîne (obligatoire) |
| variableValue | Valeur de la variable d’environnement. | chaîne (obligatoire) |
IntegrationRuntime
| Name | Description | Value |
|---|---|---|
| description | Description du runtime d’intégration. | string |
| type | Définissez sur « Managed » pour le type ManagedIntegrationRuntime. Défini sur 'SelfHosted' pour le type SelfHostedIntegrationRuntime. | 'Managed' 'SelfHosted' (obligatoire) |
IntegrationRuntimeComputeProperties
| Name | Description | Value |
|---|---|---|
| dataFlowProperties | Propriétés du flux de données pour le runtime d’intégration managé. | IntegrationRuntimeDataFlowProperties |
| location | Emplacement du runtime d’intégration managé. Les régions prises en charge sont disponibles sur /azure/data-factory/data-factory-data-movement-activities | string |
| maxParallelExecutionsPerNode | Nombre maximal d’exécutions parallèles par nœud pour le runtime d’intégration managé. | int Constraints: Valeur minimale = 1 |
| nodeSize | Exigence de taille de nœud pour le runtime d’intégration managé. | string |
| numberOfNodes | Nombre requis de nœuds pour le runtime d’intégration managé. | int Constraints: Valeur minimale = 1 |
| vNetProperties | Propriétés de réseau virtuel pour le runtime d’intégration managé. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeCustomerVirtualNetwork
| Name | Description | Value |
|---|---|---|
| subnetId | ID du sous-réseau auquel Azure-SSIS runtime d’intégration se joint. | string |
IntegrationRuntimeCustomSetupScriptProperties
| Name | Description | Value |
|---|---|---|
| blobContainerUri | URI du conteneur d’objets blob Azure qui contient le script d’installation personnalisé. | string |
| sasToken | Jeton SAP du conteneur d’objets blob Azure. | SecureString |
IntegrationRuntimeDataFlowProperties
| Name | Description | Value |
|---|---|---|
| computeType | Type de calcul du cluster qui exécute le travail de flux de données. | 'ComputeOptimized' 'General' 'MemoryOptimized' |
| coreCount | Nombre principal du cluster qui exécute le travail de flux de données. Les valeurs prises en charge sont les suivantes : 8, 16, 32, 48, 80, 144 et 272. | int |
| timeToLive | Paramètre de temps de vie (en minutes) du cluster qui exécute le travail de flux de données. | int Constraints: Valeur minimale = 0 |
IntegrationRuntimeDataProxyProperties
| Name | Description | Value |
|---|---|---|
| connectVia | Informations de référence sur le runtime d’intégration auto-hébergé. | EntityReference |
| path | Chemin d’accès pour contenir les données intermédiaires dans le stockage Blob. | string |
| stagingLinkedService | Informations de référence sur le service lié intermédiaire. | EntityReference |
IntegrationRuntimeSsisCatalogInfo
| Name | Description | Value |
|---|---|---|
| catalogAdminPassword | Mot de passe du compte d’utilisateur administrateur de la base de données du catalogue. | SecureString |
| catalogAdminUserName | Nom d’utilisateur administrateur de la base de données de catalogue. | string Constraints: Longueur minimale = 1 Longueur maximale = 128 |
| catalogPricingTier | Niveau tarifaire de la base de données du catalogue. Les valeurs valides sont disponibles dans https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Basic' 'Premium' 'PremiumRS' 'Standard' |
| catalogServerEndpoint | URL du serveur de base de données du catalogue. | string |
IntegrationRuntimeSsisProperties
| Name | Description | Value |
|---|---|---|
| catalogInfo | Informations de catalogue pour le runtime d’intégration dédié managé. | IntegrationRuntimeSsisCatalogInfo |
| customSetupScriptProperties | Propriétés de script d’installation personnalisées pour un runtime d’intégration dédié managé. | IntegrationRuntimeCustomSetupScriptProperties |
| dataProxyProperties | Propriétés du proxy de données pour un runtime d’intégration dédié managé. | IntegrationRuntimeDataProxyProperties |
| edition | Édition du runtime d’intégration SSIS | 'Enterprise' 'Standard' |
| expressCustomSetupProperties | Configuration personnalisée sans propriétés de script pour un runtime d’intégration SSIS. | CustomSetupBase[] |
| licenseType | Type de licence pour apporter votre propre scénario de licence. | 'BasePrice' 'LicenseIncluded' |
IntegrationRuntimeVNetProperties
| Name | Description | Value |
|---|---|---|
| publicIPs | ID de ressource des adresses IP publiques utilisées par ce runtime d’intégration. | string[] |
| subnet | Nom du sous-réseau auquel ce runtime d’intégration se joint. | string |
| subnetId | ID du sous-réseau auquel ce runtime d’intégration Azure-SSIS sera joint. | string |
| vNetId | ID du réseau virtuel auquel ce runtime d’intégration se joint. | string |
LicensedComponentSetupTypeProperties
| Name | Description | Value |
|---|---|---|
| componentName | Nom du composant tiers. | chaîne (obligatoire) |
| licenseKey | Clé de licence pour activer le composant. | SecretBase |
LinkedIntegrationRuntimeKeyAuthorization
| Name | Description | Value |
|---|---|---|
| authorizationType | Type d’autorisation pour le partage du runtime d’intégration. | 'Clé' (obligatoire) |
| key | Clé utilisée pour l’autorisation. | SecureString (obligatoire) |
LinkedIntegrationRuntimeRbacAuthorization
| Name | Description | Value |
|---|---|---|
| authorizationType | Type d’autorisation pour le partage du runtime d’intégration. | 'RBAC' (obligatoire) |
| resourceId | Identificateur de ressource du runtime d’intégration à partager. | chaîne (obligatoire) |
LinkedIntegrationRuntimeType
| Name | Description | Value |
|---|---|---|
| authorizationType | Défini sur 'Key' pour le type LinkedIntegrationRuntimeKeyAuthorization. Défini sur « RBAC » pour le type LinkedIntegrationRuntimeRbacAuthorization. | 'Key' 'RBAC' (obligatoire) |
ManagedIntegrationRuntime
| Name | Description | Value |
|---|---|---|
| managedVirtualNetwork | Réseau virtuel managé du runtime d’intégration managé. | ManagedIntegrationRuntimeManagedVirtualNetworkReference |
| type | Type de runtime d’intégration. | 'Géré' (obligatoire) |
| typeProperties | Propriétés du runtime d’intégration managée. | ManagedIntegrationRuntimeTypeProperties (obligatoire) |
ManagedIntegrationRuntimeManagedVirtualNetworkReference
| Name | Description | Value |
|---|---|---|
| id | ID du réseau virtuel managé. | string |
| referenceName | Nom de référence du réseau virtuel managé | string |
| type | Type du réseau virtuel managé. | string |
ManagedIntegrationRuntimeTypeProperties
| Name | Description | Value |
|---|---|---|
| computeProperties | Ressource de calcul pour le runtime d’intégration managé. | IntegrationRuntimeComputeProperties |
| customerVirtualNetwork | Nom du réseau virtuel auquel Azure-SSIS runtime d’intégration rejoint | IntegrationRuntimeCustomerVirtualNetwork |
| ssisProperties | Propriétés SSIS pour le runtime d’intégration managé. | IntegrationRuntimeSsisProperties |
SecretBase
| Name | Description | Value |
|---|---|---|
| type | Définissez la valeur 'SecureString' pour le type SecureString. | 'SecureString' (obligatoire) |
SecureString
| Name | Description | Value |
|---|---|---|
| type | Type du secret. | chaîne (obligatoire) |
| value | Valeur de chaîne sécurisée. | chaîne (obligatoire) |
SecureString
| Name | Description | Value |
|---|---|---|
| type | Type du secret. | 'SecureString' (obligatoire) |
| value | Valeur de chaîne sécurisée. | chaîne (obligatoire) |
SelfHostedIntegrationRuntime
| Name | Description | Value |
|---|---|---|
| type | Type de runtime d’intégration. | 'SelfHosted' (obligatoire) |
| typeProperties | Lorsque cette propriété n’est pas null, cela signifie qu’il s’agit d’un runtime d’intégration lié. La propriété est utilisée pour accéder au runtime d’intégration d’origine. | SelfHostedIntegrationRuntimeTypeProperties |
SelfHostedIntegrationRuntimeTypeProperties
| Name | Description | Value |
|---|---|---|
| linkedInfo | Type de runtime d’intégration lié à partir de la fabrique de données | LinkedIntegrationRuntimeType |
Exemples d’utilisation
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource workspaces/integrationRuntimes peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Synapse/workspaces/integrationRuntimes, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"
name = "string"
parent_id = "string"
body = {
properties = {
description = "string"
type = "string"
// For remaining properties, see IntegrationRuntime objects
}
}
}
Objets SecretBase
Définissez le type propriété pour spécifier le type d’objet.
Pour SecureString, utilisez :
{
type = "SecureString"
value = "string"
}
Objets LinkedIntegrationRuntimeType
Définissez la propriété authorizationType pour spécifier le type d’objet.
Pour Key, utilisez :
{
authorizationType = "Key"
key = {
type = "string"
value = "string"
}
}
Pour le RBAC, utilisez :
{
authorizationType = "RBAC"
resourceId = "string"
}
Objets IntegrationRuntime
Définissez le type propriété pour spécifier le type d’objet.
Pour Managed, utilisez :
{
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"
}
}
}
Pour SelfHosted, utilisez :
{
type = "SelfHosted"
typeProperties = {
linkedInfo = {
authorizationType = "string"
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
}
}
Objets CustomSetupBase
Définissez le type propriété pour spécifier le type d’objet.
Pour CmdkeySetup, utilisez :
{
type = "CmdkeySetup"
typeProperties = {
password = {
type = "string"
// For remaining properties, see SecretBase objects
}
targetName = ?
userName = ?
}
}
Pour ComponentSetup, utilisez :
{
type = "ComponentSetup"
typeProperties = {
componentName = "string"
licenseKey = {
type = "string"
// For remaining properties, see SecretBase objects
}
}
}
Pour EnvironmentVariableSetup, utilisez :
{
type = "EnvironmentVariableSetup"
typeProperties = {
variableName = "string"
variableValue = "string"
}
}
Valeurs de propriété
Microsoft.Synapse/workspaces/integrationRuntimes
| Name | Description | Value |
|---|---|---|
| name | Nom de la ressource | chaîne (obligatoire) |
| parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : espaces de travail |
| properties | Propriétés du runtime d’intégration. | IntegrationRuntime (obligatoire) |
| type | Type de ressource | "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01" |
CmdkeySetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'CmdkeySetup' (obligatoire) |
| typeProperties | Propriétés du type d’installation personnalisé de la commande Cmdkey. | CmdkeySetupTypeProperties (obligatoire) |
CmdkeySetupTypeProperties
| Name | Description | Value |
|---|---|---|
| password | Mot de passe de l’accès à la source de données. | SecretBase (obligatoire) |
| targetName | Nom du serveur de l’accès à la source de données. | tout (obligatoire) |
| userName | Nom d’utilisateur de l’accès à la source de données. | tout (obligatoire) |
ComponentSetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'ComponentSetup' (obligatoire) |
| typeProperties | Installez les propriétés de type de composant tiers. | LicensedComponentSetupTypeProperties (obligatoire) |
CustomSetupBase
| Name | Description | Value |
|---|---|---|
| type | Définissez sur 'CmdkeySetup' pour le type CmdkeySetup. Défini sur 'ComponentSetup' pour le type ComponentSetup. Défini sur 'EnvironmentVariableSetup' pour le type EnvironmentVariableSetup. | 'CmdkeySetup' 'ComponentSetup' 'EnvironmentVariableSetup' (obligatoire) |
EntityReference
| Name | Description | Value |
|---|---|---|
| referenceName | Nom de cette entité référencée. | string |
| type | Type de cette entité référencée. | 'IntegrationRuntimeReference' 'LinkedServiceReference' |
EnvironmentVariableSetup
| Name | Description | Value |
|---|---|---|
| type | Type de configuration personnalisée. | 'EnvironmentVariableSetup' (obligatoire) |
| typeProperties | Ajoutez des propriétés de type de variable d’environnement. | EnvironmentVariableSetupTypeProperties (obligatoire) |
EnvironmentVariableSetupTypeProperties
| Name | Description | Value |
|---|---|---|
| variableName | Nom de la variable d’environnement. | chaîne (obligatoire) |
| variableValue | Valeur de la variable d’environnement. | chaîne (obligatoire) |
IntegrationRuntime
| Name | Description | Value |
|---|---|---|
| description | Description du runtime d’intégration. | string |
| type | Définissez sur « Managed » pour le type ManagedIntegrationRuntime. Défini sur 'SelfHosted' pour le type SelfHostedIntegrationRuntime. | 'Managed' 'SelfHosted' (obligatoire) |
IntegrationRuntimeComputeProperties
| Name | Description | Value |
|---|---|---|
| dataFlowProperties | Propriétés du flux de données pour le runtime d’intégration managé. | IntegrationRuntimeDataFlowProperties |
| location | Emplacement du runtime d’intégration managé. Les régions prises en charge sont disponibles sur /azure/data-factory/data-factory-data-movement-activities | string |
| maxParallelExecutionsPerNode | Nombre maximal d’exécutions parallèles par nœud pour le runtime d’intégration managé. | int Constraints: Valeur minimale = 1 |
| nodeSize | Exigence de taille de nœud pour le runtime d’intégration managé. | string |
| numberOfNodes | Nombre requis de nœuds pour le runtime d’intégration managé. | int Constraints: Valeur minimale = 1 |
| vNetProperties | Propriétés de réseau virtuel pour le runtime d’intégration managé. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeCustomerVirtualNetwork
| Name | Description | Value |
|---|---|---|
| subnetId | ID du sous-réseau auquel Azure-SSIS runtime d’intégration se joint. | string |
IntegrationRuntimeCustomSetupScriptProperties
| Name | Description | Value |
|---|---|---|
| blobContainerUri | URI du conteneur d’objets blob Azure qui contient le script d’installation personnalisé. | string |
| sasToken | Jeton SAP du conteneur d’objets blob Azure. | SecureString |
IntegrationRuntimeDataFlowProperties
| Name | Description | Value |
|---|---|---|
| computeType | Type de calcul du cluster qui exécute le travail de flux de données. | 'ComputeOptimized' 'General' 'MemoryOptimized' |
| coreCount | Nombre principal du cluster qui exécute le travail de flux de données. Les valeurs prises en charge sont les suivantes : 8, 16, 32, 48, 80, 144 et 272. | int |
| timeToLive | Paramètre de temps de vie (en minutes) du cluster qui exécute le travail de flux de données. | int Constraints: Valeur minimale = 0 |
IntegrationRuntimeDataProxyProperties
| Name | Description | Value |
|---|---|---|
| connectVia | Informations de référence sur le runtime d’intégration auto-hébergé. | EntityReference |
| path | Chemin d’accès pour contenir les données intermédiaires dans le stockage Blob. | string |
| stagingLinkedService | Informations de référence sur le service lié intermédiaire. | EntityReference |
IntegrationRuntimeSsisCatalogInfo
| Name | Description | Value |
|---|---|---|
| catalogAdminPassword | Mot de passe du compte d’utilisateur administrateur de la base de données du catalogue. | SecureString |
| catalogAdminUserName | Nom d’utilisateur administrateur de la base de données de catalogue. | string Constraints: Longueur minimale = 1 Longueur maximale = 128 |
| catalogPricingTier | Niveau tarifaire de la base de données du catalogue. Les valeurs valides sont disponibles dans https://azure.microsoft.com/en-us/pricing/details/sql-database/ | 'Basic' 'Premium' 'PremiumRS' 'Standard' |
| catalogServerEndpoint | URL du serveur de base de données du catalogue. | string |
IntegrationRuntimeSsisProperties
| Name | Description | Value |
|---|---|---|
| catalogInfo | Informations de catalogue pour le runtime d’intégration dédié managé. | IntegrationRuntimeSsisCatalogInfo |
| customSetupScriptProperties | Propriétés de script d’installation personnalisées pour un runtime d’intégration dédié managé. | IntegrationRuntimeCustomSetupScriptProperties |
| dataProxyProperties | Propriétés du proxy de données pour un runtime d’intégration dédié managé. | IntegrationRuntimeDataProxyProperties |
| edition | Édition du runtime d’intégration SSIS | 'Enterprise' 'Standard' |
| expressCustomSetupProperties | Configuration personnalisée sans propriétés de script pour un runtime d’intégration SSIS. | CustomSetupBase[] |
| licenseType | Type de licence pour apporter votre propre scénario de licence. | 'BasePrice' 'LicenseIncluded' |
IntegrationRuntimeVNetProperties
| Name | Description | Value |
|---|---|---|
| publicIPs | ID de ressource des adresses IP publiques utilisées par ce runtime d’intégration. | string[] |
| subnet | Nom du sous-réseau auquel ce runtime d’intégration se joint. | string |
| subnetId | ID du sous-réseau auquel ce runtime d’intégration Azure-SSIS sera joint. | string |
| vNetId | ID du réseau virtuel auquel ce runtime d’intégration se joint. | string |
LicensedComponentSetupTypeProperties
| Name | Description | Value |
|---|---|---|
| componentName | Nom du composant tiers. | chaîne (obligatoire) |
| licenseKey | Clé de licence pour activer le composant. | SecretBase |
LinkedIntegrationRuntimeKeyAuthorization
| Name | Description | Value |
|---|---|---|
| authorizationType | Type d’autorisation pour le partage du runtime d’intégration. | 'Clé' (obligatoire) |
| key | Clé utilisée pour l’autorisation. | SecureString (obligatoire) |
LinkedIntegrationRuntimeRbacAuthorization
| Name | Description | Value |
|---|---|---|
| authorizationType | Type d’autorisation pour le partage du runtime d’intégration. | 'RBAC' (obligatoire) |
| resourceId | Identificateur de ressource du runtime d’intégration à partager. | chaîne (obligatoire) |
LinkedIntegrationRuntimeType
| Name | Description | Value |
|---|---|---|
| authorizationType | Défini sur 'Key' pour le type LinkedIntegrationRuntimeKeyAuthorization. Défini sur « RBAC » pour le type LinkedIntegrationRuntimeRbacAuthorization. | 'Key' 'RBAC' (obligatoire) |
ManagedIntegrationRuntime
| Name | Description | Value |
|---|---|---|
| managedVirtualNetwork | Réseau virtuel managé du runtime d’intégration managé. | ManagedIntegrationRuntimeManagedVirtualNetworkReference |
| type | Type de runtime d’intégration. | 'Géré' (obligatoire) |
| typeProperties | Propriétés du runtime d’intégration managée. | ManagedIntegrationRuntimeTypeProperties (obligatoire) |
ManagedIntegrationRuntimeManagedVirtualNetworkReference
| Name | Description | Value |
|---|---|---|
| id | ID du réseau virtuel managé. | string |
| referenceName | Nom de référence du réseau virtuel managé | string |
| type | Type du réseau virtuel managé. | string |
ManagedIntegrationRuntimeTypeProperties
| Name | Description | Value |
|---|---|---|
| computeProperties | Ressource de calcul pour le runtime d’intégration managé. | IntegrationRuntimeComputeProperties |
| customerVirtualNetwork | Nom du réseau virtuel auquel Azure-SSIS runtime d’intégration rejoint | IntegrationRuntimeCustomerVirtualNetwork |
| ssisProperties | Propriétés SSIS pour le runtime d’intégration managé. | IntegrationRuntimeSsisProperties |
SecretBase
| Name | Description | Value |
|---|---|---|
| type | Définissez la valeur 'SecureString' pour le type SecureString. | 'SecureString' (obligatoire) |
SecureString
| Name | Description | Value |
|---|---|---|
| type | Type du secret. | chaîne (obligatoire) |
| value | Valeur de chaîne sécurisée. | chaîne (obligatoire) |
SecureString
| Name | Description | Value |
|---|---|---|
| type | Type du secret. | 'SecureString' (obligatoire) |
| value | Valeur de chaîne sécurisée. | chaîne (obligatoire) |
SelfHostedIntegrationRuntime
| Name | Description | Value |
|---|---|---|
| type | Type de runtime d’intégration. | 'SelfHosted' (obligatoire) |
| typeProperties | Lorsque cette propriété n’est pas null, cela signifie qu’il s’agit d’un runtime d’intégration lié. La propriété est utilisée pour accéder au runtime d’intégration d’origine. | SelfHostedIntegrationRuntimeTypeProperties |
SelfHostedIntegrationRuntimeTypeProperties
| Name | Description | Value |
|---|---|---|
| linkedInfo | Type de runtime d’intégration lié à partir de la fabrique de données | LinkedIntegrationRuntimeType |
Exemples d’utilisation
Échantillons Terraform
Exemple de base de déploiement de Synapse Azure Integration Runtime.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "sql_administrator_login" {
type = string
description = "The SQL administrator login for the Synapse workspace"
}
variable "sql_administrator_login_password" {
type = string
description = "The SQL administrator login password for the Synapse workspace"
sensitive = true
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
}
sku = {
name = "Standard_LRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_action" "listKeys" {
type = "Microsoft.Storage/storageAccounts@2022-09-01"
resource_id = azapi_resource.storageAccount.id
action = "listKeys"
response_export_values = ["*"]
}
data "azapi_resource" "blobService" {
type = "Microsoft.Storage/storageAccounts/blobServices@2022-09-01"
parent_id = azapi_resource.storageAccount.id
name = "default"
}
resource "azapi_resource" "container" {
type = "Microsoft.Storage/storageAccounts/blobServices/containers@2022-09-01"
name = var.resource_name
parent_id = data.azapi_resource.blobService.id
body = {
properties = {
metadata = {
key = "value"
}
}
}
response_export_values = ["*"]
}
resource "azapi_resource" "workspace" {
type = "Microsoft.Synapse/workspaces@2021-06-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned"
identity_ids = []
}
body = {
properties = {
defaultDataLakeStorage = {
accountUrl = azapi_resource.storageAccount.output.properties.primaryEndpoints.dfs
filesystem = azapi_resource.container.name
}
managedVirtualNetwork = "default"
publicNetworkAccess = "Enabled"
sqlAdministratorLogin = var.sql_administrator_login
sqlAdministratorLoginPassword = var.sql_administrator_login_password
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "integrationRuntime" {
type = "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview"
parent_id = azapi_resource.workspace.id
name = var.resource_name
body = {
properties = {
description = "test"
type = "SelfHosted"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}