Releases: thegreatsunra/aws-terraform-iot
Releases · thegreatsunra/aws-terraform-iot
0.4.0 - October 16, 2019
- Bump versions on all node dependencies for Lambda functions, web app, and gateway app
- Lint and fix all Javascript
- Update README based on latest run-through of installation process
- It still works for the most part, except that Terraform deletes any manually created Cognito App Clients on subsequent deployments, so after deploying you need to manually recreate and connect an App Client to whatever it needs to be connected to (a Federated Identity? Is that it? Or do you need to connect it to an API Gateway?)
0.3.0 - June 17, 2019
Global
- Update copyright year
App
- Drop support for IE11 and below
- Make API Gateway variable placeholders a bit more clear in
.env.example
so it's obvious what to include for the URI and stage - Ignore
.env
files but don't ignore the.env.example
file - Remove hard-coded S3 path for deployment (oops)
Gateway
- Use the
events
topic by default inconfig.example.js
- Bump all Node dependencies
- Sync with latest output from Vue CLI
Terraform
- Add version number to AWS provider to avoid auto-updating to a major version
- Include "archive" and "template" providers in config and add version numbers to avoid inadvertent auto-updating
- Fix validation errors
- Stray commas
- Missing/extra equal signs
- Ambiguous map variable vs. block definitions
- Use the new file hash function
filebase64sha256
as recommended for the latest version of Terraform - Bump all Node dependencies in Lambda functions
- Bump Lambda Node environment to
10.x
LTS - Remove
yarn.lock
files from Lambda functions aspackage.lock
is good now
0.2.0 - December 26, 2018
- Bump Lamba function dependencies
- Bump lambda function execution environment to Node 8.10 LTS
- Re-platform web app on latest output from Vue CLI and remove manual cruft
- Remove end-to-end and unit tests from web app (as we weren't using them anyway)
- Bump all web app dependencies
- Remove most web app dev dependencies, as they're hidden behind vue-cli now
- Remove references to Yarn and use
npm install
exclusively - Bump Node dependencies for gateway app
- Use
vue.config.js
to injectdotenv-webpack
into vue-cli environment - Fix
npm run deploy
script for web app - Update README based on changes to AWS since we last met
0.1.0 - January 20, 2018
- Initial release
- Stub out an AWS infrastructure using Terraform for doing IoT things
- Key components include:
- A Gateway app for creating and emitting events to AWS IoT
- A Terraform script for creating a cloud infrastructure on AWS
- A web app that allows users to create an account, log in, and view event data emitted from the Gateway app into AWS
- Main AWS components include:
- AWS IoT things, policies, certificates, rules
- AWS Lambda
- AWS DynamoDB
- AWS API Gateway
- AWS S3
- AWS IAM roles and policies
- AWS Cognito Identity Pool, App Client, Identity Provider
- AWS Cloudtrail