Microsoft.DataShare アカウント/shareSubscriptions/dataSetMappings 2020-10-01-preview

Bicep リソース定義

accounts/shareSubscriptions/dataSetMappings リソースの種類は、次のようにデプロイできます。

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

リソース形式

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

resource symbolicname 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview' = {
  name: 'string'
  kind: 'string'
  parent: resourceSymbolicName
  // For remaining properties, see accounts/shareSubscriptions/dataSetMappings objects
}

accounts/shareSubscriptions/dataSetMappings オブジェクト

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

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

  kind: 'AdlsGen2File'
  properties: {
    dataSetId: 'string'
    filePath: 'string'
    fileSystem: 'string'
    outputType: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }

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

  kind: 'AdlsGen2FileSystem'
  properties: {
    dataSetId: 'string'
    fileSystem: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }

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

  kind: 'AdlsGen2Folder'
  properties: {
    dataSetId: 'string'
    fileSystem: 'string'
    folderPath: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }

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

  kind: 'AdlsGen2StorageAccount'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    folder: 'string'
    mountPath: 'string'
    storageAccountResourceId: 'string'
  }

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

  kind: 'Blob'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    filePath: 'string'
    outputType: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }

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

  kind: 'BlobFolder'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    prefix: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }

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

  kind: 'BlobStorageAccount'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    folder: 'string'
    mountPath: 'string'
    storageAccountResourceId: 'string'
  }

[コンテナー] には、次の値を使用します。

  kind: 'Container'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }

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

  kind: 'KustoCluster'
  properties: {
    dataSetId: 'string'
    kustoClusterResourceId: 'string'
  }

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

  kind: 'KustoDatabase'
  properties: {
    dataSetId: 'string'
    kustoClusterResourceId: 'string'
  }

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

  kind: 'SqlDBTable'
  properties: {
    databaseName: 'string'
    dataSetId: 'string'
    schemaName: 'string'
    sqlServerResourceId: 'string'
    tableName: 'string'
  }

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

  kind: 'SqlDWTable'
  properties: {
    dataSetId: 'string'
    dataWarehouseName: 'string'
    schemaName: 'string'
    sqlServerResourceId: 'string'
    tableName: 'string'
  }

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

  kind: 'SynapseWorkspaceSqlPoolTable'
  properties: {
    dataSetId: 'string'
    synapseWorkspaceSqlPoolTableResourceId: 'string'
  }

プロパティの値

accounts/shareSubscriptions/dataSetMappings

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
kind オブジェクトの種類を設定する AdlsGen2File
AdlsGen2FileSystem
AdlsGen2Folder
AdlsGen2StorageAccount
BLOB
BlobFolder
BlobStorageAccount
コンテナー
KustoCluster
KustoDatabase
SqlDBTable
SqlDWTable
SynapseWorkspaceSqlPoolTable (必須)
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボリック名: shareSubscriptions

AdlsGen2FileDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2File' (必須)
properties ADLS Gen2 ファイル データ セットマッピングプロパティ。 AdlsGen2FileDataSetMappingProperties (必須)

AdlsGen2FileDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
filePath ファイル システム内のファイル パス。 string (必須)
fileSystem ファイルが属するファイル システム。 string (必須)
outputType 出力ファイルの種類 'Csv'
'Parquet'
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2FileSystemDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2FileSystem' (必須)
properties ADLS Gen2 ファイル システム データ セットマッピングプロパティ。 AdlsGen2FileSystemDataSetMappingProperties (必須)

AdlsGen2FileSystemDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
fileSystem ファイル システム名。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2FolderDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2Folder' (必須)
properties ADLS Gen2 フォルダー データ セットマッピングプロパティ。 AdlsGen2FolderDataSetMappingProperties (必須)

AdlsGen2FolderDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
fileSystem フォルダーが属するファイル システム。 string (必須)
folderPath ファイル システム内のフォルダー パス。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2StorageAccountDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2StorageAccount' (必須)
properties ADLSGen2 ストレージ アカウント のデータ セット マッピング プロパティ。 AdlsGen2StorageAccountDataSetMappingProperties (必須)

