次の方法で共有


Microsoft.Synapse workspaces/integrationRuntimes

Bicep リソース定義

ワークスペース/integrationRuntimes リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Synapse/workspaces/integrationRuntimes リソースを作成するには、次の Bicep をテンプレートに追加します。

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

IntegrationRuntime オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

マネージドの場合は、次を使用します。

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

selfHostedの場合は、次を使用します。

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

SecretBase オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

SecureStringの場合は、次を使用します。

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

LinkedIntegrationRuntimeType オブジェクト

authorizationType プロパティを設定して、オブジェクトの種類を指定します。

キーの場合は、次を使用します。

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

RBACの場合は、次を使用します。

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

CustomSetupBase オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

CmdkeySetupの場合は、次のコマンドを使用します。

{
  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)
  }
}

ComponentSetupを する場合は、次のコマンドを使用します。

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

EnvironmentVariableSetupの場合は、次のコマンドを使用します。

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

プロパティ値

CmdkeySetup

名前 形容 価値
種類 カスタム セットアップの種類。 'CmdkeySetup' (必須)
typeProperties Cmdkey コマンドのカスタム セットアップの種類のプロパティ。 CmdkeySetupTypeProperties (必須)

CmdkeySetupTypeProperties

名前 形容 価値
パスワード データ ソース アクセスのパスワード。 SecretBase (必須)
targetName データ ソース アクセスのサーバー名。 any (必須)
userName データ ソース アクセスのユーザー名。 any (必須)

ComponentSetup

名前 形容 価値
種類 カスタム セットアップの種類。 'ComponentSetup' (必須)
typeProperties サード パーティ製コンポーネントの種類のプロパティをインストールします。 LicensedComponentSetupTypeProperties (必須)

CustomSetupBase

名前 形容 価値
種類 CmdkeySetupの種類 'CmdkeySetup' に設定します。 ComponentSetupの型 'ComponentSetup' に設定します。 EnvironmentVariableSetupの種類 "EnvironmentVariableSetup" に設定します。 'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (必須)

EntityReference

名前 形容 価値
referenceName この参照先エンティティの名前。
種類 この参照先エンティティの型。 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

名前 形容 価値
種類 カスタム セットアップの種類。 'EnvironmentVariableSetup' (必須)
typeProperties 環境変数の型プロパティを追加します。 EnvironmentVariableSetupTypeProperties (必須)

EnvironmentVariableSetupTypeProperties

名前 形容 価値
variableName 環境変数の名前。 string (必須)
variableValue 環境変数の値。 string (必須)

IntegrationRuntime

名前 形容 価値
形容 統合ランタイムの説明。
種類 ManagedIntegrationRuntime型 'Managed' に設定します。 SelfHostedIntegrationRuntimeの型 'SelfHosted' に設定します。 'Managed'
'SelfHosted' (必須)

IntegrationRuntimeComputeProperties

名前 形容 価値
dataFlowProperties マネージド統合ランタイムのデータ フロー プロパティ。 IntegrationRuntimeDataFlowProperties の
場所 マネージド統合ランタイムの場所。 サポートされているリージョンは、/azure/data-factory/data-factory-data-movement-activities にあります。
maxParallelExecutionsPerNode マネージド統合ランタイムのノードあたりの並列実行の最大数。 int

制約:
最小値 = 1
nodeSize マネージド統合ランタイムのノード サイズ要件。
numberOfNodes マネージド統合ランタイムに必要なノード数。 int

制約:
最小値 = 1
vNetProperties マネージド統合ランタイムの VNet プロパティ。 IntegrationRuntimeVNetProperties の

IntegrationRuntimeCustomerVirtualNetwork

名前 形容 価値
subnetId Azure-SSIS 統合ランタイムが参加するサブネットの ID。

IntegrationRuntimeCustomSetupScriptProperties

名前 形容 価値
blobContainerUri カスタム セットアップ スクリプトを含む Azure BLOB コンテナーの URI。
sasToken Azure BLOB コンテナーの SAS トークン。 SecureString の

IntegrationRuntimeDataFlowProperties

