技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

2019-11-01から1ヶ月間の記事一覧

Cloud SQL Proxyで接続する【GCP】

Cloud SQL Proxyとは Cloud SQL へ接続するにはいくつか方法があります(公式)。 その中でもCloud SQL Proxyを使った接続は、簡単にセキュアな接続ができる便利な方法です。 パブリックIP接続を構成したり、SSL/TLSを構成する手間が省けます。 プロキシサー…

POSTなどの際、JSONの形式をチェックしつつも、bodyの指定は任意とする方法【Go】

Go

POSTでbodyの入力を任意としたいけど、JSONの形式がちゃんとあっているかエラーハンドリングしたい場合。 func decodeJSON(r *http.Request, dst interface{}) error { dec := json.NewDecoder(r.Body) return dec.Decode(dst) } create(w http.ResponseWrit…

コマンドでSFTPによるサーバ接続【Linux】

SFTPとは FTPのSSHバージョンです。簡単に言えばセキュアなFTPということになります。 FTPはFile Transfer Protocolの略で、ファイルをやり取りする際の取り決めです。 SSHによって暗号化された通信路を使ってファイルをやり取りすることになるので、機密情…

Cloud SchedulerでHTTPエンドポイントを叩く【GCP】

GCP

Cloud Schedulerとは App Engin(GCP)、PubSub(GCP)、HTTPのエンドポイントを決められた時間に起動することができます。 スケジュールをJobと呼びますが、3つのJobまでならば無料です。 Jobを作成する GCPコンソール(画面)から行うか、gcloudコマンドを利用…

Docker on Google Compute Engine【GCP】

GCPを使って外部IPを立てる選択肢 外部IPを立てるにはいくつか選択肢があります。 Google Kubernetes Engine(GKE)を使う Google Compute Engine(GCE)を使う GKEを使う場合、Kubernetesを使うので外部IPが動的になります。 GCEを使う場合、IPを固定にする…