Skip to content

Feature Request: Spring integration for AWS #2369

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

Open
millems opened this issue Apr 2, 2021 · 3 comments
Open

Feature Request: Spring integration for AWS #2369

millems opened this issue Apr 2, 2021 · 3 comments
Labels
feature-request A feature should be added or improved. p2 This is a standard priority issue

Comments

@millems
Copy link
Contributor

millems commented Apr 2, 2021

There are numerous overlaps between the features that Spring exposes and AWS provides. For example, we could integrate any number of the various AWS databases with spring-data.

spring-cloud-aws currently provides some functionality but it only supports the AWS SDK for Java 1.11.x, and there are a lot more integrations that could be made.

Please thumbs-up this feature if you're interested in better Spring integration for AWS. Comments on which specific integrations you are interested it would also be useful.

Some initial research found the following opportunities:

Spring Feature Use Case AWS Services
Spring Cloud Gateway Microservices API Gateway, Lambda
Spring Cloud Functions Microservices Lambda
Spring Data Data Access RDS, DynamoDB, MongoDB, ElastiCache, ...
Spring Integration Service Integration SQS, SNS, EventBridge, Kinesis, ...
Spring Cloud Stream and Spring Cloud Bus Microservices EventBridge, Kinesis
Spring Cloud Config and Spring Cloud Vault Service Configuration SSM
Spring Cloud Kubernetes Microservices EKS
Spring Cloud Security AuthN / AuthZ SSO, Cognito
Spring Cloud Sleuth Traceability X-Ray, CloudWatch
Spring Cloud Task Short-Lived Microservices CodeBuild, EKS, Beanstalk, ...
Spring Statemachine Microservices StepFunctions
@millems millems added feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged. and removed needs-triage This issue or PR still needs to be triaged. labels Apr 2, 2021
@eddumelendez
Copy link

@millems great to see this! just let me clarify that currently the project has moved on to https://github.com/awspring/spring-cloud-aws and we are currently working on moving to sdk v2 in branch 3.0.x. Besides the current support (ssm - parameterstore, secretsmanager, ses, sqs, sns, s3, cognito) we are planning to add a couple of more integrations such as cloudmap and appconfig. Also, there is already a kinesis integration https://github.com/spring-cloud/spring-cloud-stream-binder-aws-kinesis. The team and I would be glad to work with you together on this.

@millems
Copy link
Contributor Author

millems commented Apr 2, 2021

@eddumelendez Thanks for the comment! I've updated the project link. We're still working on prioritizing this on the AWS side. Creating this forum for people to express their desire for this feature is one of the steps we're taking.

@eddumelendez
Copy link

btw, I have created #2371 and #2372 in order to add some improvements in our current s3 support.

@debora-ito debora-ito pinned this issue Apr 3, 2021
@joviegas joviegas unpinned this issue Apr 16, 2021
@ik130 ik130 pinned this issue Apr 19, 2021
@ik130 ik130 unpinned this issue Jul 7, 2021
@yasminetalby yasminetalby added the p2 This is a standard priority issue label Nov 28, 2022
aws-sdk-java-automation added a commit that referenced this issue Feb 7, 2023
…66eece763

Pull request: release <- staging/e36af4f7-601d-4337-8357-91266eece763
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. p2 This is a standard priority issue
Projects
None yet
Development

No branches or pull requests

3 participants