#amazon-web-services
#amazon-web-services
Вопрос:
Во время настройки aws в CLI я использую команду «aws configure», затем я ввожу ключ доступа, секретный ключ доступа, регион по умолчанию и тип вывода по умолчанию как «таблица».
Какую команду мне нужно использовать в aws CLI, чтобы получить вывод в формате json. Например, если я использую команду «aws ec2 describe-volumes —output json». Тогда он выдаст вывод в формате JSON только для этой команды. Как изменить вывод по умолчанию из таблицы в json?
Ответ №1:
Согласно документации, существует два способа установить формат вывода по умолчанию
- Используя
output
опцию в именованном профиле вconfig
файле. В следующем примере задается формат вывода по умолчаниюjson
.
[default]
output=json
- Использование
AWS_DEFAULT_OUTPUT
переменной среды. Следующий вывод устанавливает форматjson
для команд в этом сеансе командной строки до тех пор, пока переменная не будет изменена или сеанс не закончится. Использование этой переменной среды переопределяет любое значение, установленное вconfig
файле.
$ export AWS_DEFAULT_OUTPUT="json"
Первый вариант будет постоянным.
Ответ №2:
Формат вывода для AWS CLI изначально устанавливается при настройке CLI с помощью команды
aws configure
Эту команду можно использовать еще раз, чтобы навсегда изменить формат вывода. Просто нажмите enter для первых трех запросов (идентификатор ключа доступа, ключ доступа и название региона) и введите желаемый формат вывода в последнем запросе, и все готово.