Microsoft.Synapse workspaces/integrationRuntimes 2021-05-01

Definicja zasobu Bicep

Typ zasobu workspaces/integrationRuntimes można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Synapse/workspaces/integrationRuntimes, dodaj następujący kod Bicep do szablonu.

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

Obiekty IntegrationRuntime

Ustaw właściwość type , aby określić typ obiektu.

W przypadku opcji Zarządzane użyj:

  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'
      }
    }
    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'
    }
  }

W przypadku funkcji SelfHosted użyj:

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

Obiekty CustomSetupBase

Ustaw właściwość type , aby określić typ obiektu.

W przypadku narzędzia CmdkeySetup użyj:

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

W przypadku elementu ComponentSetup użyj:

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

W obszarze EnvironmentVariableSetup użyj:

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

Obiekty SecretBase

Ustaw właściwość type , aby określić typ obiektu.

W przypadku protokołu SecureString użyj:

  type: 'SecureString'
  value: 'string'

Obiekty LinkedIntegrationRuntimeType

Ustaw właściwość authorizationType , aby określić typ obiektu.

W przypadku klucza użyj:

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

W przypadku kontroli dostępu opartej na rolach użyj:

  authorizationType: 'RBAC'
  resourceId: 'string'

Wartości właściwości

obszary robocze/integracjaRuntimes

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
Nadrzędny W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Symboliczna nazwa zasobu typu: obszary robocze
properties Właściwości środowiska Integration Runtime. IntegrationRuntime (wymagane)

IntegrationRuntime

Nazwa Opis Wartość
description (opis) Opis środowiska Integration Runtime. ciąg
typ Ustawianie typu obiektu Zarządzany
SelfHosted (wymagane)

ManagedIntegrationRuntime

Nazwa Opis Wartość
typ Typ środowiska Integration Runtime. "Zarządzane" (wymagane)
typeProperties Właściwości zarządzanego środowiska Integration Runtime. ManagedIntegrationRuntimeTypeProperties (wymagane)

ManagedIntegrationRuntimeTypeProperties

Nazwa Opis Wartość
computeProperties Zasób obliczeniowy dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeComputeProperties
ssisProperties Właściwości usług SSIS dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nazwa Opis Wartość
dataFlowProperties Właściwości przepływu danych dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeDataFlowProperties
location Lokalizacja zarządzanego środowiska Integration Runtime. Obsługiwane regiony można znaleźć w witrynie /azure/data-factory/data-factory-data-movement-activities ciąg
maxParallelExecutionsPerNode Maksymalna liczba równoległych wykonań na węzeł dla zarządzanego środowiska Integration Runtime. int
nodeSize Wymagany rozmiar węzła do zarządzanego środowiska Integration Runtime. ciąg
numberOfNodes Wymagana liczba węzłów dla zarządzanego środowiska Integration Runtime. int
Właściwości sieci wirtualnej Właściwości sieci wirtualnej dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nazwa Opis Wartość
computeType Typ obliczeniowy klastra, który będzie wykonywać zadanie przepływu danych. "ComputeOptimized"
"Ogólne"
"MemoryOptimized"
coreCount Liczba rdzeni klastra, który będzie wykonywać zadanie przepływu danych. Obsługiwane wartości to: 8, 16, 32, 48, 80, 144 i 272. int
timeToLive Ustawienie czasu wygaśnięcia (w minutach) klastra, które będzie wykonywać zadanie przepływu danych. int

IntegrationRuntimeVNetProperties

Nazwa Opis Wartość
publicIPs Identyfikatory zasobów publicznych adresów IP, których będzie używać to środowisko Integration Runtime. ciąg[]
podsieć Nazwa podsieci, do których zostanie dołączone to środowisko Integration Runtime. ciąg
subnetId Identyfikator podsieci, do której zostanie dołączone to środowisko Azure-SSIS Integration Runtime. ciąg
vNetId Identyfikator sieci wirtualnej, do którego dołączy to środowisko Integration Runtime. ciąg

