{"ref":"artifact:sap-samples-private-link-aws-services","page":"/artifacts/sap-samples-private-link-aws-services","json":"/artifacts/sap-samples-private-link-aws-services.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-private-link-aws-services","name":"private-link-aws-services","artifact_type":"sample","use_as":"reference","ecosystem":"btp","domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"Spring Boot sample apps that show how the AWS SDK must be configured so its traffic goes over [SAP Private Link Service](artifact:btp-private-link-service).","short":"Spring Boot apps routing AWS SDK traffic over SAP Private Link","what_it_solves":"Reaching an AWS service from an SAP BTP application over SAP Private Link means configuring the AWS SDK to send its traffic through the private connection instead of the public endpoint. This repository holds one sample application per service, each in its own directory with a README of run instructions, for a selected list of AWS services; SAP's Private Link documentation carries the list of services the service itself supports. The apps are written for [SAP Private Link Service](artifact:btp-private-link-service) on Cloud Foundry and are built with Spring Boot on a JDK of Java 17 or newer."},"links":{"repo":"https://github.com/SAP-samples/private-link-aws-services"},"identity":{"license":"Apache-2.0"},"compat":{"runtimes":["java"]},"source_available":true,"demonstrates":["capability:destinations"],"requires":[{"ref":"artifact:btp-private-link-service","for":"the private connectivity to AWS that every sample's SDK configuration is written for, as provided on Cloud Foundry.","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/private-link-aws-services","title":"SAP-samples/private-link-aws-services — README","checked":"2026-10-19","quote":"The sample applications are specifically developed for the use of the SAP Private Link service provided on CloudFoundry."}]},{"ref":"external:jdk","for":"the Java installation the Spring Boot apps are built and run with, Java 17 or newer.","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/private-link-aws-services","title":"SAP-samples/private-link-aws-services — README, Requirements","checked":"2026-10-19","quote":"The apps are based on Spring Boot and require a recent JDK installation (>= Java 17)."}]}],"connects":[{"ref":"external:aws","kind":"data","direction":"outbound","via":"artifact:btp-private-link-service","for":"the calls each sample's AWS SDK makes to its AWS service, configured so they travel over the private link.","sources":[{"url":"https://github.com/SAP-samples/private-link-aws-services","title":"SAP-samples/private-link-aws-services — README","checked":"2026-10-19","quote":"This repository contains sample applications for a selected list of AWS services, demonstrating how the AWS SDK must be configured so that the traffic goes over SAP Private Link service."}]}],"maintainers":["actor:sap-samples"],"provenance":{"discovered_via":[{"source":"source:github-orgs"}],"first_seen":"2026-09-13"},"drafted_with_ai":true,"contributors":["actor:ajinkyapatil8190","actor:elinazheleva","actor:geigerj0","actor:gowrisankar22","actor:jvecsei1","actor:msahihi"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"7 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":3,"forks":2,"open_issues":3,"archived":false,"pushed_at":"2026-06-01","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2022-08-29T21:44:05Z","open_prs":2,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2300,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2022-08-29","last_commit":"2026-06-01","commits":31,"contributors":7,"readme_path":"README.md","readme_sha":"3122dd3a07aa8ca31982c349b449515dc2a90175","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:elinazheleva","name":"elinazheleva","json":"/actors/elinazheleva.json"},{"ref":"actor:geigerj0","name":"geigerj0","json":"/actors/geigerj0.json"},{"ref":"actor:gowrisankar22","name":"Gowrisankar","json":"/actors/gowrisankar22.json"},{"ref":"actor:jvecsei1","name":"Joshua Vécsei","json":"/actors/jvecsei1.json"},{"ref":"actor:msahihi","name":"Mo Sahihi Benis","json":"/actors/msahihi.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}