AWS Lambda (Python 3.8)から Amazon Elasticsearchを使う(LambdaはSAMで)

LambdaからAmazon Elasticsearchにクエリを投げるためのテンプレメモ。LambdaはSAMで用意するが、Amazon Elasticsearchのドメインは事前に準備しておく。RuntimeはPython 3.8。Elasticsearchの接続にはelasticsearchのモジュールを利用する。

権限周りとかけっこうたいへん。

“AWS Lambda (Python 3.8)から Amazon Elasticsearchを使う(LambdaはSAMで)” の続きを読む

Google DocumentsをWebサイト化するnocode.works の使い方

最近101回目の流行を迎えている気がしないでもないノーコードだが、古より続く伝統のノーコードといえばやはりサイト制作だろう。で、最近出てきたnocode.worksを使うと、Google Documentsを気軽にWebサイト化することができる。

正直まだ始まったばかりでエラー&エラーの不安定っぷり凄まじく、これに金払って本気サイト構築する物好きいるの?という感じなのだが、なんとなく可能性を感じるということもあって、最近ちょこちょこといじっている。そしてなんとなく、ブログというかサイト制作の初心を思い出したりもしている。

本記事はnocode.worksを使って一通りやるためのもの。

“Google DocumentsをWebサイト化するnocode.works の使い方” の続きを読む

WordPressのためにPHPのバージョンを 7.1 -> 7.4 に上げる(CentOS 7, nginx)

当サイトはCentOS 7系のサーバー上のWordPressで動いている。で、「PHPのバージョンが古い」と怒られた。最後にPHPのバージョンを更新したのは「WordPress高速化のためCentOS 7でPHPを5.4->7.1にアップデート(on ConoHaのVPS) – 或る阿呆の記」で3年ほど前のことだ。

ああ、そろそろ更新しないといけないか……と、重い腰を上げて更新することにした。

“WordPressのためにPHPのバージョンを 7.1 -> 7.4 に上げる(CentOS 7, nginx)” の続きを読む

Grafana on EC2 で Let’s Encrypt 使ってSSL

AWSでGrafana用のEC2インスタンスをたてている。AWSならば、ELB経由にすると、ELBにACMで発行した証明書を割り当てられて楽なのだが、今回は漢のEC21本立ちなので、Let’s Encrypt を使って発行することにした。

grafana-serverでcertbotコマンドがうまくいかなかったので、nginxのリバースプロキシ機能を使い、nginx経由にしている。

“Grafana on EC2 で Let’s Encrypt 使ってSSL” の続きを読む

httpでPOSTする受け口をSAM CLI + API Gateway + Lambdaで作る

httpで何かPOSTしてその内容を確認したい時がある。しかしそのためだけにわざわざWebサーバーたてるのも面倒。ということで、API Gateway + Lambdaでさらっと確認できるようの受け口を作りたい。

SAM CLIを使って構築する。楽。

“httpでPOSTする受け口をSAM CLI + API Gateway + Lambdaで作る” の続きを読む