Skip to content
This repository was archived by the owner on Jan 19, 2022. It is now read-only.
This repository was archived by the owner on Jan 19, 2022. It is now read-only.

Conditionally fetch default context secrets #797

Open
@faisal-zulfiqar

Description

@faisal-zulfiqar

Type: Bug

Component: Secrets Manager

Describe the bug
So I'm making use of the spring-cloud-starter-aws-secrets-manager-config version 2.3.2, along with Spring Boot version 2.5.5, and I noticed that it allows importing individual secrets like:

spring.config.import: aws-secretsmanager:my-secret

However, I also notice that the fail-fast has to be set to false for it to work because it always tries to fetch:

  • {defaultPrefix}/{defaultContext}
  • {defaultPrefix}/{defaultContext}{profile-separator}{profile}
  • {defaultPrefix}/{appName}
  • {defaultPrefix}/{appName}{profile-separator}{profile}

For the profile ones it goes for N number of active profiles. Is there really no way to stop looking up these defaults? Like I have specified the secrets it should fetch using spring.config.import: aws-secretsmanager:my-secret and because of this random fetching and subsequently failing I have to set fail-fast to false which defeats the purpose of it

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions