Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Make Pkg accessible to be used as a library #5796

Open
dgr237 opened this issue Apr 25, 2024 · 1 comment
Open

[Feature Request]: Make Pkg accessible to be used as a library #5796

dgr237 opened this issue Apr 25, 2024 · 1 comment
Labels
type/enhancement Issues that are improvements for existing features. type/feature Issues that are new feature requests. type/request Issues that are created by customers.

Comments

@dgr237
Copy link

dgr237 commented Apr 25, 2024

Describe your idea/feature/enhancement

I wish Copilot would expose the internal as pkg so that I could build a client-server architecture.

Proposal

At present the bulk of the logic in copilot is inside an internal/pkg this effectively means that this code can only be used by the CLI. I am interested in building a managed service for enabling clients to invoke a webservice which would then provision an ECS Cluster and Service in their AWS Account (within the same AWS Org).

Additional Details

We have our own Certificate Authority (outside of AWS) which we need to use for provisioning Certificates used by the LoadBalancers, and also our own Image building and scanning infrastructure which we need to use. I would therefore like to build a custom workflow which would leverage the Copilot functionality for provisioning the AWS Infrastructure. We would also need to inject a validation stage which would validate that a valid change control ticket is open in ServiceNow before the request is executed.

@dgr237 dgr237 added type/enhancement Issues that are improvements for existing features. type/feature Issues that are new feature requests. type/request Issues that are created by customers. labels Apr 25, 2024
@Lou1415926
Copy link
Contributor

@dgr237 love this, thanks for the feature request. @iamhopaul123 was actually thinking about something similar! Glad to see a user that resonates with this idea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/enhancement Issues that are improvements for existing features. type/feature Issues that are new feature requests. type/request Issues that are created by customers.
Projects
None yet
Development

No branches or pull requests

2 participants