次の方法で共有


Microsoft.Synapse ワークスペース/統合ランタイム 2020-12-01

Bicep リソース定義

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

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

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

リソースの形式

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

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

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(...)
    userName: any(...)
  }
}

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

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

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

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

SecretBase オブジェクト

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

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

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

IntegrationRuntime オブジェクト

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

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

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

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

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

プロパティ値

Microsoft.Synapse/workspaces/integrationRuntimes

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

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

Cmdkeyセットアップ

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

CmdkeySetupTypeProperties (英語)

名前 説明 価値
パスワード データ ソース アクセスのパスワード。 SecretBase (必須)
ターゲット名 データ ソース アクセスのサーバー名。 any (必須)
ユーザー名 データ ソース アクセスのユーザー名。 any (必須)

コンポーネントのセットアップ

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

カスタムセットアップベース

名前 説明 価値
種類 CmdkeySetup 型の場合は 、' CmdkeySetup' に設定します。 ComponentSetup 型の場合は 、' ComponentSetup' に設定します。 EnvironmentVariableSetup 型の場合は、' EnvironmentVariableSetup' に設定します。 「CmdkeySetup」
「コンポーネントセットアップ」
'EnvironmentVariableSetup' (必須)

エンティティ参照

名前 説明 価値
referenceName(リファレンスネーム) この参照先エンティティの名前。 ひも
種類 この参照先エンティティの型。 「IntegrationRuntimeReference」
'LinkedServiceReference'

EnvironmentVariableSetup (環境変数のセットアップ)

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

EnvironmentVariableSetupTypeProperties (環境変数SetupTypeProperties)

名前 説明 価値
変数名 環境変数の名前。 string (必須)
変数値 環境変数の値。 string (必須)

統合ランタイム

名前 説明 価値
説明 統合ランタイムの説明。 ひも
種類 ManagedIntegrationRuntime 型の場合は 、'Managed' に設定します。 SelfHostedIntegrationRuntime 型の場合は 'SelfHosted' に設定します。 「管理」
'SelfHosted' (必須)

インテグレーションランタイムコンピュートプロパティ

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

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

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

統合RuntimeCustomSetupScriptProperties

名前 説明 価値
ブロブコンテナURI カスタム セットアップ スクリプトを含む Azure BLOB コンテナーの URI。 ひも
sasトークン Azure BLOB コンテナーの SAS トークン。 SecureString の

統合RuntimeDataFlowProperties

名前 説明 価値
コンピュートタイプ データ フロー ジョブを実行するクラスターのコンピューティングの種類。 'ComputeOptimized' (コンピューティング最適化)
「全般」
「メモリ最適化」
コアカウント データ フロー ジョブを実行するクラスターのコア数。 サポートされる値は、8、16、32、48、80、144、272 です。 整数 (int)
timeToLive (タイム・トゥ・ライブ) データ フロー ジョブを実行するクラスターの Time to Live (分単位) 設定。 int

制約:
最小値 = 0

インテグレーションランタイムデータプロキシプロパティ

名前 説明 価値
connectVia (接続ビア) セルフホステッド統合ランタイムリファレンス。 エンティティ参照
BLOB ストレージにステージング データを格納するパス。 ひも
ステージングLinkedService ステージングのリンクされたサービス参照。 エンティティ参照

統合RuntimeSsisCatalogInfo

名前 説明 価値
catalogAdminパスワード カタログ データベースの管理者ユーザー アカウントのパスワード。 SecureString の
catalogAdminUserName (カタログ管理者ユーザー名) カタログ データベースの管理者ユーザー名。

制約:
最小長 = 1
最大長 = 128
catalog価格層 カタログ データベースの価格レベル。 有効な値は、https://azure.microsoft.com/en-us/pricing/details/sql-database/ 「ベーシック」
「プレミアム」
「プレミアムRS」
「スタンダード」
catalogServerエンドポイント カタログ データベース サーバーの URL。 ひも

統合RuntimeSsisProperties

