Factories - Configure Factory Repo

ファクトリのレポの情報を更新します。

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo?api-version=2018-06-01

URI パラメーター

Name In Required Type Description
locationId
path True
  • string

場所識別子。

subscriptionId
path True
  • string

サブスクリプションの識別子です。

api-version
query True
  • string

API のバージョン。

要求本文

Name Type Description
factoryResourceId
  • string

ファクトリ リソース ID。

repoConfiguration FactoryRepoConfiguration:

ファクトリの Git リポジトリ情報。

応答

Name Type Description
200 OK

OK です。

Other Status Codes

サービスから受信したAzure Data Factory応答。

セキュリティ

azure_auth

Azure Active DirectoryOAuth2 Flow。

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation ユーザー アカウントを偽装する

Factories_ConfigureFactoryRepo

Sample Request

POST https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/providers/Microsoft.DataFactory/locations/East US/configureFactoryRepo?api-version=2018-06-01
{
  "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName",
  "repoConfiguration": {
    "type": "FactoryVSTSConfiguration",
    "projectName": "project",
    "tenantId": "",
    "accountName": "ADF",
    "repositoryName": "repo",
    "collaborationBranch": "master",
    "rootFolder": "/",
    "lastCommitId": ""
  }
}

Sample Response

Date: Tue, 19 Jun 2018 05:41:50 GMT
X-Content-Type-Options: nosniff
x-ms-ratelimit-remaining-subscription-writes: 1191
x-ms-request-id: c63640bd-3e5f-4ee0-bae1-cea74f761a7d
x-ms-correlation-request-id: c63640bd-3e5f-4ee0-bae1-cea74f761a7d
{
  "name": "exampleFactoryName",
  "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName",
  "type": "Microsoft.DataFactory/factories",
  "properties": {
    "provisioningState": "Succeeded",
    "createTime": "2018-06-19T05:41:50.0041314Z",
    "version": "2018-06-01",
    "repoConfiguration": {
      "type": "FactoryVSTSConfiguration",
      "projectName": "project",
      "tenantId": "",
      "accountName": "ADF",
      "repositoryName": "repo",
      "collaborationBranch": "master",
      "rootFolder": "/",
      "lastCommitId": ""
    }
  },
  "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"",
  "location": "East US",
  "tags": {
    "exampleTag": "exampleValue"
  }
}

定義

CloudError

エラー応答の構造を定義Azure Data Factoryオブジェクト。

CMKIdentityDefinition

CMK に使用されるマネージド ID。

EncryptionConfiguration

ファクトリの CMK の定義。

Factory

ファクトリ リソースの種類。

FactoryGitHubConfiguration

ファクトリの GitHub情報。

FactoryIdentity

ファクトリ リソースの ID プロパティ。

FactoryIdentityType

ID の種類。

FactoryRepoUpdate

ファクトリの Git リポジトリ情報。

FactoryVSTSConfiguration

ファクトリの VSTS レポリ情報。

GitHubClientSecret

ファクトリの Bring Your Own アプリ リポジトリ構成のクライアント シークレット情報。

GlobalParameterSpecification

エンティティの 1 つのパラメーターの定義。

GlobalParameterType

グローバル パラメーター型。

PublicNetworkAccess

データ ファクトリにパブリック ネットワーク アクセスを許可するかどうか。

UserAssignedIdentitySpecification

ファクトリの 1 つのユーザー割り当て ID の定義。

CloudError

エラー応答の構造を定義Azure Data Factoryオブジェクト。

Name Type Description
error.code
  • string

エラー コード。

error.details

追加のエラーの詳細を含む配列。

error.message
  • string

エラー メッセージ。

error.target
  • string

エラーに関連付けられた要求のプロパティ名/パス。

CMKIdentityDefinition

CMK に使用されるマネージド ID。

Name Type Description
userAssignedIdentity
  • string

顧客のキー コンテナーに対する認証を行うユーザー割り当て ID のリソース ID。

EncryptionConfiguration

ファクトリの CMK の定義。

Name Type Description
identity

顧客のキー コンテナーに対する認証に使用するユーザー割り当て ID。 指定されていない場合は、マネージド サービス ID が使用されます。

