Factories - Configure Factory Repo

Bir fabrika deposunun bilgilerini güncelleştirir.

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

URI Parametreleri

Name In Required Type Description
locationId
path True
  • string

Konum tanımlayıcısı.

subscriptionId
path True
  • string

Abonelik tanımlayıcısı.

api-version
query True
  • string

API sürümü.

İstek Gövdesi

Name Type Description
factoryResourceId
  • string

Fabrika kaynak kimliği.

repoConfiguration FactoryRepoConfiguration:

Fabrika için Git deposu bilgileri.

Yanıtlar

Name Type Description
200 OK

Tamam ögesini seçin.

Other Status Codes

Azure Data Factory hizmetinden alınan bir hata yanıtı.

Güvenlik

azure_auth

OAuth2 Flow Azure Active Directory.

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

Scopes

Name Description
user_impersonation Kullanıcı hesabınızın kimliğine bürün

Örnekler

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

Tanımlar

CloudError

Bir Azure Data Factory hata yanıtının yapısını tanımlayan nesne.

CMKIdentityDefinition

CMK için kullanılan yönetilen kimlik.

EncryptionConfiguration

Fabrika için CMK tanımı.

Factory

Fabrika kaynak türü.

FactoryGitHubConfiguration

Fabrika 'nin GitHub depo bilgileri.

FactoryIdentity

Fabrika kaynağının kimlik özellikleri.

FactoryIdentityType

Kimlik türü.

FactoryRepoUpdate

Fabrikasının git depo bilgileri.

FactoryVSTSConfiguration

Factory 'nin VSTS depo bilgileri.

GlobalParameterSpecification

Bir varlık için tek parametre tanımı.

GlobalParameterType

Genel parametre türü.

PublicNetworkAccess

Veri Fabrikası için genel ağ erişimine izin verilip verilmeyeceğini belirtir.

UserAssignedIdentitySpecification

Bir fabrika için tek bir kullanıcı tarafından atanan kimliğin tanımı.

CloudError

Bir Azure Data Factory hata yanıtının yapısını tanımlayan nesne.

Name Type Description
error.code
  • string

Hata kodu.

error.details

Ek hata ayrıntılarına sahip dizi.

error.message
  • string

Hata iletisi.

error.target
  • string

İstekteki Özellik adı/yolu hatayla ilişkili.

CMKIdentityDefinition

CMK için kullanılan yönetilen kimlik.

Name Type Description
userAssignedIdentity
  • string

Müşterinin anahtar kasasında kimlik doğrulaması yapmak için Kullanıcı tarafından atanan kimliğin kaynak kimliği.

EncryptionConfiguration

Fabrika için CMK tanımı.

Name Type Description
identity

Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanılacak kimlik. Sağlanmazsa Yönetilen Hizmet Kimliği kullanılacaktır.

keyName
  • string

Azure Key Vault içinde, müşteri tarafından yönetilen anahtar olarak kullanılacak anahtarın adı.

keyVersion
  • string

CMK için kullanılan anahtarın sürümü. Sağlanmazsa, en son sürüm kullanılacaktır.

vaultBaseUrl
  • string

CMK için kullanılan Azure Key Vault URL 'si.

Factory

Fabrika kaynak türü.

Name Type Description
eTag
  • string

ETag, kaynaktaki değişikliği tanımlar.

id
  • string

Kaynak tanımlayıcısı.

identity

Fabrika 'nin yönetilen hizmet kimliği.

location
  • string

Kaynak konumu.

name
  • string

Kaynak adı.

properties.createTime
  • string

Fabrikasının ıSO8601 biçiminde oluşturulduğu zaman.

properties.encryption

Fabrika için müşteri tarafından yönetilen anahtarı etkinleştiren Özellikler.

properties.globalParameters

Fabrika parametrelerinin listesi.

properties.provisioningState
  • string

Fabrika sağlama durumu, örnek başarılı oldu.

properties.publicNetworkAccess

Veri Fabrikası için genel ağ erişimine izin verilip verilmeyeceğini belirtir.

properties.repoConfiguration FactoryRepoConfiguration:

Fabrika için Git deposu bilgileri.

properties.version
  • string

Fabrika sürümü.

tags
  • object

Kaynak etiketleri.

type
  • string

Kaynak türü.

FactoryGitHubConfiguration

Fabrika 'nin GitHub depo bilgileri.

Name Type Description
accountName
  • string

Hesap adı.

collaborationBranch
  • string

İşbirliği dalı.

hostName
  • string

GitHub kurumsal ana bilgisayar adı. Örnek: https://github.mydomain.com

lastCommitId
  • string

Son kayıt kimliği.

repositoryName
  • string

Depo adı.

rootFolder
  • string

Kök klasörü.

type string:

Depo yapılandırması türü.

FactoryIdentity

Fabrika kaynağının kimlik özellikleri.

Name Type Description
principalId
  • string

Kimliğin asıl kimliği.

tenantId
  • string

Kimliğin istemci Kiracı kimliği.

type

Kimlik türü.

userAssignedIdentities

Fabrika için Kullanıcı tarafından atanan kimliklerin listesi.

FactoryIdentityType

Kimlik türü.

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

FactoryRepoUpdate

Fabrikasının git depo bilgileri.

Name Type Description
factoryResourceId
  • string

Fabrika kaynak kimliği.

repoConfiguration FactoryRepoConfiguration:

Fabrika için Git deposu bilgileri.

FactoryVSTSConfiguration

Factory 'nin VSTS depo bilgileri.

Name Type Description
accountName
  • string

Hesap adı.

collaborationBranch
  • string

İşbirliği dalı.

lastCommitId
  • string

Son kayıt kimliği.

projectName
  • string

VSTS proje adı.

repositoryName
  • string

Depo adı.

rootFolder
  • string

Kök klasörü.

tenantId
  • string

VSTS Kiracı kimliği.

type string:

Depo yapılandırması türü.

GlobalParameterSpecification

Bir varlık için tek parametre tanımı.

Name Type Description
type

Genel parametre türü.

value
  • object

Parametrenin değeri.

GlobalParameterType

Genel parametre türü.

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

PublicNetworkAccess

Veri Fabrikası için genel ağ erişimine izin verilip verilmeyeceğini belirtir.

Name Type Description
Disabled
  • string
Enabled
  • string

UserAssignedIdentitySpecification

Bir fabrika için tek bir kullanıcı tarafından atanan kimliğin tanımı.