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

Cloud provider split #14

Open
macebalp opened this issue Feb 1, 2023 · 0 comments
Open

Cloud provider split #14

macebalp opened this issue Feb 1, 2023 · 0 comments

Comments

@macebalp
Copy link

macebalp commented Feb 1, 2023

Description:
Using cloud id to communicate with Akeyless is great, it removes the need to store credentials to access it. Using this package has a downside though, it depends on many providers libraries (AWS, google-cloud, Azure) even though we only need it for AWS in our case. This causes that our Lambda zip deployment jumps from 800K to 8MBs.

Request:

  • Have separate packages for each provider
  • Or, have a require specific in each provider's method so unnecessary providers can be excluded. For instance: changing providers dependencies to peer Dependencies so we can skip installing unneeded ones (ignoring warnings) or install unnecessary ones a dev Dependencies so they are not shipped with the package

Best.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant