通过生成或部署管道在 Azure 应用配置中创建配置快照。
语法
# 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.
输入
azureSubscription
-
Azure 订阅
输入别名:ConnectedServiceName
。
string
。 必填。
选择 Azure 应用配置实例的 Azure 订阅。
SnapshotName
-
快照名称
string
。 必填。
提供快照的名称。
CompositionType
-
合成类型
string
。 必填。 允许的值:key
(键(默认值))、key_label
(Key-Label)。 默认值:key
。
键(
key
):筛选器按此组合类型应用。 快照中的每个键值仅由密钥唯一标识。 如果有多个键值具有相同的键和多个标签,则仅根据最后一个适用的筛选器保留一个键值。键标签
(key_label
):将应用筛选器,生成的快照中的每个键值都将由键和标签一起唯一标识。
键值的 Filters
- 筛选器
string
。 必填。
指定表示用于生成应用配置快照的键和标签筛选器的快照筛选器。 筛选器应采用有效的 JSON 格式。 示例 [{"key":"abc*", "label":"1.0.0"}]
。 至少可以应用 1 个筛选器和最多 3 个筛选器。
RetentionPeriod
-
天来保留存档的快照
string
。 默认值:30
。
已存档快照可以在保留期内恢复。 选择在存档快照后将保留的天数。 创建后无法更改该值。
Tags
-
标记
string
。
指定应添加到快照的一个或多个标记。 标记应为有效的 JSON 格式,可以跨越多行。 示例:{"tag1": "value1", "tag2": "value2"}
。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
此任务用于在给定 应用配置存储中创建 快照。 快照是应用程序配置存储的键值的已命名、不可变子集。 该任务基于节点,适用于运行 Windows、Linux 或 Mac 的跨平台 Azure Pipelines 代理。