keyName
  • string

カスタマー マネージド キーとしてAzure Key Vaultキーの名前。

keyVersion
  • string

CMK に使用されるキーのバージョン。 指定しない場合は、最新バージョンが使用されます。

vaultBaseUrl
  • string

CMK に使用Azure Key Vaultの URL。

Factory

ファクトリ リソースの種類。

Name Type Description
eTag
  • string

Etag は、リソースの変更を識別します。

id
  • string

リソース識別子。

identity

ファクトリのマネージド サービス ID。

location
  • string

リソースの場所。

name
  • string

リソースの名前。

properties.createTime
  • string

ファクトリが ISO8601 形式で作成された時刻。

properties.encryption

ファクトリのカスタマー マネージド キーを有効にするプロパティ。

properties.globalParameters

ファクトリのパラメーターの一覧。

properties.provisioningState
  • string

ファクトリ プロビジョニングの状態(例: Succeeded)。

properties.publicNetworkAccess

データ ファクトリにパブリック ネットワーク アクセスを許可するかどうか。

properties.repoConfiguration FactoryRepoConfiguration:

ファクトリの Git リポジトリ情報。

properties.version
  • string

ファクトリのバージョン。

tags
  • object

リソース タグ。

type
  • string

リソースの種類。

FactoryGitHubConfiguration

ファクトリの GitHub情報。

Name Type Description
accountName
  • string

アカウント名。

clientId
  • string

GitHub独自のアプリ クライアント ID を持ち込む必要があります。

clientSecret

GitHub独自のアプリ クライアント シークレット情報を取り込む必要があります。

collaborationBranch
  • string

コラボレーション ブランチ。

hostName
  • string

GitHub Enterprise名。 例: https://github.mydomain.com

lastCommitId
  • string

最後のコミット ID。

repositoryName
  • string

リポジトリ名。

rootFolder
  • string

ルート フォルダー。

type string:

レポポ構成の種類。

FactoryIdentity

ファクトリ リソースの ID プロパティ。

Name Type Description
principalId
  • string

ID のプリンシパル ID。

tenantId
  • string

ID のクライアント テナント ID。

type

ID の種類。

userAssignedIdentities

ファクトリのユーザー割り当て ID の一覧。

FactoryIdentityType

ID の種類。

Name Type Description
SystemAssigned
  • string
SystemAssigned,UserAssigned
  • string
UserAssigned
  • string

FactoryRepoUpdate

ファクトリの Git リポジトリ情報。

Name Type Description
factoryResourceId
  • string

ファクトリ リソース ID。

repoConfiguration FactoryRepoConfiguration:

ファクトリの Git リポジトリ情報。

FactoryVSTSConfiguration

ファクトリの VSTS レポリ情報。

Name Type Description
accountName
  • string

アカウント名。

collaborationBranch
  • string

コラボレーション ブランチ。

lastCommitId
  • string

最後のコミット ID。

projectName
  • string

VSTS プロジェクト名。

repositoryName
  • string

リポジトリ名。

rootFolder
  • string

ルート フォルダー。

tenantId
  • string

VSTS テナント ID。

type string:

レポポ構成の種類。

GitHubClientSecret

ファクトリの Bring Your Own アプリ リポジトリ構成のクライアント シークレット情報。

Name Type Description
byoaSecretAkvUrl
  • string

独自のアプリ クライアント シークレット AKV URL を持ち込む。

byoaSecretName
  • string

AKV で独自のアプリ クライアント シークレット名を持ち込む。

GlobalParameterSpecification

エンティティの 1 つのパラメーターの定義。

Name Type Description
type

グローバル パラメーター型。

value
  • object

パラメーターの値。

GlobalParameterType

グローバル パラメーター型。

Name Type Description
Array
  • string
Bool
  • string
Float
  • string
Int
  • string
Object
  • string
String
  • string

PublicNetworkAccess

データ ファクトリにパブリック ネットワーク アクセスを許可するかどうか。

Name Type Description
Disabled
  • string
Enabled
  • string

UserAssignedIdentitySpecification

ファクトリの 1 つのユーザー割り当て ID の定義。