概要
環境変数の値を返します。
構文
envvar(<variableName>)
説明
envvar() 関数は、環境変数の値を文字列として返します。 環境変数が存在しない場合、DSC はエラーを発生させます。
例示
例 1 - コンフィギュレーション内の参照DSC_CONFIG_ROOT
--path オプションを使用して dsc config * コマンドの設定ドキュメントを指定すると、DSC は自動的に DSC_CONFIG_ROOT 環境変数を作成し、指定した設定ドキュメントの親フォルダに値を設定します。 詳細については、 dsc config コマンドリファレンスを参照してください。
この構成は、そのフォルダーを Microsoft.DSC.Debug/Echo リソースとエコーします。
# ./examples/envvar.example.1.dsc.config.yaml
$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
resources:
- name: Echo 'DSC_CONFIG_ROOT' in envvar
type: Microsoft.DSC.Debug/Echo
properties:
output: "[envvar('DSC_CONFIG_ROOT')]"
dsc config get --path ~/dsc/examples/envvar.example.1.dsc.config.yaml
results:
- name: Echo DSC_CONFIG_ROOT
type: Microsoft.DSC.Debug/Echo
result:
actualState:
output: ~/dsc/examples
messages: []
hadErrors: false
パラメーター
変数名
envvar() 関数は、使用する環境変数の名前を表す 1 つの文字列を想定しています。 値が文字列でない場合、DSC は構成ドキュメントの検証時にエラーを発生させます。 入力によって名前が付けられた環境変数が存在しない場合、DSC はエラーを発生させます。
Type: string
Required: true
MinimumCount: 1
MaximumCount: 1
アウトプット
envvar() 関数は、variableName パラメータで指定された環境変数の値を返します。
Type: string
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。