Dela via


Microsoft.Synapse-arbetsytor/integrationRuntimes

Bicep-resursdefinition

Resurstypen workspaces/integrationRuntimes kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Synapse/workspaces/integrationRuntimes-resurs lägger du till följande Bicep i mallen.

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

IntegrationRuntime-objekt

Ange typegenskapen för att ange typ av objekt.

För Hanterad använder du:

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

För SelfHosted använder du:

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

CustomSetupBase-objekt

Ange typegenskapen för att ange typ av objekt.

För CmdkeySetup använder du:

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

För ComponentSetup använder du:

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

För EnvironmentVariableSetup använder du:

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

SecretBase-objekt

Ange typegenskapen för att ange typ av objekt.

För SecureString använder du:

  type: 'SecureString'
  value: 'string'

LinkedIntegrationRuntimeType-objekt

Ange egenskapen authorizationType för att ange typ av objekt.

För Nyckel använder du:

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

För RBAC använder du:

  authorizationType: 'RBAC'
  resourceId: 'string'

Egenskapsvärden

workspaces/integrationRuntimes

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: arbetsytor
properties Egenskaper för Integration Runtime. IntegrationRuntime (krävs)

IntegrationRuntime

Name Beskrivning Värde
beskrivning Beskrivning av Integration Runtime. sträng
typ Ange objekttyp Hanterade
SelfHosted (krävs)

ManagedIntegrationRuntime

Name Beskrivning Värde
typ Typ av integrationskörning. "Hanterad" (krävs)
managedVirtualNetwork Hanterat integrationskörningshanterat virtuellt nätverk. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Egenskaper för hanterad integrationskörning. ManagedIntegrationRuntimeTypeProperties (krävs)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Name Beskrivning Värde
id ID för det hanterade virtuella nätverket. sträng
referenceName Referensnamnet för det hanterade virtuella nätverket sträng
typ Typen av hanterat virtuellt nätverk. sträng

ManagedIntegrationRuntimeTypeProperties

Name Beskrivning Värde
computeProperties Beräkningsresursen för hanterad integrationskörning. IntegrationRuntimeComputeProperties
customerVirtualNetwork Namnet på det virtuella nätverk som Azure-SSIS Integration Runtime ska ansluta till IntegrationRuntimeCustomerVirtualNetwork
ssisProperties SSIS-egenskaper för hanterad integrationskörning. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Name Beskrivning Värde
dataFlowProperties Dataflödesegenskaper för hanterad integrationskörning. IntegrationRuntimeDataFlowProperties
location Platsen för hanterad integrationskörning. De regioner som stöds kan hittas på /azure/data-factory/data-factory-data-movement-activities sträng
maxParallelExecutionsPerNode Maximalt antal parallella körningar per nod för hanterad integrationskörning. int
nodeSize Nodstorlekskravet för hanterad integrationskörning. sträng
numberOfNodes Det antal noder som krävs för hanterad integrationskörning. int
vNetProperties VNet-egenskaper för hanterad integrationskörning. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Name Beskrivning Värde
computeType Beräkningstyp för klustret som ska köra dataflödesjobbet. "ComputeOptimized"
"Allmänt"
"MemoryOptimized"
coreCount Kärnantal för klustret som ska köra dataflödesjobbet. Värden som stöds är: 8, 16, 32, 48, 80, 144 och 272. int
timeToLive Inställningen Time to Live (i minuter) för klustret som kör dataflödesjobbet. int

IntegrationRuntimeVNetProperties

Name Beskrivning Värde
publicIPs Resurs-ID:t för de offentliga IP-adresser som den här integreringskörningen ska använda. string[]
subnet Namnet på det undernät som integreringskörningen ansluter till. sträng
subnetId ID:t för undernätet som azure-SSIS-integreringskörningen ska anslutas till. sträng
vNetId ID:t för det virtuella nätverk som integreringskörningen ska ansluta till. sträng

