Factories - Configure Factory Repo

팩터리의 리포지토리 정보를 업데이트.

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

URI 매개 변수

Name In Required Type Description
locationId
path True
  • string

위치 식별자입니다.

subscriptionId
path True
  • string

구독 식별자입니다.

api-version
query True
  • string

API 버전입니다.

요청 본문

Name Type Description
factoryResourceId
  • string

팩터리 리소스 ID입니다.

repoConfiguration FactoryRepoConfiguration:

팩터리의 Git 리포지토리 정보입니다.

응답

Name Type Description
200 OK

OK.

Other Status Codes

Azure Data Factory 서비스에서 받은 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 Flow.

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

Scopes

Name Description
user_impersonation 사용자 계정 가장

예제

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

정의

CloudError

Azure Data Factory 오류 응답의 구조를 정의하는 개체입니다.

CMKIdentityDefinition

CMK에 사용되는 관리 ID입니다.

EncryptionConfiguration

팩터리에 대한 CMK 정의입니다.

Factory

팩터리 리소스 종류입니다.

FactoryGitHubConfiguration

팩터리의 GitHub 리포지토리 정보입니다.

FactoryIdentity

팩터리 리소스의 ID 속성입니다.

FactoryIdentityType

ID 형식입니다.

FactoryRepoUpdate

팩터리의 git 리포지토리 정보입니다.

FactoryVSTSConfiguration

팩터리의 VSTS 리포지토리 정보입니다.

GitHubClientSecret

팩터리의 고유한 앱 리포지토리 구성에 대한 클라이언트 비밀 정보입니다.

GlobalParameterSpecification

엔터티에 대한 단일 매개 변수의 정의입니다.

GlobalParameterType

전역 매개 변수 형식입니다.

PublicNetworkAccess

데이터 팩터리에 대한 공용 네트워크 액세스가 허용되는지 여부입니다.

PurviewConfiguration

Purview 구성.

UserAssignedIdentitySpecification

팩터리에 대한 단일 사용자 할당 ID의 정의입니다.

CloudError

Azure Data Factory 오류 응답의 구조를 정의하는 개체입니다.

Name Type Description
error.code
  • string

오류 코드

error.details

추가 오류 세부 정보가 있는 배열입니다.

error.message
  • string

오류 메시지입니다.

error.target
  • string

오류와 관련된 요청의 속성 이름/경로입니다.

CMKIdentityDefinition

CMK에 사용되는 관리 ID입니다.

Name Type Description
userAssignedIdentity
  • string

고객의 키 자격 증명 모음에 인증할 사용자 할당 ID의 리소스 ID입니다.

EncryptionConfiguration

팩터리에 대한 CMK 정의입니다.

Name Type Description
identity

고객의 키 자격 증명 모음에 인증하는 데 사용할 사용자 할당 ID입니다. 제공되지 않은 경우 관리 서비스 ID가 사용됩니다.

keyName
  • string

고객 관리형 키로 사용할 Azure Key Vault 키의 이름입니다.

keyVersion
  • string

CMK에 사용되는 키의 버전입니다. 제공되지 않으면 최신 버전이 사용됩니다.

vaultBaseUrl
  • string

CMK에 사용되는 Azure Key Vault URL입니다.

Factory

팩터리 리소스 종류입니다.

Name Type Description
eTag
  • string

Etag는 리소스의 변경 사항을 식별합니다.

id
  • string

리소스 식별자입니다.

identity

팩터리의 관리 서비스 ID입니다.

location
  • string

리소스 위치입니다.

name
  • string

리소스 이름입니다.

properties.createTime
  • string

팩터리를 ISO8601 형식으로 만든 시간입니다.

properties.encryption

팩터리에 고객 관리형 키를 사용하도록 설정하는 속성입니다.

properties.globalParameters

팩터리에 대한 매개 변수 목록입니다.

properties.provisioningState
  • string

팩터리 프로비저닝 상태(예: Succeeded).

properties.publicNetworkAccess

데이터 팩터리에 대한 공용 네트워크 액세스가 허용되는지 여부입니다.

properties.purviewConfiguration

팩터리의 Purview 정보입니다.

properties.repoConfiguration FactoryRepoConfiguration:

팩터리의 Git 리포지토리 정보입니다.

properties.version
  • string

팩터리의 버전입니다.

tags
  • object

리소스 태그입니다.

type
  • string

리소스 종류입니다.

FactoryGitHubConfiguration

팩터리의 GitHub 리포지토리 정보입니다.

Name Type Description
accountName
  • string

계정 이름입니다.

clientId
  • string

GitHub는 사용자 고유의 앱 클라이언트 ID를 가져옵니다.

clientSecret

GitHub는 사용자 고유의 앱 클라이언트 비밀 정보를 가져옵니다.

collaborationBranch
  • string

공동 작업 분기.

hostName
  • string

GitHub Enterprise 호스트 이름입니다. 예: https://github.mydomain.com

lastCommitId
  • string

마지막 커밋 ID입니다.

repositoryName
  • string

리포지토리 이름입니다.

rootFolder
  • string

루트 폴더입니다.

type string:

리포지토리 구성의 유형입니다.

FactoryIdentity

팩터리 리소스의 ID 속성입니다.

Name Type Description
principalId
  • string

ID의 보안 주체 ID입니다.

tenantId
  • string

ID의 클라이언트 테넌트 ID입니다.

type

ID 형식입니다.

userAssignedIdentities

팩터리에 대한 사용자 할당 ID 목록입니다.

FactoryIdentityType

ID 형식입니다.

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

FactoryRepoUpdate

팩터리의 git 리포지토리 정보입니다.

Name Type Description
factoryResourceId
  • string

팩터리 리소스 ID입니다.

repoConfiguration FactoryRepoConfiguration:

팩터리의 Git 리포지토리 정보입니다.

FactoryVSTSConfiguration

팩터리의 VSTS 리포지토리 정보입니다.

Name Type Description
accountName
  • string

계정 이름입니다.

collaborationBranch
  • string

공동 작업 분기.

lastCommitId
  • string

마지막 커밋 ID입니다.

projectName
  • string

VSTS 프로젝트 이름입니다.

repositoryName
  • string

리포지토리 이름입니다.

rootFolder
  • string

루트 폴더입니다.

tenantId
  • string

VSTS 테넌트 ID입니다.

type string:

리포지토리 구성의 유형입니다.

GitHubClientSecret

팩터리의 고유한 앱 리포지토리 구성에 대한 클라이언트 비밀 정보입니다.

Name Type Description
byoaSecretAkvUrl
  • string

사용자 고유의 앱 클라이언트 비밀 AKV URL을 가져옵니다.

byoaSecretName
  • string

AKV에서 사용자 고유의 앱 클라이언트 암호 이름을 가져옵니다.

GlobalParameterSpecification

엔터티에 대한 단일 매개 변수의 정의입니다.

Name Type Description
type

전역 매개 변수 형식입니다.

value
  • object

매개 변수의 값입니다.

GlobalParameterType

전역 매개 변수 형식입니다.

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

PublicNetworkAccess

데이터 팩터리에 대한 공용 네트워크 액세스가 허용되는지 여부입니다.

Name Type Description
Disabled
  • string
Enabled
  • string

PurviewConfiguration

Purview 구성.

Name Type Description
purviewResourceId
  • string

Purview 리소스 ID입니다.

UserAssignedIdentitySpecification

팩터리에 대한 단일 사용자 할당 ID의 정의입니다.