Как получить полный список продуктов AWS Cloud Services с описаниями?

#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. Однако практически все, что вы делаете, потребует некоторого редактирования текста человеком.