名前 形容 価値
computeType データ フロー ジョブを実行するクラスターのコンピューティングの種類。 'ComputeOptimized'
'General'
'MemoryOptimized'
coreCount データ フロー ジョブを実行するクラスターのコア数。 サポートされる値は、8、16、32、48、80、144、272 です。 int
timeToLive データ フロー ジョブを実行するクラスターの Time to Live (分単位) 設定。 int

制約:
最小値 = 0

IntegrationRuntimeDataProxyProperties

名前 形容 価値
connectVia セルフホステッド統合ランタイムリファレンス。 EntityReference
パス BLOB ストレージにステージング データを格納するパス。
stagingLinkedService ステージングのリンクされたサービス参照。 EntityReference

IntegrationRuntimeSsisCatalogInfo

名前 形容 価値
catalogAdminPassword カタログ データベースの管理者ユーザー アカウントのパスワード。 SecureString の
catalogAdminUserName カタログ データベースの管理者ユーザー名。

制約:
最小長 = 1
最大長 = 1
catalogPricingTier カタログ データベースの価格レベル。 有効な値は、https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint カタログ データベース サーバーの URL。

IntegrationRuntimeSsisProperties

名前 形容 価値
catalogInfo マネージド専用統合ランタイムのカタログ情報。 IntegrationRuntimeSsisCatalogInfo の
customSetupScriptProperties マネージド専用統合ランタイムのカスタム セットアップ スクリプト プロパティ。 IntegrationRuntimeCustomSetupScriptProperties の
dataProxyProperties マネージド専用統合ランタイムのデータ プロキシ プロパティ。 IntegrationRuntimeDataProxyProperties の
SSIS 統合ランタイムのエディション 'Enterprise'
'Standard'
expressCustomSetupProperties SSIS 統合ランタイムのスクリプト プロパティを使用しないカスタム セットアップ。 CustomSetupBase[]
licenseType ライセンスを持ち込むシナリオのライセンスの種類。 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeVNetProperties

名前 形容 価値
publicIPs この統合ランタイムが使用するパブリック IP アドレスのリソース ID。 string[]
サブネット この統合ランタイムが参加するサブネットの名前。
subnetId この Azure-SSIS 統合ランタイムが参加するサブネットの ID。
vNetId この統合ランタイムが参加する VNet の ID。

LicensedComponentSetupTypeProperties

名前 形容 価値
componentName サード パーティコンポーネントの名前。 string (必須)
licenseKey コンポーネントをアクティブ化するためのライセンス キー。 SecretBase の

LinkedIntegrationRuntimeKeyAuthorization

名前 形容 価値
authorizationType 統合ランタイム共有の承認の種類。 'Key' (必須)
承認に使用されるキー。 SecureString (必須)

LinkedIntegrationRuntimeRbacAuthorization

名前 形容 価値
authorizationType 統合ランタイム共有の承認の種類。 'RBAC' (必須)
resourceId 共有する統合ランタイムのリソース識別子。 string (必須)

LinkedIntegrationRuntimeType

名前 形容 価値
authorizationType LinkedIntegrationRuntimeKeyAuthorizationの型 'Key' に設定します。 LinkedIntegrationRuntimeRbacAuthorization種類として 'RBAC' に設定します。 'Key'
'RBAC' (必須)

ManagedIntegrationRuntime

名前 形容 価値
managedVirtualNetwork マネージド統合ランタイムのマネージド仮想ネットワーク。 ManagedIntegrationRuntimeManagedVirtualNetworkReference の
種類 統合ランタイムの種類。 'Managed' (必須)
typeProperties マネージド統合ランタイムのプロパティ。 ManagedIntegrationRuntimeTypeProperties (必須)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

名前 形容 価値
身分証明書 マネージド仮想ネットワークの ID。
referenceName マネージド仮想ネットワークの参照名
種類 マネージド仮想ネットワークの種類。

ManagedIntegrationRuntimeTypeProperties

名前 形容 価値
computeProperties マネージド統合ランタイムのコンピューティング リソース。 IntegrationRuntimeComputeProperties の
customerVirtualNetwork Azure-SSIS 統合ランタイムが参加する仮想ネットワークの名前 IntegrationRuntimeCustomerVirtualNetwork の
ssisProperties マネージド統合ランタイムの SSIS プロパティ。 IntegrationRuntimeSsisProperties の

