Консоль, 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.