Swagger to markdown. パスワード管理ツールBitwarden
のサーバー機能をCloudFormationでAWS上に構築する。
目的 Purpose
- いつも利用しているパスワード管理ツール
Bitwarden
の機能理解のため。 - 現在勉強中のAWSの各種サービス群の中でも、個人的に重要視している
CloudFormation
のサービス理解のため。
My two favorite parts about BitWarden: There is a self-host option, and the project is open source. There are a number of different open source implementations of various aspects of the project, which is awesome. I decided to deploy my self-hosted Bitwarden deployment in AWS. My first decision to make was “how should I host this?”. The Bitwarden Authenticator is an alternative solution to dedicated authentication apps like Authy, which you can use to verify your identity for websites and apps that use Two-step Login. The Bitwarden Authenticator generates 6-digit Time-based One-time Passwords (TOTPs) using SHA-1 and rotates them every 30 seconds.
前提条件 Requirements
- Bitwarden, AWS, high availability and Loadbalancers. Hi all, As the topic says, I set up Bitwarden in an AWS-environment, consisting of 1 RDS Server for the Datadabase and 2 EC2 instances for the Webfrontend. What I'd like to achieve is to set up a load balancer in front of the 2.
- Bitwarden, the most trusted open source password manager, helps organizations enhance security of storing, sharing and receiving their private data online. By integrating with your user directory, multiple hosting options and Single Sign-On feature, it gives your company both flexibility.
- 利用者は自分自身のみの想定。
- どのAWSアカウントにおいても再現性高く環境再構築が出来るようにIaC化する。
- 何かあった場合を考慮してすぐに環境を破棄できるようにする。
- Githubに成果物を登録する。
- コンテナ型仮想化技術を取り入れる。
- スクラム開発の手法を取り入れて進める。
- AWS請求料金を低額に抑える。1000円/月までを目安とする。
- セキュリティ対策のWAF導入は別途。
環境 Environments
- AWS
- AWSアカウント
- Amazon Virtual Private Cloud
- AWS Identity and Access Management
- AWS CloudFormation
- Amazon Elastic Container Service
- Amazon Simple Storage Service
- Amazon CloudWatch
- AWS Auto Scaling
Cached
Download | Bitwarden
段取り Steps
- 計画
- Trelloサインアップ
- スクラム開発用のリスト構成
- プロダクトバックログ作成
- スプリントバックログ選定
- 実施
- AWS構成要素の洗い出し
- CloudFormationのAWS公式ページにて開始手順の確認
- CloudFormationテンプレート(ECS, YAML形式)の検索
- GitHubにテンプレートYAMLファイルコミット
- AWSアカウントにてテンプレートからスタック作成できるかプレビュー(IAM権限確認)
- BitwardenのDockerコンテナが無いか検索
- YAMLテンプレートを構成図に合わせて改修
- Work In Progress