タグ

jsonに関するkazu_0のブックマーク (6)

  • Processing AWS CLI Output with jq and yq

  • JSONデータの操作にjqコマンド使ってみたら扱いやすかったので紹介したい | DevelopersIO

    はじめに 前回の記事でAWS CLIコマンドのJSONデータをjqコマンドで操作したら大変便利だったので紹介します。 jqコマンドとは JSONデータをsedやgrep、awkのようにデータ抽出、変換、集計してくれるツールです。 AWS CLIのの出力形式は、複数の出力形式がサポートされていますが、デフォルトではJSONで出力されます。 AWS CLIでも--filtersや--queryを使えば抽出や変換できますが、AWS CLI以外のJSONデータ(公開されている様々なAPIが、ほぼJSONで出力)を操作するとき、jqコマンドのようなツールを覚えておくと便利かなと考えました。 公開API(例) 使い方 jqは各種OSにインストールして利用できます。今回はmacOS Catalinaにインストールした環境で操作していきます。 バージョン確認コマンドが出力されればOKです。 % jq --

    JSONデータの操作にjqコマンド使ってみたら扱いやすかったので紹介したい | DevelopersIO
  • jqとcolumnでAWS CLIの出力を見やすく整形する | DevelopersIO

    AWS CLIを使う上で、JSONパーサjqはとても強力です。 例えば「あるEC2インスタンスが含まれるELBは何と何か」を調べようと思ったら、 $ aws elb describe-load-balancers | \ jq -c '.[][] | [.LoadBalancerName, .Instances[][]]' こうして得られた一覧からgrepしてやれば良いですし、 ["api-elb","i-2939xxxx","i-0387ba542xxxxyyyy"] ["local-elb","i-b983xxxx","i-e6d0xxxx","i-2939xxxx","i-9477xxxx"] : 「あるRDSパラメータグループを使っているRDSは何か」を調べようと思ったら、 $ aws rds describe-db-instances | \ jq -c '.[][] | [.D

    jqとcolumnでAWS CLIの出力を見やすく整形する | DevelopersIO
  • aws cli と jq コマンド - Qiita

    こちらの記事は ケーシーエスキャロット Advent Calendar 2020 の20日目の記事です。 昨日は aooki さんの WMS の地図画像を Google Map 上に表示する でした、クロスブラウザ問題まだまだあるんですね…。 さて皆さん、aws cli は使用していますか? AWSコンソールで見れば手軽に状況や結果は確認できますが、複数の確認を行う時はポチポチを複数行わないといけませんよね。 そんな時、aws cli を使用すれば、複数の結果を json でひとまとめで確認できます。 …が、結果が多数あると確認作業が大変なことは変わりません。 例えば、aws ec2 describe-instances のコマンドを使用すればインスタンス情報が取得出来ますが、色々な情報を出力されすぎて対象のデータを目視で探し出すのも大変です。 そんな時、jq コマンドを使用すれば特定の情

    aws cli と jq コマンド - Qiita
  • 非エンジニアに贈る「具体例でさらっと学ぶJSON」 | DevelopersIO

    よく訓練されたアップル信者、都元です。「JSONってなんとなくわかるけど、構造を読み取れる自信はないし、ましてや書ける気はまったくしない。」そんな人に贈るエントリーです。残念ながら、「13日の金曜日」や「Why Japanese people!!」しか思い浮かばない人は、想定読者対象外ですのでお引き取りください。逆に、正確な定義が欲しい人はRFC 4627RFC 7159(アップデートされてました)をご確認ください。 「JSON」とは。 JSONとは JavaScript Object Notation の略で、要するに「JavaScriptの中でオブジェクトを記述する書式」のことです。と言われてもなんのことだか分からない人向けの説明なので安心してください。 JSONというのは「データを表現するための記法(≒文法)」です。シンプルなデータであれば、文法など気にせずにただ書けば問題ありません

    非エンジニアに贈る「具体例でさらっと学ぶJSON」 | DevelopersIO
    kazu_0
    kazu_0 2022/04/21
  • jqを活用してAPIレスポンス等から欲しい情報だけを抽出する【初級編】 | DevelopersIO

    よく訓練されたアップル信者、都元です。jqというツールはご存知でしょうか。ご存じない方は、まずはこの辺りのエントリーを御覧ください。 jqで簡単JSON加工 軽量JSONパーサー『jq』のドキュメント:『jq Manual』をざっくり日語訳してみました jqは要するに、入力したJSONに何らかの加工をして、その結果のJSONを出力するツールです。どのような加工をするのかを指定するためのクエリ言語があり、それを解釈して実行する役割を持っています。 AWSをはじめとして、各種Web APIのレスポンスはJSONで取り扱うことが多く、そのJSONから欲しい情報のみをリストアップしたい、というニーズは常に存在します。 例えば aws ec2 describe-instances コマンドを使えば、全てのEC2インスタンスの情報が一度に取れます。筆者が扱うとある環境でコマンドを実行してみたところ、

    jqを活用してAPIレスポンス等から欲しい情報だけを抽出する【初級編】 | DevelopersIO
    kazu_0
    kazu_0 2022/04/21
  • 1