IntegrationRuntimeSsisProperties

Nazwa Opis Wartość
catalogInfo Informacje o katalogu dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Niestandardowe właściwości skryptu konfiguracji dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Właściwości serwera proxy danych dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeDataProxyProperties
Edition Wydanie Integration Runtime SSIS "Przedsiębiorstwo"
"Standardowa"
expressCustomSetupProperties Konfiguracja niestandardowa bez właściwości skryptu dla środowiska SSIS Integration Runtime. CustomSetupBase[]
licenseType Typ licencji umożliwiający wprowadzenie własnego scenariusza licencji. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Nazwa Opis Wartość
catalogAdminPassword Hasło konta użytkownika administratora bazy danych wykazu. Securestring
catalogAdminUserName Nazwa użytkownika administratora bazy danych wykazu. ciąg
catalogPricingTier Warstwa cenowa bazy danych wykazu. Prawidłowe wartości można znaleźć w pliku https://azure.microsoft.com/pricing/details/sql-database/ "Podstawowa"
"Premium"
"PremiumRS"
"Standardowa"
catalogServerEndpoint Adres URL serwera bazy danych wykazu. ciąg

Securestring

Nazwa Opis Wartość
typ Typ wpisu tajnego. ciąg (wymagany)
wartość Wartość bezpiecznego ciągu. ciąg (wymagany)

IntegrationRuntimeCustomSetupScriptProperties

Nazwa Opis Wartość
BlobContainerUri Identyfikator URI kontenera obiektów blob platformy Azure, który zawiera skrypt konfiguracji niestandardowej. ciąg
sasToken Token SAS kontenera obiektów blob platformy Azure. Securestring

IntegrationRuntimeDataProxyProperties

Nazwa Opis Wartość
connectVia Dokumentacja własnego środowiska Integration Runtime. EntityReference
path Ścieżka zawierająca dane etapowe w usłudze Blob Storage. ciąg
stagingLinkedService Odwołanie do połączonej usługi przejściowej. EntityReference

Odwołanie do jednostki

Nazwa Opis Wartość
referenceName Nazwa tej jednostki, do których odwołuje się odwołanie. ciąg
typ Typ tej jednostki, do których odwołuje się odwołanie. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nazwa Opis Wartość
typ Ustawianie typu obiektu CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (wymagane)

CmdkeySetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "CmdkeySetup" (wymagane)
typeProperties Właściwości niestandardowego typu konfiguracji polecenia cmdkey. CmdkeySetupTypeProperties (wymagane)

CmdkeySetupTypeProperties

Nazwa Opis Wartość
hasło Hasło dostępu do źródła danych. SecretBase (wymagana)
Targetname Nazwa serwera dostępu do źródła danych. W przypadku funkcji Bicep można użyć funkcji any(). (wymagane)
userName Nazwa użytkownika dostępu do źródła danych. W przypadku funkcji Bicep można użyć funkcji any(). (wymagane)

SecretBase

Nazwa Opis Wartość
typ Ustawianie typu obiektu SecureString (wymagane)

ComponentSetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "ComponentSetup" (wymagane)
typeProperties Zainstaluj właściwości typu składnika innej firmy. LicensedComponentSetupTypeProperties (wymagane)

LicensedComponentSetupTypeProperties

Nazwa Opis Wartość
componentName Nazwa składnika innej firmy. ciąg (wymagany)
licenseKey Klucz licencji do aktywowania składnika. SecretBase

EnvironmentVariableSetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "EnvironmentVariableSetup" (wymagane)
typeProperties Dodaj właściwości typu zmiennej środowiskowej. EnvironmentVariableSetupTypeProperties (wymagane)

EnvironmentVariableSetupTypeProperties

Nazwa Opis Wartość
Variablename Nazwa zmiennej środowiskowej. ciąg (wymagany)
Variablevalue Wartość zmiennej środowiskowej. ciąg (wymagany)

SelfHostedIntegrationRuntime

