はじめに

AWS S3 のオブジェクト群を Firebase の Storage (Cloud Storage for Firebase) にコピーする方法。

TL;DR

  • 公式手順(参考1, 参考2)があるので、要件を満たせるならそれを使う
  • 公式手順でダメな場合は自分でスクリプトを組む
  • 目的の 公式ドキュメント(API リファレンス)にたどり着く追うのが割と大変
続きを読む

はじめに

AWS Lightsail で統合版サーバを構築して、3人でマルチプレイを行っていたところ、途中から何もかもがラグってしまう状態になったので、CoNoHa VPS に移行した。

移行理由や統合版サーバの設定手順などについて、簡単に整理した。

TL;DR

  • Lightsail(最低スペック)だと、マイクラ統合版サーバの運用にはスペック不足
  • CoNoHa VPS だと低料金で運用可能
  • 紹介クーポン + キャンペーンのクーポンは両方受け取り可能
  • テンプレートが用意されているので、サーバ環境の構築や設定の必要なし
    • セキュリティ面を気にするなら、多少の設定変更した方が Good
続きを読む

はじめに

Minecraft 統合版サーバ(Bedrock Edition)を AWS Lightsail に構築する方法。

OS は Ubuntu 18.04。走り書きのメモレベルなので、細かい箇所は各自で要確認。

Lightsail に構築した統合版サーバでマルチプレイ(3人)した結果、Lightsail ではマイクラ統合版サーバ運用には耐えられない(向いてない)ということがわかったので、CoNoHa VPS に移行した。
詳細は 【月額 880円〜】CoNoHa VPS でマインクラフト統合版サーバ【クーポン有り】 を参照

続きを読む

原因と対処

IAM で S3 を操作できるロールを Lambda に付与しているのに、いざ Lambda を実行すると lambda AccessDenied: Access Denied となる場合について。

自分のケースの原因は、「S3 のパブリックアクセスブロックが On」だった。

パブリックアクセスブロックを Off にしたら、Lambda が正常に実行できるようになった。

コメント・シェア

はじめに

AWS S3 バケットをリネームする方法を調べた。

TL;DR

  • リネームはできないので、「新規バケット作成」&「ファイルコピー」で実現する
  • AWS CLIaws s3 sync s3://my-old-bucket s3://my-new-bucket で内容コピー
  • アプリケーションなどでバケットの参照先の変更漏れがないように注意
続きを読む

はじめに

AWS S3 Bucket 内のオブジェクトの ACL(アクセス権限) を一括で変更する方法を調べた。

S3のパーミッションの設定を一括変更する | ハックノート の通り

TL;DR

  • 事前に aws コマンド(AWS CLI) を設定
  • aws s3 ls --recursive s3://my-bucket/ でバケット内のオブジェクトを再帰的に取得
  • aws s3api put-object-acl --acl private でパブリックアクセス不可に設定
  • awk, xargs と組み合わせて、1件ずつ処理を行う
続きを読む

はじめに

docker-lambda + sharp で画像変換する AWS Lambda Function 作ったのでそのメモ。

TL;DR

続きを読む

はじめに

AWS lambda で S3 の画像を圧縮する チュートリアル を試したので、それに関するメモ。

TL;DR

  • チュートリアル 通りにやれば OK
  • 事前に aws-cli のセットアップをしておく必要あり
    • インストール: pip install awscli
    • 設定: aws configure
  • 調子に乗ってランタイムを Node.js 8.10 から Node.js 10.x に変えると動かないので注意
続きを読む

r17n


Softwear Engineer


Fukuoka