Spec-Zone.ru › AWS CLI v2

[ aws . configure ]

set

Описание

Устанавливает значение конфигурации из файла конфигурации.

Команда aws configure set может быть использована для установки одного значения конфигурации в файле конфигурации AWS. Команда set поддерживает как квалифицированные, так и неквалифицированные значения конфигурации, документированные в команде get (см. aws configure get help для получения дополнительной информации).

Для установки одного значения укажите имя конфигурации, за которым следует значение конфигурации.

Если файла конфигурации не существует, он будет автоматически создан. Если значение конфигурации уже существует в файле конфигурации, оно будет обновлено новым значением конфигурации.

Установка значения для aws_access_key_id, aws_secret_access_key или aws_session_token приведет к записи значения в файл общих учетных данных (~/.aws/credentials). Все остальные значения будут записаны в файл конфигурации (по умолчанию расположение - ~/.aws/config).

Синтаксис

aws configure set varname value [--profile profile-name]

Параметры

varname (строка) Имя значения конфигурации, которое нужно установить.

value (строка) Значение для установки.

Глобальные параметры

--debug (логическое значение)

Включить отладовую запись в журнал.

--endpoint-url (строка)

Переопределить адрес по умолчанию команды заданным адресом.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при взаимодействии с сервисами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.

--no-paginate (логическое значение)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования вывода команды.

  • json
  • text
  • таблица
  • yaml
  • yaml-поток

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определенный профиль из файла учетных данных.

--region (строка)

Использовать определенный регион. Переопределяет настройки конфигурации/среды.

--version (строка)

Отобразить версию этого инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • включить
  • выключить
  • автоматически

--no-sign-request (логическое значение)

Не подписывать запросы. Учетные данные не будут загружены, если этот параметр указан.

--ca-bundle (строка)

Файл с набором сертификатов CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию - 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения к сокету в секундах. Если значение установлено в 0, подключение к сокету будет блокирующим и не будет иметь таймаута. Значение по умолчанию - 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, которое сопоставляется с двоичным блоком, fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла непосредственно независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для заданной настройки cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключить пейджер CLI для вывода.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запросы параметров ввода CLI.

Примеры

При наличии пустого файла конфигурации, следующие команды:

$ aws configure set aws_access_key_id default_access_key
$ aws configure set aws_secret_access_key default_secret_key
$ aws configure set default.region us-west-2
$ aws configure set default.ca_bundle /path/to/ca-bundle.pem
$ aws configure set region us-west-1 --profile testing
$ aws configure set profile.testing2.region eu-west-1

выведут следующий файл конфигурации:

[default]
region = us-west-2
ca_bundle = /path/to/ca-bundle.pem

[profile testing]
region = us-west-1

[profile testing2]
region = eu-west-1

и следующий файл ~/.aws/credentials:

[default]
aws_access_key_id = default_access_key
aws_secret_access_key = default_secret_key

Для выполнения массового обновления профилей команду list-profiles можно передать в команду set. Для обновления региона для всех профилей можно использовать следующую команду:

aws configure list-profiles | xargs -I {} aws configure set region us-west-2 --profile {}

что приведет к обновлению файла конфигурации следующим образом:

[default]
region = us-west-2
ca_bundle = /path/to/ca-bundle.pem

[profile testing]
region = us-west-2

[profile testing2]
region = us-west-2

Для обновления профилей по шаблону “testing*”, можно использовать следующую команду:

aws configure list-profiles | grep 'testing*' | xargs -I {} aws configure set cli_pager '' --profile {}

что приведет к обновлению файла конфигурации следующим образом:

[default]
region = us-west-2
ca_bundle = /path/to/ca-bundle.pem

[profile testing]
region = us-west-2
cli_pager =

[profile testing2]
region = us-west-2
cli_pager =

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API