Factories - Configure Factory Repo

Updates die Repositoryinformationen einer Factory.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
locationId
path True

string

Der Standortbezeichner.

subscriptionId
path True

string

Die Abonnement-ID.

api-version
query True

string

Die API-Version.

Anforderungstext

Name Typ Beschreibung
factoryResourceId

string

Die Factoryressourcen-ID.

repoConfiguration FactoryRepoConfiguration:

Git-Repositoryinformationen der Factory.

Antworten

Name Typ Beschreibung
200 OK

Factory

OK.

Other Status Codes

CloudError

Eine vom Azure Data Factory Dienst empfangene Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory OAuth2 Flow.

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

Scopes

Name Beschreibung
user_impersonation Annehmen der Identität Ihres Benutzerkontos

Beispiele

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

Definitionen

Name Beschreibung
CloudError

Das -Objekt, das die Struktur einer Azure Data Factory Fehlerantwort definiert.

CMKIdentityDefinition

Verwaltete Identität, die für CMK verwendet wird.

EncryptionConfiguration

Definition von CMK für die Factory.

Factory

Factoryressourcentyp.

FactoryGitHubConfiguration

GitHub-Repositoryinformationen von Factory.

FactoryIdentity

Identitätseigenschaften der Factoryressource.

FactoryIdentityType

Der Identitätstyp.

FactoryRepoUpdate

Git-Repositoryinformationen von Factory.

FactoryVSTSConfiguration

VSTS-Repositoryinformationen der Factory.

GitHubClientSecret

Geheime Clientinformationen für die Bring Your Own App Repository-Konfiguration der Factory.

GlobalParameterSpecification

Definition eines einzelnen Parameters für eine Entität.

GlobalParameterType

Globaler Parametertyp.

PublicNetworkAccess

Gibt an, ob der Zugriff auf öffentliche Netzwerke für die Data Factory zulässig ist.

PurviewConfiguration

Purview-Konfiguration.

UserAssignedIdentitySpecification

Definition einer einzelnen benutzerseitig zugewiesenen Identität für eine Factory.

CloudError

Das -Objekt, das die Struktur einer Azure Data Factory Fehlerantwort definiert.

Name Typ Beschreibung
error.code

string

Fehlercode

error.details

CloudError[]

Array mit zusätzlichen Fehlerdetails.

error.message

string

Fehlermeldung.

error.target

string

Eigenschaftsname/Pfad in der Anforderung, die einem Fehler zugeordnet ist.

CMKIdentityDefinition

Verwaltete Identität, die für CMK verwendet wird.

Name Typ Beschreibung
userAssignedIdentity

string

Die Ressourcen-ID der benutzerseitig zugewiesenen Identität zur Authentifizierung beim Schlüsseltresor des Kunden.

EncryptionConfiguration

Definition von CMK für die Factory.

Name Typ Beschreibung
identity

CMKIdentityDefinition

Benutzerseitig zugewiesene Identität, die zur Authentifizierung beim Schlüsseltresor des Kunden verwendet werden soll. Falls nicht angegeben, wird die verwaltete Dienstidentität verwendet.

keyName

string

Der Name des Schlüssels in Azure Key Vault, der als kundenseitig verwalteter Schlüssel verwendet werden soll.

keyVersion

string

Die Version des schlüssels, der für CMK verwendet wird. Falls nicht angegeben, wird die neueste Version verwendet.

vaultBaseUrl

string

Die URL der azure-Key Vault, die für CMK verwendet wird.

Factory

Factoryressourcentyp.

Name Typ Beschreibung
eTag

string

Etag identifiziert Änderungen in der Ressource.

id

string

Der Ressourcenbezeichner.

identity

FactoryIdentity

Verwaltete Dienstidentität der Factory.

location

string

Der Ressourcenspeicherort.

name

string

Der Name der Ressource.

properties.createTime

string

Zeitpunkt, zu dem die Fabrik im ISO8601-Format erstellt wurde.

properties.encryption

EncryptionConfiguration

Eigenschaften zum Aktivieren des kundenseitig verwalteten Schlüssels für die Factory.

properties.globalParameters

<string,  GlobalParameterSpecification>