IntegrationRuntimeCustomerVirtualNetwork

Name Beskrivning Värde
subnetId ID:t för undernätet som Azure-SSIS Integration Runtime ska ansluta till. sträng

IntegrationRuntimeSsisProperties

Name Beskrivning Värde
catalogInfo Kataloginformation för hanterad dedikerad integreringskörning. IntegrationRuntimeSsisCatalogInfo
customSetupScriptEgenskaper Egenskaper för anpassade konfigurationsskript för en hanterad dedikerad integrationskörning. IntegrationRuntimeCustomSetupScriptProperties
dataProxyEgenskaper Dataproxyegenskaper för en hanterad dedikerad integrationskörning. IntegrationRuntimeDataProxyProperties
Edition Utgåvan för SSIS-Integration Runtime "Företag"
"Standard"
expressCustomSetupProperties Anpassad installation utan skriptegenskaper för en SSIS-integreringskörning. CustomSetupBase[]
licenseType Licenstyp för ditt eget licensscenario. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Name Beskrivning Värde
catalogAdminPassword Lösenordet för administratörsanvändarkontot för katalogdatabasen. SecureString
catalogAdminUserName Administratörsanvändarnamnet för katalogdatabasen. sträng
catalogPricingTier Prisnivån för katalogdatabasen. Det gick att hitta giltiga värden i https://azure.microsoft.com/pricing/details/sql-database/ "Grundläggande"
"Premium"
"PremiumRS"
"Standard"
catalogServerEndpoint Url:en för katalogdatabasservern. sträng

SecureString

Name Beskrivning Värde
typ Typ av hemlighet. sträng (krävs)
värde Värdet för säker sträng. sträng (krävs)

IntegrationRuntimeCustomSetupScriptProperties

Name Beskrivning Värde
blobContainerUri URI:n för azure-blobcontainern som innehåller det anpassade konfigurationsskriptet. sträng
sasToken SAS-token för Azure Blob-containern. SecureString

IntegrationRuntimeDataProxyProperties

Name Beskrivning Värde
connectVia Referens för integrationskörning med egen värd. EntityReference
path Sökvägen som ska innehålla mellanlagrade data i Blob Storage. sträng
stagingLinkedService Referens för den länkade mellanlagringstjänsten. EntityReference

EntityReference

Name Beskrivning Värde
referenceName Namnet på den refererade entiteten. sträng
typ Typen av den refererade entiteten. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Name Beskrivning Värde
typ Ange objekttyp CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (krävs)

CmdkeySetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "CmdkeySetup" (krävs)
typeProperties Egenskaper för cmdkey-kommandots anpassade konfigurationstyp. CmdkeySetupTypeProperties (krävs)

CmdkeySetupTypeProperties

Name Beskrivning Värde
password Lösenordet för åtkomst till datakälla. SecretBase (krävs)
targetName Servernamnet för åtkomst till datakällan. För Bicep kan du använda funktionen any(). (krävs)
userName Användarnamnet för åtkomst till datakällan. För Bicep kan du använda funktionen any(). (krävs)

SecretBase

Name Beskrivning Värde
typ Ange objekttyp SecureString (krävs)

ComponentSetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "ComponentSetup" (krävs)
typeProperties Installera egenskaper för komponenttypen från tredje part. LicensedComponentSetupTypeProperties (krävs)

LicensedComponentSetupTypeProperties

Name Beskrivning Värde
componentName Namnet på komponenten från tredje part. sträng (krävs)
licenseKey Licensnyckeln för att aktivera komponenten. SecretBase

EnvironmentVariableSetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "EnvironmentVariableSetup" (krävs)
typeProperties Lägg till egenskaper för miljövariabeltyp. EnvironmentVariableSetupTypeProperties (krävs)

EnvironmentVariableSetupTypeProperties

Name Beskrivning Värde
variableName Namnet på miljövariabeln. sträng (krävs)
variableValue Värdet för miljövariabeln. sträng (krävs)

