O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
JMESPathをもっと広めたい
JAWS-‐‑‒UG  CLI専⾨門⽀支部
AWS  CLIを使いこなしたいユーザの集まり  
有志による互助的な勉強会
JAWS-‐‑‒UG  CLI専⾨門⽀支部
散々お世話になっているのに貢献できてない  
そもそも最近参加できてない
JAWS-‐‑‒UG  CLI専⾨門⽀支部
CLI専⾨門⽀支部らしい活動をもっと活性化したい  
より多くの⼈人と情報交換したい
その前にJMESPath
その前にJMESPath
AWS  CLI共通の"-‐‑‒-‐‑‒query"オプションで使える  
フィルタ条件を⾊色々指定できる  
いつの間にかjsonと仲良良くなれる
(参考)http://jmespath.org/  
(参考)htt...
⽐比較的よく⾒見見るもの
(コマンド)  
$  aws  ec2  describe-‐‑‒regions  
(結果)  
{  
        "Regions":  [  
                {  
                       ...
⽐比較的よく⾒見見るもの
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[0]"  
(結果)  
{  
        "Endpo...
⽐比較的よく⾒見見るもの
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[].[Endpoint]"  
(結果)  
[  
    ...
⽐比較的よく⾒見見るもの
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[]|length(@)"  
(結果)  
10  
※こちら...
⽐比較的よく⾒見見るもの
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[?RegionName==`̀ap-‐‑‒northeast-...
⽐比較的よく⾒見見るもの
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[?contains(RegionName,`̀us-‐‑‒`̀...
もう少し広めたいオプション
もう少し広めたいオプション
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[:2]"  
(コマンド)  
$  aws  ec2  d...
もう少し広めたいオプション
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[:3]|[?contains(RegionName,`̀-‐...
もう少し広めたいオプション
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[].RegionName|sort(@)"  
$  aws...
もう少し広めたいオプション
(コマンド)  
$  aws  ec2  describe-‐‑‒regions    
        -‐‑‒-‐‑‒query  "Regions[].join(`̀,`̀,[RegionName,Endpo...
AWS  CLIでこんなことしたい
をどんどん意⾒見見交換しよう
Próximos SlideShares
Carregando em…5
×
Próximos SlideShares
What to Upload to SlideShare
Avançar
Transfira para ler offline e ver em ecrã inteiro.

4

Compartilhar

Baixar para ler offline

Jmespathをもっと広めたい

Baixar para ler offline

Jmespathをもっと広めたい

Jmespathをもっと広めたい

  1. 1. JMESPathをもっと広めたい
  2. 2. JAWS-‐‑‒UG  CLI専⾨門⽀支部 AWS  CLIを使いこなしたいユーザの集まり   有志による互助的な勉強会
  3. 3. JAWS-‐‑‒UG  CLI専⾨門⽀支部 散々お世話になっているのに貢献できてない   そもそも最近参加できてない
  4. 4. JAWS-‐‑‒UG  CLI専⾨門⽀支部 CLI専⾨門⽀支部らしい活動をもっと活性化したい   より多くの⼈人と情報交換したい
  5. 5. その前にJMESPath
  6. 6. その前にJMESPath AWS  CLI共通の"-‐‑‒-‐‑‒query"オプションで使える   フィルタ条件を⾊色々指定できる   いつの間にかjsonと仲良良くなれる (参考)http://jmespath.org/   (参考)http://jmespath.readthedocs.org/en/latest/index.html
  7. 7. ⽐比較的よく⾒見見るもの
  8. 8. (コマンド)   $  aws  ec2  describe-‐‑‒regions   (結果)   {          "Regions":  [                  {                          "Endpoint":  "ec2.eu-‐‑‒west-‐‑‒1.amazonaws.com",                            "RegionName":  "eu-‐‑‒west-‐‑‒1"                  },                    {                          "Endpoint":  "ec2.ap-‐‑‒southeast-‐‑‒1.amazonaws.com",                            "RegionName":  "ap-‐‑‒southeast-‐‑‒1"                  },     ︓:︓:︓: ⽐比較的よく⾒見見るもの まずはオプションなしで   出⼒力力内容を確認
  9. 9. ⽐比較的よく⾒見見るもの (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[0]"   (結果)   {          "Endpoint":  "ec2.eu-‐‑‒west-‐‑‒1.amazonaws.com",            "RegionName":  "eu-‐‑‒west-‐‑‒1"   } 配列列の1つ⽬目だけ
  10. 10. ⽐比較的よく⾒見見るもの (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[].[Endpoint]"   (結果)   [          [                  "ec2.eu-‐‑‒west-‐‑‒1.amazonaws.com"          ],            [                  "ec2.ap-‐‑‒southeast-‐‑‒1.amazonaws.com"          ],   ︓:︓:︓: 配列列の特定の   Keyのみ
  11. 11. ⽐比較的よく⾒見見るもの (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[]|length(@)"   (結果)   10   ※こちらの⽅方がスマートですかね   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "length(Regions[])" 配列列の要素数
  12. 12. ⽐比較的よく⾒見見るもの (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[?RegionName==`̀ap-‐‑‒northeast-‐‑‒1`̀]"   (結果)   [          {                  "Endpoint":  "ec2.ap-‐‑‒northeast-‐‑‒1.amazonaws.com",                    "RegionName":  "ap-‐‑‒northeast-‐‑‒1"          }   ]   配列列のKeyで   完全⼀一致
  13. 13. ⽐比較的よく⾒見見るもの (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[?contains(RegionName,`̀us-‐‑‒`̀)].[RegionName]"   (結果)   [          [                  "us-‐‑‒east-‐‑‒1"          ],            [                  "us-‐‑‒west-‐‑‒1"          ],            [                  "us-‐‑‒west-‐‑‒2"          ]   ]   配列列のKeyで   部分⼀一致
  14. 14. もう少し広めたいオプション
  15. 15. もう少し広めたいオプション (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[:2]"   (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[-‐‑‒3:]"   (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[4:7]"   配列列の2番⽬目まで 配列列の後ろ3つ 配列列の5〜~7番⽬目
  16. 16. もう少し広めたいオプション (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[:3]|[?contains(RegionName,`̀-‐‑‒west-‐‑‒`̀)]"   パイプでAND条件
  17. 17. もう少し広めたいオプション (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[].RegionName|sort(@)"   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "sort(Regions[].RegionName)"   (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "sort_̲by(Regions,&RegionName)[].RegionName"   結果をソート 特定のKeyで ソート
  18. 18. もう少し広めたいオプション (コマンド)   $  aws  ec2  describe-‐‑‒regions            -‐‑‒-‐‑‒query  "Regions[].join(`̀,`̀,[RegionName,Endpoint])"   区切切り⽂文字で ジョイン
  19. 19. AWS  CLIでこんなことしたい をどんどん意⾒見見交換しよう
  • skkzsh

    Aug. 27, 2021
  • kumamidori

    Jun. 16, 2021
  • TomoyaKabe1

    May. 26, 2017
  • KameyamaTakeshi

    May. 25, 2017

Jmespathをもっと広めたい

Vistos

Vistos totais

2.131

No Slideshare

0

De incorporações

0

Número de incorporações

460

Ações

Baixados

6

Compartilhados

0

Comentários

0

Curtir

4

×