名前 説明 価値
カタログ情報 マネージド専用統合ランタイムのカタログ情報。 統合RuntimeSsisCatalogInfo
customSetupScriptプロパティ マネージド専用統合ランタイムのカスタム セットアップ スクリプト プロパティ。 統合RuntimeCustomSetupScriptProperties
データプロキシプロパティ マネージド専用統合ランタイムのデータ プロキシ プロパティ。 インテグレーションランタイムデータプロキシプロパティ
エディション SSIS 統合ランタイムのエディション 「エンタープライズ」
「スタンダード」
expressCustomSetupプロパティ SSIS 統合ランタイムのスクリプト プロパティを使用しないカスタム セットアップ。 CustomSetupBase[]
ライセンスの種類 ライセンスを持ち込むシナリオのライセンスの種類。 「基準価格」
「ライセンスが含まれています」

統合ランタイムVNetプロパティ

名前 説明 価値
パブリックIP この統合ランタイムが使用するパブリック IP アドレスのリソース ID。 文字列[]
サブネット この統合ランタイムが参加するサブネットの名前。 ひも
サブネットID この Azure-SSIS 統合ランタイムが参加するサブネットの ID。 ひも
vNetId (英語) この統合ランタイムが参加する VNet の ID。 ひも

LicensedComponentSetupTypeProperties (ライセンスコンポーネント設定タイププロパティ)

名前 説明 価値
コンポーネント名 サード パーティコンポーネントの名前。 string (必須)
ライセンスキー コンポーネントをアクティブ化するためのライセンス キー。 シークレットベース

LinkedIntegrationRuntimeKeyAuthorization(リンク統合ランタイムキー認証)

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationランタイムタイプ

名前 説明 価値
authorizationType (承認タイプ) LinkedIntegrationRuntimeKeyAuthorization 型の場合は 'Key' に設定されます。 LinkedIntegrationRuntimeRbacAuthorization 型の 'RBAC' に設定します。 「キー」
'RBAC' (必須)

ManagedIntegrationランタイム

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

ManagedIntegrationRuntimeTypeProperties (英語)

名前 説明 価値
コンピュートプロパティ マネージド統合ランタイムのコンピューティング リソース。 インテグレーションランタイムコンピュートプロパティ
ssisプロパティ マネージド統合ランタイムの SSIS プロパティ。 統合RuntimeSsisProperties

シークレットベース

名前 説明 価値
種類 SecureString 型の場合は 、' SecureString' に設定します。 'SecureString' (必須)

セキュアストリング

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

セキュアストリング

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

SelfHostedIntegrationランタイム

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

SelfHostedIntegrationRuntimeTypeプロパティ

名前 説明 価値
linkedInfo(リンク情報) データ ファクトリからのリンクされた統合ランタイムの種類 LinkedIntegrationランタイムタイプ

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

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

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

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

リソースの形式

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

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

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

SecretBase オブジェクト

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

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

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

IntegrationRuntime オブジェクト

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

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

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

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

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

プロパティ値

Microsoft.Synapse/workspaces/integrationRuntimes

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

Cmdkeyセットアップ

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

CmdkeySetupTypeProperties (英語)

名前 説明 価値
パスワード データ ソース アクセスのパスワード。 SecretBase (必須)
ターゲット名 データ ソース アクセスのサーバー名。 any (必須)
ユーザー名 データ ソース アクセスのユーザー名。 any (必須)

コンポーネントのセットアップ

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

カスタムセットアップベース

名前 説明 価値
種類 CmdkeySetup 型の場合は 、' CmdkeySetup' に設定します。 ComponentSetup 型の場合は 、' ComponentSetup' に設定します。 EnvironmentVariableSetup 型の場合は、' EnvironmentVariableSetup' に設定します。 「CmdkeySetup」
「コンポーネントセットアップ」
'EnvironmentVariableSetup' (必須)

エンティティ参照

名前 説明 価値
referenceName(リファレンスネーム) この参照先エンティティの名前。 ひも
種類 この参照先エンティティの型。 「IntegrationRuntimeReference」
'LinkedServiceReference'