SelfHostedIntegrationRuntime

Name Beskrivning Värde
typ Typ av integrationskörning. 'SelfHosted' (krävs)
typeProperties När den här egenskapen inte är null innebär det att det här är en länkad integrationskörning. Egenskapen används för att komma åt den ursprungliga integrationskörningen. SelfHostedIntegrationRuntimeTypeEgenskaper

SelfHostedIntegrationRuntimeTypeEgenskaper

Name Beskrivning Värde
linkedInfo Länkad integrationskörningstyp från datafabriken LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Name Beskrivning Värde
authorizationType Ange objekttyp Nyckel
RBAC (krävs)

LinkedIntegrationRuntimeKeyAuthorization

Name Beskrivning Värde
authorizationType Auktoriseringstypen för integreringskörningsdelning. "Nyckel" (krävs)
key Nyckeln som används för auktorisering. SecureString (krävs)

LinkedIntegrationRuntimeRbacAuthorization

Name Beskrivning Värde
authorizationType Auktoriseringstypen för integreringskörningsdelning. "RBAC" (krävs)
resourceId Resursidentifieraren för integrationskörningen som ska delas. sträng (krävs)

Resursdefinition för ARM-mall

Resurstypen arbetsytor/integrationRuntimes kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Synapse/workspaces/integrationRuntimes-resurs lägger du till följande JSON i mallen.

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

IntegrationRuntime-objekt

Ange typegenskapen för att ange typ av objekt.

För Hanterad använder du:

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

För SelfHosted använder du:

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

CustomSetupBase-objekt

Ange typegenskapen för att ange typ av objekt.

För CmdkeySetup använder du:

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

För ComponentSetup använder du:

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

För EnvironmentVariableSetup använder du:

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

SecretBase-objekt

Ange typegenskapen för att ange typ av objekt.

För SecureString använder du:

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

LinkedIntegrationRuntimeType-objekt

Ange egenskapen authorizationType för att ange typ av objekt.

För Nyckel använder du:

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

För RBAC använder du:

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

Egenskapsvärden

workspaces/integrationRuntimes

Name Beskrivning Värde
typ Resurstypen "Microsoft.Synapse/workspaces/integrationRuntimes"
apiVersion Resurs-API-versionen '2021-06-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
properties Egenskaper för integrationskörning. IntegrationRuntime (krävs)

IntegrationRuntime

Name Beskrivning Värde
beskrivning Beskrivning av integrationskörning. sträng
typ Ange objekttyp Hanterade
SelfHosted (krävs)

ManagedIntegrationRuntime

Name Beskrivning Värde
typ Typ av integrationskörning. "Hanterad" (krävs)
managedVirtualNetwork Hanterat integrationskörningshanterat virtuellt nätverk. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Egenskaper för hanterad integrationskörning. ManagedIntegrationRuntimeTypeProperties (krävs)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Name Beskrivning Värde
id ID för det hanterade virtuella nätverket. sträng
referenceName Referensnamnet för det hanterade virtuella nätverket sträng
typ Typen av hanterat virtuellt nätverk. sträng

ManagedIntegrationRuntimeTypeEgenskaper

Name Beskrivning Värde
computeProperties Beräkningsresursen för hanterad integrationskörning. IntegrationRuntimeComputeProperties
customerVirtualNetwork Namnet på det virtuella nätverk som Azure-SSIS Integration Runtime ska ansluta till IntegrationRuntimeCustomerVirtualNetwork
ssisEgenskaper SSIS-egenskaper för hanterad integrationskörning. IntegrationRuntimeSsisEgenskaper

IntegrationRuntimeComputeProperties