AdlsGen2StorageAccountDataSetMappingProperties

名前 説明
containerName コンテナー名を取得または設定します。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
folder コンテナー内のフォルダーへのパスを取得または設定します。 string (必須)
mountPath マウント パスを取得または設定します string
storageAccountResourceId シンク ストレージ アカウントのリソース ID string (必須)

BlobDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'Blob' (必須)
properties BLOB データ セットマッピングのプロパティ。 BlobMappingProperties (必須)

BlobMappingProperties

名前 説明
containerName ファイル パスを持つコンテナー。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
filePath ソース データ セット内のファイル パス string (必須)
outputType ファイル出力の種類 'Csv'
'Parquet'
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

BlobFolderDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'BlobFolder' (必須)
properties BLOB フォルダー のデータ セット マッピング プロパティ。 BlobFolderMappingProperties (必須)

BlobFolderMappingProperties

名前 説明
containerName ファイル パスを持つコンテナー。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
prefix BLOB フォルダーのプレフィックス string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

BlobStorageAccountDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'BlobStorageAccount' (必須)
properties Blob Storage アカウントのデータ セット マッピング プロパティ。 BlobStorageAccountDataSetMappingProperties (必須)

BlobStorageAccountDataSetMappingProperties

名前 説明
containerName コンテナー名を取得または設定します。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
folder コンテナー内のフォルダーへのパスを取得または設定します。 string (必須)
mountPath データセットをマップするコンシューマー側のマウント パスを取得または設定します。 string
storageAccountResourceId シンク ストレージ アカウントのリソース ID string (必須)

BlobContainerDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'Container' (必須)
properties BLOB コンテナー のデータ セット マッピング プロパティ。 BlobContainerMappingProperties (必須)

BlobContainerMappingProperties

名前 説明
containerName BLOB コンテナー名。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

KustoClusterDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'KustoCluster' (必須)
properties Kusto クラスター データ セットマッピングプロパティ。 KustoClusterDataSetMappingProperties (必須)

KustoClusterDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
kustoClusterResourceId シンク kusto クラスターのリソース ID。 string (必須)

KustoDatabaseDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'KustoDatabase' (必須)
properties Kusto データベース データ セットマッピングプロパティ。 KustoDatabaseDataSetMappingProperties (必須)

KustoDatabaseDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
kustoClusterResourceId シンク kusto クラスターのリソース ID。 string (必須)

SqlDBTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'SqlDBTable' (必須)
properties Sql DB データ セットのマッピング プロパティ。 SqlDBTableDataSetMappingProperties (必須)

SqlDBTableDataSetMappingProperties

名前 説明
databaseName シンク データ セットの DatabaseName 名 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
schemaName テーブルのスキーマ。 既定値は dbo です。 string (必須)
sqlServerResourceId SQL Server のリソース ID string (必須)
tableName SQL DB テーブル名。 string (必須)

SqlDWTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'SqlDWTable' (必須)
properties Sql DW データ セットマッピングプロパティ。 SqlDWTableDataSetMappingProperties (必須)

SqlDWTableDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
dataWarehouseName ソース データ セットの DataWarehouse 名 string (必須)
schemaName テーブルのスキーマ。 既定値は dbo です。 string (必須)
sqlServerResourceId SQL Server のリソース ID string (必須)
tableName SQL DW テーブル名。 string (必須)

SynapseWorkspaceSqlPoolTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'SynapseWorkspaceSqlPoolTable' (必須)
properties Synapse ワークスペース Sql プール テーブル のデータ セット マッピング プロパティ。 SynapseWorkspaceSqlPoolTableDataSetMappingProperties (必須)

SynapseWorkspaceSqlPoolTableDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
synapseWorkspaceSqlPoolTableResourceId Synapse ワークスペース SQL プール テーブルのリソース ID string (必須)

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

accounts/shareSubscriptions/dataSetMappings リソースの種類は、次の場合にデプロイできます。

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

リソース形式

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