Microsoft.Synapse/workspaces/integrationRuntimes

名前 形容 価値
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: ワークスペース
プロパティ 統合ランタイムのプロパティ。 IntegrationRuntime (必須)

SecretBase

名前 形容 価値
種類 SecureStringの種類 'SecureString' に設定します。 'SecureString' (必須)

SecureString

名前 形容 価値
種類 シークレットの種類。 string (必須)
価値 セキュリティで保護された文字列の値。 string (必須)

SecureString

名前 形容 価値
種類 シークレットの種類。 'SecureString' (必須)
価値 セキュリティで保護された文字列の値。 string (必須)

SelfHostedIntegrationRuntime

名前 形容 価値
種類 統合ランタイムの種類。 'SelfHosted' (必須)
typeProperties このプロパティが null でない場合は、リンクされた統合ランタイムであることを意味します。 このプロパティは、元の統合ランタイムにアクセスするために使用されます。 SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

名前 形容 価値
linkedInfo データ ファクトリからのリンクされた統合ランタイムの種類 LinkedIntegrationRuntimeType の

ARM テンプレート リソース定義

ワークスペース/integrationRuntimes リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Synapse/workspaces/integrationRuntimes リソースを作成するには、次の JSON をテンプレートに追加します。

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

IntegrationRuntime オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

マネージドの場合は、次を使用します。

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

selfHostedの場合は、次を使用します。

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

SecretBase オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

SecureStringの場合は、次を使用します。

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

LinkedIntegrationRuntimeType オブジェクト

authorizationType プロパティを設定して、オブジェクトの種類を指定します。

キーの場合は、次を使用します。

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

RBACの場合は、次を使用します。

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

CustomSetupBase オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

CmdkeySetupの場合は、次のコマンドを使用します。

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

ComponentSetupを する場合は、次のコマンドを使用します。

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

EnvironmentVariableSetupの場合は、次のコマンドを使用します。

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

プロパティ値

CmdkeySetup

名前 形容 価値
種類 カスタム セットアップの種類。 'CmdkeySetup' (必須)
typeProperties Cmdkey コマンドのカスタム セットアップの種類のプロパティ。 CmdkeySetupTypeProperties (必須)

CmdkeySetupTypeProperties

名前 形容 価値
パスワード データ ソース アクセスのパスワード。 SecretBase (必須)
targetName データ ソース アクセスのサーバー名。 any (必須)
userName データ ソース アクセスのユーザー名。 any (必須)

ComponentSetup

名前 形容 価値
種類 カスタム セットアップの種類。 'ComponentSetup' (必須)
typeProperties サード パーティ製コンポーネントの種類のプロパティをインストールします。 LicensedComponentSetupTypeProperties (必須)

CustomSetupBase

名前 形容 価値
種類 CmdkeySetupの種類 'CmdkeySetup' に設定します。 ComponentSetupの型 'ComponentSetup' に設定します。 EnvironmentVariableSetupの種類 "EnvironmentVariableSetup" に設定します。 'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (必須)

EntityReference

名前 形容 価値
referenceName この参照先エンティティの名前。
種類 この参照先エンティティの型。 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

名前 形容 価値
種類 カスタム セットアップの種類。 'EnvironmentVariableSetup' (必須)
typeProperties 環境変数の型プロパティを追加します。 EnvironmentVariableSetupTypeProperties (必須)

EnvironmentVariableSetupTypeProperties

名前 形容 価値
variableName 環境変数の名前。 string (必須)
variableValue 環境変数の値。 string (必須)

IntegrationRuntime

名前 形容 価値
形容 統合ランタイムの説明。
種類 ManagedIntegrationRuntime型 'Managed' に設定します。 SelfHostedIntegrationRuntimeの型 'SelfHosted' に設定します。 'Managed'
'SelfHosted' (必須)

IntegrationRuntimeComputeProperties

