GCPのGAEでDataStoreにデータ投入して検索するAPIのサンプル作ってみた
前回 の続き、 GCP の開発環境は作ってみたものの。肝心の GAE + DataStore の環境ができていないのでローカル環境でサンプル的なものを作って動かしてみることにした。 もしかしたら DynamoDB でも似た様な事をできるのかもしれないけど グローバルセカンダリインデックス の考え方がよく分からなかったのと複合条件とかが結構複雑な考え方でやらないといけないっぽかったのでGCPとAWSを適材に応じて使えますとか言ったら、 転職に有利になるかと 、会社のお役に立てると思い今回はGAEでやってみました。 1.環境構築 (1)作業用ディレクトリ作成 $ mkdir flasksample $ cd flasksample (2)DataStore用cloud-gui導入 参考サイト: https://engineer.crowdworks.jp/entry/2019/03/08/161559 https://qiita.com/kerupani129/items/60ee8c8becc2fe9f0d28 $ mkdir datastore $ cd datastore $ cd ../ $ sudo apt update $ sudo apt install -y nodejs npm $ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - $ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list $ sudo apt update $ sudo apt -y install yarn $ sudo yarn global add google-cloud-gui $ sudo npm i -g google-cloud-gui (3)CloudSDK設定 参考サイト: https://qiita.com/G-awa/items/e6904b040caa0096fba0 https://qiita.com/sky0621/items/597d4de7ed9ba7e31f6d h