Nazwa Opis Wartość
typ Typ środowiska Integration Runtime. "SelfHosted" (wymagane)
typeProperties Jeśli ta właściwość nie ma wartości null, oznacza to, że jest to połączone środowisko Integration Runtime. Właściwość jest używana do uzyskiwania dostępu do oryginalnego środowiska Integration Runtime. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nazwa Opis Wartość
linkedInfo Typ połączonego środowiska Integration Runtime z fabryki danych LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nazwa Opis Wartość
authorizationType Ustawianie typu obiektu Klucz
Kontrola dostępu oparta na rolach (wymagana)

LinkedIntegrationRuntimeKeyAuthorization

Nazwa Opis Wartość
authorizationType Typ autoryzacji dla udostępniania środowiska Integration Runtime. "Klucz" (wymagany)
key Klucz używany do autoryzacji. SecureString (wymagane)

LinkedIntegrationRuntimeRbacAuthorization

Nazwa Opis Wartość
authorizationType Typ autoryzacji dla udostępniania środowiska Integration Runtime. "Kontrola dostępu oparta na rolach" (wymagane)
resourceId Identyfikator zasobu środowiska Integration Runtime do udostępnienia. ciąg (wymagany)

Definicja zasobu szablonu usługi ARM

Typ zasobu obszary robocze/integracjaRuntimes można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Synapse/workspaces/integrationRuntimes, dodaj następujący kod JSON do szablonu.

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

Obiekty IntegrationRuntime

Ustaw właściwość type , aby określić typ obiektu.

W przypadku opcji Zarządzane użyj:

  "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"
      }
    },
    "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"
    }
  }

W przypadku funkcji SelfHosted użyj:

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

Obiekty CustomSetupBase

Ustaw właściwość type , aby określić typ obiektu.

W przypadku narzędzia CmdkeySetup użyj:

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

W przypadku elementu ComponentSetup użyj:

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

W przypadku elementu EnvironmentVariableSetup użyj:

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

Obiekty SecretBase

Ustaw właściwość type , aby określić typ obiektu.

W przypadku funkcji SecureString użyj:

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

Obiekty LinkedIntegrationRuntimeType

Ustaw właściwość authorizationType , aby określić typ obiektu.

W obszarze Klucz użyj polecenia:

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

W przypadku kontroli dostępu opartej na rolach użyj:

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

Wartości właściwości

obszary robocze/integracjaRuntimes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Synapse/workspaces/integrationRuntimes"
apiVersion Wersja interfejsu API zasobów '2021-05-01'
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)
properties Właściwości środowiska Integration Runtime. IntegrationRuntime (wymagane)

IntegrationRuntime

Nazwa Opis Wartość
description (opis) Opis środowiska Integration Runtime. ciąg
typ Ustawianie typu obiektu Zarządzany
SelfHosted (wymagane)

ManagedIntegrationRuntime

Nazwa Opis Wartość
typ Typ środowiska Integration Runtime. "Zarządzane" (wymagane)
typeProperties Właściwości zarządzanego środowiska Integration Runtime. ManagedIntegrationRuntimeTypeProperties (wymagane)

ManagedIntegrationRuntimeTypeProperties

Nazwa Opis Wartość
computeProperties Zasób obliczeniowy dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeComputeProperties
ssisProperties Właściwości usług SSIS dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nazwa Opis Wartość
dataFlowProperties Właściwości przepływu danych dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeDataFlowProperties
location Lokalizacja zarządzanego środowiska Integration Runtime. Obsługiwane regiony można znaleźć w witrynie /azure/data-factory/data-factory-data-movement-activities ciąg
maxParallelExecutionsPerNode Maksymalna liczba równoległych wykonań na węzeł dla zarządzanego środowiska Integration Runtime. int
nodeSize Wymagany rozmiar węzła do zarządzanego środowiska Integration Runtime. ciąg
numberOfNodes Wymagana liczba węzłów dla zarządzanego środowiska Integration Runtime. int
Właściwości sieci wirtualnej Właściwości sieci wirtualnej dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nazwa Opis Wartość
computeType Typ obliczeniowy klastra, który będzie wykonywać zadanie przepływu danych. "ComputeOptimized"
"Ogólne"
"MemoryOptimized"
coreCount Liczba rdzeni klastra, który będzie wykonywać zadanie przepływu danych. Obsługiwane wartości to: 8, 16, 32, 48, 80, 144 i 272. int
timeToLive Ustawienie czasu wygaśnięcia (w minutach) klastra, które będzie wykonywać zadanie przepływu danych. int

