次の方法で共有


AzureAppConfigurationSnapshot@1 - Azure App Configuration Snapshot v1 タスク

ビルドまたはデプロイ パイプラインを使用して、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 サブスクリプション を する
入力エイリアス: ConnectedServiceNamestring. 必須。

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 エージェントで動作します。

必要条件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 なし
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 2.144.0 以上
タスク カテゴリ 展開