Partager via


Espaces de travail Microsoft.Synapse/integrationRuntimes 2021-06-01-preview

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-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    type: 'string'
    // For remaining properties, see IntegrationRuntime objects
  }
}

Objets IntegrationRuntime

Définissez le type propriété pour spécifier le type d’objet.

Pour managé, utilisez :

{
  managedVirtualNetwork: {
    id: 'string'
    referenceName: 'string'
    type: 'string'
  }
  type: 'Managed'
  typeProperties: {
    computeProperties: {
      dataFlowProperties: {
        cleanup: bool
        computeType: 'string'
        coreCount: int
        timeToLive: int
      }
      location: 'string'
      maxParallelExecutionsPerNode: int
      nodeSize: 'string'
      numberOfNodes: int
      vNetProperties: {
        publicIPs: [
          'string'
        ]
        subnet: 'string'
        subnetId: 'string'
        vNetId: 'string'
      }
    }
    ssisProperties: {
      catalogInfo: {
        catalogAdminPassword: {
          type: 'string'
          value: 'string'
        }
        catalogAdminUserName: 'string'
        catalogPricingTier: 'string'
        catalogServerEndpoint: 'string'
      }
      customSetupScriptProperties: {
        blobContainerUri: 'string'
        sasToken: {
          type: 'string'
          value: 'string'
        }
      }
      dataProxyProperties: {
        connectVia: {
          referenceName: 'string'
          type: 'string'
        }
        path: 'string'
        stagingLinkedService: {
          referenceName: 'string'
          type: 'string'
        }
      }
      edition: 'string'
      expressCustomSetupProperties: [
        {
          type: 'string'
          // For remaining properties, see CustomSetupBase objects
        }
      ]
      licenseType: 'string'
    }
  }
}

Pour SelfHosted, utilisez :

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

Objets LinkedIntegrationRuntimeType

Définissez la propriété authorizationType pour spécifier le type d’objet.

Pour clé, utilisez :

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

Pour RBAC, utilisez :

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

Objets SecretBase

Définissez le type propriété pour spécifier le type d’objet.

Pour secureString, utilisez :

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

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(Azure.Bicep.Types.Concrete.AnyType)
    userName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

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é

CmdkeySetup

Nom Description Valeur
type Type de configuration personnalisée. 'CmdkeySetup' (obligatoire)
typeProperties Propriétés du type d’installation personnalisé de la commande Cmdkey. CmdkeySetupTypeProperties (obligatoire)

CmdkeySetupTypeProperties

Nom Description Valeur
mot de passe 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)
nom d’utilisateur Nom d’utilisateur de l’accès à la source de données. tout (obligatoire)

ComponentSetup

Nom Description Valeur
type Type de configuration personnalisée. 'ComponentSetup' (obligatoire)
typeProperties Installez les propriétés de type de composant tiers. LicensedComponentSetupTypeProperties (obligatoire)

CustomSetupBase

Nom Description Valeur
type Défini 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

Nom Description Valeur
referenceName Nom de cette entité référencée. corde
type Type de cette entité référencée. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

Nom Description Valeur
type Type de configuration personnalisée. 'EnvironmentVariableSetup' (obligatoire)
typeProperties Ajoutez des propriétés de type de variable d’environnement. EnvironmentVariableSetupTypeProperties (obligatoire)

EnvironmentVariableSetupTypeProperties

Nom Description Valeur
variableName Nom de la variable d’environnement. chaîne (obligatoire)
variableValue Valeur de la variable d’environnement. chaîne (obligatoire)

IntegrationRuntime

Nom Description Valeur
description Description du runtime d’intégration. corde
type Défini sur « Managed » pour le type ManagedIntegrationRuntime. Défini sur « SelfHosted » pour le type SelfHostedIntegrationRuntime. 'Managed'
'SelfHosted' (obligatoire)

IntegrationRuntimeComputeProperties

Nom Description Valeur
dataFlowProperties Propriétés du flux de données pour le runtime d’intégration managé. IntegrationRuntimeDataFlowProperties
emplacement Emplacement du runtime d’intégration managé. Les régions prises en charge sont disponibles sur /azure/data-factory/data-factory-data-movement-activities corde
maxParallelExecutionsPerNode Nombre maximal d’exécutions parallèles par nœud pour le runtime d’intégration managé. Int

