빌드 또는 배포 파이프라인을 통해 Azure App Configuration에서 구성 스냅샷을 만듭니다.
구문론
# Azure App Configuration Snapshot v1
# Create a snapshot in an Azure App Configuration instance.
- task: AzureAppConfigurationSnapshot@1
inputs:
# AppConfiguration
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription.
AppConfigurationEndpoint: # string. Required. App Configuration Endpoint.
# Options
SnapshotName: # string. Required. Snapshot Name.
CompositionType: 'key' # 'key' | 'key_label'. Required. Composition Type. Default: key.
Filters: # string. Required. Filters for key-values.
#RetentionPeriod: '30' # string. Days to retain archived snapshot. Default: 30.
#Tags: # string. Tags.
입력
Azure 구독
입력 별칭: ConnectedServiceName
.
string
; 필수 사항입니다.
Azure App Configuration 인스턴스에 대한 Azure 구독을 선택합니다.
AppConfigurationEndpoint
-
App Configuration 엔드포인트
string
; 필수 사항입니다.
기존 Azure App Configuration엔드포인트를 제공합니다.
스냅샷 이름SnapshotName
-
string
; 필수 사항입니다.
스냅샷의 이름을 제공합니다.
CompositionType
-
컴퍼지션 형식
string
; 필수 사항입니다. 허용되는 값: key
(키(기본값), key_label
(Key-Label) 기본값은 key
입니다.
키(
key
): 필터는 이 컴퍼지션 형식에 따라 적용됩니다. 스냅샷의 각 키 값은 키로만 고유하게 식별됩니다. 키가 동일하고 레이블이 여러 개 있는 키 값이 여러 개 있는 경우 마지막으로 적용 가능한 필터에 따라 하나의 키 값만 유지됩니다.키 레이블
(key_label
): 필터가 적용되고 결과 스냅샷의 모든 키 값이 키와 레이블로 고유하게 식별됩니다.
키-값대한 Filters
- 필터
string
; 필수 사항입니다.
App Configuration 스냅샷을 빌드하는 데 사용되는 키 및 레이블 필터를 나타내는 스냅샷 필터를 지정합니다. 필터는 유효한 JSON 형식이어야 합니다. 예제 [{"key":"abc*", "label":"1.0.0"}]
. 최소 1개의 필터와 최대 3개의 필터를 적용할 수 있습니다.
보관된 스냅샷유지하는 RetentionPeriod
- 일
string
; 기본값은 30
입니다.
보관된 스냅샷은 보존 기간 동안 복구할 수 있습니다. 스냅샷이 보관된 후 보존되는 일 수를 선택합니다. 만든 후에는 값을 변경할 수 없습니다.
Tags
-
태그
string
;
스냅샷에 추가해야 하는 하나 이상의 태그를 지정합니다. 태그는 유효한 JSON 형식이어야 하며 여러 줄에 걸쳐 있을 수 있습니다. 예: {"tag1": "value1", "tag2": "value2"}
.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
이 작업은 지정된 App Configuration 저장소 스냅샷을 만드는 데 사용됩니다. 스냅샷은 App Configuration 저장소의 키-값의 명명되고 변경할 수 없는 하위 집합입니다. 작업은 노드 기반이며 Windows, Linux 또는 Mac을 실행하는 플랫폼 간 Azure Pipelines 에이전트에서 작동합니다.