Liste der Parameter für factory.

properties.provisioningState

string

Factorybereitstellungsstatus, Beispiel Erfolgreich.

properties.publicNetworkAccess

PublicNetworkAccess

Gibt an, ob der Zugriff auf öffentliche Netzwerke für die Data Factory zulässig ist.

properties.purviewConfiguration

PurviewConfiguration

Purview-Informationen der Factory.

properties.repoConfiguration FactoryRepoConfiguration:

Git-Repositoryinformationen der Factory.

properties.version

string

Version der Factory.

tags

object

Die Ressourcentags.

type

string

Der Ressourcentyp.

FactoryGitHubConfiguration

GitHub-Repositoryinformationen von Factory.

Name Typ Beschreibung
accountName

string

Kontoname.

clientId

string

GitHub bringt Ihre eigene App-Client-ID mit.

clientSecret

GitHubClientSecret

GitHub bringt Ihre eigenen Geheiminformationen für den App-Client mit.

collaborationBranch

string

Zusammenarbeitsbranch.

disablePublish

boolean

Deaktivieren Sie den manuellen Veröffentlichungsvorgang in ADF Studio, um die automatisierte Veröffentlichung zu bevorzugen.

hostName

string

GitHub Enterprise-Hostname. Beispiel: https://github.mydomain.com

lastCommitId

string

Letzte Commit-ID.

repositoryName

string

Repositoryname.

rootFolder

string

Stammordner.

type string:

FactoryGitHubConfiguration

Typ der Repositorykonfiguration.

FactoryIdentity

Identitätseigenschaften der Factoryressource.

Name Typ Beschreibung
principalId

string

Die Prinzipal-ID der Identität.

tenantId

string

Die Clientmandanten-ID der Identität.

type

FactoryIdentityType

Der Identitätstyp.

userAssignedIdentities

<string,  UserAssignedIdentitySpecification>

Liste der benutzerseitig zugewiesenen Identitäten für die Factory.

FactoryIdentityType

Der Identitätstyp.

Name Typ Beschreibung
SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

FactoryRepoUpdate

Git-Repositoryinformationen von Factory.

Name Typ Beschreibung
factoryResourceId

string

Die Factoryressourcen-ID.

repoConfiguration FactoryRepoConfiguration:

Git-Repositoryinformationen der Factory.

FactoryVSTSConfiguration

VSTS-Repositoryinformationen der Factory.

Name Typ Beschreibung
accountName

string

Kontoname.

collaborationBranch

string

Zusammenarbeitsbranch.

disablePublish

boolean

Deaktivieren Sie den manuellen Veröffentlichungsvorgang in ADF Studio, um die automatisierte Veröffentlichung zu bevorzugen.

lastCommitId

string

Letzte Commit-ID.

projectName

string

VSTS-Projektname.

repositoryName

string

Repositoryname.

rootFolder

string

Stammordner.

tenantId

string

VSTS-Mandanten-ID.

type string:

FactoryVSTSConfiguration

Typ der Repositorykonfiguration.

GitHubClientSecret

Geheime Clientinformationen für die Bring Your Own App Repository-Konfiguration der Factory.

Name Typ Beschreibung
byoaSecretAkvUrl

string

Bring your own app client secret AKV URL.

byoaSecretName

string

Bringen Sie Ihren eigenen App-Clientgeheimnisnamen in AKV.

GlobalParameterSpecification

Definition eines einzelnen Parameters für eine Entität.

Name Typ Beschreibung
type

GlobalParameterType

Globaler Parametertyp.

value

object

Wert des Parameters.

GlobalParameterType

Globaler Parametertyp.

Name Typ Beschreibung
Array

string

Bool

string

Float

string

Int

string

Object

string

String

string

PublicNetworkAccess

Gibt an, ob der Zugriff auf öffentliche Netzwerke für die Data Factory zulässig ist.

Name Typ Beschreibung
Disabled

string

Enabled

string

PurviewConfiguration

Purview-Konfiguration.

Name Typ Beschreibung
purviewResourceId

string

Purview-Ressourcen-ID.

UserAssignedIdentitySpecification

Definition einer einzelnen benutzerseitig zugewiesenen Identität für eine Factory.