다음을 통해 공유


AzureAppConfigurationImport@10 - Azure App Configuration 가져오기 v10 작업

Azure App Configuration 인스턴스로 키-값을 가져옵니다.

통사론

# Azure App Configuration Import v10
# Import key-values to an Azure App Configuration instance.
- task: AzureAppConfigurationImport@10
  inputs:
  # AppConfiguration
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    AppConfigurationEndpoint: # string. Required. App Configuration Endpoint. 
  # Source
    ConfigurationFile: # string. Required. Configuration File Path. 
    #UseFilePathExtension: true # boolean. Use the file path extension to determine the file format. Default: true.
    #FileFormat: # 'json' | 'yaml' | 'properties'. Optional. Use when UseFilePathExtension = false. File Format. 
  # Options
    #FileContentProfile: 'appconfig/default' # 'appconfig/default' | 'appconfig/kvset'. File Content Profile. Default: appconfig/default.
    #Separator: # '.' | '/' | ':' | ';' | ' |' | '-' | '_' | '__'. Optional. Use when FileContentProfile = appconfig/default. Separator. 
    #Depth: # string. Optional. Use when FileContentProfile = appconfig/default. Depth. 
    #Prefix: # string. Optional. Use when FileContentProfile = appconfig/default. Prefix. 
    #Label: # string. Optional. Use when FileContentProfile = appconfig/default. Label. 
    #ContentType: # string. Optional. Use when FileContentProfile = appconfig/default. Content Type. 
    #Tags: # string. Optional. Use when FileContentProfile = appconfig/default. Tags. 
    #ExcludeFeatureFlags: false # boolean. Optional. Use when FileContentProfile = appconfig/default. Exclude feature flags. Default: false.
    #Strict: false # boolean. Delete key-values that are not included in the configuration file. Default: false.
    #DryRun: false # boolean. Dry run. Default: false.
    #ImportMode: 'Ignore-Match' # 'All' | 'Ignore-Match'. Import Mode. Default: Ignore-Match.

입력

Azure 구독
입력 별칭: ConnectedServiceName. string. 필수.

Azure App Configuration 인스턴스에 대한 Azure 구독을 선택합니다.


AppConfigurationEndpoint - App Configuration 엔드포인트
string. 필수.

기존 Azure App Configuration엔드포인트를 제공합니다.


ConfigurationFile - 구성 파일 경로
string. 필수.

구성 파일의 경로입니다(지원됨: yaml, json, 속성).


UseFilePathExtension - 파일 경로 확장자를 사용하여 파일 형식 확인
boolean. 기본값: true.

파일 경로 확장자를 사용하여 파일 형식을 확인할지 여부를 지정합니다.


FileFormat - 파일 형식
string. 선택적. UseFilePathExtension = false때 사용합니다. 허용되는 값: json, yaml, properties.

구성 파일 형식입니다. 형식이 제공되지 않으면 형식은 기본적으로 제공된 구성 파일의 파일 확장명입니다.


파일 콘텐츠 프로필
string. 허용되는 값: appconfig/default(기본값), appconfig/kvset(KVSet). 기본값: appconfig/default.

구성 파일의 콘텐츠 프로필이.

  • 기본값: 애플리케이션에서 직접 사용할 수 있는 기존 구성 파일 형식을 나타냅니다.
  • KVSet: App Configuration 키-값의 모든 속성을 포함하는 파일 스키마 참조합니다.

Separator - 구분 기호
string. 선택적. FileContentProfile = appconfig/default때 사용합니다. 허용되는 값: .(. (마침표)), /(/(슬래시)), :(:(콜론)), ;(; (세미콜론)), ,(, (쉼표)), -(-(하이픈), _(_ (밑줄)), __(__ (이중 밑줄))

구분 기호는 구성 파일(json & yaml 파일)을 평면화하는 데 사용됩니다. 제공된 깊이가 1보다 큰 경우 필요합니다.


Depth - 깊이
string. 선택적. FileContentProfile = appconfig/default때 사용합니다.

구성 파일(json 및 yaml 파일)에서 평면화할 깊이입니다.


Prefix - 접두사
string. 선택적. FileContentProfile = appconfig/default때 사용합니다.

구성 파일의 모든 키에 추가할 접두사입니다.


Label - 레이블
string. 선택적. FileContentProfile = appconfig/default때 사용합니다.

App Configuration 저장소 내의 레이블로 각 키-값에 추가되는 문자열을 지정합니다.


콘텐츠 형식
string. 선택적. FileContentProfile = appconfig/default때 사용합니다.

구성 파일의 모든 키에 콘텐츠 형식으로 추가되는 문자열을 종으로 지정합니다.


Tags - 태그
string. 선택적. FileContentProfile = appconfig/default때 사용합니다.

App Configuration으로 가져오는 키-값 설정에 추가해야 하는 하나 이상의 태그를 지정합니다. 태그는 유효한 JSON 형식이어야 하며 여러 줄에 걸쳐 있을 수 있습니다. 예: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - 기능 플래그 제외
boolean. 선택적. FileContentProfile = appconfig/default때 사용합니다. 기본값: false.

구성 파일에 제공된 기능 플래그를 App Configuration으로 가져올지 여부를 지정합니다.


Strict - 구성 파일에 포함되지 않은 키-값 삭제
boolean. 기본값: false.

이 옵션의 동작은 구성 파일의 콘텐츠 프로필따라 달라집니다.

  • false경우: 구성 파일의 모든 키-값을 App Configuration 저장소로 가져오고 App Configuration 저장소의 다른 모든 항목은 그대로 둡니다.
  • true경우:
    • Default: 지정된 접두사 및 구성 파일에 포함되지 않은 레이블이 있는 저장소의 모든 키 값이 삭제됩니다.
    • KVSet: 구성 파일에 포함되지 않은 저장소의 모든 키 값이 삭제됩니다.

DryRun - 드라이 실행
boolean. 기본값: false.

드라이 런을 사용하도록 설정하면 이 작업은 App Configuration에 대한 업데이트를 수행하지 않습니다. 대신 일반 실행에서 수행된 모든 업데이트는 검토를 위해 콘솔에 인쇄됩니다.


ImportMode - 가져오기 모드
string. 허용되는 값: All, Ignore-Match. 기본값: Ignore-Match.

키-값을 가져올 때의 동작을 결정합니다. Ignore-Match 기본값은 App Configuration에서 일치하는 키-값이 없는 설정만 가져옵니다. All 입력 파일의 모든 키 값을 App Configuration으로 가져옵니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에도 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.

출력 변수

없음.

요구 사항

요구 묘사
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어떤
settable 변수 어떤
에이전트 버전 2.144.0 이상
작업 범주 유틸리티