Aracılığıyla paylaş


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
locationId
path True

string

Konum tanımlayıcısı.

subscriptionId
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

Factory

İstek başarılı oldu.

Other Status Codes

CloudError

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
CloudError

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

CMKIdentityDefinition

CMK için kullanılan Yönetilen Kimlik.

createdByType

Kaynağı oluşturan kimliğin türü.

EncryptionConfiguration

Fabrika için CMK tanımı.

Factory

Fabrika kaynak türü.

FactoryGitHubConfiguration

Fabrikanın GitHub deposu bilgileri.

FactoryIdentity

Fabrika kaynağının kimlik özellikleri.

FactoryIdentityType

Kimlik türü.

FactoryRepoUpdate

Fabrikanın git deposu bilgileri.

FactoryVSTSConfiguration

Fabrikanın VSTS depo bilgileri.

GitHubClientSecret

Fabrikanın kendi uygulama deponuzu getirme yapılandırması için gizli dizi bilgileri.

GlobalParameterSpecification

Bir varlık için tek bir parametrenin tanımı.

GlobalParameterType

Genel Parametre türü.

PublicNetworkAccess

Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği.

PurviewConfiguration

Purview yapılandırması.

systemData

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

CloudError[]

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

CMKIdentityDefinition

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

FactoryIdentity

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

EncryptionConfiguration

Fabrika için Müşteri Tarafından Yönetilen Anahtar'ı etkinleştirmek için özellikler.

properties.globalParameters

<string,  GlobalParameterSpecification>

Fabrika parametrelerinin listesi.

properties.provisioningState

string

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

properties.publicNetworkAccess

PublicNetworkAccess

Veri fabrikası için genel ağ erişimine izin verilip verilmeyeceği.

properties.purviewConfiguration

PurviewConfiguration

Fabrikanın Purview bilgileri.

properties.repoConfiguration FactoryRepoConfiguration:

Fabrikanın Git deposu bilgileri.

properties.version

string

Fabrikanın sürümü.

systemData

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

GitHubClientSecret

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: https://github.mydomain.com

lastCommitId

string

Son işleme kimliği.

repositoryName

string

Depo adı.

rootFolder

string

Kök klasör.

type string:

FactoryGitHubConfiguration

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

FactoryIdentityType

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:

FactoryVSTSConfiguration

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

GlobalParameterType

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

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

createdByType

Kaynağı en son değiştiren kimlik türü.