名前 形容 価値
dataFlowProperties マネージド統合ランタイムのデータ フロー プロパティ。 IntegrationRuntimeDataFlowProperties の
場所 マネージド統合ランタイムの場所。 サポートされているリージョンは、/azure/data-factory/data-factory-data-movement-activities にあります。
maxParallelExecutionsPerNode マネージド統合ランタイムのノードあたりの並列実行の最大数。 int

制約:
最小値 = 1
nodeSize マネージド統合ランタイムのノード サイズ要件。
numberOfNodes マネージド統合ランタイムに必要なノード数。 int

制約:
最小値 = 1
vNetProperties マネージド統合ランタイムの VNet プロパティ。 IntegrationRuntimeVNetProperties の

IntegrationRuntimeCustomerVirtualNetwork

名前 形容 価値
subnetId Azure-SSIS 統合ランタイムが参加するサブネットの ID。

IntegrationRuntimeCustomSetupScriptProperties

名前 形容 価値
blobContainerUri カスタム セットアップ スクリプトを含む Azure BLOB コンテナーの URI。
sasToken Azure BLOB コンテナーの SAS トークン。 SecureString の

IntegrationRuntimeDataFlowProperties

名前 形容 価値
computeType データ フロー ジョブを実行するクラスターのコンピューティングの種類。 'ComputeOptimized'
'General'
'MemoryOptimized'
coreCount データ フロー ジョブを実行するクラスターのコア数。 サポートされる値は、8、16、32、48、80、144、272 です。 int
timeToLive データ フロー ジョブを実行するクラスターの Time to Live (分単位) 設定。 int

制約:
最小値 = 0

IntegrationRuntimeDataProxyProperties

名前 形容 価値
connectVia セルフホステッド統合ランタイムリファレンス。 EntityReference
パス BLOB ストレージにステージング データを格納するパス。
stagingLinkedService ステージングのリンクされたサービス参照。 EntityReference

IntegrationRuntimeSsisCatalogInfo

名前 形容 価値
catalogAdminPassword カタログ データベースの管理者ユーザー アカウントのパスワード。 SecureString の
catalogAdminUserName カタログ データベースの管理者ユーザー名。

制約:
最小長 = 1
最大長 = 1
catalogPricingTier カタログ データベースの価格レベル。 有効な値は、https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint カタログ データベース サーバーの URL。

IntegrationRuntimeSsisProperties

名前 形容 価値
catalogInfo マネージド専用統合ランタイムのカタログ情報。 IntegrationRuntimeSsisCatalogInfo の
customSetupScriptProperties マネージド専用統合ランタイムのカスタム セットアップ スクリプト プロパティ。 IntegrationRuntimeCustomSetupScriptProperties の
dataProxyProperties マネージド専用統合ランタイムのデータ プロキシ プロパティ。 IntegrationRuntimeDataProxyProperties の
SSIS 統合ランタイムのエディション 'Enterprise'
'Standard'
expressCustomSetupProperties SSIS 統合ランタイムのスクリプト プロパティを使用しないカスタム セットアップ。 CustomSetupBase[]
licenseType ライセンスを持ち込むシナリオのライセンスの種類。 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeVNetProperties

名前 形容 価値
publicIPs この統合ランタイムが使用するパブリック IP アドレスのリソース ID。 string[]
サブネット この統合ランタイムが参加するサブネットの名前。
subnetId この Azure-SSIS 統合ランタイムが参加するサブネットの ID。
vNetId この統合ランタイムが参加する VNet の ID。

LicensedComponentSetupTypeProperties

名前 形容 価値
componentName サード パーティコンポーネントの名前。 string (必須)
licenseKey コンポーネントをアクティブ化するためのライセンス キー。 SecretBase の

LinkedIntegrationRuntimeKeyAuthorization

名前 形容 価値
authorizationType 統合ランタイム共有の承認の種類。 'Key' (必須)
承認に使用されるキー。 SecureString (必須)

LinkedIntegrationRuntimeRbacAuthorization

名前 形容 価値
authorizationType 統合ランタイム共有の承認の種類。 'RBAC' (必須)
resourceId 共有する統合ランタイムのリソース識別子。 string (必須)

LinkedIntegrationRuntimeType

