У меня есть пул пользователей cognito и пул удостоверений, а также приложение, в котором я интегрировал все эти вещи, выполняю регистрацию и вход и получаю временные учетные данные, такие как ключ доступа, секретный ключ и токен сеанса. Я хочу создать кнопку в своем приложении, чтобы после успешного входа появилась одна кнопка для открытия консоли AWS, и этот пользователь мог получить доступ к сервисам AWS, таким как S3.
Я получил эту ссылку, которая может использоваться для создания URL-адреса, который я могу поместить за своей кнопкой, но как это реализовать, я пытаюсь использовать Java, но он не работает
GetFederationTokenRequest getFederationTokenRequest =
new GetFederationTokenRequest();
getFederationTokenRequest.setDurationSeconds(1800);
getFederationTokenRequestet.getName("UserName");
// A sample policy for accessing Amazon Simple Notification Service (Amazon SNS) in the console.
String policy = "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"sns:*\"," +
"\"Effect\":\"Allow\",\"Resource\":\"*\"}]}";
getFederationTokenRequest.setPolicy(policy);
В этой строке написано несколько маркеров. SetDurationSeconds, SetName, SetPolicy имеют эту ошибку