Все сервисы AWS могут быть доступны программно через API.Фактически, это рекомендуемый метод использования сервисов AWS.
Мобильные приложения, безусловно, могут напрямую взаимодействовать с Amazon S3.
Вы захотите защитить данные, хранящиеся в S3, так что только авторизованные и аутентифицированные пользователи могут получить к нему доступ.Это может быть достигнуто путем аутентификации мобильного приложения с помощью вашей собственной серверной службы, которая обрабатывает аутентификацию.В качестве альтернативы вы можете использовать Amazon Cognito для обработки аутентификации.Таким образом, ваше приложение будет обрабатывать аутентификацию с помощью AWS, и пользователи никогда не увидят учетные данные, специфичные для AWS.