どのように私は私の隣人の迷惑活動を記録するAWS
2883 ワード
イントロ
このようにして、AIDS APIゲートウェイの直接統合をDynamoDBと一緒に簡単なアクティビティロガーを作成しました.
ドアスラム、壁へのパンチなど、私たちを悩ませる活動はほとんどありません.彼はコーディネートしていないので、更なる行動のために行く前に、彼がそれらの活動をするとき、私は追跡したかったです.私は簡単な方法としてこれらを記録したかったと簡単に必要なので、私はこの小さなアプリケーションを構築しました.
このポストは、私が週末に何時間も文字通りこれを構築した方法について説明します.
クロープス
建築
それはかなり基本的です、そこで、私はDynamoDBでAPIゲートウェイの直接統合を使いました.
APIには3つのエンドポイントしかありません.
それはかなり基本的です、そこで、私はDynamoDBでAPIゲートウェイの直接統合を使いました.
APIには3つのエンドポイントしかありません.
建築模型
動作方法
フロントエンド
フロントエンド
バックエンド
aws dynamodb scan \
--profile [Profile] \
--table-name [TableName] \
--query "Items[*].[activityDate.S,time.S,activityType.S,comments.S]" \
--output text > output.csv
コード
完全なソースコードは以下で見つかります.
ハウツーとスタイル
AWS SAMフレームワークを使用して、スタックを簡単に配置できます.
必要条件:
https://github.com/pubudusj/simple-activity-logger 展開
便利な展開のために、私は両方のバックエンドとフロントエンドを展開し、アプリケーションのパブリックURLを出力するシェルスクリプトを追加しました.
スタック名-スタックの名前
プロフィール- AWS CLIプロフィール.デフォルトのプロファイルを使用する場合はデフォルトとしてください.
領域-スタックを作成しようとするAWS領域.
AWS APIゲートウェイステージ
これは、プロジェクトにアクセスするホワイトリストに必要なIPです.
chmod 755 deploy.sh && ./deploy.sh
システムの最終的なパブリックURLが出力されます.掃除する
AWSで作成されたすべてのリソースを削除するプロジェクトをクリーンアップするには、次の手順に従います.
chmod 755 tear-down.sh && ./tear-down.sh
いくつかの教訓
保つビル維持共有!
Reference
この問題について(どのように私は私の隣人の迷惑活動を記録するAWS), 我々は、より多くの情報をここで見つけました https://dev.to/aws-builders/how-i-created-a-simple-activity-logger-with-aws-serverless-to-record-nuisance-activities-of-my-neighbor-3g2nテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol