#amazon-web-services #aws-cli
#amazon-веб-сервисы #aws-cli
Вопрос:
tl; dr: Мне просто нужен простой способ получения названий и описаний продуктов AWS Cloud services. Пожалуйста, помогите мне, я явно что-то упускаю.
Сначала эта задача казалась такой простой, но она превратилась в целое испытание, и я изо всех сил пытаюсь понять, как это возможно, что это так сложно.
Цель: получить простой список всех облачных сервисов AWS с их понятными описаниями
Вариант 1: интерфейс командной строки AWS
Я бы предпочел использовать AWS CLI для этой задачи, но это кажется невозможным. Если я введу aws <tab>
, он автоматически заполнит полный список названий служб, но нет способа получить понятные описания соответствующих служб.
Вариант 2: очистить aws.amazon.com/products
Это невозможно без особых усилий, поскольку AWS добавила разбивку на страницы в список на этой странице. Любая автоматическая очистка потребует от меня поиска кнопок навигации и повторения, повторения, повторения, повторения и т.д. Действительно раздражает. Хотя мне нужно проверить источник, чтобы увидеть, загружены ли они, по крайней мере, в DOM, даже если они разбиты на страницы, так как это упростит задачу.
Вариант 3. очистите страницу в более удобном формате по адресу amazonaws.cn/en/products
Требуется еще одна очистка, но, по крайней мере, она не разбита на страницы и более доступна. Основная проблема заключается в том, что, поскольку это Китай, доступно только ~ 100 из 228 доступных сервисов, поэтому большинство из них отсутствуют.
Вариант 4. используйте неполные списки других пользователей
Я нашел этот веб-сайт (https://www.eckher.com/c/21gjdl7gz4 ) (Я знаю, что ссылка выглядит сумасшедшей, но она настоящая, а не сумасшедшая). Это благородное усилие, но в нем отсутствуют многие описания сервисов.
Другое
Я нашел это мертвое репозиторий GitHub, который был многообещающим, но сломан: palsarma/aws_products
Я действительно надеюсь, что кто-то здесь понял, как это сделать, было бы действительно здорово решить эту проблему, чтобы я мог двигаться дальше по жизни.
Спасибо за чтение, если вы все еще здесь.
Комментарии:
1. Будет ли какой-нибудь анализ
aws help
иaws <service> help
получение того, что вам нужно?2. API AWS отсутствует. Вы можете удалить все имена из docs.aws.amazon.com .
3. Я собирался написать ответ, но @Anon Coward поместил его в качестве комментария. На самом деле это не так сложно. Сначала запустите
aws help
и запишите все после «Доступные сервисы» через «См. Также». Затем удалите звездочку и пробел, запуститеaws $1 help
и получите описание. Вы можете использовать bash script, powershell, возможно, sed — или любой другой язык с хорошими возможностями обработки строк4. Можете ли вы рассказать нам, ЗАЧЕМ вам нужен этот список? Определение «службы AWS» может варьироваться в зависимости от ваших реальных потребностей. Например, Amazon EBS можно использовать только с Amazon EC2. Итак, это отдельный «сервис»? Пожалуйста, расскажите нам подробнее о том, как вы будете использовать этот список.
5. Или вы можете проанализировать данные из исходного кода справочной системы botocore. Однако практически все, что вы делаете, потребует некоторого редактирования текста человеком.