AWS и Ionic объединяются в стартовом проекте


Amazon быстро осознает, что простого предложения поддержки ряда популярных языков программирования недостаточно, чтобы привлечь на платформу массу разработчиков. Вот почему мы наблюдаем стремление сделать сервисы AWS более удобными для пользователя.

Начало было положено внедрением CodeStar, целью которого было упростить настройку инфраструктуры AWS проекта, особенно в отношении политик и авторизации, как мы исследовали в CodeStar для упрощения разработки на AWS.

Он продолжает эту тенденцию с выпуском стартового проекта Ionic AWS Mobile Web and Hybrid Application с открытым исходным кодом, который призван выступать в качестве скелета или шаблона Ionic-приложения, настроенного таким образом, чтобы дать разработчикам возможность начать настройку своего мобильного Ionic-интерфейса. конечные приложения по отношению к серверной части AWS.

Новая стратегия Amazon по оптимизации своих услуг подтверждается официальным признанием:

«Создание серверных служб может занять много времени и привести к ошибкам».

что в настоящее время, безусловно, так. «Простое», но современное мобильное приложение — это уже не только красивые и удобные пользовательские интерфейсы, но, напротив, оно должно использовать целый ряд серверных сервисов для своих нужд, таких как хранилище, базы данных, управление пользователями (регистрация, подписка -в, удостоверение, контроль доступа к ресурсам и безопасность) и обмен сообщениями.

Чтобы упростить этот процесс, Amazon теперь позволяет разработчикам импортировать только один файл mobile-hub-project.zip в свою консоль AWS Mobile Hub (платформа Amazon для мобильных приложений). Это действие автоматически создаст новый проект Mobile Hub и позаботится о нем. необходимой конфигурации, а также создание экземпляров всех необходимых серверных компонентов, таких как Amazon Cognito для управления идентификацией пользователей, DynamoDB для данных приложения, S3 для хранилища файлов и Pinpoint для аналитики.

Предварительные условия для начала — это версия 3.x RC для Ionic CLI (или установка с помощью npm install -g ionic @ latest), а также последняя версия интерфейса командной строки AWS (или установка с помощью pip install awscli /).

Имея это на месте, вы можете продолжить создание своего Ionic Project с помощью:

ионный запуск myApp aws

После этого войдите в свою учетную запись AWS Mobile Hub и импортируйте файл mobile-hub-project.zip (по сути, упакованный файл конфигурации yml), который при загрузке будет настроен и настроен, как уже упоминалось:

пул пользователей Amazon Cognito для управления идентификацией, также известный как «Вход пользователей»

одна таблица Amazon DynamoDB под названием «ionic-mobile-hub-tasks» (поскольку шаблонный проект на самом деле является приложением «to-do»)

и корзина S3 с такими ресурсами, как aws-config.js, изображениями и файлами HTML.

Последняя часть — это подключение этой конфигурации к проекту Ionic, который вы создали в начале. Теперь вам нужно скопировать сгенерированный файл aws-config.js в папку вашего проекта, а также скопировать веб-ресурсы проекта, находящиеся в вашем myApp / www /, в корень вашей корзины S3.

Чтобы сделать это внутри своего проекта Ionic, выполните следующие команды, заменив WEBSITE_BUCKET на имя корзины доставки контента S3, созданное при импорте проекта Mobile Hub.

npm run build aws s3 cp —recursive ./www s3: // WEBSITE_BUCKET

Более подробную информацию вы найдете на официальной странице проекта GitHub.


Добавить комментарий