次の方法で共有


Microsoft.DataFactory factories 2018-06-01

Bicep リソース定義

ファクトリ リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.DataFactory/factories@2018-06-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryption: {
      identity: {
        userAssignedIdentity: 'string'
      }
      keyName: 'string'
      keyVersion: 'string'
      vaultBaseUrl: 'string'
    }
    globalParameters: {
      {customized property}: {
        type: 'string'
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    publicNetworkAccess: 'string'
    purviewConfiguration: {
      purviewResourceId: 'string'
    }
    repoConfiguration: {
      accountName: 'string'
      collaborationBranch: 'string'
      disablePublish: bool
      lastCommitId: 'string'
      repositoryName: 'string'
      rootFolder: 'string'
      type: 'string'
      // For remaining properties, see FactoryRepoConfiguration objects
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

FactoryRepoConfiguration オブジェクト

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

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

{
  clientId: 'string'
  clientSecret: {
    byoaSecretAkvUrl: 'string'
    byoaSecretName: 'string'
  }
  hostName: 'string'
  type: 'FactoryGitHubConfiguration'
}

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

{
  projectName: 'string'
  tenantId: 'string'
  type: 'FactoryVSTSConfiguration'
}

プロパティ値

CMKIdentityDefinition

名前 形容 価値
userAssignedIdentity 顧客のキー コンテナーに対して認証するユーザー割り当て ID のリソース ID。

EncryptionConfiguration

名前 形容 価値
同一性 顧客のキー コンテナーに対する認証に使用するユーザー割り当て ID。 指定されていない場合は、マネージド サービス ID が使用されます。 CMKIdentityDefinition
keyName カスタマー マネージド キーとして使用する Azure Key Vault 内のキーの名前。 string (必須)
keyVersion CMK に使用されるキーのバージョン。 指定しない場合は、最新バージョンが使用されます。
vaultBaseUrl CMK に使用される Azure Key Vault の URL。 string (必須)

FactoryGitHubConfiguration

名前 形容 価値
clientId GitHub は独自のアプリ クライアント ID を持ち込みます。
clientSecret GitHub は、独自のアプリ クライアント シークレット情報を取り込みます。 GitHubClientSecret を する
hostName GitHub Enterprise ホスト名。 例: https://github.mydomain.com
種類 リポジトリ構成の種類。 'FactoryGitHubConfiguration' (必須)

FactoryIdentity

名前 形容 価値
種類 ID の種類。 'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities ファクトリのユーザー割り当て ID の一覧。 UserAssignedIdentitiesDefinitionSpecification の

FactoryProperties

名前 形容 価値
暗号化 ファクトリのカスタマー マネージド キーを有効にするプロパティ。 EncryptionConfiguration
globalParameters ファクトリのパラメーターの一覧。 GlobalParameterDefinitionSpecification
publicNetworkAccess データ ファクトリに対してパブリック ネットワーク アクセスが許可されているかどうか。 'Disabled'
'Enabled'
purviewConfiguration 工場の Purview 情報。 PurviewConfiguration
repoConfiguration ファクトリの Git リポジトリ情報。 FactoryRepoConfiguration

FactoryRepoConfiguration

名前 形容 価値
accountName アカウント名。 string (必須)
collaborationBranch コラボレーション ブランチ。 string (必須)
disablePublish 自動発行を優先するには、ADF Studio で手動発行操作を無効にします。 bool
lastCommitId 最後のコミット ID。
repositoryName リポジトリ名。 string (必須)
rootFolder ルート フォルダー。 string (必須)
種類 FactoryGitHubConfigurationの型 'FactoryGitHubConfiguration' に設定します。 種類 FactoryVstsConfigurationの場合は 、'FactoryVSTSConfiguration' に設定します。 'FactoryGitHubConfiguration'
'FactoryVSTSConfiguration' (必須)

FactoryVstsConfiguration

名前 形容 価値
projectName VSTS プロジェクト名。 string (必須)
tenantId VSTS テナント ID。
種類 リポジトリ構成の種類。 'FactoryVSTSConfiguration' (必須)

GitHubClientSecret

名前 形容 価値
byoaSecretAkvUrl 独自のアプリ クライアント シークレット AKV URL を持ち込みます。
byoaSecretName AKV で独自のアプリ クライアント シークレット名を持ち込みます。

GlobalParameterDefinitionSpecification

名前 形容 価値

GlobalParameterSpecification

名前 形容 価値
種類 グローバル パラメーター型。 'Array'
'Bool'
'Float'
'Int'
'Object'
'String' (必須)
価値 パラメーターの値。 any (必須)

Microsoft.DataFactory/factories

名前 形容 価値
同一性 ファクトリのマネージド サービス ID。 FactoryIdentity
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (必須)
プロパティ ファクトリのプロパティ。 FactoryProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

PurviewConfiguration

名前 形容 価値
purviewResourceId Purview リソース ID。

ResourceTags

名前 形容 価値

UserAssignedIdentitiesDefinitionSpecification

名前 形容 価値

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

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

Bicep ファイル 形容
Git とマネージド vnet 構成 を使用して Azure Data Factory を する このテンプレートは、Git 構成とマネージド仮想ネットワークを使用して Azure Data Factory を作成します。
V2 データ ファクトリ を作成する このテンプレートは、Azure Blob Storage 内のフォルダーからストレージ内の別のフォルダーにデータをコピーする V2 データ ファクトリを作成します。
空のデータ ファクトリ を作成する このテンプレートでは、空のデータ ファクトリが作成されます
Azure アーキテクチャ に Sports Analytics をデプロイする ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。
FinOps ハブ の このテンプレートでは、Data Lake ストレージや Data Factory を含む新しい FinOps ハブ インスタンスが作成されます。
Azure Data Factory でさらに多くの方法が可能 - ワンクリックで Azure Data Factory このテンプレートは、Azure BLOB から別の Azure BLOB へのコピー アクティビティ用のデータ ファクトリ パイプラインを作成します

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

ファクトリ リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.DataFactory/factories",
  "apiVersion": "2018-06-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "location": "string",
  "properties": {
    "encryption": {
      "identity": {
        "userAssignedIdentity": "string"
      },
      "keyName": "string",
      "keyVersion": "string",
      "vaultBaseUrl": "string"
    },
    "globalParameters": {
      "{customized property}": {
        "type": "string",
        "value": {}
      }
    },
    "publicNetworkAccess": "string",
    "purviewConfiguration": {
      "purviewResourceId": "string"
    },
    "repoConfiguration": {
      "accountName": "string",
      "collaborationBranch": "string",
      "disablePublish": "bool",
      "lastCommitId": "string",
      "repositoryName": "string",
      "rootFolder": "string",
      "type": "string"
      // For remaining properties, see FactoryRepoConfiguration objects
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

FactoryRepoConfiguration オブジェクト

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

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

{
  "clientId": "string",
  "clientSecret": {
    "byoaSecretAkvUrl": "string",
    "byoaSecretName": "string"
  },
  "hostName": "string",
  "type": "FactoryGitHubConfiguration"
}

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

{
  "projectName": "string",
  "tenantId": "string",
  "type": "FactoryVSTSConfiguration"
}

プロパティ値

CMKIdentityDefinition

名前 形容 価値
userAssignedIdentity 顧客のキー コンテナーに対して認証するユーザー割り当て ID のリソース ID。

EncryptionConfiguration

名前 形容 価値
同一性 顧客のキー コンテナーに対する認証に使用するユーザー割り当て ID。 指定されていない場合は、マネージド サービス ID が使用されます。 CMKIdentityDefinition
keyName カスタマー マネージド キーとして使用する Azure Key Vault 内のキーの名前。 string (必須)
keyVersion CMK に使用されるキーのバージョン。 指定しない場合は、最新バージョンが使用されます。
vaultBaseUrl CMK に使用される Azure Key Vault の URL。 string (必須)

FactoryGitHubConfiguration

名前 形容 価値
clientId GitHub は独自のアプリ クライアント ID を持ち込みます。
clientSecret GitHub は、独自のアプリ クライアント シークレット情報を取り込みます。 GitHubClientSecret を する
hostName GitHub Enterprise ホスト名。 例: https://github.mydomain.com
種類 リポジトリ構成の種類。 'FactoryGitHubConfiguration' (必須)

FactoryIdentity

名前 形容 価値
種類 ID の種類。 'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities ファクトリのユーザー割り当て ID の一覧。 UserAssignedIdentitiesDefinitionSpecification の

FactoryProperties

名前 形容 価値
暗号化 ファクトリのカスタマー マネージド キーを有効にするプロパティ。 EncryptionConfiguration
globalParameters ファクトリのパラメーターの一覧。 GlobalParameterDefinitionSpecification
publicNetworkAccess データ ファクトリに対してパブリック ネットワーク アクセスが許可されているかどうか。 'Disabled'
'Enabled'
purviewConfiguration 工場の Purview 情報。 PurviewConfiguration
repoConfiguration ファクトリの Git リポジトリ情報。 FactoryRepoConfiguration

FactoryRepoConfiguration

名前 形容 価値
accountName アカウント名。 string (必須)
collaborationBranch コラボレーション ブランチ。 string (必須)
disablePublish 自動発行を優先するには、ADF Studio で手動発行操作を無効にします。 bool
lastCommitId 最後のコミット ID。
repositoryName リポジトリ名。 string (必須)
rootFolder ルート フォルダー。 string (必須)
種類 FactoryGitHubConfigurationの型 'FactoryGitHubConfiguration' に設定します。 種類 FactoryVstsConfigurationの場合は 、'FactoryVSTSConfiguration' に設定します。 'FactoryGitHubConfiguration'
'FactoryVSTSConfiguration' (必須)

FactoryVstsConfiguration

名前 形容 価値
projectName VSTS プロジェクト名。 string (必須)
tenantId VSTS テナント ID。
種類 リポジトリ構成の種類。 'FactoryVSTSConfiguration' (必須)

GitHubClientSecret

名前 形容 価値
byoaSecretAkvUrl 独自のアプリ クライアント シークレット AKV URL を持ち込みます。
byoaSecretName AKV で独自のアプリ クライアント シークレット名を持ち込みます。

GlobalParameterDefinitionSpecification

名前 形容 価値

GlobalParameterSpecification

名前 形容 価値
種類 グローバル パラメーター型。 'Array'
'Bool'
'Float'
'Int'
'Object'
'String' (必須)
価値 パラメーターの値。 any (必須)

Microsoft.DataFactory/factories

名前 形容 価値
apiVersion API のバージョン '2018-06-01'
同一性 ファクトリのマネージド サービス ID。 FactoryIdentity
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (必須)
プロパティ ファクトリのプロパティ。 FactoryProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.DataFactory/factories'

PurviewConfiguration

名前 形容 価値
purviewResourceId Purview リソース ID。

ResourceTags

名前 形容 価値

UserAssignedIdentitiesDefinitionSpecification

名前 形容 価値

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

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

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

Azure
にデプロイする
このテンプレートは、Git 構成とマネージド仮想ネットワークを使用して Azure Data Factory を作成します。
Azure Data Factory を使用して一括コピーを する

Azure
にデプロイする
このテンプレートは、Azure SQL データベース内のデータを Azure SQL データ ウェアハウスに一括コピーする V2 データ ファクトリを作成します。
Data Factory の作成 、Salesforce から BLOB にコピーします

Azure にデプロイする
このテンプレートでは、Azure Data Factory を使用して Salesforce から Azure BLOB へのデータ移動を実行します
V2 データ ファクトリ を作成する

Azure にデプロイする
このテンプレートは、Azure Blob Storage 内のフォルダーからストレージ内の別のフォルダーにデータをコピーする V2 データ ファクトリを作成します。
V2 データ ファクトリ (MySQL) を作成する

Azure にデプロイする
このテンプレートは、Azure Blob Storage 内のフォルダーから Azure Database for MySQL のテーブルにデータをコピーする V2 データ ファクトリを作成します。
V2 データ ファクトリ (PostGre) を作成する

Azure にデプロイする
このテンプレートは、Azure Blob Storage 内のフォルダーから Azure Database for PostgreSQL のテーブルにデータをコピーする V2 データ ファクトリを作成します。
V2 データ ファクトリ (Spark) を作成する

Azure にデプロイする
このテンプレートは、Azure Blob Storage 内のフォルダーからストレージ内の別のフォルダーにデータをコピーする V2 データ ファクトリを作成します。
V2 データ ファクトリ (SQL オンプレミス) を作成する

Azure にデプロイする
このテンプレートは、オンプレミスの SQL Server から Azure BLOB ストレージにデータをコピーする V2 データ ファクトリを作成します
V2 データ ファクトリ (SQL) を作成する

Azure にデプロイする
このテンプレートは、Azure Blob Storage 内のフォルダーから Azure SQL データベース内のテーブルにデータをコピーする V2 データ ファクトリを作成します。
空のデータ ファクトリ を作成する

Azure にデプロイする
このテンプレートでは、空のデータ ファクトリが作成されます
Azure アーキテクチャ に Sports Analytics をデプロイする

Azure
にデプロイする
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。
FinOps ハブ の

Azure
にデプロイする
このテンプレートでは、Data Lake ストレージや Data Factory を含む新しい FinOps ハブ インスタンスが作成されます。
Azure Data Factory でさらに多くの方法が可能 - ワンクリックで Azure Data Factory

Azure にデプロイする
このテンプレートは、Azure BLOB から別の Azure BLOB へのコピー アクティビティ用のデータ ファクトリ パイプラインを作成します
Azure での SSIS ランタイムのプロビジョニングの

Azure
にデプロイする
このテンプレートは、V2 データ ファクトリを作成し、Azure SSIS 統合ランタイムをプロビジョニングします

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

ファクトリ リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories@2018-06-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = ?
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      encryption = {
        identity = {
          userAssignedIdentity = "string"
        }
        keyName = "string"
        keyVersion = "string"
        vaultBaseUrl = "string"
      }
      globalParameters = {
        {customized property} = {
          type = "string"
          value = ?
        }
      }
      publicNetworkAccess = "string"
      purviewConfiguration = {
        purviewResourceId = "string"
      }
      repoConfiguration = {
        accountName = "string"
        collaborationBranch = "string"
        disablePublish = bool
        lastCommitId = "string"
        repositoryName = "string"
        rootFolder = "string"
        type = "string"
        // For remaining properties, see FactoryRepoConfiguration objects
      }
    }
  })
}

FactoryRepoConfiguration オブジェクト

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

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

{
  clientId = "string"
  clientSecret = {
    byoaSecretAkvUrl = "string"
    byoaSecretName = "string"
  }
  hostName = "string"
  type = "FactoryGitHubConfiguration"
}

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

{
  projectName = "string"
  tenantId = "string"
  type = "FactoryVSTSConfiguration"
}

プロパティ値

CMKIdentityDefinition

名前 形容 価値
userAssignedIdentity 顧客のキー コンテナーに対して認証するユーザー割り当て ID のリソース ID。

EncryptionConfiguration

名前 形容 価値
同一性 顧客のキー コンテナーに対する認証に使用するユーザー割り当て ID。 指定されていない場合は、マネージド サービス ID が使用されます。 CMKIdentityDefinition
keyName カスタマー マネージド キーとして使用する Azure Key Vault 内のキーの名前。 string (必須)
keyVersion CMK に使用されるキーのバージョン。 指定しない場合は、最新バージョンが使用されます。
vaultBaseUrl CMK に使用される Azure Key Vault の URL。 string (必須)

FactoryGitHubConfiguration

名前 形容 価値
clientId GitHub は独自のアプリ クライアント ID を持ち込みます。
clientSecret GitHub は、独自のアプリ クライアント シークレット情報を取り込みます。 GitHubClientSecret を する
hostName GitHub Enterprise ホスト名。 例: https://github.mydomain.com
種類 リポジトリ構成の種類。 'FactoryGitHubConfiguration' (必須)

FactoryIdentity

名前 形容 価値
種類 ID の種類。 'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities ファクトリのユーザー割り当て ID の一覧。 UserAssignedIdentitiesDefinitionSpecification の

FactoryProperties

名前 形容 価値
暗号化 ファクトリのカスタマー マネージド キーを有効にするプロパティ。 EncryptionConfiguration
globalParameters ファクトリのパラメーターの一覧。 GlobalParameterDefinitionSpecification
publicNetworkAccess データ ファクトリに対してパブリック ネットワーク アクセスが許可されているかどうか。 'Disabled'
'Enabled'
purviewConfiguration 工場の Purview 情報。 PurviewConfiguration
repoConfiguration ファクトリの Git リポジトリ情報。 FactoryRepoConfiguration

FactoryRepoConfiguration

名前 形容 価値
accountName アカウント名。 string (必須)
collaborationBranch コラボレーション ブランチ。 string (必須)
disablePublish 自動発行を優先するには、ADF Studio で手動発行操作を無効にします。 bool
lastCommitId 最後のコミット ID。
repositoryName リポジトリ名。 string (必須)
rootFolder ルート フォルダー。 string (必須)
種類 FactoryGitHubConfigurationの型 'FactoryGitHubConfiguration' に設定します。 種類 FactoryVstsConfigurationの場合は 、'FactoryVSTSConfiguration' に設定します。 'FactoryGitHubConfiguration'
'FactoryVSTSConfiguration' (必須)

FactoryVstsConfiguration

名前 形容 価値
projectName VSTS プロジェクト名。 string (必須)
tenantId VSTS テナント ID。
種類 リポジトリ構成の種類。 'FactoryVSTSConfiguration' (必須)

GitHubClientSecret

名前 形容 価値
byoaSecretAkvUrl 独自のアプリ クライアント シークレット AKV URL を持ち込みます。
byoaSecretName AKV で独自のアプリ クライアント シークレット名を持ち込みます。

GlobalParameterDefinitionSpecification

名前 形容 価値

GlobalParameterSpecification

名前 形容 価値
種類 グローバル パラメーター型。 'Array'
'Bool'
'Float'
'Int'
'Object'
'String' (必須)
価値 パラメーターの値。 any (必須)

Microsoft.DataFactory/factories

名前 形容 価値
同一性 ファクトリのマネージド サービス ID。 FactoryIdentity
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ (必須)
プロパティ ファクトリのプロパティ。 FactoryProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.DataFactory/factories@2018-06-01"

PurviewConfiguration

名前 形容 価値
purviewResourceId Purview リソース ID。

ResourceTags

名前 形容 価値

UserAssignedIdentitiesDefinitionSpecification

名前 形容 価値