{
  "type": "Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings",
  "apiVersion": "2020-10-01-preview",
  "name": "string",
  "kind": "string",
  // For remaining properties, see accounts/shareSubscriptions/dataSetMappings objects
}

accounts/shareSubscriptions/dataSetMappings オブジェクト

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

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

  "kind": "AdlsGen2File",
  "properties": {
    "dataSetId": "string",
    "filePath": "string",
    "fileSystem": "string",
    "outputType": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }

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

  "kind": "AdlsGen2FileSystem",
  "properties": {
    "dataSetId": "string",
    "fileSystem": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }

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

  "kind": "AdlsGen2Folder",
  "properties": {
    "dataSetId": "string",
    "fileSystem": "string",
    "folderPath": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }

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

  "kind": "AdlsGen2StorageAccount",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "folder": "string",
    "mountPath": "string",
    "storageAccountResourceId": "string"
  }

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

  "kind": "Blob",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "filePath": "string",
    "outputType": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }

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

  "kind": "BlobFolder",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "prefix": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }

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

  "kind": "BlobStorageAccount",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "folder": "string",
    "mountPath": "string",
    "storageAccountResourceId": "string"
  }

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

  "kind": "Container",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }

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

  "kind": "KustoCluster",
  "properties": {
    "dataSetId": "string",
    "kustoClusterResourceId": "string"
  }

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

  "kind": "KustoDatabase",
  "properties": {
    "dataSetId": "string",
    "kustoClusterResourceId": "string"
  }

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

  "kind": "SqlDBTable",
  "properties": {
    "databaseName": "string",
    "dataSetId": "string",
    "schemaName": "string",
    "sqlServerResourceId": "string",
    "tableName": "string"
  }

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

  "kind": "SqlDWTable",
  "properties": {
    "dataSetId": "string",
    "dataWarehouseName": "string",
    "schemaName": "string",
    "sqlServerResourceId": "string",
    "tableName": "string"
  }

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

  "kind": "SynapseWorkspaceSqlPoolTable",
  "properties": {
    "dataSetId": "string",
    "synapseWorkspaceSqlPoolTableResourceId": "string"
  }

プロパティの値

accounts/shareSubscriptions/dataSetMappings

名前 説明
type リソースの種類 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings'
apiVersion リソース API のバージョン '2020-10-01-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
kind オブジェクトの種類を設定する AdlsGen2File
AdlsGen2FileSystem
AdlsGen2Folder
AdlsGen2StorageAccount
BLOB
BlobFolder
BlobStorageAccount
コンテナー
KustoCluster
KustoDatabase
SqlDBTable
SqlDWTable
SynapseWorkspaceSqlPoolTable (必須)

AdlsGen2FileDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2File' (必須)
properties ADLS Gen2 ファイル データ セットマッピングプロパティ。 AdlsGen2FileDataSetMappingProperties (必須)

AdlsGen2FileDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
filePath ファイル システム内のファイル パス。 string (必須)
fileSystem ファイルが属するファイル システム。 string (必須)
outputType 出力ファイルの種類 'Csv'
'Parquet'
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2FileSystemDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2FileSystem' (必須)
properties ADLS Gen2 ファイル システム データ セットマッピングプロパティ。 AdlsGen2FileSystemDataSetMappingProperties (必須)

AdlsGen2FileSystemDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
fileSystem ファイル システム名。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2FolderDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2Folder' (必須)
properties ADLS Gen2 フォルダー データ セットマッピングプロパティ。 AdlsGen2FolderDataSetMappingProperties (必須)

AdlsGen2FolderDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
fileSystem フォルダーが属するファイル システム。 string (必須)
folderPath ファイル システム内のフォルダー パス。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2StorageAccountDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'AdlsGen2StorageAccount' (必須)
properties ADLSGen2 ストレージ アカウント のデータ セット マッピング プロパティ。 AdlsGen2StorageAccountDataSetMappingProperties (必須)

AdlsGen2StorageAccountDataSetMappingProperties

