Factories - Configure Factory Repo

Aggiornamenti le informazioni sul repository di una factory.

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

Parametri dell'URI

Name In Required Type Description
locationId
path True
  • string

Identificatore del percorso.

subscriptionId
path True
  • string

L'identificatore della sottoscrizione.

api-version
query True
  • string

La versione delle API.

Corpo della richiesta

Name Type Description
factoryResourceId
  • string

ID risorsa factory.

repoConfiguration FactoryRepoConfiguration:

Informazioni sul repository Git della factory.

Risposte

Name Type Description
200 OK

OK.

Other Status Codes

Risposta di errore ricevuta dal servizio Azure Data Factory.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

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

Scopes

Name Description
user_impersonation rappresentare l'account utente

Esempio

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

Definizioni

CloudError

Oggetto che definisce la struttura di una risposta di errore Azure Data Factory.

CMKIdentityDefinition

Identità gestita usata per cmk.

EncryptionConfiguration

Definizione della chiave gestita dal cliente per la factory.

Factory

Tipo di risorsa factory.

FactoryGitHubConfiguration

Informazioni sul repository GitHub di Factory.

FactoryIdentity

Proprietà identity della risorsa factory.

FactoryIdentityType

Tipo di identità.

FactoryRepoUpdate

Informazioni sul repository Git di Factory.

FactoryVSTSConfiguration

Informazioni sul repository VSTS di Factory.

GitHubClientSecret

Informazioni sui segreti client per la configurazione bring your own app repository della factory.

GlobalParameterSpecification

Definizione di un singolo parametro per un'entità.

GlobalParameterType

Tipo di parametro globale.

PublicNetworkAccess

Indica se l'accesso alla rete pubblica è consentito per la data factory.

PurviewConfiguration

Configurazione di Purview.

UserAssignedIdentitySpecification

Definizione di una singola identità assegnata dall'utente per una factory.

CloudError

Oggetto che definisce la struttura di una risposta di errore Azure Data Factory.

Name Type Description
error.code
  • string

Codice di errore.

error.details

Matrice con dettagli aggiuntivi sull'errore.

error.message
  • string

Messaggio di errore.

error.target
  • string

Nome/percorso della proprietà nella richiesta associata all'errore.

CMKIdentityDefinition

Identità gestita usata per cmk.

Name Type Description
userAssignedIdentity
  • string

ID risorsa dell'identità assegnata dall'utente per l'autenticazione nell'insieme di credenziali delle chiavi del cliente.

EncryptionConfiguration

Definizione della chiave gestita dal cliente per la factory.

Name Type Description
identity

Identità assegnata dall'utente da usare per l'autenticazione nell'insieme di credenziali delle chiavi del cliente. Se non viene specificata l'identità del servizio gestita, verrà usata.

keyName
  • string

Nome della chiave in Azure Key Vault da usare come chiave gestita dal cliente.

keyVersion
  • string

Versione della chiave usata per cmk. Se non specificato, verrà usata la versione più recente.

vaultBaseUrl
  • string

URL del Key Vault di Azure usato per cmk.

Factory

Tipo di risorsa factory.

Name Type Description
eTag
  • string

Etag identifica la modifica nella risorsa.

id
  • string

Identificatore della risorsa.

identity

Identità del servizio gestita della factory.

location
  • string

Percorso della risorsa.

name
  • string

Nome della risorsa.

properties.createTime
  • string

Ora di creazione della factory in formato ISO8601.

properties.encryption

Proprietà per abilitare la chiave gestita dal cliente per la factory.

properties.globalParameters

Elenco di parametri per factory.

properties.provisioningState
  • string

Stato del provisioning della factory, ad esempio Succeeded.

properties.publicNetworkAccess

Indica se l'accesso alla rete pubblica è consentito per la data factory.

properties.purviewConfiguration

Informazioni purview della factory.

properties.repoConfiguration FactoryRepoConfiguration:

Informazioni sul repository Git della factory.

properties.version
  • string

Versione della factory.

tags
  • object

Tag di risorsa.

type
  • string

Tipo di risorsa.

FactoryGitHubConfiguration

Informazioni sul repository GitHub di Factory.

Name Type Description
accountName
  • string

Nome account.

clientId
  • string

GitHub bring your own app client ID (Bring Your Own App Client ID).

clientSecret

GitHub bring your own app client secret information (Bring Your Own App Client Secret Information).

collaborationBranch
  • string

Ramo di collaborazione.

hostName
  • string

Nome host GitHub Enterprise. ad esempio https://github.mydomain.com

lastCommitId
  • string

ULTIMO ID commit.

repositoryName
  • string

Nome del repository.

rootFolder
  • string

Cartella radice.

type string:

Tipo di configurazione del repository.

FactoryIdentity

Proprietà identity della risorsa factory.

Name Type Description
principalId
  • string

ID dell'entità dell'identità.

tenantId
  • string

ID tenant client dell'identità.

type

Tipo di identità.

userAssignedIdentities

Elenco delle identità assegnate dall'utente per la factory.

FactoryIdentityType

Tipo di identità.

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

FactoryRepoUpdate

Informazioni sul repository Git di Factory.

Name Type Description
factoryResourceId
  • string

ID risorsa factory.

repoConfiguration FactoryRepoConfiguration:

Informazioni sul repository Git della factory.

FactoryVSTSConfiguration

Informazioni sul repository VSTS di Factory.

Name Type Description
accountName
  • string

Nome account.

collaborationBranch
  • string

Ramo di collaborazione.

lastCommitId
  • string

ULTIMO ID commit.

projectName
  • string

Nome del progetto VSTS.

repositoryName
  • string

Nome del repository.

rootFolder
  • string

Cartella radice.

tenantId
  • string

ID tenant VSTS.

type string:

Tipo di configurazione del repository.

GitHubClientSecret

Informazioni sui segreti client per la configurazione bring your own app repository della factory.

Name Type Description
byoaSecretAkvUrl
  • string

Bring Your Own App Client Secret AKV URL (Bring Your Own App Client Secret AKV URL).

byoaSecretName
  • string

Bring your own app client secret name in AKV( Bring Your Own App Client Secret Name in AKV).

GlobalParameterSpecification

Definizione di un singolo parametro per un'entità.

Name Type Description
type

Tipo di parametro globale.

value
  • object

Valore del parametro.

GlobalParameterType

Tipo di parametro globale.

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

PublicNetworkAccess

Indica se l'accesso alla rete pubblica è consentito per la data factory.

Name Type Description
Disabled
  • string
Enabled
  • string

PurviewConfiguration

Configurazione di Purview.

Name Type Description
purviewResourceId
  • string

ID risorsa Purview.

UserAssignedIdentitySpecification

Definizione di una singola identità assegnata dall'utente per una factory.