Как изменить формат вывода по умолчанию в AWS CLI?

#amazon-web-services

#amazon-web-services

Вопрос:

Во время настройки aws в CLI я использую команду «aws configure», затем я ввожу ключ доступа, секретный ключ доступа, регион по умолчанию и тип вывода по умолчанию как «таблица».

Какую команду мне нужно использовать в aws CLI, чтобы получить вывод в формате json. Например, если я использую команду «aws ec2 describe-volumes —output json». Тогда он выдаст вывод в формате JSON только для этой команды. Как изменить вывод по умолчанию из таблицы в json?

Ответ №1:

Согласно документации, существует два способа установить формат вывода по умолчанию

  1. Используя output опцию в именованном профиле в config файле. В следующем примере задается формат вывода по умолчанию json .
 [default]
output=json
 
  1. Использование AWS_DEFAULT_OUTPUT переменной среды. Следующий вывод устанавливает формат json для команд в этом сеансе командной строки до тех пор, пока переменная не будет изменена или сеанс не закончится. Использование этой переменной среды переопределяет любое значение, установленное в config файле.
 $ export AWS_DEFAULT_OUTPUT="json"
 

Первый вариант будет постоянным.

Ответ №2:

Формат вывода для AWS CLI изначально устанавливается при настройке CLI с помощью команды

 aws configure
 

Эту команду можно использовать еще раз, чтобы навсегда изменить формат вывода. Просто нажмите enter для первых трех запросов (идентификатор ключа доступа, ключ доступа и название региона) и введите желаемый формат вывода в последнем запросе, и все готово.