IntegrationRuntimeVNetProperties

Nazwa Opis Wartość
publicIPs Identyfikatory zasobów publicznych adresów IP, których będzie używać to środowisko Integration Runtime. ciąg[]
podsieć Nazwa podsieci, do których zostanie dołączone to środowisko Integration Runtime. ciąg
subnetId Identyfikator podsieci, do której zostanie dołączone to środowisko Azure-SSIS Integration Runtime. ciąg
vNetId Identyfikator sieci wirtualnej, do którego dołączy to środowisko Integration Runtime. ciąg

IntegrationRuntimeSsisProperties

Nazwa Opis Wartość
catalogInfo Informacje o katalogu dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Niestandardowe właściwości skryptu konfiguracji dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Właściwości serwera proxy danych dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeDataProxyProperties
Edition Wydanie Integration Runtime SSIS "Przedsiębiorstwo"
"Standardowa"
expressCustomSetupProperties Konfiguracja niestandardowa bez właściwości skryptu dla środowiska SSIS Integration Runtime. CustomSetupBase[]
licenseType Typ licencji umożliwiający wprowadzenie własnego scenariusza licencji. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Nazwa Opis Wartość
catalogAdminPassword Hasło konta użytkownika administratora bazy danych katalogu. Securestring
catalogAdminUserName Nazwa użytkownika administratora bazy danych katalogu. ciąg
catalogPricingTier Warstwa cenowa bazy danych katalogu. Prawidłowe wartości można znaleźć w pliku https://azure.microsoft.com/pricing/details/sql-database/ "Podstawowa"
"Premium"
"PremiumRS"
"Standardowa"
catalogServerEndpoint Adres URL serwera bazy danych wykazu. ciąg

Securestring

Nazwa Opis Wartość
typ Typ wpisu tajnego. ciąg (wymagany)
wartość Wartość bezpiecznego ciągu. ciąg (wymagany)

IntegrationRuntimeCustomSetupScriptProperties

Nazwa Opis Wartość
blobContainerUri Identyfikator URI kontenera obiektów blob platformy Azure, który zawiera skrypt instalacji niestandardowej. ciąg
sygnatura dostępu współdzielonego Token SAS kontenera obiektów blob platformy Azure. Securestring

IntegrationRuntimeDataProxyProperties

Nazwa Opis Wartość
connectVia Dokumentacja własnego środowiska Integration Runtime. EntityReference
path Ścieżka zawierająca dane etapowe w usłudze Blob Storage. ciąg
stagingLinkedService Odwołanie do połączonej usługi przejściowej. EntityReference

Odwołanie do jednostki

Nazwa Opis Wartość
referenceName Nazwa tej jednostki, do których odwołuje się odwołanie. ciąg
typ Typ tej jednostki, do których odwołuje się odwołanie. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nazwa Opis Wartość
typ Ustawianie typu obiektu CmdkeySetup
ComponentSetup
EnvironmentVariableSetup (wymagane)

CmdkeySetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "CmdkeySetup" (wymagane)
typeProperties Właściwości niestandardowego typu konfiguracji polecenia cmdkey. CmdkeySetupTypeProperties (wymagane)

CmdkeySetupTypeProperties

Nazwa Opis Wartość
hasło Hasło dostępu do źródła danych. SecretBase (wymagana)
Targetname Nazwa serwera dostępu do źródła danych.
userName Nazwa użytkownika dostępu do źródła danych.

