11月 2020年

AWS で 複数アカウント を スイッチロール する方法

今回は「複数アカウントを切り替えて利用するスイッチロール」についてまとめます。 目次 概要 開発と本番でアカウントが違う 複数アカウントを切り替えるスイッチロール 設定 スイッチ先 ロール作成 スイッチ元 ポリシー作成 グループ/ユーザーへポリシー追加 利用 ロールの切 ...

Kinesis Data Firehose を使って CloudWatch Logs を S3 へ 転送する 方法

今回は「Kinesis Data Firehose を使ってCloudWatch Logs にあるログを S3 へ転送する方法」についてまとめます。 目次 概要 権限まわりの準備 CloudWatch Logs 用 IAMロール/ポリシー Kinesis Data Firehose 用 IAMロール/ポリシー S3バケットポリシー Kinesis Data Firehose の作成 CloudWatch Logs のサブスクリプションへ登録 まとめ 概要 CloudWatch Logs の Log Group へ溜め込まれたログをS3へ流し込むための実 ...

Node.js で S3 へファイルアップロード/ダウンロードする方法

今回は「Node.js を使って S3 へ ファイルアップロード、 S3 から ファイルダウンロード する方法」についてまとめます。 目次 はじめに 前準備 認証情報の設定 環境変数 アップロード ダウンロード はじめに 今回はNode.jsのネイティブアプリからS3へアップロード/S3からダウンロードする方法を調べたのでその実装方法をまとめておきます。 ローカル開発するときは認証まわりの設定が必ようになる点、アップロードする際はファイルサイズが5GBを超えそうかどうかという点がポイントになります。 前準備 認証情報 アプリをEC2にアップロードする場合はEC2に適切なI ...