EnvironmentVariableSetup (環境変数のセットアップ)

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

EnvironmentVariableSetupTypeProperties (環境変数SetupTypeProperties)

名前 説明 価値
変数名 環境変数の名前。 string (必須)
変数値 環境変数の値。 string (必須)

統合ランタイム

名前 説明 価値
説明 統合ランタイムの説明。 ひも
種類 ManagedIntegrationRuntime 型の場合は 、'Managed' に設定します。 SelfHostedIntegrationRuntime 型の場合は 'SelfHosted' に設定します。 「管理」
'SelfHosted' (必須)

インテグレーションランタイムコンピュートプロパティ

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

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

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

統合RuntimeCustomSetupScriptProperties

名前 説明 価値
ブロブコンテナURI カスタム セットアップ スクリプトを含む Azure BLOB コンテナーの URI。 ひも
sasトークン Azure BLOB コンテナーの SAS トークン。 SecureString の

統合RuntimeDataFlowProperties

名前 説明 価値
コンピュートタイプ データ フロー ジョブを実行するクラスターのコンピューティングの種類。 'ComputeOptimized' (コンピューティング最適化)
「全般」
「メモリ最適化」
コアカウント データ フロー ジョブを実行するクラスターのコア数。 サポートされる値は、8、16、32、48、80、144、272 です。 整数 (int)
timeToLive (タイム・トゥ・ライブ) データ フロー ジョブを実行するクラスターの Time to Live (分単位) 設定。 int

制約:
最小値 = 0

インテグレーションランタイムデータプロキシプロパティ

名前 説明 価値
connectVia (接続ビア) セルフホステッド統合ランタイムリファレンス。 エンティティ参照
BLOB ストレージにステージング データを格納するパス。 ひも
ステージングLinkedService ステージングのリンクされたサービス参照。 エンティティ参照

統合RuntimeSsisCatalogInfo

名前 説明 価値
catalogAdminパスワード カタログ データベースの管理者ユーザー アカウントのパスワード。 SecureString の
catalogAdminUserName (カタログ管理者ユーザー名) カタログ データベースの管理者ユーザー名。

制約:
最小長 = 1
最大長 = 128
catalog価格層 カタログ データベースの価格レベル。 有効な値は、https://azure.microsoft.com/en-us/pricing/details/sql-database/ 「ベーシック」
「プレミアム」
「プレミアムRS」
「スタンダード」
catalogServerエンドポイント カタログ データベース サーバーの URL。 ひも

統合RuntimeSsisProperties

名前 説明 価値
カタログ情報 マネージド専用統合ランタイムのカタログ情報。 統合RuntimeSsisCatalogInfo
customSetupScriptプロパティ マネージド専用統合ランタイムのカスタム セットアップ スクリプト プロパティ。 統合RuntimeCustomSetupScriptProperties
データプロキシプロパティ マネージド専用統合ランタイムのデータ プロキシ プロパティ。 インテグレーションランタイムデータプロキシプロパティ
エディション SSIS 統合ランタイムのエディション 「エンタープライズ」
「スタンダード」
expressCustomSetupプロパティ SSIS 統合ランタイムのスクリプト プロパティを使用しないカスタム セットアップ。 CustomSetupBase[]
ライセンスの種類 ライセンスを持ち込むシナリオのライセンスの種類。 「基準価格」
「ライセンスが含まれています」

統合ランタイムVNetプロパティ

名前 説明 価値
パブリックIP この統合ランタイムが使用するパブリック IP アドレスのリソース ID。 文字列[]
サブネット この統合ランタイムが参加するサブネットの名前。 ひも
サブネットID この Azure-SSIS 統合ランタイムが参加するサブネットの ID。 ひも
vNetId (英語) この統合ランタイムが参加する VNet の ID。 ひも

LicensedComponentSetupTypeProperties (ライセンスコンポーネント設定タイププロパティ)

名前 説明 価値
コンポーネント名 サード パーティコンポーネントの名前。 string (必須)
ライセンスキー コンポーネントをアクティブ化するためのライセンス キー。 シークレットベース