SecretBase

Nazwa Opis Wartość
typ Ustawianie typu obiektu SecureString (wymagane)

ComponentSetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "ComponentSetup" (wymagane)
typeProperties Zainstaluj właściwości typu składnika innej firmy. LicensedComponentSetupTypeProperties (wymagane)

LicensedComponentSetupTypeProperties

Nazwa Opis Wartość
componentName Nazwa składnika innej firmy. ciąg (wymagany)
licenseKey Klucz licencji do aktywowania składnika. SecretBase

EnvironmentVariableSetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "EnvironmentVariableSetup" (wymagane)
typeProperties Dodaj właściwości typu zmiennej środowiskowej. EnvironmentVariableSetupTypeProperties (wymagane)

EnvironmentVariableSetupTypeProperties

Nazwa Opis Wartość
Variablename Nazwa zmiennej środowiskowej. ciąg (wymagany)
Variablevalue Wartość zmiennej środowiskowej. ciąg (wymagany)

SelfHostedIntegrationRuntime

Nazwa Opis Wartość
typ Typ środowiska Integration Runtime. "SelfHosted" (wymagane)
typeProperties Jeśli ta właściwość nie ma wartości null, oznacza to, że jest to połączone środowisko Integration Runtime. Właściwość jest używana do uzyskiwania dostępu do oryginalnego środowiska Integration Runtime. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nazwa Opis Wartość
linkedInfo Typ połączonego środowiska Integration Runtime z fabryki danych LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nazwa Opis Wartość
authorizationType Ustawianie typu obiektu Klucz
Kontrola dostępu oparta na rolach (wymagana)

LinkedIntegrationRuntimeKeyAuthorization

Nazwa Opis Wartość
authorizationType Typ autoryzacji dla udostępniania środowiska Integration Runtime. "Klucz" (wymagany)
key Klucz używany do autoryzacji. SecureString (wymagane)

LinkedIntegrationRuntimeRbacAuthorization

Nazwa Opis Wartość
authorizationType Typ autoryzacji dla udostępniania środowiska Integration Runtime. "Kontrola dostępu oparta na rolach" (wymagane)
resourceId Identyfikator zasobu środowiska Integration Runtime do udostępnienia. ciąg (wymagany)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu obszary robocze/integracjaRuntimes można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Synapse/workspaces/integrationRuntimes, dodaj następujący element Terraform do szablonu.

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

Obiekty IntegrationRuntime

Ustaw właściwość type , aby określić typ obiektu.

W przypadku opcji Zarządzane użyj:

  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"
      }
    }
    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"
    }
  }

W przypadku funkcji SelfHosted użyj:

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

Obiekty CustomSetupBase

Ustaw właściwość type , aby określić typ obiektu.

W przypadku narzędzia CmdkeySetup użyj:

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

W przypadku elementu ComponentSetup użyj:

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

W przypadku elementu EnvironmentVariableSetup użyj:

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

Obiekty SecretBase

Ustaw właściwość type , aby określić typ obiektu.

W przypadku funkcji SecureString użyj:

  type = "SecureString"
  value = "string"

Obiekty LinkedIntegrationRuntimeType

Ustaw właściwość authorizationType , aby określić typ obiektu.

W obszarze Klucz użyj polecenia:

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

W przypadku kontroli dostępu opartej na rolach użyj:

  authorizationType = "RBAC"
  resourceId = "string"

Wartości właściwości

obszary robocze/integracjaRuntimes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Synapse/workspaces/integrationRuntimes@2021-05-01"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszary robocze
properties Właściwości środowiska Integration Runtime. IntegrationRuntime (wymagane)

IntegrationRuntime

Nazwa Opis Wartość
description (opis) Opis środowiska Integration Runtime. ciąg
typ Ustawianie typu obiektu Zarządzany
SelfHosted (wymagane)

ManagedIntegrationRuntime

