[Instance Sharing] Claim shared service instance by labels
Motivation
Sharing a service instance between different scopes allows apps in different scopes to share databases, messaging queues, and other types of services. This enables development teams to share resource, while eliminates the use service bindings as keys and user-provided services or other means to maintain credentials of instances which were provisioned in another scope.
User story
As a developer, I would like to be able to refer to a shared instance without the need to provide the ID of the original instance so that I could apply a robust automated script that can be executed in different landscapes and setups
Approach
Implemented like the service plan selector
Retrieve in advance the service instances that match the criteria of the labels.
Filter the labeled instances comparing to the full list of shared instances.
[Instance Sharing] Claim shared service instance by labels
Motivation
Sharing a service instance between different scopes allows apps in different scopes to share databases, messaging queues, and other types of services. This enables development teams to share resource, while eliminates the use service bindings as keys and user-provided services or other means to maintain credentials of instances which were provisioned in another scope.
User story
As a developer, I would like to be able to refer to a shared instance without the need to provide the ID of the original instance so that I could apply a robust automated script that can be executed in different landscapes and setups
Approach
Implemented like the service plan selector
Pull Request status