https://github.com/libreworks/shady-island
Utilities and constructs for the AWS CDK
https://github.com/libreworks/shady-island
aws cdk
Last synced: 3 months ago
JSON representation
Utilities and constructs for the AWS CDK
- Host: GitHub
- URL: https://github.com/libreworks/shady-island
- Owner: libreworks
- License: apache-2.0
- Created: 2022-01-15T20:03:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-23T02:46:57.000Z (4 months ago)
- Last Synced: 2026-02-23T09:39:23.366Z (4 months ago)
- Topics: aws, cdk
- Language: TypeScript
- Homepage: https://libreworks.github.io/shady-island/
- Size: 2.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shady-island
[](https://github.com/libreworks/shady-island/blob/main/LICENSE)
[](https://www.npmjs.com/package/shady-island)
[](https://github.com/libreworks/shady-island/actions/workflows/release.yml)
[](https://github.com/libreworks/shady-island/releases)
[](https://codecov.io/gh/libreworks/shady-island)
Utilities and constructs for the AWS CDK.
## Features
- Create IPv6 CIDRs and routes for subnets in a VPC with the `CidrContext` construct.
- Set the `AssignIpv6AddressOnCreation` property of subnets in a VPC with the `AssignOnLaunch` construct.
- Properly encrypt a CloudWatch Log group with a KMS key and provision IAM permissions with the `EncryptedLogGroup` construct.
- Represent a deployment tier with the `Tier` class.
- Create a subclass of the `Workload` construct to contain your `Stack`s, and optionally load context values from a JSON file you specify.
## Documentation
- [TypeScript API Reference](https://libreworks.github.io/shady-island/api/)
## The Name
It's a pun. In English, the pronunciation of the acronym _CDK_ sounds a bit like the phrase _seedy cay_. A seedy cay might also be called a _shady island_.