Contraintes:
Valeur minimale = 1
nodeSize Exigence de taille de nœud pour le runtime d’intégration managé. corde
numberOfNodes Nombre requis de nœuds pour le runtime d’intégration managé. Int

Contraintes:
Valeur minimale = 1
vNetProperties Propriétés de réseau virtuel pour le runtime d’intégration managé. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomSetupScriptProperties

Nom Description Valeur
blobContainerUri URI du conteneur d’objets blob Azure qui contient le script d’installation personnalisé. corde
sasToken Jeton SAP du conteneur d’objets blob Azure. secureString

IntegrationRuntimeDataFlowProperties

Nom Description Valeur
nettoyage Le cluster ne sera pas recyclé et il sera utilisé dans l’exécution de l’activité de flux de données suivante jusqu’à ce que la durée de vie (durée de vie) soit atteinte si cette valeur est définie sur false. La valeur par défaut est true. Bool
computeType Type de calcul du cluster qui exécute le travail de flux de données. 'ComputeOptimized'
'Général'
'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

Contraintes:
Valeur minimale = 0

IntegrationRuntimeDataProxyProperties

Nom Description Valeur
connectVia Informations de référence sur le runtime d’intégration auto-hébergé. EntityReference
chemin Chemin d’accès pour contenir les données intermédiaires dans le stockage Blob. corde
stagingLinkedService Informations de référence sur le service lié intermédiaire. EntityReference

IntegrationRuntimeSsisCatalogInfo

Nom Description Valeur
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. corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
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/ 'De base'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL du serveur de base de données du catalogue. corde

IntegrationRuntimeSsisProperties

Nom Description Valeur
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
édition Édition du runtime d’intégration SSIS 'Entreprise'
'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

Nom Description Valeur
publicIPs ID de ressource des adresses IP publiques utilisées par ce runtime d’intégration. string[]
sous-réseau Nom du sous-réseau auquel ce runtime d’intégration se joint. corde
subnetId ID du sous-réseau auquel ce runtime d’intégration Azure-SSIS sera joint. corde
vNetId ID du réseau virtuel auquel ce runtime d’intégration se joint. corde

LicensedComponentSetupTypeProperties

Nom Description Valeur
componentName Nom du composant tiers. chaîne (obligatoire)
licenseKey Clé de licence pour activer le composant. SecretBase

LinkedIntegrationRuntimeKeyAuthorization

Nom Description Valeur
authorizationType Type d’autorisation pour le partage du runtime d’intégration. 'Key' (obligatoire)
clé Clé utilisée pour l’autorisation. SecureString (obligatoire)

LinkedIntegrationRuntimeRbacAuthorization

Nom Description Valeur
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

Nom Description Valeur
authorizationType Défini sur « Key » pour le type LinkedIntegrationRuntimeKeyAuthorization. Défini sur « RBAC » pour le type LinkedIntegrationRuntimeRbacAuthorization. 'Key'
'RBAC' (obligatoire)

ManagedIntegrationRuntime

Nom Description Valeur
managedVirtualNetwork Réseau virtuel managé du runtime d’intégration managé. ManagedIntegrationRuntimeManagedVirtualNetworkReference
type Type de runtime d’intégration. 'Managed' (obligatoire)
typeProperties Propriétés du runtime d’intégration managée. ManagedIntegrationRuntimeTypeProperties (obligatoire)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Nom Description Valeur
id ID du réseau virtuel managé. corde
referenceName Nom de référence du réseau virtuel managé. corde
type Type du réseau virtuel managé. corde

ManagedIntegrationRuntimeTypeProperties

Nom Description Valeur
computeProperties Ressource de calcul pour le runtime d’intégration managé. IntegrationRuntimeComputeProperties
ssisProperties Propriétés SSIS pour le runtime d’intégration managé. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes

Nom Description Valeur
nom 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
Propriétés Propriétés du runtime d’intégration. IntegrationRuntime (obligatoire)

SecretBase

Nom Description Valeur
type Défini sur « SecureString » pour le type SecureString. 'SecureString' (obligatoire)

SecureString

Nom Description Valeur
type Type du secret. chaîne (obligatoire)
valeur Valeur de chaîne sécurisée. chaîne (obligatoire)

SecureString

Nom Description Valeur
type Type du secret. 'SecureString' (obligatoire)
valeur Valeur de chaîne sécurisée. chaîne (obligatoire)

SelfHostedIntegrationRuntime

Nom Description Valeur
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

Nom Description Valeur
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-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "type": "string"
    // For remaining properties, see IntegrationRuntime objects
  }
}