名前 説明
containerName コンテナー名を取得または設定します。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
folder コンテナー内のフォルダーへのパスを取得または設定します。 string (必須)
mountPath マウント パスを取得または設定します string
storageAccountResourceId シンク ストレージ アカウントのリソース ID string (必須)

BlobDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'Blob' (必須)
properties BLOB データ セットのマッピング プロパティ。 BlobMappingProperties (必須)

BlobMappingProperties

名前 説明
containerName ファイル パスを持つコンテナー。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
filePath ソース データ セット内のファイル パス string (必須)
outputType ファイル出力の種類 'Csv'
'Parquet'
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

BlobFolderDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'BlobFolder' (必須)
properties BLOB フォルダー データ セットのマッピング プロパティ。 BlobFolderMappingProperties (必須)

BlobFolderMappingProperties

名前 説明
containerName ファイル パスを持つコンテナー。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
prefix BLOB フォルダーのプレフィックス string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

BlobStorageAccountDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'BlobStorageAccount' (必須)
properties Blob Storage アカウント のデータ セット マッピング プロパティ。 BlobStorageAccountDataSetMappingProperties (必須)

BlobStorageAccountDataSetMappingProperties

名前 説明
containerName コンテナー名を取得または設定します。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
folder コンテナー内のフォルダーへのパスを取得または設定します。 string (必須)
mountPath データセットをマップするコンシューマー側のマウント パスを取得または設定します。 string
storageAccountResourceId シンク ストレージ アカウントのリソース ID string (必須)

BlobContainerDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'Container' (必須)
properties BLOB コンテナー データ セットのマッピング プロパティ。 BlobContainerMappingProperties (必須)

BlobContainerMappingProperties

名前 説明
containerName BLOB コンテナー名。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

KustoClusterDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'KustoCluster' (必須)
properties Kusto クラスター データ セットマッピングプロパティ。 KustoClusterDataSetMappingProperties (必須)

KustoClusterDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
kustoClusterResourceId シンク kusto クラスターのリソース ID。 string (必須)

KustoDatabaseDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'KustoDatabase' (必須)
properties Kusto データベース データ セットマッピングプロパティ。 KustoDatabaseDataSetMappingProperties (必須)

KustoDatabaseDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
kustoClusterResourceId シンク kusto クラスターのリソース ID。 string (必須)

SqlDBTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'SqlDBTable' (必須)
properties Sql DB データ セットマッピングプロパティ。 SqlDBTableDataSetMappingProperties (必須)

SqlDBTableDataSetMappingProperties

名前 説明
databaseName シンク データ セットの DatabaseName 名 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
schemaName テーブルのスキーマ。 既定値は dbo です。 string (必須)
sqlServerResourceId SQL Server のリソース ID string (必須)
tableName SQL DB テーブル名。 string (必須)

SqlDWTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'SqlDWTable' (必須)
properties Sql DW データ セットマッピングプロパティ。 SqlDWTableDataSetMappingProperties (必須)

SqlDWTableDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
dataWarehouseName ソース データ セットの DataWarehouse 名 string (必須)
schemaName テーブルのスキーマ。 既定値は dbo です。 string (必須)
sqlServerResourceId SQL Server のリソース ID string (必須)
tableName SQL DW テーブル名。 string (必須)

SynapseWorkspaceSqlPoolTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 'SynapseWorkspaceSqlPoolTable' (必須)
properties Synapse ワークスペース SQL プール テーブル のデータ セット マッピング プロパティ。 SynapseWorkspaceSqlPoolTableDataSetMappingProperties (必須)

SynapseWorkspaceSqlPoolTableDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
synapseWorkspaceSqlPoolTableResourceId Synapse ワークスペース SQL プール テーブルのリソース ID string (必須)

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

accounts/shareSubscriptions/dataSetMappings リソースの種類は、次のようにデプロイできます。

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview"
  name = "string"
  parent_id = "string"
  // For remaining properties, see accounts/shareSubscriptions/dataSetMappings objects
  body = jsonencode({
    kind = "string"
  })
}

