У меня есть устаревший комплект утилиты предохранителей, который имеет логику кода, чтобы получить секретный код с 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
Manager Secrets Secrets SDK Java 2.x с Redhat Fuse 7.13 ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как избежать тайм-аута обмена в адаптере RedHat Fuse, работающем с Apache Camel и CXF?
Anonymous » » в форуме JAVA - 1 Ответы
- 38 Просмотры
-
Последнее сообщение Alex
-
-
-
Как избежать тайм-аута обмена в адаптере RedHat Fuse, работающем с Apache Camel и CXF?
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-