Objets IntegrationRuntime

Définissez le type propriété pour spécifier le type d’objet.

Pour managé, utilisez :

{
  "managedVirtualNetwork": {
    "id": "string",
    "referenceName": "string",
    "type": "string"
  },
  "type": "Managed",
  "typeProperties": {
    "computeProperties": {
      "dataFlowProperties": {
        "cleanup": "bool",
        "computeType": "string",
        "coreCount": "int",
        "timeToLive": "int"
      },
      "location": "string",
      "maxParallelExecutionsPerNode": "int",
      "nodeSize": "string",
      "numberOfNodes": "int",
      "vNetProperties": {
        "publicIPs": [ "string" ],
        "subnet": "string",
        "subnetId": "string",
        "vNetId": "string"
      }
    },
    "ssisProperties": {
      "catalogInfo": {
        "catalogAdminPassword": {
          "type": "string",
          "value": "string"
        },
        "catalogAdminUserName": "string",
        "catalogPricingTier": "string",
        "catalogServerEndpoint": "string"
      },
      "customSetupScriptProperties": {
        "blobContainerUri": "string",
        "sasToken": {
          "type": "string",
          "value": "string"
        }
      },
      "dataProxyProperties": {
        "connectVia": {
          "referenceName": "string",
          "type": "string"
        },
        "path": "string",
        "stagingLinkedService": {
          "referenceName": "string",
          "type": "string"
        }
      },
      "edition": "string",
      "expressCustomSetupProperties": [ {
        "type": "string"
        // For remaining properties, see CustomSetupBase objects
      } ],
      "licenseType": "string"
    }
  }
}

Pour SelfHosted, utilisez :

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

Objets LinkedIntegrationRuntimeType

Définissez la propriété authorizationType pour spécifier le type d’objet.

Pour clé, utilisez :

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

Pour RBAC, utilisez :

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

Objets SecretBase

Définissez le type propriété pour spécifier le type d’objet.

Pour secureString, utilisez :

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

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é

CmdkeySetup

Nom Description Valeur
type Type de configuration personnalisée. 'CmdkeySetup' (obligatoire)
typeProperties Propriétés du type d’installation personnalisé de la commande Cmdkey. CmdkeySetupTypeProperties (obligatoire)

CmdkeySetupTypeProperties

Nom Description Valeur
mot de passe 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)
nom d’utilisateur Nom d’utilisateur de l’accès à la source de données. tout (obligatoire)

ComponentSetup

Nom Description Valeur
type Type de configuration personnalisée. 'ComponentSetup' (obligatoire)
typeProperties Installez les propriétés de type de composant tiers. LicensedComponentSetupTypeProperties (obligatoire)

CustomSetupBase

Nom Description Valeur
type Défini 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

Nom Description Valeur
referenceName Nom de cette entité référencée. corde
type Type de cette entité référencée. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

Nom Description Valeur
type Type de configuration personnalisée. 'EnvironmentVariableSetup' (obligatoire)
typeProperties Ajoutez des propriétés de type de variable d’environnement. EnvironmentVariableSetupTypeProperties (obligatoire)

EnvironmentVariableSetupTypeProperties

Nom Description Valeur
variableName Nom de la variable d’environnement. chaîne (obligatoire)
variableValue Valeur de la variable d’environnement. chaîne (obligatoire)

IntegrationRuntime

Nom Description Valeur
description Description du runtime d’intégration. corde
type Défini sur « Managed » pour le type ManagedIntegrationRuntime. Défini sur « SelfHosted » pour le type SelfHostedIntegrationRuntime. 'Managed'
'SelfHosted' (obligatoire)

IntegrationRuntimeComputeProperties

Nom Description Valeur
dataFlowProperties Propriétés du flux de données pour le runtime d’intégration managé. IntegrationRuntimeDataFlowProperties
emplacement Emplacement du runtime d’intégration managé. Les régions prises en charge sont disponibles sur /azure/data-factory/data-factory-data-movement-activities corde
maxParallelExecutionsPerNode Nombre maximal d’exécutions parallèles par nœud pour le runtime d’intégration managé. Int

Contraintes:
Valeur minimale = 1
nodeSize Exigence de taille de nœud pour le runtime d’intégration managé. corde
numberOfNodes Nombre requis de nœuds pour le runtime d’intégration managé. Int