名前 形容 価値
authorizationType LinkedIntegrationRuntimeKeyAuthorizationの型 'Key' に設定します。 LinkedIntegrationRuntimeRbacAuthorization種類として 'RBAC' に設定します。 'Key'
'RBAC' (必須)

ManagedIntegrationRuntime

名前 形容 価値
managedVirtualNetwork マネージド統合ランタイムのマネージド仮想ネットワーク。 ManagedIntegrationRuntimeManagedVirtualNetworkReference の
種類 統合ランタイムの種類。 'Managed' (必須)
typeProperties マネージド統合ランタイムのプロパティ。 ManagedIntegrationRuntimeTypeProperties (必須)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

名前 形容 価値
身分証明書 マネージド仮想ネットワークの ID。
referenceName マネージド仮想ネットワークの参照名
種類 マネージド仮想ネットワークの種類。

ManagedIntegrationRuntimeTypeProperties

名前 形容 価値
computeProperties マネージド統合ランタイムのコンピューティング リソース。 IntegrationRuntimeComputeProperties の
customerVirtualNetwork Azure-SSIS 統合ランタイムが参加する仮想ネットワークの名前 IntegrationRuntimeCustomerVirtualNetwork の
ssisProperties マネージド統合ランタイムの SSIS プロパティ。 IntegrationRuntimeSsisProperties の

Microsoft.Synapse/workspaces/integrationRuntimes

名前 形容 価値
apiVersion API のバージョン '2021-06-01'
名前 リソース名 string (必須)
プロパティ 統合ランタイムのプロパティ。 IntegrationRuntime (必須)
種類 リソースの種類 'Microsoft.Synapse/workspaces/integrationRuntimes'

SecretBase

名前 形容 価値
種類 SecureStringの種類 'SecureString' に設定します。 'SecureString' (必須)

SecureString

名前 形容 価値
種類 シークレットの種類。 string (必須)
価値 セキュリティで保護された文字列の値。 string (必須)

SecureString

名前 形容 価値
種類 シークレットの種類。 'SecureString' (必須)
価値 セキュリティで保護された文字列の値。 string (必須)

SelfHostedIntegrationRuntime

名前 形容 価値
種類 統合ランタイムの種類。 'SelfHosted' (必須)
typeProperties このプロパティが null でない場合は、リンクされた統合ランタイムであることを意味します。 このプロパティは、元の統合ランタイムにアクセスするために使用されます。 SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

名前 形容 価値
linkedInfo データ ファクトリからのリンクされた統合ランタイムの種類 LinkedIntegrationRuntimeType の

Terraform (AzAPI プロバイダー) リソース定義

ワークスペース/integrationRuntimes リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Synapse/workspaces/integrationRuntimes リソースを作成するには、次の Terraform をテンプレートに追加します。

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

IntegrationRuntime オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

マネージドの場合は、次を使用します。

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

selfHostedの場合は、次を使用します。

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

SecretBase オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

SecureStringの場合は、次を使用します。

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

LinkedIntegrationRuntimeType オブジェクト

authorizationType プロパティを設定して、オブジェクトの種類を指定します。

キーの場合は、次を使用します。

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

RBACの場合は、次を使用します。

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

CustomSetupBase オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

CmdkeySetupの場合は、次のコマンドを使用します。

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

ComponentSetupを する場合は、次のコマンドを使用します。

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

EnvironmentVariableSetupの場合は、次のコマンドを使用します。

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

プロパティ値

CmdkeySetup

名前 形容 価値
種類 カスタム セットアップの種類。 'CmdkeySetup' (必須)
typeProperties Cmdkey コマンドのカスタム セットアップの種類のプロパティ。 CmdkeySetupTypeProperties (必須)

CmdkeySetupTypeProperties

名前 形容 価値
パスワード データ ソース アクセスのパスワード。 SecretBase (必須)
targetName データ ソース アクセスのサーバー名。 any (必須)
userName データ ソース アクセスのユーザー名。 any (必須)

ComponentSetup

名前 形容 価値
種類 カスタム セットアップの種類。 'ComponentSetup' (必須)
typeProperties サード パーティ製コンポーネントの種類のプロパティをインストールします。 LicensedComponentSetupTypeProperties (必須)

CustomSetupBase

