JSON Schemaの備忘録
5571 ワード
JSON Schemaとは
Json Schema organization によって開発・保守されているスキーマ言語で、JSONデータの構造をJSONそのもので定義するためのもの。簡単にいうと、JSON File作るとき、やりやすくなるためのもの
JSON Schema Definition 入手方法
JSON Schema StoreかGitHubがメインの入手方法になります。もちろん自分で作ってもよい。
- JSON Schema Store
- GitHub Action
- GitHub Workflow
- CloudFormation
- SAM
-
Docker
-
https://github.com/docker/compose/tree/master/compose/config
-
-
Kubernetes
https://github.com/garethr/kubernetes-json-schema
- v1.5.0 ~ v1.14.0 まで、たくさんあります
JSON Schemaの使い方
Visual Studio Codeの場合、YAML Pluginをインストールすれば、すぐ使えます。
設定の書き方
pod
から始まるのyml
,yaml
ファイルが下記のJSON Schemaが適用されます。
Settings.json
{
"yaml.schemas": {
"https://raw.githubusercontent.com/garethr/kubernetes-json-schema/master/v1.13.0/pod.json": [
"pod*.yml",
"pod*.yaml"
]
}
}
使うイメージ
左上はファイル名、Ctrl + Space
で左下のように、設定できる項目が表示され、選択される項目は、右に説明も表示されます。
Author And Source
この問題について(JSON Schemaの備忘録), 我々は、より多くの情報をここで見つけました https://qiita.com/wwalpha/items/368ecc34182c30c78b2a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .