Я использую приведенный ниже код для получения учетных данных AWS для подключения к SQS. Это мои личные учетные данные, и когда я развертываю этот код в своем qa или prod env, мне не следует использовать свои учетные данные для подключения к SQS. Этот код будет работать в контейнере EC2 в AWS. Какие варианты доступны для меня для подключения к SQS без необходимости явно указывать идентификатор пользователя / пароль, как я делал ниже?
@Bean
public AWSCredentialsProvider awsCredentialsProvider() {
ProfileCredentialsProvider profileCredentialsProvider = new ProfileCredentialsProvider(credentialsProvider);
try {
profileCredentialsProvider.getCredentials();
} catch (Exception e) {
throw new AmazonClientException(
"Cannot load the credentials from the credential profiles file. " +
"Please make sure that your credentials file is at the correct " +
"location (~/.aws/credentials), and is in valid format.",
e);
}
return profileCredentialsProvider;
}