У меня есть пул пользователей 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 имеют эту ошибку