Sky日々のインプットをこねこねしてアウトプット。空に手を伸ばせ、空を引き裂け。紆余曲折した結果、インフラエンジニアとしてのメモみたいなものにすることにしました。2017海外向けサービスを構築したときのお話です。「インドネシア向けサービスを作りたいんだけどさ」みたいなことを言われたとします。専用サーバを構築するとして、そのサーバの時刻をその国のタイムゾーンで合わせないといけないわけです。やって合わせる...?ていうか時差は何時間?まずその国の「アルファベット2文字の国コード」を確認します。このWikipediaのページで確認できます。日本なら、「JP」ですね。インドネシアは「ID」です。次に、このWikipediaのページを開いて、その2文字の国コードの行を検索します。「CC」の列が「ID」の行です。これにより、インドネシアにはタイムゾーンが4種類あり、GMT+07:00、GMT+08:00、GMT+09:00の3種類があるわけです。エンジニアとしては「調べたところ、インドネシアは時差が4種類ほどあるようなのですが、どれにすれば良いでしょうか?」みたいなことを言って確認する必要が出てくるわけです。以上、簡単ですが、何気に重要なタイムゾーンの選定方法でした。2016一部のユーザから、HTTPSのURLにアクセスできなくなったという連絡を受けました。なんでも攻撃される恐れのあるサイトですとかなんとか...。ブラウザのスクリーンショットをもらってみたら、こんな表示が。Chromeでも同じ感じのエラーメッセージが表示されていました。そんな馬鹿なと思い手元でアクセスしてみたら普通に繋がる...HTTPSできてるよ?なんで?何が起こってるんだろう...。解消のための新しい中間CA証明書が公開されていたので、そちらを使って更新してみると、問題は解消されました。自社が買っていたのはクイックSSL証明書だとばかり思っていたので、更新に失敗しまくって時間がかかりました。違うやつだった...。SSL証明書とかドメインの周りのメンテナンスは多くても年に数回とかっていう頻度なので、いろいろ思い出すのに苦労しますね。いうか、そういうことあるんですね、中間証明書間違って消しちゃった!とか。」って感じで覚えておきたい...。2018タイトルの通りです。最近会社でWAFとかLambdaとかSAMとかちょっとEC2やRDSといった基本のプロダクトとは違った要素について検証・導入を行なっているのですが、Lambdaをデプロイするために使ってみたSAMでWAFをデプロイすると楽ちんでした。ここに、HTTPリクエストのメソッドの種別を確認し、HEAD、CONNECT、TRACEを利用したアクセスをブロックするようなWAFを作成するためのSAMテンプレートがあります。これが存在するディレクトリで以下のようにパッケージングのためのコマンドを実行します。あ、念の為に雑多なディレクトリではなく、このテンプレートだけが存在する新しいディレクトリを作成してください。Functionのためのソースコードがあればここで併せてパッケージング化されるのですが、今回は無いのでtemplate.ymlだけですね。以下のコマンドを実行するとデプロイされます。Apacheが起動できない。httpdを起動するようになっている。ユーザ「apache」を作ってグループ「apache」に入れてあげよう。後でもう一度試してください。いうことでApacheをインストールし直す方向で。Pythonの勉強したいからmod_wsgiも入れてます。Foundation...高度情報取りたいですね。その他】ご連絡はTwitterまでお気軽にどうぞ。