Manager Secrets Secrets SDK Java 2.x с Redhat Fuse 7.13JAVA

Программисты JAVA общаются здесь
Anonymous
 Manager Secrets Secrets SDK Java 2.x с Redhat Fuse 7.13

Сообщение Anonymous »

У меня есть устаревший комплект утилиты предохранителей, который имеет логику кода, чтобы получить секретный код с AWS SDK Java 1, теперь я пытаюсь преобразовать их, чтобы использовать AWS SDK Java-2.30.3. Я добавил зависимость SecretManager и обновил конфигурацию пакета, чтобы импортировать эти пакеты как необязательные. Но во время выполнения класс ниже недоступен. Как решить эту проблему, с минимальными изменениями. < /P>
Я не могу найти какую -либо встроенную функцию доступна в Redhat Fuse. < /P>

вызван: java.lang.noclassdeffounderror:
Software/Amazon/AWSSDK/Services/SecretsManager/SecretsManagerclient


software.amazon.awssdk
secretsmanager
2.30.3
compile

< /code>
public static String getSecret(String region, String secretARN) throws Exception {
String secretStr = null;

// Create Secrets Manager client
try (SecretsManagerClient client = SecretsManagerClient.builder()
.credentialsProvider(InstanceProfileCredentialsProvider.create())
.region(Region.of(region))
.build()) {

// Create GetSecretValueRequest
GetSecretValueRequest request = GetSecretValueRequest.builder()
.secretId(secretARN)
.build();

// Fetch secret value
GetSecretValueResponse response = client.getSecretValue(request);
secretStr = response.secretString();
} catch (Exception e) {
throw new Exception("Error retrieving secret from AWS Secrets Manager", e);
}
return secretStr;
}



Подробнее здесь: https://stackoverflow.com/questions/794 ... -fuse-7-13

Вернуться в «JAVA»