Name Beskrivning Värde
dataFlowProperties Dataflödesegenskaper för hanterad integrationskörning. IntegrationRuntimeDataFlowProperties
location Platsen för hanterad integrationskörning. De regioner som stöds kunde hittas på /azure/data-factory/data-factory-data-movement-activities sträng
maxParallelExecutionsPerNode Maximalt antal parallella körningar per nod för hanterad integrationskörning. int
nodeSize Kravet på nodstorlek för hanterad integrationskörning. sträng
numberOfNodes Det antal noder som krävs för hanterad integrationskörning. int
vNetProperties VNet-egenskaper för hanterad integrationskörning. IntegrationRuntimeVNetEgenskaper

IntegrationRuntimeDataFlowProperties

Name Beskrivning Värde
computeType Beräkningstyp för klustret som ska köra dataflödesjobbet. "ComputeOptimized"
"Allmänt"
"MemoryOptimized"
coreCount Kärnantal för klustret som ska köra dataflödesjobbet. Värden som stöds är: 8, 16, 32, 48, 80, 144 och 272. int
timeToLive Inställningen Time to live (i minuter) för klustret som ska köra dataflödesjobbet. int

IntegrationRuntimeVNetEgenskaper

Name Beskrivning Värde
publicIPs Resurs-ID:t för de offentliga IP-adresser som den här integrationskörningen använder. string[]
subnet Namnet på det undernät som integrationskörningen ansluter till. sträng
subnetId ID:t för det undernät som azure-SSIS-integreringskörningen ska anslutas till. sträng
vNetId ID:t för det virtuella nätverk som integrationskörningen ska ansluta till. sträng

IntegrationRuntimeCustomerVirtualNetwork

Name Beskrivning Värde
subnetId ID:t för det undernät som Azure-SSIS Integration Runtime ska ansluta till. sträng

IntegrationRuntimeSsisEgenskaper

Name Beskrivning Värde
catalogInfo Kataloginformation för hanterad dedikerad integreringskörning. IntegrationRuntimeSsisCatalogInfo
customSetupScriptEgenskaper Anpassade konfigurationsskriptegenskaper för en hanterad dedikerad integrationskörning. IntegrationRuntimeCustomSetupScriptEgenskaper
dataProxyEgenskaper Dataproxyegenskaper för en hanterad dedikerad integrationskörning. IntegrationRuntimeDataProxyEgenskaper
Edition Utgåvan för SSIS-Integration Runtime "Företag"
"Standard"
expressCustomSetupEgenskaper Anpassad installation utan skriptegenskaper för en SSIS-integreringskörning. CustomSetupBase[]
licenseType Licenstyp för att ta med ditt eget licensscenario. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Name Beskrivning Värde
catalogAdminPassword Lösenordet för administratörsanvändarkontot för katalogdatabasen. SecureString
catalogAdminUserName Administratörsanvändarnamnet för katalogdatabasen. sträng
catalogPricingTier Prisnivån för katalogdatabasen. Det gick att hitta giltiga värden i https://azure.microsoft.com/pricing/details/sql-database/ "Grundläggande"
"Premium"
"PremiumRS"
"Standard"
catalogServerEndpoint Url:en för katalogdatabasservern. sträng

SecureString

Name Beskrivning Värde
typ Typ av hemlighet. sträng (krävs)
värde Värdet för säker sträng. sträng (krävs)

IntegrationRuntimeCustomSetupScriptEgenskaper

Name Beskrivning Värde
blobContainerUri URI:n för azure-blobcontainern som innehåller det anpassade konfigurationsskriptet. sträng
sasToken SAS-token för Azure Blob-containern. SecureString

IntegrationRuntimeDataProxyEgenskaper

Name Beskrivning Värde
connectVia Den lokalt installerade integrationskörningsreferensen. EntityReference
path Sökvägen som ska innehålla mellanlagrade data i Blob Storage. sträng
stagingLinkedService Referensen för mellanlagringslänkad tjänst. EntityReference

EntityReference

Name Beskrivning Värde
referenceName Namnet på den refererade entiteten. sträng
typ Typen av den här refererade entiteten. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Name Beskrivning Värde
typ Ange objekttyp CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (krävs)

CmdkeySetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "CmdkeySetup" (krävs)
typeProperties Egenskaper för cmdkey-kommandots anpassade konfigurationstyp. CmdkeySetupTypeProperties (krävs)

CmdkeySetupTypeProperties

Name Beskrivning Värde
password Lösenordet för datakällans åtkomst. SecretBase (krävs)
targetName Servernamnet för datakällans åtkomst.
userName Användarnamnet för datakällans åtkomst.

SecretBase

Name Beskrivning Värde
typ Ange objekttyp SecureString (krävs)

ComponentSetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "ComponentSetup" (krävs)
typeProperties Installera egenskaper för komponenttyp från tredje part. LicensedComponentSetupTypeProperties (krävs)

LicensedComponentSetupTypeProperties

Name Beskrivning Värde
componentName Namnet på komponenten från tredje part. sträng (krävs)
licenseKey Licensnyckeln för att aktivera komponenten. SecretBase

EnvironmentVariableSetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "EnvironmentVariableSetup" (krävs)
typeProperties Lägg till egenskaper för miljövariabeltyp. EnvironmentVariableSetupTypeProperties (krävs)

EnvironmentVariableSetupTypeProperties

Name Beskrivning Värde
variableName Namnet på miljövariabeln. sträng (krävs)
variableValue Värdet för miljövariabeln. sträng (krävs)

SelfHostedIntegrationRuntime

Name Beskrivning Värde
typ Typ av integrationskörning. 'SelfHosted' (krävs)
typeProperties När den här egenskapen inte är null innebär det att det här är en länkad integrationskörning. Egenskapen används för att komma åt den ursprungliga integrationskörningen. SelfHostedIntegrationRuntimeTypeEgenskaper

SelfHostedIntegrationRuntimeTypeEgenskaper

Name Beskrivning Värde
linkedInfo Länkad integrationskörningstyp från datafabriken LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Name Beskrivning Värde
authorizationType Ange objekttyp Nyckel
RBAC (krävs)

LinkedIntegrationRuntimeKeyAuthorization

Name Beskrivning Värde
authorizationType Auktoriseringstypen för integreringskörningsdelning. "Nyckel" (krävs)
key Nyckeln som används för auktorisering. SecureString (krävs)

LinkedIntegrationRuntimeRbacAuthorization

Name Beskrivning Värde
authorizationType Auktoriseringstypen för integreringskörningsdelning. "RBAC" (krävs)
resourceId Resursidentifieraren för integrationskörningen som ska delas. sträng (krävs)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen arbetsytor/integrationRuntimes kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Synapse/workspaces/integrationRuntimes-resurs lägger du till följande Terraform i mallen.

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

IntegrationRuntime-objekt

Ange typegenskapen för att ange typ av objekt.

För Hanterad använder du:

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

För SelfHosted använder du:

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

CustomSetupBase-objekt

Ange typegenskapen för att ange typ av objekt.

För CmdkeySetup använder du:

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

För ComponentSetup använder du:

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

För EnvironmentVariableSetup använder du:

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

SecretBase-objekt

Ange typegenskapen för att ange typ av objekt.

För SecureString använder du:

  type = "SecureString"
  value = "string"

LinkedIntegrationRuntimeType-objekt

Ange egenskapen authorizationType för att ange typ av objekt.

För Nyckel använder du:

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

För RBAC använder du:

  authorizationType = "RBAC"
  resourceId = "string"

Egenskapsvärden

workspaces/integrationRuntimes

Name Beskrivning Värde
typ Resurstypen "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"
name Resursnamnet sträng (krävs)
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: arbetsytor
properties Egenskaper för integrationskörning. IntegrationRuntime (krävs)

IntegrationRuntime

Name Beskrivning Värde
beskrivning Beskrivning av integrationskörning. sträng
typ Ange objekttyp Hanterade
SelfHosted (krävs)

ManagedIntegrationRuntime

