次の方法で共有


Microsoft.DataFactory factories/integrationRuntimes 2017-09-01-preview

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    type: 'string'
    // For remaining properties, see IntegrationRuntime objects
  }
}

LinkedIntegrationRuntimeProperties オブジェクト

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

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

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

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

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

IntegrationRuntime オブジェクト

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

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

{
  type: 'Managed'
  typeProperties: {
    computeProperties: {
      location: 'string'
      maxParallelExecutionsPerNode: int
      nodeSize: 'string'
      numberOfNodes: int
      vNetProperties: {
        subnet: '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'
      licenseType: 'string'
    }
  }
}

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

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

プロパティ値

EntityReference

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

IntegrationRuntime

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

IntegrationRuntimeComputeProperties

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

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

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

IntegrationRuntimeCustomSetupScriptProperties

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

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

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

IntegrationRuntimeSsisProperties

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

IntegrationRuntimeVNetProperties

名前 形容 価値
サブネット この統合ランタイムが参加するサブネットの名前。
vNetId この統合ランタイムが参加する VNet の ID。

LinkedIntegrationRuntimeKey

名前 形容 価値
authorizationType シークレットの種類。 'Key' (必須)
シークレットの種類。 SecureString (必須)

LinkedIntegrationRuntimeProperties

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

LinkedIntegrationRuntimeRbac

名前 形容 価値
authorizationType シークレットの種類。 'RBAC' (必須)
resourceId 共有する統合ランタイムのリソース ID。 string (必須)

LinkedIntegrationRuntimeTypeProperties

名前 形容 価値
linkedInfo シークレット型の基本定義。 LinkedIntegrationRuntimeProperties の

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeTypeProperties

名前 形容 価値
computeProperties マネージド統合ランタイムのコンピューティング リソース。 IntegrationRuntimeComputeProperties の
ssisProperties マネージド統合ランタイムの SSIS プロパティ。 IntegrationRuntimeSsisProperties の

Microsoft.DataFactory/factories/integrationRuntimes

名前 形容 価値
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

SecureString

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

SelfHostedIntegrationRuntime

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

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
Git とマネージド vnet 構成 を使用して Azure Data Factory を する このテンプレートは、Git 構成とマネージド仮想ネットワークを使用して Azure Data Factory を作成します。
Azure VM でのセルフホスト統合ランタイムの このテンプレートは、セルフホスト統合ランタイムを作成し、Azure 仮想マシンに登録します

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.DataFactory/factories/integrationRuntimes",
  "apiVersion": "2017-09-01-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "type": "string"
    // For remaining properties, see IntegrationRuntime objects
  }
}

LinkedIntegrationRuntimeProperties オブジェクト

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

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

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

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

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

IntegrationRuntime オブジェクト

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

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

{
  "type": "Managed",
  "typeProperties": {
    "computeProperties": {
      "location": "string",
      "maxParallelExecutionsPerNode": "int",
      "nodeSize": "string",
      "numberOfNodes": "int",
      "vNetProperties": {
        "subnet": "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",
      "licenseType": "string"
    }
  }
}

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

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

プロパティ値

EntityReference

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

IntegrationRuntime

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

IntegrationRuntimeComputeProperties

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

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

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

IntegrationRuntimeCustomSetupScriptProperties

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

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

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

IntegrationRuntimeSsisProperties

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

IntegrationRuntimeVNetProperties

名前 形容 価値
サブネット この統合ランタイムが参加するサブネットの名前。
vNetId この統合ランタイムが参加する VNet の ID。

LinkedIntegrationRuntimeKey

名前 形容 価値
authorizationType シークレットの種類。 'Key' (必須)
シークレットの種類。 SecureString (必須)

LinkedIntegrationRuntimeProperties

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

LinkedIntegrationRuntimeRbac

名前 形容 価値
authorizationType シークレットの種類。 'RBAC' (必須)
resourceId 共有する統合ランタイムのリソース ID。 string (必須)

LinkedIntegrationRuntimeTypeProperties

名前 形容 価値
linkedInfo シークレット型の基本定義。 LinkedIntegrationRuntimeProperties の

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeTypeProperties

名前 形容 価値
computeProperties マネージド統合ランタイムのコンピューティング リソース。 IntegrationRuntimeComputeProperties の
ssisProperties マネージド統合ランタイムの SSIS プロパティ。 IntegrationRuntimeSsisProperties の

Microsoft.DataFactory/factories/integrationRuntimes

名前 形容 価値
apiVersion API のバージョン '2017-09-01-preview'
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (必須)
プロパティ 統合ランタイムのプロパティ。 IntegrationRuntime (必須)
種類 リソースの種類 'Microsoft.DataFactory/factories/integrationRuntimes'

SecureString

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

SelfHostedIntegrationRuntime

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

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Git とマネージド vnet 構成 を使用して Azure Data Factory を する

Azure
にデプロイする
このテンプレートは、Git 構成とマネージド仮想ネットワークを使用して Azure Data Factory を作成します。
Azure VM でのセルフホスト統合ランタイムの

Azure
にデプロイする
このテンプレートは、セルフホスト統合ランタイムを作成し、Azure 仮想マシンに登録します

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      type = "string"
      // For remaining properties, see IntegrationRuntime objects
    }
  })
}

LinkedIntegrationRuntimeProperties オブジェクト

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

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

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

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

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

IntegrationRuntime オブジェクト

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

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

{
  type = "Managed"
  typeProperties = {
    computeProperties = {
      location = "string"
      maxParallelExecutionsPerNode = int
      nodeSize = "string"
      numberOfNodes = int
      vNetProperties = {
        subnet = "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"
      licenseType = "string"
    }
  }
}

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

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

プロパティ値

EntityReference

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

IntegrationRuntime

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

IntegrationRuntimeComputeProperties

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

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

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

IntegrationRuntimeCustomSetupScriptProperties

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

IntegrationRuntimeDataProxyProperties

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

IntegrationRuntimeSsisCatalogInfo

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

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

IntegrationRuntimeSsisProperties

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

IntegrationRuntimeVNetProperties

名前 形容 価値
サブネット この統合ランタイムが参加するサブネットの名前。
vNetId この統合ランタイムが参加する VNet の ID。

LinkedIntegrationRuntimeKey

名前 形容 価値
authorizationType シークレットの種類。 'Key' (必須)
シークレットの種類。 SecureString (必須)

LinkedIntegrationRuntimeProperties

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

LinkedIntegrationRuntimeRbac

名前 形容 価値
authorizationType シークレットの種類。 'RBAC' (必須)
resourceId 共有する統合ランタイムのリソース ID。 string (必須)

LinkedIntegrationRuntimeTypeProperties

名前 形容 価値
linkedInfo シークレット型の基本定義。 LinkedIntegrationRuntimeProperties の

ManagedIntegrationRuntime

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

ManagedIntegrationRuntimeTypeProperties

名前 形容 価値
computeProperties マネージド統合ランタイムのコンピューティング リソース。 IntegrationRuntimeComputeProperties の
ssisProperties マネージド統合ランタイムの SSIS プロパティ。 IntegrationRuntimeSsisProperties の

Microsoft.DataFactory/factories/integrationRuntimes

名前 形容 価値
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ファクトリ
プロパティ 統合ランタイムのプロパティ。 IntegrationRuntime (必須)
種類 リソースの種類 "Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview"

SecureString

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

SelfHostedIntegrationRuntime

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