Espaces de travail Microsoft.Synapse/integrationRuntimes 2021-06-01
Définition de ressource Bicep
Le type de ressource workspaces/integrationRuntimes peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 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 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 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'
}
}
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: {
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 SecretBase
Définissez le type propriété pour spécifier le type d’objet.
Pour secureString, utilisez :
{
type: 'SecureString'
value: '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 |
IntegrationRuntimeCustomerVirtualNetwork
Nom | Description | Valeur |
---|---|---|
subnetId | ID du sous-réseau auquel Azure-SSIS runtime d’intégration se joint. | corde |
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 |
---|---|---|
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
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 |
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 |
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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 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 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"
}
}
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": {
"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 SecretBase
Définissez le type propriété pour spécifier le type d’objet.
Pour secureString, utilisez :
{
"type": "SecureString",
"value": "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 |
IntegrationRuntimeCustomerVirtualNetwork
Nom | Description | Valeur |
---|---|---|
subnetId | ID du sous-réseau auquel Azure-SSIS runtime d’intégration se joint. | corde |
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 |
---|---|---|
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
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 |
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 |
Microsoft.Synapse/workspaces/integrationRuntimes
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2021-06-01' |
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"
name = "string"
body = jsonencode({
properties = {
description = "string"
type = "string"
// For remaining properties, see IntegrationRuntime 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 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"
}
}
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 = {
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 SecretBase
Définissez le type propriété pour spécifier le type d’objet.
Pour secureString, utilisez :
{
type = "SecureString"
value = "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 |
IntegrationRuntimeCustomerVirtualNetwork
Nom | Description | Valeur |
---|---|---|
subnetId | ID du sous-réseau auquel Azure-SSIS runtime d’intégration se joint. | corde |
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 |
---|---|---|
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
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 |
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 |
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 » |
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 |