Nazwa Opis Wartość
typ Typ środowiska Integration Runtime. "Zarządzane" (wymagane)
typeProperties Właściwości zarządzanego środowiska Integration Runtime. ManagedIntegrationRuntimeTypeProperties (wymagane)

ManagedIntegrationRuntimeTypeProperties

Nazwa Opis Wartość
computeProperties Zasób obliczeniowy dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeComputeProperties
ssisProperties Właściwości usług SSIS dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeSsisProperties

IntegrationRuntimeComputeProperties

Nazwa Opis Wartość
dataFlowProperties Właściwości przepływu danych dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeDataFlowProperties
location Lokalizacja zarządzanego środowiska Integration Runtime. Obsługiwane regiony można znaleźć w witrynie /azure/data-factory/data-factory-data-movement-activities ciąg
maxParallelExecutionsPerNode Maksymalna liczba wykonań równoległych na węzeł dla zarządzanego środowiska Integration Runtime. int
nodeSize Wymagany rozmiar węzła do zarządzanego środowiska Integration Runtime. ciąg
numberOfNodes Wymagana liczba węzłów dla zarządzanego środowiska Integration Runtime. int
Właściwości sieci wirtualnej Właściwości sieci wirtualnej dla zarządzanego środowiska Integration Runtime. IntegrationRuntimeVNetProperties

IntegrationRuntimeDataFlowProperties

Nazwa Opis Wartość
computeType Typ obliczeniowy klastra, który będzie wykonywać zadanie przepływu danych. "ComputeOptimized"
"Ogólne"
"MemoryOptimized"
coreCount Liczba rdzeni klastra, który będzie wykonywać zadanie przepływu danych. Obsługiwane wartości to: 8, 16, 32, 48, 80, 144 i 272. int
timeToLive Czas wygaśnięcia (w minutach) ustawienia klastra, które będzie wykonywać zadanie przepływu danych. int

IntegrationRuntimeVNetProperties

Nazwa Opis Wartość
publicIPs Identyfikatory zasobów publicznych adresów IP, których będzie używać to środowisko Integration Runtime. ciąg[]
podsieć Nazwa podsieci, do których dołączy to środowisko Integration Runtime. ciąg
subnetId Identyfikator podsieci, do której zostanie dołączone środowisko Azure-SSIS Integration Runtime. ciąg
vNetId Identyfikator sieci wirtualnej, do którego dołączy to środowisko Integration Runtime. ciąg

IntegrationRuntimeSsisProperties

Nazwa Opis Wartość
catalogInfo Informacje o katalogu dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeSsisCatalogInfo
customSetupScriptProperties Właściwości skryptu instalacji niestandardowej dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeCustomSetupScriptProperties
dataProxyProperties Właściwości serwera proxy danych dla zarządzanego dedykowanego środowiska Integration Runtime. IntegrationRuntimeDataProxyProperties
Edition Wersja Integration Runtime SSIS "Przedsiębiorstwo"
"Standardowa"
expressCustomSetupProperties Konfiguracja niestandardowa bez właściwości skryptu dla środowiska SSIS Integration Runtime. CustomSetupBase[]
licenseType Typ licencji na potrzeby scenariusza posiadania własnej licencji. "BasePrice"
"LicenseIncluded"

IntegrationRuntimeSsisCatalogInfo

Nazwa Opis Wartość
catalogAdminPassword Hasło konta użytkownika administratora bazy danych katalogu. Securestring
catalogAdminUserName Nazwa użytkownika administratora bazy danych katalogu. ciąg
catalogPricingTier Warstwa cenowa bazy danych katalogu. Prawidłowe wartości można znaleźć w pliku https://azure.microsoft.com/pricing/details/sql-database/ "Podstawowa"
"Premium"
"PremiumRS"
"Standardowa"
catalogServerEndpoint Adres URL serwera bazy danych wykazu. ciąg

Securestring

Nazwa Opis Wartość
typ Typ wpisu tajnego. ciąg (wymagany)
wartość Wartość bezpiecznego ciągu. ciąg (wymagany)

IntegrationRuntimeCustomSetupScriptProperties

