Git Product home page Git Product logo

keepass-storage-cfn-templates's Introduction

keepass-storage-cfn-templates

This repository contains CloudFormation templates for storing KeePass databases.

keeanywhere-storage.yaml

This template is for the KeeAnywhere plugin.

Resources Created

S3 buckets

One S3 bucket will be created.

  • All public access to the bucket is intentionally blocked.
  • Default AES256 encrypt-at-rest is enabled.

The bucket has a bucket policy attached to it. The policy enforces any access to the bucket uses SSL/HTTPS. This prevents plaintext HTTP access and ensures all transport (in and out) is encrypted.

IAM users

One IAM user will be created.

Instructions

  1. Open the CloudFormation management console in your desired region.
  2. Create a new CloudFormation stack, using keeanywhere-storage.yaml as the template file.
  3. When the stack is complete, make note of the following from the stack's Outputs:
    • The S3 bucket created
    • The IAM user
  4. Navigate to the created IAM user and create an access key & secret pair. Copy/Paste the pair into KeeAnywhere.
  5. Start Loading and saving your KeePass databases to the created bucket.

Additional Notes

You should rotate your access keys regularly (for example, every 30 days).

If you need to create a second user to access the same bucket, simply copy & paste the entire KeePassUser1 resource as a new resource (eg. KeePassUser2) and update your existing stack.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.