aws-quickstart / cdk-eks-blueprints

AWS Quick Start Team
Apache License 2.0
446 stars 198 forks source link

Blueprints API Support #785

Open shapirov103 opened 1 year ago

shapirov103 commented 1 year ago

Describe the feature

Epic that covers Blueprints v2.x major release for the Blueprints.

Includes the following features:

  1. API Layer for blueprint creation (local mode/no authn)
  2. Ability to create and maintain multiple blueprints with in-memory (or local file) storage.
  3. Implementation of programmatic synth, deploy, destroy commands
  4. Manual and automatic process to ensure that API layer is up-to-date.

Some of the features of the API layers and goals include:

  1. Automatic generation of API spec layer for new add-ons.
  2. Automatic generation of API spec layer for new resource providers.
  3. Automatic generation of API spec layer for new types of teams.

Benefits:

Spec/API driven approach enables productizing blueprints in the future Enables multi-language support (initial Go, Rust, Python)

Use Case

As a user of EKS Blueprints I would like to use Go (Rust/Python) to create blueprints and execute them with the close-to full feature set of EKS Blueprints.

As a user of EKS Blueprints I would like to install EKS Blueprints on a remote box with all the pre-reqs like AWS CLI, credentials, npm/node and use a lightweight client to create blueprints.

Proposed Solution

No response

Other Information

No response

Acknowledgements

CDK version used

2.79

EKS Blueprints Version

No response

Node.js Version

18

Environment details (OS name and version, etc.)

Mac

BwL1289 commented 1 year ago

Interested in multi-lang (python specifically) support discussed in #98

github-actions[bot] commented 10 months ago

This issue has been automatically marked as stale because it has been open 60 days with no activity. Remove stale label or comment or this issue will be closed in 10 days

github-actions[bot] commented 8 months ago

Issue closed due to inactivity.

github-actions[bot] commented 5 months ago

This issue has been automatically marked as stale because it has been open 60 days with no activity. Remove stale label or comment or this issue will be closed in 10 days

github-actions[bot] commented 3 months ago

Issue closed due to inactivity.