次の方法で共有


AzureAppConfigurationImport@10 - Azure App Configuration Import 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 サブスクリプション を する
入力エイリアス: ConnectedServiceNamestring. 必須。

Azure App Configuration インスタンスの Azure サブスクリプションを選択します。


AppConfigurationEndpoint - App Configuration Endpoint
string. 必須。

既存の Azure App Configurationのエンドポイントを指定します。


ConfigurationFile - 構成ファイル パスの
string. 必須。

構成ファイルへのパス (サポートされています: yaml、json、プロパティ)。


UseFilePathExtension - ファイル パス拡張子を使用して、ファイル形式を決定
boolean. 既定値: true.

ファイル パス拡張子を使用してファイル形式を決定するかどうかを指定します。


FileFormat - ファイル形式の
string. 随意。 UseFilePathExtension = falseするときに使用します。 使用できる値: jsonyamlproperties

構成ファイルの形式。 形式が指定されていない場合、形式は、指定された構成ファイルのファイル拡張子に既定で設定されます。


FileContentProfile - ファイル コンテンツ プロファイル
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 にインポートするキーと値の設定に追加する必要がある 1 つ以上のタグを指定します。 タグは有効な 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. 使用できる値: AllIgnore-Match。 既定値: Ignore-Match.

キー値をインポートするときの動作を決定します。 Ignore-Match の既定値は、App Configuration のキーと値が一致しない設定のみをインポートします。 All は、入力ファイル内のすべてのキー値を App Configuration にインポートします。


タスク コントロールのオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。

出力変数

何一つ。

必要条件

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