Name Beskrivning Värde
typ Typ av integrationskörning. "Hanterad" (krävs)
managedVirtualNetwork Hanterat integrationskörningshanterat virtuellt nätverk. ManagedIntegrationRuntimeManagedVirtualNetworkRefere...
typeProperties Egenskaper för hanterad integrationskörning. ManagedIntegrationRuntimeTypeProperties (krävs)

ManagedIntegrationRuntimeManagedVirtualNetworkRefere...

Name Beskrivning Värde
id ID för det hanterade virtuella nätverket. sträng
referenceName Referensnamnet för det hanterade virtuella nätverket sträng
typ Typen av hanterat virtuellt nätverk. sträng

ManagedIntegrationRuntimeTypeEgenskaper

Name Beskrivning Värde
computeProperties Beräkningsresursen för hanterad integrationskörning. IntegrationRuntimeComputeProperties
customerVirtualNetwork Namnet på det virtuella nätverk som Azure-SSIS Integration Runtime ska ansluta till IntegrationRuntimeCustomerVirtualNetwork
ssisEgenskaper SSIS-egenskaper för hanterad integrationskörning. IntegrationRuntimeSsisEgenskaper

IntegrationRuntimeComputeProperties

Name Beskrivning Värde
dataFlowProperties Dataflödesegenskaper för hanterad integrationskörning. IntegrationRuntimeDataFlowProperties
location Platsen för hanterad integrationskörning. De regioner som stöds kunde hittas på /azure/data-factory/data-factory-data-movement-activities sträng
maxParallelExecutionsPerNode Maximalt antal parallella körningar per nod för hanterad integrationskörning. int
nodeSize Kravet på nodstorlek för hanterad integrationskörning. sträng
numberOfNodes Det antal noder som krävs för hanterad integrationskörning. int
vNetProperties VNet-egenskaper för hanterad integrationskörning. IntegrationRuntimeVNetEgenskaper

IntegrationRuntimeDataFlowProperties

Name Beskrivning Värde
computeType Beräkningstyp för klustret som ska köra dataflödesjobbet. "ComputeOptimized"
"Allmänt"
"MemoryOptimized"
coreCount Kärnantal för klustret som ska köra dataflödesjobbet. Värden som stöds är: 8, 16, 32, 48, 80, 144 och 272. int
timeToLive Inställningen Time to live (i minuter) för klustret som ska köra dataflödesjobbet. int

IntegrationRuntimeVNetEgenskaper

Name Beskrivning Värde
publicIPs Resurs-ID:t för de offentliga IP-adresser som den här integrationskörningen använder. string[]
subnet Namnet på det undernät som integrationskörningen ansluter till. sträng
subnetId ID:t för det undernät som azure-SSIS-integreringskörningen ska anslutas till. sträng
vNetId ID:t för det virtuella nätverk som integrationskörningen ska ansluta till. sträng

IntegrationRuntimeCustomerVirtualNetwork

Name Beskrivning Värde
subnetId ID:t för det undernät som Azure-SSIS Integration Runtime ska ansluta till. sträng

IntegrationRuntimeSsisEgenskaper

Name Beskrivning Värde
catalogInfo Kataloginformation för hanterad dedikerad integreringskörning. IntegrationRuntimeSsisCatalogInfo
customSetupScriptEgenskaper Anpassade konfigurationsskriptegenskaper för en hanterad dedikerad integrationskörning. IntegrationRuntimeCustomSetupScriptEgenskaper
dataProxyEgenskaper Dataproxyegenskaper för en hanterad dedikerad integrationskörning. IntegrationRuntimeDataProxyProperties
Edition Utgåvan för SSIS-Integration Runtime "Enterprise"
"Standard"
expressCustomSetupProperties Anpassad installation utan skriptegenskaper för en SSIS-integreringskörning. CustomSetupBase[]
licenseType Licenstyp för ditt eget licensscenario. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Name Beskrivning Värde
catalogAdminPassword Lösenordet för administratörsanvändarkontot för katalogdatabasen. SecureString
catalogAdminUserName Administratörsanvändarnamnet för katalogdatabasen. sträng
catalogPricingTier Prisnivån för katalogdatabasen. Det gick att hitta giltiga värden i https://azure.microsoft.com/pricing/details/sql-database/ "Grundläggande"
"Premium"
"PremiumRS"
"Standard"
catalogServerEndpoint Url:en för katalogdatabasservern. sträng

