Skip to content

Commit

Permalink
Docs update and test fix
Browse files Browse the repository at this point in the history
  • Loading branch information
bkrodgers committed Mar 1, 2016
1 parent 86f0306 commit 0c33646
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Expand Up @@ -3,6 +3,20 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

**Note: Minor breaks in backwards compatibility on `AWS::EC2::Subnet`**

## [3.2.0] - 2016-03-02

### Added

- Added custom type to remotely manage Route 53 entries in another account (see [#75](https://github.com/MonsantoCo/cloudformation-template-generator/pull/75)).
- Added Cloudfront (see [#71](https://github.com/MonsantoCo/cloudformation-template-generator/pull/71)).

### Changed

- AvailabilityZone is optional for Subnet (see [#69](https://github.com/MonsantoCo/cloudformation-template-generator/pull/69))


## [3.1.2] - 2016-02-08

### Added
Expand Down
5 changes: 4 additions & 1 deletion README.md
Expand Up @@ -154,7 +154,7 @@ to your account and region. The code for these functions is found in this repo
## NAT Gateways
CloudFormation does not yet support the new managed NAT gateways. In order to make use of these, a custom
function has been implemented. At whatever time Amazon updates CF to support these natively, this functionality
will be deprecated and removed.
will be deprecated and removed. [**UPDATE 03/01**]: This has now been added to CF, but not yet implemented here.

If you use the raw `Custom::NatGateway` and `Custom::NatGatewayRoute` objects directly, you'll need to set up
WaitCondition and WaitConditionHandles as well. See the `withNAT()` implementations for more details.
Expand All @@ -179,6 +179,9 @@ which will construct an ARN from the AWS account, region, and this default funct

Credit for the Lambda function script: http://www.spacevatican.org/2015/12/20/cloudformation-nat-gateway/

## Remote Route 53 entries
A given domain (or hosted zone, more specifically) must be managed out of a single AWS account. This poses problems if you want to create resources under that domain in templates that will run out of other accounts. A CloudFormation template can only work in one given account. However, with Cloud Formation's custom type functionality, we use custom code to assume a role in the account that owns the hosted zone. This requires some setup steps for each hosted zone and each account. For instructions, please see: https://github.com/MonsantoCo/cloudformation-template-generator/assets/custom-types/remote-route53/README.md for more.

## Working with Cloudformation Concatenating
In the CloudFormation DSL, there is support for concatenating strings, parameters, and function calls together to build strings.
This can get really ugly as they are chained together.
Expand Down
Expand Up @@ -37,7 +37,7 @@ class Route53_UT extends FunSpec with Matchers {
| "TTL": "60",
| "Type": "CNAME"
| },
| "Type": "Custom::RemoteRecordSet"
| "Type": "Custom::RemoteRoute53RecordSet"
| }
| }
|}
Expand Down

0 comments on commit 0c33646

Please sign in to comment.