update.みなさんこんにちは。私は趣味で短縮URLサービスを運営していました。使って動かしていたら、ちょっとアクセスが集中しただけで落ちてしまい、利用者のみなさまに迷惑をかけまくっていました。本当に?ということで、やってみることにしました。未取得だったので、衝動買いしました。日本語ドメインが流行っていないのか、短縮URLがオワコンなのか、それとも両方か。最初は、こんな案を考えていました。短縮URL」で検索したところ、すでに事例がいくつか見つかりました。取ってしまった以上、とりあえずやってみることに。なんとなく、S3を使う方が楽な気がしたので、今回はS3を使ってみることにしました。アクセス集中した時も耐えられそうだし。いうことで、作ったものはこんな感じです。GatewayトップページからPOSTされたらLambdaに渡して、戻ってきたランダム文字列を返すカスタムドメイン設定Cloudfronts3のカスタムドメイン設定ひとつずつ少しずづやったことをまとめます。Qiitaの、「2.お名前.comにRoute53のDNSを登録してサブドメインを委任する」を参考に設定しました。トップページの作成index.htmlやらfaviconやらを作って、s3のバケットにアップロードします。中身は、短縮.jpのソースを見てください。やっていることは、jqueryでinputをpostして、帰ってきたランダム英数字を表に追加して、localStorageに保存しているだけです。