Factories - Configure Factory Repo

Updates informasi repositori pabrik.

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

Parameter URI

Name In Required Type Description
locationId
path True
  • string

Pengidentifikasi lokasi.

subscriptionId
path True
  • string

Pengidentifikasi langganan.

api-version
query True
  • string

Versi API.

Isi Permintaan

Name Type Description
factoryResourceId
  • string

Id sumber daya pabrik.

repoConfiguration FactoryRepoConfiguration:

Informasi repositori Git dari pabrik.

Respons

Name Type Description
200 OK

OK.

Other Status Codes

Respons kesalahan yang diterima dari layanan Azure Data Factory.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

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

Scopes

Name Description
user_impersonation meniru akun pengguna Anda

Contoh

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

Definisi

CloudError

Objek yang menentukan struktur respons kesalahan Azure Data Factory.

CMKIdentityDefinition

Identitas Terkelola yang digunakan untuk CMK.

EncryptionConfiguration

Definisi CMK untuk pabrik.

Factory

Jenis sumber daya pabrik.

FactoryGitHubConfiguration

Informasi repositori GitHub pabrik.

FactoryIdentity

Properti identitas sumber daya pabrik.

FactoryIdentityType

Jenis identitas.

FactoryRepoUpdate

Informasi repositori git pabrik.

FactoryVSTSConfiguration

Informasi repositori VSTS Pabrik.

GitHubClientSecret

Informasi rahasia klien untuk konfigurasi repositori bawa aplikasi Anda sendiri.

GlobalParameterSpecification

Definisi parameter tunggal untuk entitas.

GlobalParameterType

Jenis Parameter Global.

PublicNetworkAccess

Apakah akses jaringan publik diizinkan atau tidak untuk pabrik data.

PurviewConfiguration

Konfigurasi Purview.

UserAssignedIdentitySpecification

Definisi satu pengguna yang ditetapkan identitas untuk pabrik.

CloudError

Objek yang menentukan struktur respons kesalahan Azure Data Factory.

Name Type Description
error.code
  • string

Kode Kesalahan.

error.details

Array dengan detail kesalahan tambahan.

error.message
  • string

Pesan kesalahan.

error.target
  • string

Nama/jalur properti dalam permintaan yang terkait dengan kesalahan.

CMKIdentityDefinition

Identitas Terkelola yang digunakan untuk CMK.

Name Type Description
userAssignedIdentity
  • string

Id sumber daya identitas yang ditetapkan pengguna untuk mengautentikasi ke brankas kunci pelanggan.

EncryptionConfiguration

Definisi CMK untuk pabrik.

Name Type Description
identity

Identitas yang ditetapkan pengguna untuk digunakan untuk mengautentikasi ke brankas kunci pelanggan. Jika tidak disediakan, Identitas Layanan Terkelola akan digunakan.

keyName
  • string

Nama kunci di Azure Key Vault digunakan sebagai Kunci Terkelola Pelanggan.

keyVersion
  • string

Versi kunci yang digunakan untuk CMK. Jika tidak disediakan, versi terbaru akan digunakan.

vaultBaseUrl
  • string

Url Key Vault Azure yang digunakan untuk CMK.

Factory

Jenis sumber daya pabrik.

Name Type Description
eTag
  • string

Etag mengidentifikasi perubahan dalam sumber daya.

id
  • string

Pengidentifikasi sumber daya.

identity

Identitas layanan terkelola pabrik.

location
  • string

Lokasi sumber daya.

name
  • string

Nama sumber daya.

properties.createTime
  • string

Waktu pabrik dibuat dalam format ISO8601.

properties.encryption

Properti untuk mengaktifkan Kunci Terkelola Pelanggan untuk pabrik.

properties.globalParameters

Daftar parameter untuk pabrik.

properties.provisioningState
  • string

Status penyediaan pabrik, contoh Berhasil.

properties.publicNetworkAccess

Apakah akses jaringan publik diizinkan atau tidak untuk pabrik data.

properties.purviewConfiguration

Informasi Purview dari pabrik.

properties.repoConfiguration FactoryRepoConfiguration:

Informasi repositori Git dari pabrik.

properties.version
  • string

Versi pabrik.

tags
  • object

Tag sumber daya.

type
  • string

Jenis sumber daya.

FactoryGitHubConfiguration

Informasi repositori GitHub pabrik.

Name Type Description
accountName
  • string

Nama akun.

clientId
  • string

GitHub membawa id klien aplikasi Anda sendiri.

clientSecret

GitHub membawa informasi rahasia klien aplikasi Anda sendiri.

collaborationBranch
  • string

Cabang kolaborasi.

hostName
  • string

Nama host GitHub Enterprise. Misalnya: https://github.mydomain.com

lastCommitId
  • string

Id penerapan terakhir.

repositoryName
  • string

Nama repositori.

rootFolder
  • string

Folder akar.

type string:

Jenis konfigurasi repositori.

FactoryIdentity

Properti identitas sumber daya pabrik.

Name Type Description
principalId
  • string

Id utama identitas.

tenantId
  • string

Id penyewa klien identitas.

type

Jenis identitas.

userAssignedIdentities

Daftar identitas yang ditetapkan pengguna untuk pabrik.

FactoryIdentityType

Jenis identitas.

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

FactoryRepoUpdate

Informasi repositori git pabrik.

Name Type Description
factoryResourceId
  • string

Id sumber daya pabrik.

repoConfiguration FactoryRepoConfiguration:

Informasi repositori Git dari pabrik.

FactoryVSTSConfiguration

Informasi repositori VSTS Pabrik.

Name Type Description
accountName
  • string

Nama akun.

collaborationBranch
  • string

Cabang kolaborasi.

lastCommitId
  • string

Id penerapan terakhir.

projectName
  • string

Nama proyek VSTS.

repositoryName
  • string

Nama repositori.

rootFolder
  • string

Folder akar.

tenantId
  • string

Id penyewa VSTS.

type string:

Jenis konfigurasi repositori.

GitHubClientSecret

Informasi rahasia klien untuk konfigurasi repositori bawa aplikasi Anda sendiri.

Name Type Description
byoaSecretAkvUrl
  • string

Membawa URL AKV rahasia klien aplikasi Anda sendiri.

byoaSecretName
  • string

Bawa nama rahasia klien aplikasi Anda sendiri di AKV.

GlobalParameterSpecification

Definisi parameter tunggal untuk entitas.

Name Type Description
type

Jenis Parameter Global.

value
  • object

Nilai parameter.

GlobalParameterType

Jenis Parameter Global.

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

PublicNetworkAccess

Apakah akses jaringan publik diizinkan atau tidak untuk pabrik data.

Name Type Description
Disabled
  • string
Enabled
  • string

PurviewConfiguration

Konfigurasi Purview.

Name Type Description
purviewResourceId
  • string

Id sumber daya Purview.

UserAssignedIdentitySpecification

Definisi satu pengguna yang ditetapkan identitas untuk pabrik.