SecureString

Name Beskrivning Värde
typ Typ av hemlighet. sträng (krävs)
värde Värdet för säker sträng. sträng (krävs)

IntegrationRuntimeCustomSetupScriptProperties

Name Beskrivning Värde
blobContainerUri URI:n för azure-blobcontainern som innehåller det anpassade konfigurationsskriptet. sträng
sasToken SAS-token för Azure Blob-containern. SecureString

IntegrationRuntimeDataProxyProperties

Name Beskrivning Värde
connectVia Referens för integrationskörning med egen värd. EntityReference
path Sökvägen som ska innehålla mellanlagrade data i Blob Storage. sträng
stagingLinkedService Referens för den länkade mellanlagringstjänsten. EntityReference

EntityReference

Name Beskrivning Värde
referenceName Namnet på den refererade entiteten. sträng
typ Typen av den refererade entiteten. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Name Beskrivning Värde
typ Ange objekttyp CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (krävs)

CmdkeySetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "CmdkeySetup" (krävs)
typeProperties Egenskaper för cmdkey-kommandots anpassade konfigurationstyp. CmdkeySetupTypeProperties (krävs)

CmdkeySetupTypeProperties

Name Beskrivning Värde
password Lösenordet för datakällans åtkomst. SecretBase (krävs)
targetName Servernamnet för datakällans åtkomst.
userName Användarnamnet för datakällans åtkomst.

SecretBase

Name Beskrivning Värde
typ Ange objekttyp SecureString (krävs)

ComponentSetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "ComponentSetup" (krävs)
typeProperties Installera egenskaper för komponenttyp från tredje part. LicensedComponentSetupTypeProperties (krävs)

LicensedComponentSetupTypeProperties

Name Beskrivning Värde
componentName Namnet på komponenten från tredje part. sträng (krävs)
licenseKey Licensnyckeln för att aktivera komponenten. SecretBase

EnvironmentVariableSetup

Name Beskrivning Värde
typ Typ av anpassad konfiguration. "EnvironmentVariableSetup" (krävs)
typeProperties Lägg till egenskaper för miljövariabeltyp. EnvironmentVariableSetupTypeProperties (krävs)

EnvironmentVariableSetupTypeProperties

Name Beskrivning Värde
variableName Namnet på miljövariabeln. sträng (krävs)
variableValue Värdet för miljövariabeln. sträng (krävs)

SelfHostedIntegrationRuntime

Name Beskrivning Värde
typ Typ av integrationskörning. "SelfHosted" (krävs)
typeProperties När den här egenskapen inte är null innebär det att det här är en länkad integrationskörning. Egenskapen används för att komma åt den ursprungliga integrationskörningen. SelfHostedIntegrationRuntimeTypeEgenskaper

SelfHostedIntegrationRuntimeTypeEgenskaper

Name Beskrivning Värde
linkedInfo Länkad integrationskörningstyp från datafabriken LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Name Beskrivning Värde
authorizationType Ange objekttyp Nyckel
RBAC (krävs)

LinkedIntegrationRuntimeKeyAuthorization

Name Beskrivning Värde
authorizationType Auktoriseringstypen för integreringskörningsdelning. "Nyckel" (krävs)
key Nyckeln som används för auktorisering. SecureString (krävs)

LinkedIntegrationRuntimeRbacAuthorization

Name Beskrivning Värde
authorizationType Auktoriseringstypen för integreringskörningsdelning. "RBAC" (krävs)
resourceId Resursidentifieraren för integrationskörningen som ska delas. sträng (krävs)