LinkedIntegrationRuntimeKeyAuthorization(リンク統合ランタイムキー認証)

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationランタイムタイプ

名前 説明 価値
authorizationType (承認タイプ) LinkedIntegrationRuntimeKeyAuthorization 型の場合は 'Key' に設定されます。 LinkedIntegrationRuntimeRbacAuthorization 型の 'RBAC' に設定します。 「キー」
'RBAC' (必須)

ManagedIntegrationランタイム

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

ManagedIntegrationRuntimeTypeProperties (英語)

名前 説明 価値
コンピュートプロパティ マネージド統合ランタイムのコンピューティング リソース。 インテグレーションランタイムコンピュートプロパティ
ssisプロパティ マネージド統合ランタイムの SSIS プロパティ。 統合RuntimeSsisProperties

シークレットベース

名前 説明 価値
種類 SecureString 型の場合は 、' SecureString' に設定します。 'SecureString' (必須)

セキュアストリング

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

セキュアストリング

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

SelfHostedIntegrationランタイム

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

SelfHostedIntegrationRuntimeTypeプロパティ

名前 説明 価値
linkedInfo(リンク情報) データ ファクトリからのリンクされた統合ランタイムの種類 LinkedIntegrationランタイムタイプ

使用例

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

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

  • リソース グループ

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

リソースの形式

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

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

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

SecretBase オブジェクト

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

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

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

IntegrationRuntime オブジェクト

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

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

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

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

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

プロパティ値

Microsoft.Synapse/workspaces/integrationRuntimes

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

Cmdkeyセットアップ

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

CmdkeySetupTypeProperties (英語)

名前 説明 価値
パスワード データ ソース アクセスのパスワード。 SecretBase (必須)
ターゲット名 データ ソース アクセスのサーバー名。 any (必須)
ユーザー名 データ ソース アクセスのユーザー名。 any (必須)

コンポーネントのセットアップ

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

カスタムセットアップベース

名前 説明 価値
種類 CmdkeySetup 型の場合は 、' CmdkeySetup' に設定します。 ComponentSetup 型の場合は 、' ComponentSetup' に設定します。 EnvironmentVariableSetup 型の場合は、' EnvironmentVariableSetup' に設定します。 「CmdkeySetup」
「コンポーネントセットアップ」
'EnvironmentVariableSetup' (必須)

エンティティ参照

名前 説明 価値
referenceName(リファレンスネーム) この参照先エンティティの名前。 ひも
種類 この参照先エンティティの型。 「IntegrationRuntimeReference」
'LinkedServiceReference'

EnvironmentVariableSetup (環境変数のセットアップ)

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

EnvironmentVariableSetupTypeProperties (環境変数SetupTypeProperties)

名前 説明 価値
変数名 環境変数の名前。 string (必須)
変数値 環境変数の値。 string (必須)

統合ランタイム

名前 説明 価値
説明 統合ランタイムの説明。 ひも
種類 ManagedIntegrationRuntime 型の場合は 、'Managed' に設定します。 SelfHostedIntegrationRuntime 型の場合は 'SelfHosted' に設定します。 「管理」
'SelfHosted' (必須)

インテグレーションランタイムコンピュートプロパティ

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

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

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

統合RuntimeCustomSetupScriptProperties

名前 説明 価値
ブロブコンテナURI カスタム セットアップ スクリプトを含む Azure BLOB コンテナーの URI。 ひも
sasトークン Azure BLOB コンテナーの SAS トークン。 SecureString の

統合RuntimeDataFlowProperties

名前 説明 価値
コンピュートタイプ データ フロー ジョブを実行するクラスターのコンピューティングの種類。 'ComputeOptimized' (コンピューティング最適化)
「全般」
「メモリ最適化」
コアカウント データ フロー ジョブを実行するクラスターのコア数。 サポートされる値は、8、16、32、48、80、144、272 です。 整数 (int)
timeToLive (タイム・トゥ・ライブ) データ フロー ジョブを実行するクラスターの Time to Live (分単位) 設定。 int