Contraintes:
Valeur minimale = 1
vNetProperties Propriétés de réseau virtuel pour le runtime d’intégration managé. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomSetupScriptProperties

Nom Description Valeur
blobContainerUri URI du conteneur d’objets blob Azure qui contient le script d’installation personnalisé. corde
sasToken Jeton SAP du conteneur d’objets blob Azure. secureString

IntegrationRuntimeDataFlowProperties

Nom Description Valeur
nettoyage Le cluster ne sera pas recyclé et il sera utilisé dans l’exécution de l’activité de flux de données suivante jusqu’à ce que la durée de vie (durée de vie) soit atteinte si cette valeur est définie sur false. La valeur par défaut est true. Bool
computeType Type de calcul du cluster qui exécute le travail de flux de données. 'ComputeOptimized'
'Général'
'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

Contraintes:
Valeur minimale = 0

IntegrationRuntimeDataProxyProperties

Nom Description Valeur
connectVia Informations de référence sur le runtime d’intégration auto-hébergé. EntityReference
chemin Chemin d’accès pour contenir les données intermédiaires dans le stockage Blob. corde
stagingLinkedService Informations de référence sur le service lié intermédiaire. EntityReference

IntegrationRuntimeSsisCatalogInfo

Nom Description Valeur
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. corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
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/ 'De base'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL du serveur de base de données du catalogue. corde

IntegrationRuntimeSsisProperties

Nom Description Valeur
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
édition Édition du runtime d’intégration SSIS 'Entreprise'
'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

Nom Description Valeur
publicIPs ID de ressource des adresses IP publiques utilisées par ce runtime d’intégration. string[]
sous-réseau Nom du sous-réseau auquel ce runtime d’intégration se joint. corde
subnetId ID du sous-réseau auquel ce runtime d’intégration Azure-SSIS sera joint. corde
vNetId ID du réseau virtuel auquel ce runtime d’intégration se joint. corde

LicensedComponentSetupTypeProperties

Nom Description Valeur
componentName Nom du composant tiers. chaîne (obligatoire)
licenseKey Clé de licence pour activer le composant. SecretBase

LinkedIntegrationRuntimeKeyAuthorization

Nom Description Valeur
authorizationType Type d’autorisation pour le partage du runtime d’intégration. 'Key' (obligatoire)
clé Clé utilisée pour l’autorisation. SecureString (obligatoire)

LinkedIntegrationRuntimeRbacAuthorization

Nom Description Valeur
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

Nom Description Valeur
authorizationType Défini sur « Key » pour le type LinkedIntegrationRuntimeKeyAuthorization. Défini sur « RBAC » pour le type LinkedIntegrationRuntimeRbacAuthorization. 'Key'
'RBAC' (obligatoire)

ManagedIntegrationRuntime

Nom Description Valeur
managedVirtualNetwork Réseau virtuel managé du runtime d’intégration managé. ManagedIntegrationRuntimeManagedVirtualNetworkReference
type Type de runtime d’intégration. 'Managed' (obligatoire)
typeProperties Propriétés du runtime d’intégration managée. ManagedIntegrationRuntimeTypeProperties (obligatoire)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Nom Description Valeur
id ID du réseau virtuel managé. corde
referenceName Nom de référence du réseau virtuel managé. corde
type Type du réseau virtuel managé. corde

ManagedIntegrationRuntimeTypeProperties

Nom Description Valeur
computeProperties Ressource de calcul pour le runtime d’intégration managé. IntegrationRuntimeComputeProperties
ssisProperties Propriétés SSIS pour le runtime d’intégration managé. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes

Nom Description Valeur
apiVersion Version de l’API '2021-06-01-preview'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du runtime d’intégration. IntegrationRuntime (obligatoire)
type Type de ressource 'Microsoft.Synapse/workspaces/integrationRuntimes'

SecretBase

Nom Description Valeur
type Défini sur « SecureString » pour le type SecureString. 'SecureString' (obligatoire)

SecureString

Nom Description Valeur
type Type du secret. chaîne (obligatoire)
valeur Valeur de chaîne sécurisée. chaîne (obligatoire)

SecureString

Nom Description Valeur
type Type du secret. 'SecureString' (obligatoire)
valeur Valeur de chaîne sécurisée. chaîne (obligatoire)

SelfHostedIntegrationRuntime

Nom Description Valeur
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

Nom Description Valeur
linkedInfo Type de runtime d’intégration lié à partir de la fabrique de données LinkedIntegrationRuntimeType

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource workspaces/integrationRuntimes peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

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

