ビルドまたはデプロイ パイプラインを使用して、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 Endpoint
string
. 必須。
既存の Azure App Configurationのエンドポイントを指定します。
SnapshotName
-
スナップショット名の
string
. 必須。
スナップショットの名前を指定します。
CompositionType
-
コンポジションタイプ
string
. 必須。 使用できる値: key
(キー (既定値))、key_label
(Key-Label)。 既定値: key
.
キー (
key
): フィルターは、このコンポジションの種類に対して適用されます。 スナップショット内の各キー値は、キーによってのみ一意に識別されます。 同じキーと複数のラベルを持つ複数のキー値がある場合、最後に適用できるフィルターに基づいて 1 つのキー値のみが保持されます。キー ラベル
(key_label
): フィルターが適用され、結果のスナップショット内のすべてのキー値がキーとラベルによって一意に識別されます。
Filters
-
キー値のフィルター
string
. 必須。
App Configuration スナップショットの作成に使用するキー フィルターとラベル フィルターを表すスナップショット フィルターを指定します。 フィルターは有効な JSON 形式にする必要があります。
[{"key":"abc*", "label":"1.0.0"}]
の例 少なくとも 1 つのフィルターと最大 3 つのフィルターを適用できます。
アーカイブされたスナップショットを保持する RetentionPeriod
- 日数
string
. 既定値: 30
.
保持期間中は、アーカイブされたスナップショットを復元できます。 スナップショットがアーカイブされた後に保持される日数を選択します。 作成後に値を変更することはできません。
Tags
-
タグの
string
.
スナップショットに追加する 1 つ以上のタグを指定します。 タグは有効な JSON 形式である必要があり、複数行にまたがることができます。 例: {"tag1": "value1", "tag2": "value2"}
。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
このタスクは、特定の App Configuration ストアに スナップショットを作成するために使用されます。 スナップショットは、App Configuration ストアの Key-Value の名前付きの不変サブセットです。 タスクはノード ベースであり、Windows、Linux、または Mac を実行するクロスプラットフォームの Azure Pipelines エージェントで動作します。