制約:
最小値 = 0

インテグレーションランタイムデータプロキシプロパティ

名前 説明 価値
connectVia (接続ビア) セルフホステッド統合ランタイムリファレンス。 エンティティ参照
BLOB ストレージにステージング データを格納するパス。 ひも
ステージングLinkedService ステージングのリンクされたサービス参照。 エンティティ参照

統合RuntimeSsisCatalogInfo

名前 説明 価値
catalogAdminパスワード カタログ データベースの管理者ユーザー アカウントのパスワード。 SecureString の
catalogAdminUserName (カタログ管理者ユーザー名) カタログ データベースの管理者ユーザー名。

制約:
最小長 = 1
最大長 = 128
catalog価格層 カタログ データベースの価格レベル。 有効な値は、https://azure.microsoft.com/en-us/pricing/details/sql-database/ 「ベーシック」
「プレミアム」
「プレミアムRS」
「スタンダード」
catalogServerエンドポイント カタログ データベース サーバーの URL。 ひも

統合RuntimeSsisProperties

名前 説明 価値
カタログ情報 マネージド専用統合ランタイムのカタログ情報。 統合RuntimeSsisCatalogInfo
customSetupScriptプロパティ マネージド専用統合ランタイムのカスタム セットアップ スクリプト プロパティ。 統合RuntimeCustomSetupScriptProperties
データプロキシプロパティ マネージド専用統合ランタイムのデータ プロキシ プロパティ。 インテグレーションランタイムデータプロキシプロパティ
エディション SSIS 統合ランタイムのエディション 「エンタープライズ」
「スタンダード」
expressCustomSetupプロパティ SSIS 統合ランタイムのスクリプト プロパティを使用しないカスタム セットアップ。 CustomSetupBase[]
ライセンスの種類 ライセンスを持ち込むシナリオのライセンスの種類。 「基準価格」
「ライセンスが含まれています」

統合ランタイムVNetプロパティ

名前 説明 価値
パブリックIP この統合ランタイムが使用するパブリック IP アドレスのリソース ID。 文字列[]
サブネット この統合ランタイムが参加するサブネットの名前。 ひも
サブネットID この Azure-SSIS 統合ランタイムが参加するサブネットの ID。 ひも
vNetId (英語) この統合ランタイムが参加する VNet の ID。 ひも

LicensedComponentSetupTypeProperties (ライセンスコンポーネント設定タイププロパティ)

名前 説明 価値
コンポーネント名 サード パーティコンポーネントの名前。 string (必須)
ライセンスキー コンポーネントをアクティブ化するためのライセンス キー。 シークレットベース

LinkedIntegrationRuntimeKeyAuthorization(リンク統合ランタイムキー認証)

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

LinkedIntegrationRuntimeRbacAuthorization

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

LinkedIntegrationランタイムタイプ

名前 説明 価値
authorizationType (承認タイプ) LinkedIntegrationRuntimeKeyAuthorization 型の場合は 'Key' に設定されます。 LinkedIntegrationRuntimeRbacAuthorization 型の 'RBAC' に設定します。 「キー」
'RBAC' (必須)

ManagedIntegrationランタイム

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

ManagedIntegrationRuntimeTypeProperties (英語)

名前 説明 価値
コンピュートプロパティ マネージド統合ランタイムのコンピューティング リソース。 インテグレーションランタイムコンピュートプロパティ
ssisプロパティ マネージド統合ランタイムの SSIS プロパティ。 統合RuntimeSsisProperties

シークレットベース

名前 説明 価値
種類 SecureString 型の場合は 、' SecureString' に設定します。 'SecureString' (必須)

セキュアストリング

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

セキュアストリング

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

SelfHostedIntegrationランタイム

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

SelfHostedIntegrationRuntimeTypeプロパティ

名前 説明 価値
linkedInfo(リンク情報) データ ファクトリからのリンクされた統合ランタイムの種類 LinkedIntegrationランタイムタイプ