Objets IntegrationRuntime

Définissez le type propriété pour spécifier le type d’objet.

Pour managé, utilisez :

{
  managedVirtualNetwork = {
    id = "string"
    referenceName = "string"
    type = "string"
  }
  type = "Managed"
  typeProperties = {
    computeProperties = {
      dataFlowProperties = {
        cleanup = bool
        computeType = "string"
        coreCount = int
        timeToLive = int
      }
      location = "string"
      maxParallelExecutionsPerNode = int
      nodeSize = "string"
      numberOfNodes = int
      vNetProperties = {
        publicIPs = [
          "string"
        ]
        subnet = "string"
        subnetId = "string"
        vNetId = "string"
      }
    }
    ssisProperties = {
      catalogInfo = {
        catalogAdminPassword = {
          type = "string"
          value = "string"
        }
        catalogAdminUserName = "string"
        catalogPricingTier = "string"
        catalogServerEndpoint = "string"
      }
      customSetupScriptProperties = {
        blobContainerUri = "string"
        sasToken = {
          type = "string"
          value = "string"
        }
      }
      dataProxyProperties = {
        connectVia = {
          referenceName = "string"
          type = "string"
        }
        path = "string"
        stagingLinkedService = {
          referenceName = "string"
          type = "string"
        }
      }
      edition = "string"
      expressCustomSetupProperties = [
        {
          type = "string"
          // For remaining properties, see CustomSetupBase objects
        }
      ]
      licenseType = "string"
    }
  }
}

Pour SelfHosted, utilisez :

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

Objets LinkedIntegrationRuntimeType

Définissez la propriété authorizationType pour spécifier le type d’objet.

Pour clé, utilisez :

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

Pour RBAC, utilisez :

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

Objets SecretBase

Définissez le type propriété pour spécifier le type d’objet.

Pour secureString, utilisez :

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

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é

CmdkeySetup

Nom Description Valeur
type Type de configuration personnalisée. 'CmdkeySetup' (obligatoire)
typeProperties Propriétés du type d’installation personnalisé de la commande Cmdkey. CmdkeySetupTypeProperties (obligatoire)

CmdkeySetupTypeProperties

Nom Description Valeur
mot de passe 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)
nom d’utilisateur Nom d’utilisateur de l’accès à la source de données. tout (obligatoire)

ComponentSetup

Nom Description Valeur
type Type de configuration personnalisée. 'ComponentSetup' (obligatoire)
typeProperties Installez les propriétés de type de composant tiers. LicensedComponentSetupTypeProperties (obligatoire)

CustomSetupBase

Nom Description Valeur
type Défini 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

Nom Description Valeur
referenceName Nom de cette entité référencée. corde
type Type de cette entité référencée. 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

Nom Description Valeur
type Type de configuration personnalisée. 'EnvironmentVariableSetup' (obligatoire)
typeProperties Ajoutez des propriétés de type de variable d’environnement. EnvironmentVariableSetupTypeProperties (obligatoire)

EnvironmentVariableSetupTypeProperties

Nom Description Valeur
variableName Nom de la variable d’environnement. chaîne (obligatoire)
variableValue Valeur de la variable d’environnement. chaîne (obligatoire)

IntegrationRuntime

Nom Description Valeur
description Description du runtime d’intégration. corde
type Défini sur « Managed » pour le type ManagedIntegrationRuntime. Défini sur « SelfHosted » pour le type SelfHostedIntegrationRuntime. 'Managed'
'SelfHosted' (obligatoire)

IntegrationRuntimeComputeProperties

Nom Description Valeur
dataFlowProperties Propriétés du flux de données pour le runtime d’intégration managé. IntegrationRuntimeDataFlowProperties
emplacement Emplacement du runtime d’intégration managé. Les régions prises en charge sont disponibles sur /azure/data-factory/data-factory-data-movement-activities corde
maxParallelExecutionsPerNode Nombre maximal d’exécutions parallèles par nœud pour le runtime d’intégration managé. Int

Contraintes:
Valeur minimale = 1
nodeSize Exigence de taille de nœud pour le runtime d’intégration managé. corde
numberOfNodes Nombre requis de nœuds pour le runtime d’intégration managé. Int

Contraintes:
Valeur minimale = 1
vNetProperties Propriétés de réseau virtuel pour le runtime d’intégration managé. IntegrationRuntimeVNetProperties