名前 形容 価値
種類 CmdkeySetupの種類 'CmdkeySetup' に設定します。 ComponentSetupの型 'ComponentSetup' に設定します。 EnvironmentVariableSetupの種類 "EnvironmentVariableSetup" に設定します。 'CmdkeySetup'
'ComponentSetup'
'EnvironmentVariableSetup' (必須)

EntityReference

名前 形容 価値
referenceName この参照先エンティティの名前。
種類 この参照先エンティティの型。 'IntegrationRuntimeReference'
'LinkedServiceReference'

EnvironmentVariableSetup

名前 形容 価値
種類 カスタム セットアップの種類。 'EnvironmentVariableSetup' (必須)
typeProperties 環境変数の型プロパティを追加します。 EnvironmentVariableSetupTypeProperties (必須)

EnvironmentVariableSetupTypeProperties

名前 形容 価値
variableName 環境変数の名前。 string (必須)
variableValue 環境変数の値。 string (必須)

IntegrationRuntime

名前 形容 価値
形容 統合ランタイムの説明。
種類 ManagedIntegrationRuntime型 'Managed' に設定します。 SelfHostedIntegrationRuntimeの型 'SelfHosted' に設定します。 'Managed'
'SelfHosted' (必須)

IntegrationRuntimeComputeProperties

名前 形容 価値
dataFlowProperties マネージド統合ランタイムのデータ フロー プロパティ。 IntegrationRuntimeDataFlowProperties の
場所 マネージド統合ランタイムの場所。 サポートされているリージョンは、/azure/data-factory/data-factory-data-movement-activities にあります。
maxParallelExecutionsPerNode マネージド統合ランタイムのノードあたりの並列実行の最大数。 int

制約:
最小値 = 1
nodeSize マネージド統合ランタイムのノード サイズ要件。
numberOfNodes マネージド統合ランタイムに必要なノード数。 int

制約:
最小値 = 1
vNetProperties マネージド統合ランタイムの VNet プロパティ。 IntegrationRuntimeVNetProperties の

IntegrationRuntimeCustomerVirtualNetwork

名前 形容 価値
subnetId Azure-SSIS 統合ランタイムが参加するサブネットの ID。

IntegrationRuntimeCustomSetupScriptProperties

名前 形容 価値
blobContainerUri カスタム セットアップ スクリプトを含む Azure BLOB コンテナーの URI。
sasToken Azure BLOB コンテナーの SAS トークン。 SecureString の

IntegrationRuntimeDataFlowProperties

名前 形容 価値
computeType データ フロー ジョブを実行するクラスターのコンピューティングの種類。 'ComputeOptimized'
'General'
'MemoryOptimized'
coreCount データ フロー ジョブを実行するクラスターのコア数。 サポートされる値は、8、16、32、48、80、144、272 です。 int
timeToLive データ フロー ジョブを実行するクラスターの Time to Live (分単位) 設定。 int

制約:
最小値 = 0

IntegrationRuntimeDataProxyProperties

名前 形容 価値
connectVia セルフホステッド統合ランタイムリファレンス。 EntityReference
パス BLOB ストレージにステージング データを格納するパス。
stagingLinkedService ステージングのリンクされたサービス参照。 EntityReference

IntegrationRuntimeSsisCatalogInfo

名前 形容 価値
catalogAdminPassword カタログ データベースの管理者ユーザー アカウントのパスワード。 SecureString の
catalogAdminUserName カタログ データベースの管理者ユーザー名。

制約:
最小長 = 1
最大長 = 1
catalogPricingTier カタログ データベースの価格レベル。 有効な値は、https://azure.microsoft.com/en-us/pricing/details/sql-database/ 'Basic'
'Premium'
'PremiumRS'
'Standard'
catalogServerEndpoint カタログ データベース サーバーの URL。

IntegrationRuntimeSsisProperties

