FFFT

主にwebプロダクト開発に関連する話をつらつらと

2018-09-01から1ヶ月間の記事一覧

GCPのCloud SQLにlocalのSQLクライアントから接続

GCPのアカウントで認証してproxy経由で接続させます。gcloudコマンドを使うのでインストールしてない方はこちらを参考に。 GCPのgcloudコマンドを公式に沿ってインストール - FFFT Cloud SQL Admin APIを利用するプロジェクトで有効にします。 Google Cloud …

Cloud Functionsでhttpメソッドのチェックとheaderのチェック

Cloud Functionsで関数を作成するとデフォルトで下記の関数コードが生成されます。 exports.helloWorld = (req, res) => { let message = req.query.message || req.body.message || 'Hello World!'; res.status(200).send(message); };引数で渡されるreqでh…

5分でCloud FunctionsからCloud Storageのファイルを参照して中身を返却するAPIを作る

まずはCloud Storageに適当なバケットを作成します。 作ったバケットに適当なファイルを入れます。自分は「test-20180903」というバケットに中身が「Hello,world」の「sample」というファイルを入れてます。 ※Cloud Storageのバケット名は全世界で未使用でな…

GCPのCloud Functionsで30秒でAPIを公開してみる

直前に下記の記事を書いたんですがCloud Functions触ったら30秒でできました。 便利ー。1分でlambdaとapi gatewayでAPIを作ってみる - FFFTGCPコンソールからCloud Functionsを選択して「関数を作成」から新しく関数を作ります。実はそのままページ下部の「…

1分でlambdaとapi gatewayでAPIを作ってみる

1分でできちゃいます。やってみます。AWSコンソールからlambdaを選択して「関数を作成」を押します。デフォルトで「一から作成」が選択されたままになっているかと思います。 そのままさっと入力項目を埋めていきます。 3項目です。名前。なんでもいいです。…

goのTime型でjsonパース時のフォーマットチェックが厳格でハマる

ハマった。time - The Go Programming Language公式にはパース時の説明は特に載ってない。リクエストをstructにbindする処理のエラー内容を見るとRFC3339に準拠したフォーマットで送らないとパースできないとのこと。 厳格だー。下記のフォーマットでいけま…

GCPのgcloudコマンドを公式に沿ってインストール

Macでの手順を公式に沿ってまとめてみます。Windowsはこちら。 Google Cloud SDK ドキュメント | Cloud SDK | Google Cloud GCPのgcloudコマンドとは gcloud の概要 | Cloud SDK のドキュメント | Google Cloud 公式より引用。 gcloud は Google Cloud Platf…