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으로 가져옵니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에도 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.