西村祐二(105)33どうも!大阪オフィスの西村祐二です。環境ごとに変数を切り替えたい場面があると思います。変数の扱い方は下記のドキュメントにかかれていますが、今回のやりたいことは明確には記載されていなかったので、備忘録兼ねて、ブログにしておきます。"value"}今回やりたいことは、下記のようにネストされたオブジェクトのKEY2の値のvalue2を変数として取得するということをやってみます。「.」で指定することができます。(知ってしまえば簡単ですが、検索してもあまりヒットしなかったので、少しハマってしまいました。)具体的には下記のようにKEY.KEY2のように階層を降りるごとに「.」をつなげていくことでネストされたオブジェクトの値を取得することができます。printで確認すると変数のところに>-が記載されていますが、これは改行を半角スペースに置き換え、最終行の改行を取り除くという意味のyamlの記法になります。いう場面で使う?環境ごとに変数が変わるところでjsonの構造を環境名でネストさせて、それを参照する形にして使うと良いと思います。.}また、下記のにするとコマンドの引数で、ネストされた構造でも参照する環境変数を切替えることができます。'itg'}...環境ごとにファイルを用意するのではダメ?はじめ、itg-variables.jsonのように環境ごとにそれぞれ分けていましたが、意外と共通して使う環境変数も多く、同じ値をそれぞれのファイルで記載するということがありました。環境変数が増えたら、それぞれのファイルに追記して回らないといけなくて、スマートではないなと思っていました。そこで、上記のように環境ごとで変数が変わるところでネストさせ参照させることで、一つのファイルにまとめることができ、共通部分を重複して記載することもなくなるので良いのではと思ったのが今回の動機です。さいごにJSONのネストされたオブジェクトの値をserverless.ymlの変数として取得する方法について記載しました。検索しても意外とヒットしなかったので、ブログにしておきました。誰かの参考になれば幸いです。1,055,015大阪オフィス所属。サーバレスに興味があります。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。