Консоль, SDK, CLI

Amazon Web Services (AWS) предоставляет множество ресурсов, которыми вы можете управлять с помощью различных методов.

В реальном мире вы будете использовать некоторое сочетание Консоли управления AWS, комплектов разработки программного обеспечения (SDK) и интерфейса командной строки (CLI). Каждый из них имеет уникальные преимущества и недостатки.

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

Консоль управления АМС

Консоль управления AWS — это веб-интерфейс для доступа к сервисам AWS и управления ими. Он предоставляет удобный интерфейс «укажи и щелкни» как для начинающих, так и для экспертов. Хотя это довольно удобно для пользователя, к сожалению, это не всегда самый практичный или эффективный метод.

Плюсы:

  • Интуитивно понятный пользовательский интерфейс. Визуальный интерфейс консоли управления упрощает взаимодействие с ресурсами AWS и подходит для новичков в AWS.
  • Навыки программирования не требуются: пользователи могут управлять ресурсами без написания кода или использования командной строки.
  • Встроенная документация. Консоль обеспечивает мгновенный доступ к сервисной документации и подробным настройкам.

Минусы:

  • Меньше автоматизации. В отличие от SDK и интерфейса командной строки, повторяющиеся задачи нельзя легко автоматизировать с помощью консоли.
  • Медленные операции. Консоль может отнимать много времени при выполнении сложных заданий, включающих несколько ресурсов.

Пример:

Чтобы создать корзину S3 с помощью консоли:

  • Перейдите на страницу службы S3 и нажмите «Создать корзину».
  • Введите уникальное имя корзины и регион, затем настройте параметры и разрешения по мере необходимости.
  • Нажмите «Создать корзину».

SDK AWS

SDK позволяют разработчикам интегрировать сервисы AWS в свои приложения с помощью популярных языков программирования, таких как Python, Java, Node.js и т. д. Вы можете ожидать, что любой современный язык программирования будет иметь подходящий SDK.