Amazon Web Service (AWS) имеет ресурс, который может предоставить интегрированную среду разработки (IDE) в облаке по сравнению со средой Visual Studio Code, установленной локально в вашей системе. Ресурс для этой цели называется AWS Cloud9 . В этой статье я расскажу, как создать экземпляр AWS Cloud9 в облаке.

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

В AWS у вас есть пользователь root и пользователь Identity Access Management (IAM). Пользователь root — это пользователь-надзиратель в любой учетной записи AWS в том смысле, что он имеет доступ ко всем сервисам и ресурсам AWS в учетной записи, в то время как пользователь IAM является подчиненным пользователем пользователя root в контексте иерархии и имеет ограничения. доступ к ресурсам на аккаунте.

Когда вы входите в систему, вы автоматически получаете пользователя root. Таким образом, вы можете войти в систему с помощью своего пользователя root и создать пользователя IAM. Чтобы создать пользователя IAM в своей учетной записи, вы можете прочитать эту статью, где я объяснил, как это сделать.

После настройки пользователя IAM вы можете войти в облако под своим пользователем IAM, поскольку рекомендуется минимально использовать пользователя root. После входа в систему мы должны увидеть следующий интерфейс на нашем экране.

В строке поиска консоли управления найдите ресурс Cloud9 и нажмите на него. Он переходит к интерфейсу ресурсов Clou9, как показано на изображении.

Нажмите кнопку Create environment в правом верхнем углу страницы.

Я установил имя Myworkspace для своей среды Cloud9, а в качестве типа среды вы бы выбрали New EC2 instance .

Вы также должны выбрать t2.micro (1 GiB RAM + 1vCPU), а также Amazon Linux 2 для платформы.

Наконец, выберите AWS System Manager (SSM) в настройках сети и нажмите кнопку «Создать», чтобы создать среду.

Окружение успешно создано. Затем вы создадите роль IAM с политикой доступа администратора и прикрепите ее к только что созданному экземпляру AWS Cloud9.

Роль IAM — это идентификатор IAM, который отвечает за делегирование разрешений пользователю IAM. Если вы предоставляете роль IAM ресурсу AWS, ресурс выполняет делегированную роль от вашего имени. Теперь мы снова перейдем к вкладкам IAM и щелкнем вкладку Role в правой части экрана.

Затем нажмите кнопку Create role.

Убедитесь, что вкладки AWS service и EC2 отмечены галочками, как показано на изображении ниже, затем нажмите «Далее».

Затем на странице разрешений убедитесь, что вы выбрали разрешение AdministratorAccess, а затем нажмите Next.

Затем вы должны дать роли имя, я дал своей роли имя myworkspace-admin. Нажмите на кнопку Create role, чтобы окончательно создать роль.

Как вы можете видеть на изображении ниже, мы успешно создали роль IAM.

Затем мы должны предоставить роль IAM экземпляру AWS Cloud9. Среда AWS Cloud9 управляется экземпляром EC2, поэтому мы должны предоставить только что созданную роль IAM экземпляру AWS Cloud9 в консоли EC2.

Итак, теперь нам нужно перейти к ресурсу EC, где находится наш экземпляр AWS Cloud9, а затем выбрать экземпляр, нажать Actions, Security, а затем нажать Modify IAM role

Затем мы перейдем к интерфейсу Modify IAM role, и нам нужно будет выбрать роль IAM, которую мы создали ранее, и нажать на Update IAM role, как вы можете видеть на изображении.

Наконец-то мы предоставили роль IAM среде AWS Cloud9.

Теперь мы можем продолжить и запустить среду, перейдя к ресурсу AWS Cloud9 и открыв среду.

Теперь наша среда открыта, вы можете увидеть наш терминал ниже, и я также выполнил некоторые команды Linux на терминале. Вы можете видеть, что это работает просто отлично.

Спасибо за чтение!