Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cloud-toolkit/cloud-toolkit-aws
The Cloud Toolkit AWS provider for Pulumi lets you deploy well-architected solutions in AWS.
https://github.com/cloud-toolkit/cloud-toolkit-aws
aws cloud iac infrastructure-as-code kubernetes pulumi sdk serverless
Last synced: about 1 month ago
JSON representation
The Cloud Toolkit AWS provider for Pulumi lets you deploy well-architected solutions in AWS.
- Host: GitHub
- URL: https://github.com/cloud-toolkit/cloud-toolkit-aws
- Owner: cloud-toolkit
- License: apache-2.0
- Created: 2022-09-17T08:29:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-10T16:53:14.000Z (over 1 year ago)
- Last Synced: 2024-06-21T18:12:32.113Z (8 months ago)
- Topics: aws, cloud, iac, infrastructure-as-code, kubernetes, pulumi, sdk, serverless
- Language: TypeScript
- Homepage:
- Size: 1.46 MB
- Stars: 11
- Watchers: 5
- Forks: 6
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cloud Toolkit AWS
The Cloud Toolkit AWS provider for Pulumi provision well-architected solutions in [AWS](https://aws.amazon.com/). With Cloud Toolkit AWS you can use your preferred programming language to manage your platform with Infrastructure as Code.
## Install
### JavaScript / TypeScript
To use from JavaScript or TypeScript, install using either `npm`:
```bash
npm install @cloudtoolkit/aws
```or `yarn`:
```bash
yarn add @cloudtoolkit/aws
```### Python
To use from Python, install using `pip`:
```bash
pip install cloud-toolkit-aws
```## Configuration
To provision resources with the Cloud Toolkit AWS provider, you need to have AWS credentials. You can use the instructions on if you plan to use AWS credentials from a shared credentials file (which the AWS CLI usually manages for you) or from an environment variable. For more details, see the [AWS documentation](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).
## Examples
### JavaScript / TypeScript
Create a private Bucket:
```typescript
const ct = require("@cloudtoolkit/aws");const bucket = new ct.storage.Bucket("mybucket");
```### Python
Create a private Bucket:
```python
import cloud_toolkit_aws as ctbucket = ct.storage.Bucket("bucket")
```## Development
Visit the [development page](docs/development/README.md).