Как настроить AWS CLI, как пройти аутентификацию в AWS и показать, как создать и уничтожить корзину S3
Вступление
Цель этой статьи - провести вас через шаги, необходимые для настройки AWS и интерфейса командной строки AWS, чтобы к его концу вам было удобно настраивать и уничтожать ведро AWS S3 из командной строки.
Почему именно командная строка?
Абсолютно можно войти в консоль AWS, перемещаться по различным меню и веб-формам и настроить корзину S3. Однако одним из преимуществ настройки ресурсов из командной строки является то, что теперь действие становится намного проще повторить без ошибок и намного проще задокументировать. Если вам нужно настроить несколько ресурсов, возможность легко написать сценарий их создания сократит количество утомительных и повторяющихся Click-Ops.
Установка интерфейса командной строки AWS
Установка самого интерфейса командной строки относительно проста; AWS предоставляет свои собственные инструкции о том, как начать работу с интерфейсом командной строки здесь. В macOS или Windows это так же просто, как загрузить и запустить установщик с этой страницы. В Linux это очень просто:
На какой бы платформе вы ни работали, следует установить двоичный файл aws где-нибудь в PATH
вашей системы. Чтобы проверить успешность установки, запустите aws --version
; вы должны увидеть что-то вроде:
aws-cli/2.2.24 Python/3.8.8 Linux/5.4.0-77-generic exe/x86_64.linuxmint.20 prompt/off
Настройка учетных данных безопасности AWS
Чтобы аутентифицировать нашу командную строку AWS для нашей учетной записи AWS, мы собираемся использовать ключи доступа. Доступны и другие методы, но они выходят за рамки данной статьи.
Примечание. Если у вас еще нет учетной записи в AWS, вы можете зарегистрироваться здесь.
После того, как вы зарегистрировали учетную запись и вошли в нее, вы должны увидеть меню с вашим именем в правом верхнем углу страницы; откройте меню:
Щелкните Мои учетные данные безопасности, после чего вы перейдете на эту страницу:
Нажмите синюю кнопку «Создать новый ключ доступа», и появится модальное окно:
Щелкните ссылку «Показать ключ доступа», и вы сможете увидеть свой идентификатор ключа доступа и секретный ключ доступа. Первый действует как идентификатор вашей учетной записи, а второй - как пароль. Вы должны охранять их, так как любой, у кого они есть, может делать все, что вы можете делать с вашей учетной записью!
С этими ключами доступа пора настроить интерфейс командной строки AWS для их использования. Самый простой способ сделать это - перейти в командную строку и запустить aws configure
, вам будет предложено ввести ключи доступа, а также парочку другой информации:
Скопируйте и вставьте свой идентификатор ключа доступа и секретный ключ доступа, когда будет предложено, затем введите регион по умолчанию и выходной формат по умолчанию.
Создание ведра
Хорошо, это то, к чему все это стремилось - создание корзины S3.
По-прежнему в командной строке запустите:
aws s3 mb "s3://my-first-bucket"
И вы (вероятно) увидите ошибку:
Это связано с тем, что имена сегментов должны быть глобально уникальными: « Пространство имен сегментов совместно используется всеми пользователями системы ».
Измените команду, которую вы только что выполнили, и дайте своей корзине уникальное имя; вы должны увидеть что-то вроде:
Ура! Если вам нужно убедиться, что вы действительно создали корзину, вы можете перейти к Amazon S3 в консоли AWS и проверить:
Уничтожение ведра
Хорошо, теперь вы можете удалить сегмент в стиле Click-Ops из консоли AWS, щелкнув сегмент, нажав кнопку «Удалить», введя имя сегмента, чтобы подтвердить, что вы действительно хотите удалить его, затем нажмите кнопку «Удалить корзину».
Или , вы можете просто запустить следующую команду (обратите внимание, мы только что изменили mb
на rb
):
aws s3 rb "s3://my-awesome-first-s3-bucket"
И вуаля:
Заключение
Так что у нас это. Теперь у вас должен быть установлен и функционирует инструмент AWS CLI, который проходит аутентификацию в вашей учетной записи AWS. Создание и уничтожение корзины S3 может показаться не таким впечатляющим - это Hello World инфраструктуры, но, если вы можете создать корзину S3, теперь вы можете начать использовать AWS CLI для множества других вещей.
Больше контента на plainenglish.io