Factories - Configure Factory Repo
Fabrikanın depo 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 | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
location
|
path | True |
string |
Konum tanımlayıcısı. |
|
subscription
|
path | True |
string (uuid) |
Hedef aboneliğin kimliği. Değer bir UUID olmalıdır. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| factoryResourceId |
string |
Fabrika kaynak kimliği. |
| repoConfiguration | FactoryRepoConfiguration: |
Fabrikanın Git deposu bilgileri. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
Factories_ConfigureFactoryRepo
Örnek isteği
POST https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/providers/Microsoft.DataFactory/locations/East US/configureFactoryRepo?api-version=2018-06-01
{
"factoryResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName",
"repoConfiguration": {
"type": "FactoryVSTSConfiguration",
"accountName": "ADF",
"collaborationBranch": "master",
"lastCommitId": "",
"projectName": "project",
"repositoryName": "repo",
"rootFolder": "/",
"tenantId": ""
}
}
Örnek yanıt
Date: Tue, 19 Jun 2018 05:41:50 GMT
X-Content-Type-Options: nosniff
x-ms-correlation-request-id: c63640bd-3e5f-4ee0-bae1-cea74f761a7d
x-ms-ratelimit-remaining-subscription-writes: 1191
x-ms-request-id: c63640bd-3e5f-4ee0-bae1-cea74f761a7d
{
"name": "exampleFactoryName",
"type": "Microsoft.DataFactory/factories",
"eTag": "\"00004004-0000-0000-0000-5b28979e0000\"",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName",
"location": "East US",
"properties": {
"createTime": "2018-06-19T05:41:50.0041314Z",
"provisioningState": "Succeeded",
"repoConfiguration": {
"type": "FactoryVSTSConfiguration",
"accountName": "ADF",
"collaborationBranch": "master",
"lastCommitId": "",
"projectName": "project",
"repositoryName": "repo",
"rootFolder": "/",
"tenantId": ""
},
"version": "2018-06-01"
},
"tags": {
"exampleTag": "exampleValue"
}
}
Tanımlar
| Name | Description |
|---|---|
|
Cloud |
Azure Data Factory hata yanıtının yapısını tanımlayan nesne. |
|
CMKIdentity |
CMK için kullanılan Yönetilen Kimlik. |
|
created |
Kaynağı oluşturan kimliğin türü. |
|
Encryption |
Fabrika için CMK tanımı. |
| Factory |
Fabrika kaynak türü. |
|
Factory |
Fabrikanın GitHub deposu bilgileri. |
|
Factory |
Fabrika kaynağının kimlik özellikleri. |
|
Factory |
Kimlik türü. |
|
Factory |
Fabrikanın git deposu bilgileri. |
|
Factory |
Fabrikanın VSTS depo bilgileri. |
|
Git |
Fabrikanın kendi uygulama deponuzu getirme yapılandırması için gizli dizi bilgileri. |
|
Global |
Bir varlık için tek bir parametrenin tanımı. |
|
Global |
Genel Parametre türü. |
|
Public |
Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği. |
|
Purview |
Purview yapılandırması. |
|
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
CloudError
Azure Data Factory hata yanıtının yapısını tanımlayan nesne.
| Name | Tür | Description |
|---|---|---|
| error.code |
string |
Hata kodu. |
| error.details |
Ek hata ayrıntıları içeren dizi. |
|
| error.message |
string |
Hata mesajı. |
| error.target |
string |
Hatayla ilişkili istekte özellik adı/yolu. |
CMKIdentityDefinition
CMK için kullanılan Yönetilen Kimlik.
| Name | Tür | Description |
|---|---|---|
| userAssignedIdentity |
string |
Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanıcı tarafından atanan kimliğin kaynak kimliği. |
createdByType
Kaynağı oluşturan kimliğin türü.
| Değer | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
EncryptionConfiguration
Fabrika için CMK tanımı.
| Name | Tür | Description |
|---|---|---|
| identity |
Müşterinin anahtar kasasında kimlik doğrulaması yapmak için kullanılacak kullanıcı tarafından atanan kimlik. Sağlanmadıysa Yönetilen Hizmet Kimliği kullanılır. |
|
| keyName |
string |
Azure Key Vault'ta 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ğlanmadıysa en son sürüm kullanılır. |
| vaultBaseUrl |
string |
CMK için kullanılan Azure Key Vault url'si. |
Factory
Fabrika kaynak türü.
| Name | Tür | Description |
|---|---|---|
| eTag |
string |
Yanıt gövdesinde eTag sağlanıyorsa, normal etag kuralına göre üst bilgi olarak da sağlanabilir. Varlık etiketleri, aynı istenen kaynaktan iki veya daha fazla varlığı karşılaştırmak için kullanılır. HTTP/1.1, etag (bölüm 14.19), If-Match (bölüm 14.24), If-None-Match (bölüm 14.26) ve If-Range (bölüm 14.27) üst bilgi alanlarında varlık etiketlerini kullanır. |
| id |
string (arm-id) |
Kaynağın tam kaynak kimliği. Örneğin, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| identity |
Fabrikanın yönetilen hizmet kimliği. |
|
| location |
string |
Kaynağın bulunduğu coğrafi konum |
| name |
string |
Kaynağın adı |
| properties.createTime |
string (date-time) |
Fabrikanın ISO8601 biçimde oluşturulduğu zaman. |
| properties.encryption |
Fabrika için Müşteri Tarafından Yönetilen Anahtar'ı etkinleştirmek için özellikler. |
|
| properties.globalParameters |
<string,
Global |
Fabrika parametrelerinin listesi. |
| properties.provisioningState |
string |
Fabrika sağlama durumu, örnek Başarılı. |
| properties.publicNetworkAccess |
Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği. |
|
| properties.purviewConfiguration |
Fabrikanın Purview bilgileri. |
|
| properties.repoConfiguration | FactoryRepoConfiguration: |
Fabrikanın Git deposu bilgileri. |
| properties.version |
string |
Fabrikanın sürümü. |
| systemData |
createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri. |
|
| tags |
object |
Kaynak etiketleri. |
| type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
FactoryGitHubConfiguration
Fabrikanın GitHub deposu bilgileri.
| Name | Tür | Description |
|---|---|---|
| accountName |
string |
Hesap adı. |
| clientId |
string |
GitHub kendi uygulama istemci kimliğinizi getirin. |
| clientSecret |
GitHub kendi uygulama istemci gizli dizi bilgilerinizi getirin. |
|
| collaborationBranch |
string |
İşbirliği dalı. |
| disablePublish |
boolean |
Otomatik yayımlamayı tercih etmek için ADF studio'da el ile yayımlama işlemini devre dışı bırakın. |
| hostName |
string |
GitHub Enterprise ana bilgisayar adı. Örneğin: |
| lastCommitId |
string |
Son işleme kimliği. |
| repositoryName |
string |
Depo adı. |
| rootFolder |
string |
Kök klasör. |
| type | string: |
Depo yapılandırmasının türü. |
FactoryIdentity
Fabrika kaynağının kimlik özellikleri.
| Name | Tür | Description |
|---|---|---|
| principalId |
string (uuid) |
Kimliğin asıl kimliği. |
| tenantId |
string (uuid) |
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ü.
| Değer | Description |
|---|---|
| SystemAssigned |
Sistem Ataması |
| UserAssigned |
UserAssigned |
| SystemAssigned,UserAssigned |
SystemAssigned,UserAssigned |
FactoryRepoUpdate
Fabrikanın git deposu bilgileri.
| Name | Tür | Description |
|---|---|---|
| factoryResourceId |
string |
Fabrika kaynak kimliği. |
| repoConfiguration | FactoryRepoConfiguration: |
Fabrikanın Git deposu bilgileri. |
FactoryVSTSConfiguration
Fabrikanın VSTS depo bilgileri.
| Name | Tür | Description |
|---|---|---|
| accountName |
string |
Hesap adı. |
| collaborationBranch |
string |
İşbirliği dalı. |
| disablePublish |
boolean |
Otomatik yayımlamayı tercih etmek için ADF studio'da el ile yayımlama işlemini devre dışı bırakın. |
| lastCommitId |
string |
Son işleme 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ının türü. |
GitHubClientSecret
Fabrikanın kendi uygulama deponuzu getirme yapılandırması için gizli dizi bilgileri.
| Name | Tür | Description |
|---|---|---|
| byoaSecretAkvUrl |
string |
Kendi uygulama istemci gizli dizinizi AKV URL'sini getirin. |
| byoaSecretName |
string |
AKV'de kendi uygulama istemci gizli dizi adınızı getirin. |
GlobalParameterSpecification
Bir varlık için tek bir parametrenin tanımı.
| Name | Tür | Description |
|---|---|---|
| type |
Genel Parametre türü. |
|
| value |
Parametre değeri. |
GlobalParameterType
Genel Parametre türü.
| Değer | Description |
|---|---|
| Object |
Nesne |
| String |
Dize |
| Int |
Int |
| Float |
Yüzmek |
| Bool |
Boole |
| Array |
Dizi |
PublicNetworkAccess
Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği.
| Değer | Description |
|---|---|
| Enabled |
Enabled |
| Disabled |
Disabled |
PurviewConfiguration
Purview yapılandırması.
| Name | Tür | Description |
|---|---|---|
| purviewResourceId |
string |
Purview kaynak kimliği. |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
| Name | Tür | Description |
|---|---|---|
| createdAt |
string (date-time) |
Kaynak oluşturma (UTC) zaman damgası. |
| createdBy |
string |
Kaynağı oluşturan kimlik. |
| createdByType |
Kaynağı oluşturan kimliğin türü. |
|
| lastModifiedAt |
string (date-time) |
Kaynağın son değişikliğinin zaman damgası (UTC) |
| lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
| lastModifiedByType |
Kaynağı en son değiştiren kimlik türü. |