Nazwa Opis Wartość
blobContainerUri Identyfikator URI kontenera obiektów blob platformy Azure, który zawiera skrypt instalacji niestandardowej. ciąg
sygnatura dostępu współdzielonego Token SAS kontenera obiektów blob platformy Azure. Securestring

IntegrationRuntimeDataProxyProperties

Nazwa Opis Wartość
connectVia Dokumentacja własnego środowiska Integration Runtime. EntityReference
path Ścieżka zawierająca dane etapowe w usłudze Blob Storage. ciąg
stagingLinkedService Odwołanie do połączonej usługi przejściowej. EntityReference

Odwołanie do jednostki

Nazwa Opis Wartość
referenceName Nazwa tej jednostki, do których odwołuje się odwołanie. ciąg
typ Typ tej jednostki, do których odwołuje się odwołanie. "IntegrationRuntimeReference"
"LinkedServiceReference"

CustomSetupBase

Nazwa Opis Wartość
typ Ustawianie typu obiektu CmdkeySetup
SkładnikSetup
EnvironmentVariableSetup (wymagane)

CmdkeySetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "CmdkeySetup" (wymagany)
typeProperties Właściwości niestandardowego typu konfiguracji polecenia cmdkey. CmdkeySetupTypeProperties (wymagane)

CmdkeySetupTypeProperties

Nazwa Opis Wartość
hasło Hasło dostępu do źródła danych. SecretBase (wymagana)
Targetname Nazwa serwera dostępu do źródła danych.
userName Nazwa użytkownika dostępu do źródła danych.

SecretBase

Nazwa Opis Wartość
typ Ustawianie typu obiektu SecureString (wymagane)

SkładnikSetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "ComponentSetup" (wymagane)
typeProperties Zainstaluj właściwości typu składnika innej firmy. LicensedComponentSetupTypeProperties (wymagane)

LicensedComponentSetupTypeProperties

Nazwa Opis Wartość
componentName Nazwa składnika innej firmy. ciąg (wymagany)
licenseKey Klucz licencji do aktywowania składnika. SecretBase

EnvironmentVariableSetup

Nazwa Opis Wartość
typ Typ konfiguracji niestandardowej. "EnvironmentVariableSetup" (wymagane)
typeProperties Dodaj właściwości typu zmiennej środowiskowej. EnvironmentVariableSetupTypeProperties (wymagane)

EnvironmentVariableSetupTypeProperties

Nazwa Opis Wartość
Variablename Nazwa zmiennej środowiskowej. ciąg (wymagany)
Variablevalue Wartość zmiennej środowiskowej. ciąg (wymagany)

SelfHostedIntegrationRuntime

Nazwa Opis Wartość
typ Typ środowiska Integration Runtime. "SelfHosted" (wymagane)
typeProperties Jeśli ta właściwość nie ma wartości null, oznacza to, że jest to połączone środowisko Integration Runtime. Właściwość jest używana do uzyskiwania dostępu do oryginalnego środowiska Integration Runtime. SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

Nazwa Opis Wartość
linkedInfo Połączony typ środowiska Integration Runtime z fabryki danych LinkedIntegrationRuntimeType

LinkedIntegrationRuntimeType

Nazwa Opis Wartość
authorizationType Ustawianie typu obiektu Klucz
Kontrola dostępu oparta na rolach (wymagana)

LinkedIntegrationRuntimeKeyAuthorization

Nazwa Opis Wartość
authorizationType Typ autoryzacji dla udostępniania środowiska Integration Runtime. "Klucz" (wymagany)
key Klucz używany do autoryzacji. SecureString (wymagane)

LinkedIntegrationRuntimeRbacAuthorization

Nazwa Opis Wartość
authorizationType Typ autoryzacji dla udostępniania środowiska Integration Runtime. "Kontrola dostępu oparta na rolach" (wymagane)
resourceId Identyfikator zasobu środowiska Integration Runtime do udostępnienia. ciąg (wymagany)