Рейтинг:0

Проблема GCP Secret Manager при доступе к секретам

флаг cn

Пытаясь получить доступ к секретам от диспетчера секретов, подключающегося из Local STS к GCP, при создании клиента с помощью SecretManagerServiceClient.create(), я получаю NullPointerException. Я создал учетную запись службы и дал необходимые разрешения на доступ и использовал ключи учетной записи службы для аутентификации с переменной env GOOOGLE_APPLICATION_CREDENTIALS. Пожалуйста, помогите.

public String getSecrets (String projectId, String secretId) {
    SecretManagerServiceClient smClient;
    Секретный секрет = ноль;
    Репликация строки = "";
    пытаться {
        System.out.printf("привет мир", SecretManagerServiceClient.create()); // пустая печать
        smClient = SecretManagerServiceClient.create();
        System.out.printf("Добрый вечер", smClient);
        SecretName secretName = SecretName.of(projectId, secretId);
        секрет = smClient.getSecret(secretName);
        если (secret.getReplication().getAutomatic() != null) {
            репликация = "АВТОМАТИЧЕСКИ";
        } иначе если (secret.getReplication().getUserManaged() != null) {
            репликация = "УПРАВЛЯЕМАЯ";
        }
    } поймать (IOException e) {
        e.printStackTrace();
    }
    System.out.printf("Секрет ", secret.getName(), репликация);
    вернуть секрет.getName();
}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.