IntegrationRuntimeCustomSetupScriptProperties

Nom Description Valeur
blobContainerUri URI du conteneur d’objets blob Azure qui contient le script d’installation personnalisé. corde
sasToken Jeton SAP du conteneur d’objets blob Azure. secureString

IntegrationRuntimeDataFlowProperties

Nom Description Valeur
nettoyage Le cluster ne sera pas recyclé et il sera utilisé dans l’exécution de l’activité de flux de données suivante jusqu’à ce que la durée de vie (durée de vie) soit atteinte si cette valeur est définie sur false. La valeur par défaut est true. Bool
computeType Type de calcul du cluster qui exécute le travail de flux de données. 'ComputeOptimized'
'Général'
'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

Contraintes:
Valeur minimale = 0

IntegrationRuntimeDataProxyProperties

Nom Description Valeur
connectVia Informations de référence sur le runtime d’intégration auto-hébergé. EntityReference
chemin Chemin d’accès pour contenir les données intermédiaires dans le stockage Blob. corde
stagingLinkedService Informations de référence sur le service lié intermédiaire. EntityReference

IntegrationRuntimeSsisCatalogInfo

Nom Description Valeur
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. corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
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/ 'De base'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint URL du serveur de base de données du catalogue. corde

IntegrationRuntimeSsisProperties

Nom Description Valeur
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
édition Édition du runtime d’intégration SSIS 'Entreprise'
'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

Nom Description Valeur
publicIPs ID de ressource des adresses IP publiques utilisées par ce runtime d’intégration. string[]
sous-réseau Nom du sous-réseau auquel ce runtime d’intégration se joint. corde
subnetId ID du sous-réseau auquel ce runtime d’intégration Azure-SSIS sera joint. corde
vNetId ID du réseau virtuel auquel ce runtime d’intégration se joint. corde

LicensedComponentSetupTypeProperties

Nom Description Valeur
componentName Nom du composant tiers. chaîne (obligatoire)
licenseKey Clé de licence pour activer le composant. SecretBase

LinkedIntegrationRuntimeKeyAuthorization

Nom Description Valeur
authorizationType Type d’autorisation pour le partage du runtime d’intégration. 'Key' (obligatoire)
clé Clé utilisée pour l’autorisation. SecureString (obligatoire)

LinkedIntegrationRuntimeRbacAuthorization

Nom Description Valeur
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

Nom Description Valeur
authorizationType Défini sur « Key » pour le type LinkedIntegrationRuntimeKeyAuthorization. Défini sur « RBAC » pour le type LinkedIntegrationRuntimeRbacAuthorization. 'Key'
'RBAC' (obligatoire)

ManagedIntegrationRuntime

Nom Description Valeur
managedVirtualNetwork Réseau virtuel managé du runtime d’intégration managé. ManagedIntegrationRuntimeManagedVirtualNetworkReference
type Type de runtime d’intégration. 'Managed' (obligatoire)
typeProperties Propriétés du runtime d’intégration managée. ManagedIntegrationRuntimeTypeProperties (obligatoire)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

Nom Description Valeur
id ID du réseau virtuel managé. corde
referenceName Nom de référence du réseau virtuel managé. corde
type Type du réseau virtuel managé. corde

ManagedIntegrationRuntimeTypeProperties

Nom Description Valeur
computeProperties Ressource de calcul pour le runtime d’intégration managé. IntegrationRuntimeComputeProperties
ssisProperties Propriétés SSIS pour le runtime d’intégration managé. IntegrationRuntimeSsisProperties

Microsoft.Synapse/workspaces/integrationRuntimes

Nom Description Valeur
nom 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
Propriétés Propriétés du runtime d’intégration. IntegrationRuntime (obligatoire)
type Type de ressource « Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview »

SecretBase

Nom Description Valeur
type Défini sur « SecureString » pour le type SecureString. 'SecureString' (obligatoire)

SecureString

Nom Description Valeur
type Type du secret. chaîne (obligatoire)
valeur Valeur de chaîne sécurisée. chaîne (obligatoire)

SecureString

Nom Description Valeur
type Type du secret. 'SecureString' (obligatoire)
valeur Valeur de chaîne sécurisée. chaîne (obligatoire)

SelfHostedIntegrationRuntime

Nom Description Valeur
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

Nom Description Valeur
linkedInfo Type de runtime d’intégration lié à partir de la fabrique de données LinkedIntegrationRuntimeType