投稿

7月, 2018の投稿を表示しています

S3+CloudFront+Lambda@EdgeでBasic認証

S3で試験用Webサイトを作るときにBasic認証しておかないとなぁと思って、 少し検証してみることにしました。 検証用なので別にドメインは取得しなくてもいいので今回はサクッと先人の 事例をまんま参照してやりました。 手順はこんな感じ 1.S3サイト作成  Webhostingの設定、パブリックでの公開はしない 2.CloudFront準備  CloudFront経由の時のみS3アクセス許可  キャッシュは無効    3.IAMの設定(Lambda@Edge用) ・ポリシーのパラメータ { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": "arn:aws:logs:*:*:*" }, { "Effect": "Allow", "Action": [ "lambda:GetFunction", "lambda:EnableReplication*", "iam:CreateServiceLinkedRole", "cloudfront:CreateDistribution",

AWS-SAM-CLIのDockerFile作ってみた(その1)

諸般の事情でLambdaの開発環境が必要になり。 色々と練習するならローカルでやりたいなぁと考えて 実力もないのにAWSのサーバレスのローカル開発環境を作ろうと したわけです。 環境はWindows10ですが、家族の共用PCなので開発環境をぶち込むと マニアックなことになりそうなのでなるべく環境をきれいにと考えて Dockerです。DockerにAWSのローカル開発環境を作ることにしました。 1.基本の流れ  さくらのナレッジ参考   https://knowledge.sakura.ad.jp/13265/  (1)pullしてイメージをダウンロードしてくる。  (2)イメージに必要になる環境を構築していく  (3)作成したイメージのコマンドをdockerfileに記述しテストする  (4)DockerFileをベースにインフラを自動構築させる。  こんなイメージみたいです。  どうせだったら、自動で環境構築までできるとかっこいいじゃん。と  今更時代遅れですがDockerです。 2.Dockerインストール  (1)DockerHubに登録する    https://hub.docker.com/  (2)インストール   インストーラをダウンロード、Hyper-Vが必要   Windows10Proなら何もしなくても簡単にインストールできる   幸いProなのでそのまま    http://www.atmarkit.co.jp/ait/articles/1609/01/news053.html    https://qiita.com/Ogaaaan/items/99fe54f052ca450889f7 3.開発環境の雛形作成  で、ひとまずサーバレス開発環境用の仮想コンテナを準備する。  DockerFile作るので、試行錯誤する。   https://qiita.com/voluntas/items/68c1fd04dd3d507d4083   http://www.ajisaba.net/develop/docker/docker_attach.html   powershell使えと言われそう

Ubuntu18.0.4LTSアップグレード

とりあえずUbuntuの最新版LTSが出たとのことで そろそろこなれてるかなと思いアップデート テスト用のサーバがないのでいきなりConohaの本番機で作業 いい加減何とかしたいです。が、お金がないので仕方なし ひとまずこの辺を参考に http://gihyo.jp/admin/serial/01/ubuntu-recipe/0517 https://qiita.com/TsutomuNakamura/items/bbd712e3afe5f4bacfac https://ameblo.jp/yoshihirow/entry-12384337578.html でお約束のバージョンアップコマンド $ sudo apt-get install update-manager-core $ sudo do-release-upgrade -d $ sudo cat /etc/lsb-release 再起動してバージョンを確認 無事に18.0.4LTSに上がってます。うんうんと思って動作確認 したところ。 トラブルその1 SSHの設定がすべて吹っ飛んでるじゃないですか。 旧を残すとしたのに、、、ということで再設定してsshdを再起動 $ sudo /etc/init.d/ssh restart でSSHは接続できたもののrootログイン禁止や接続ユーザ限定が すべてやり直しになった。以下、参照にしました。 https://qiita.com/0x50/items/05c89333ae046dc6fa0f https://qiita.com/v97ug/items/eca44cf160b65570e423 http://linux.just4fun.biz/?Linux%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A/%E7%89%B9%E5%AE%9A%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%AE%E3%81%BFSSH%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%99%E3%82%8B トラブルその2