accounts/shareSubscriptions/dataSetMappings オブジェクト

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

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

  kind = "AdlsGen2File"
  properties = {
    dataSetId = "string"
    filePath = "string"
    fileSystem = "string"
    outputType = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }

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

  kind = "AdlsGen2FileSystem"
  properties = {
    dataSetId = "string"
    fileSystem = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }

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

  kind = "AdlsGen2Folder"
  properties = {
    dataSetId = "string"
    fileSystem = "string"
    folderPath = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }

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

  kind = "AdlsGen2StorageAccount"
  properties = {
    containerName = "string"
    dataSetId = "string"
    folder = "string"
    mountPath = "string"
    storageAccountResourceId = "string"
  }

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

  kind = "Blob"
  properties = {
    containerName = "string"
    dataSetId = "string"
    filePath = "string"
    outputType = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }

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

  kind = "BlobFolder"
  properties = {
    containerName = "string"
    dataSetId = "string"
    prefix = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }

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

  kind = "BlobStorageAccount"
  properties = {
    containerName = "string"
    dataSetId = "string"
    folder = "string"
    mountPath = "string"
    storageAccountResourceId = "string"
  }

[コンテナー] には、次の値を使用します。

  kind = "Container"
  properties = {
    containerName = "string"
    dataSetId = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }

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

  kind = "KustoCluster"
  properties = {
    dataSetId = "string"
    kustoClusterResourceId = "string"
  }

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

  kind = "KustoDatabase"
  properties = {
    dataSetId = "string"
    kustoClusterResourceId = "string"
  }

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

  kind = "SqlDBTable"
  properties = {
    databaseName = "string"
    dataSetId = "string"
    schemaName = "string"
    sqlServerResourceId = "string"
    tableName = "string"
  }

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

  kind = "SqlDWTable"
  properties = {
    dataSetId = "string"
    dataWarehouseName = "string"
    schemaName = "string"
    sqlServerResourceId = "string"
    tableName = "string"
  }

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

  kind = "SynapseWorkspaceSqlPoolTable"
  properties = {
    dataSetId = "string"
    synapseWorkspaceSqlPoolTableResourceId = "string"
  }

プロパティの値

accounts/shareSubscriptions/dataSetMappings

名前 説明
type リソースの種類 "Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: shareSubscriptions
kind オブジェクトの種類を設定する AdlsGen2File
AdlsGen2FileSystem
AdlsGen2Folder
AdlsGen2StorageAccount
BLOB
BlobFolder
BlobStorageAccount
コンテナー
KustoCluster
KustoDatabase
SqlDBTable
SqlDWTable
SynapseWorkspaceSqlPoolTable (必須)

AdlsGen2FileDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "AdlsGen2File" (必須)
properties ADLS Gen2 ファイル データ セットマッピングプロパティ。 AdlsGen2FileDataSetMappingProperties (必須)

AdlsGen2FileDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
filePath ファイル システム内のファイル パス。 string (必須)
fileSystem ファイルが属するファイル システム。 string (必須)
outputType 出力ファイルの種類 "Csv"
"Parquet"
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2FileSystemDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "AdlsGen2FileSystem" (必須)
properties ADLS Gen2 ファイル システム データ セットマッピングプロパティ。 AdlsGen2FileSystemDataSetMappingProperties (必須)

AdlsGen2FileSystemDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
fileSystem ファイル システム名。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2FolderDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "AdlsGen2Folder" (必須)
properties ADLS Gen2 フォルダー データ セットマッピングプロパティ。 AdlsGen2FolderDataSetMappingProperties (必須)

AdlsGen2FolderDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
fileSystem フォルダーが属するファイル システム。 string (必須)
folderPath ファイル システム内のフォルダー パス。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

AdlsGen2StorageAccountDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "AdlsGen2StorageAccount" (必須)
properties ADLSGen2 ストレージ アカウント のデータ セット マッピング プロパティ。 AdlsGen2StorageAccountDataSetMappingProperties (必須)

AdlsGen2StorageAccountDataSetMappingProperties

名前 説明
containerName コンテナー名を取得または設定します。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
folder コンテナー内のフォルダーへのパスを取得または設定します。 string (必須)
mountPath マウント パスを取得または設定します string
storageAccountResourceId シンク ストレージ アカウントのリソース ID string (必須)

BlobDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "BLOB" (必須)
properties BLOB データ セットマッピングのプロパティ。 BlobMappingProperties (必須)

BlobMappingProperties

名前 説明
containerName ファイル パスを持つコンテナー。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
filePath ソース データ セット内のファイル パス string (必須)
outputType ファイル出力の種類 "Csv"
"Parquet"
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

BlobFolderDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "BlobFolder" (必須)
properties BLOB フォルダー のデータ セット マッピング プロパティ。 BlobFolderMappingProperties (必須)

BlobFolderMappingProperties

名前 説明
containerName ファイル パスを持つコンテナー。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
prefix BLOB フォルダーのプレフィックス string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

BlobStorageAccountDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "BlobStorageAccount" (必須)
properties Blob Storage アカウントのデータ セット マッピング プロパティ。 BlobStorageAccountDataSetMappingProperties (必須)

BlobStorageAccountDataSetMappingProperties

名前 説明
containerName コンテナー名を取得または設定します。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
folder コンテナー内のフォルダーへのパスを取得または設定します。 string (必須)
mountPath データセットをマップするコンシューマー側のマウント パスを取得または設定します。 string
storageAccountResourceId シンク ストレージ アカウントのリソース ID string (必須)

BlobContainerDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "Container" (必須)
properties BLOB コンテナー のデータ セット マッピング プロパティ。 BlobContainerMappingProperties (必須)

BlobContainerMappingProperties

名前 説明
containerName BLOB コンテナー名。 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
resourceGroup ストレージ アカウントのリソース グループ。 string (必須)
storageAccountName ソース データ セットのストレージ アカウント名。 string (必須)
subscriptionId ストレージ アカウントのサブスクリプション ID。 string (必須)

KustoClusterDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "KustoCluster" (必須)
properties Kusto クラスター データ セットマッピングプロパティ。 KustoClusterDataSetMappingProperties (必須)

KustoClusterDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
kustoClusterResourceId シンク kusto クラスターのリソース ID。 string (必須)

KustoDatabaseDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "KustoDatabase" (必須)
properties Kusto データベース データ セットマッピングプロパティ。 KustoDatabaseDataSetMappingProperties (必須)

KustoDatabaseDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
kustoClusterResourceId シンク kusto クラスターのリソース ID。 string (必須)

SqlDBTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "SqlDBTable" (必須)
properties Sql DB データ セットマッピングプロパティ。 SqlDBTableDataSetMappingProperties (必須)

SqlDBTableDataSetMappingProperties

名前 説明
databaseName シンク データ セットの DatabaseName 名 string (必須)
dataSetId ソース データ セットの ID。 string (必須)
schemaName テーブルのスキーマ。 既定値は dbo です。 string (必須)
sqlServerResourceId SQL Server のリソース ID string (必須)
tableName SQL DB テーブル名。 string (必須)

SqlDWTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "SqlDWTable" (必須)
properties Sql DW データ セットマッピングプロパティ。 SqlDWTableDataSetMappingProperties (必須)

SqlDWTableDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
dataWarehouseName ソース データ セットの DataWarehouse 名 string (必須)
schemaName テーブルのスキーマ。 既定値は dbo です。 string (必須)
sqlServerResourceId SQL Server のリソース ID string (必須)
tableName SQL DW テーブル名。 string (必須)

SynapseWorkspaceSqlPoolTableDataSetMapping

名前 説明
kind データ セット マッピングの種類。 "SynapseWorkspaceSqlPoolTable" (必須)
properties Synapse ワークスペース Sql プール テーブル のデータ セット マッピング プロパティ。 SynapseWorkspaceSqlPoolTableDataSetMappingProperties (必須)

SynapseWorkspaceSqlPoolTableDataSetMappingProperties

名前 説明
dataSetId ソース データ セットの ID。 string (必須)
synapseWorkspaceSqlPoolTableResourceId Synapse ワークスペース SQL プール テーブルのリソース ID string (必須)