Microsoft の Desired State Configuration プラットフォーム では、JSON スキーマ を使用して、DSC が入力として受け取り、出力として返すデータを記述および検証します。
これらのスキーマは、DSC 内のデータの構造、目的、および検証を定義し、DSC GitHub リポジトリに公開されます。 DSC は、リリースごとに更新されたスキーマを発行します。 各スキーマには、スキーマを一意に識別する $id キーワードがあります。 便宜上、DSC では、 aka.ms/dsc/schemas 名前空間の下のスキーマへの短縮リンクが用意されています。
DSC スキーマの発行方法と、スキーマを識別する URI の詳細については、「 DSC JSON スキーマ URI」を参照してください。
このセクションの記事では、サポートされている最新バージョンの DSC スキーマのリファレンス ドキュメントを提供します。
設定ドキュメントスキーマ
「DSC 構成ドキュメント スキーマ リファレンス」の記事では、構成ドキュメントのルート JSON スキーマについて説明します。
「 DSC 構成ドキュメント関数リファレンス 」の記事では、DSC 構成関数全般について説明し、使用可能な関数のリファレンス ドキュメントへのリンクを示します。
拡張スキーマ
「DSC コマンド拡張マニフェスト スキーマ リファレンス」の記事では、拡張マニフェストのルート JSON スキーマについて説明します。
リソーススキーマ
「DSC コマンド リソース マニフェスト スキーマ リファレンス」の記事では、リソース マニフェストのルート JSON スキーマについて説明しています。
記事 「# DSC 正規プロパティ リファレンス 」では、DSC 正規リソース プロパティ全般について説明し、使用可能な正規プロパティのリファレンス ドキュメントへのリンクを示します。
出力スキーマ
次の表は、DSC がコマンドに対して返す出力を説明する JSON スキーマのリファレンス ドキュメントにリンクしています。
| コマンド | 記事リンク |
|---|---|
dsc config get |
DSC Config Get Result スキーマリファレンス |
dsc config set |
DSC Config Set 結果スキーマリファレンス |
dsc config test |
DSC 構成テスト結果スキーマ リファレンス |
dsc extension list |
DSC 拡張リスト結果スキーマ参照 |
dsc resource get |
DSC リソース取得結果スキーマ参照 |
dsc resource list |
DSC リソース・リスト結果スキーマ・リファレンス |
dsc resource set |
DSC リソース・セット結果スキーマ・リファレンス |
dsc resource test |
DSC リソース テスト結果スキーマ リファレンス |
定義スキーマ
次の一覧は、DSC 全体でサブスキーマとして含まれる JSON スキーマのリファレンス ドキュメントを定義しています。
-
Microsoft.DSCメタデータ プロパティの詳細については、「Microsoft.DSC メタデータ プロパティ スキーマ リファレンス」を参照してください - DSC が出力するメッセージの詳細については、「構造化メッセージ スキーマ リファレンス」を参照してください
- DSC リソースの種類と、それらがスキーマ検証に与える影響の詳細については、「 DSC リソースの種類スキーマ リファレンス」を参照してください。
- DSC リソースの名前付けとその検証方法の詳細については、「DSC リソースの完全修飾型名スキーマ リファレンス」を参照してください