名前 形容 価値
catalogInfo マネージド専用統合ランタイムのカタログ情報。 IntegrationRuntimeSsisCatalogInfo の
customSetupScriptProperties マネージド専用統合ランタイムのカスタム セットアップ スクリプト プロパティ。 IntegrationRuntimeCustomSetupScriptProperties の
dataProxyProperties マネージド専用統合ランタイムのデータ プロキシ プロパティ。 IntegrationRuntimeDataProxyProperties の
SSIS 統合ランタイムのエディション 'Enterprise'
'Standard'
expressCustomSetupProperties SSIS 統合ランタイムのスクリプト プロパティを使用しないカスタム セットアップ。 CustomSetupBase[]
licenseType ライセンスを持ち込むシナリオのライセンスの種類。 'BasePrice'
'LicenseIncluded'

IntegrationRuntimeVNetProperties

名前 形容 価値
publicIPs この統合ランタイムが使用するパブリック IP アドレスのリソース ID。 string[]
サブネット この統合ランタイムが参加するサブネットの名前。
subnetId この Azure-SSIS 統合ランタイムが参加するサブネットの ID。
vNetId この統合ランタイムが参加する VNet の ID。

LicensedComponentSetupTypeProperties

名前 形容 価値
componentName サード パーティコンポーネントの名前。 string (必須)
licenseKey コンポーネントをアクティブ化するためのライセンス キー。 SecretBase の

LinkedIntegrationRuntimeKeyAuthorization

名前 形容 価値
authorizationType 統合ランタイム共有の承認の種類。 'Key' (必須)
承認に使用されるキー。 SecureString (必須)

LinkedIntegrationRuntimeRbacAuthorization

名前 形容 価値
authorizationType 統合ランタイム共有の承認の種類。 'RBAC' (必須)
resourceId 共有する統合ランタイムのリソース識別子。 string (必須)

LinkedIntegrationRuntimeType

名前 形容 価値
authorizationType LinkedIntegrationRuntimeKeyAuthorizationの型 'Key' に設定します。 LinkedIntegrationRuntimeRbacAuthorization種類として 'RBAC' に設定します。 'Key'
'RBAC' (必須)

ManagedIntegrationRuntime

名前 形容 価値
managedVirtualNetwork マネージド統合ランタイムのマネージド仮想ネットワーク。 ManagedIntegrationRuntimeManagedVirtualNetworkReference の
種類 統合ランタイムの種類。 'Managed' (必須)
typeProperties マネージド統合ランタイムのプロパティ。 ManagedIntegrationRuntimeTypeProperties (必須)

ManagedIntegrationRuntimeManagedVirtualNetworkReference

名前 形容 価値
身分証明書 マネージド仮想ネットワークの ID。
referenceName マネージド仮想ネットワークの参照名
種類 マネージド仮想ネットワークの種類。

ManagedIntegrationRuntimeTypeProperties

名前 形容 価値
computeProperties マネージド統合ランタイムのコンピューティング リソース。 IntegrationRuntimeComputeProperties の
customerVirtualNetwork Azure-SSIS 統合ランタイムが参加する仮想ネットワークの名前 IntegrationRuntimeCustomerVirtualNetwork の
ssisProperties マネージド統合ランタイムの SSIS プロパティ。 IntegrationRuntimeSsisProperties の

Microsoft.Synapse/workspaces/integrationRuntimes

名前 形容 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ワークスペース
プロパティ 統合ランタイムのプロパティ。 IntegrationRuntime (必須)
種類 リソースの種類 "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01"

SecretBase

名前 形容 価値
種類 SecureStringの種類 'SecureString' に設定します。 'SecureString' (必須)

SecureString

名前 形容 価値
種類 シークレットの種類。 string (必須)
価値 セキュリティで保護された文字列の値。 string (必須)

SecureString

名前 形容 価値
種類 シークレットの種類。 'SecureString' (必須)
価値 セキュリティで保護された文字列の値。 string (必須)

SelfHostedIntegrationRuntime

名前 形容 価値
種類 統合ランタイムの種類。 'SelfHosted' (必須)
typeProperties このプロパティが null でない場合は、リンクされた統合ランタイムであることを意味します。 このプロパティは、元の統合ランタイムにアクセスするために使用されます。 SelfHostedIntegrationRuntimeTypeProperties

SelfHostedIntegrationRuntimeTypeProperties

名前 形容 価値
linkedInfo データ ファクトリからのリンクされた統合ランタイムの種類 LinkedIntegrationRuntimeType の