[ aws . cloudwatch ]
put-dashboard
Описание
Создает панель мониторинга, если она еще не существует, или обновляет существующую панель. При обновлении панели все ее содержимое заменяется указанным здесь контентом.
Все панели мониторинга в вашей учетной записи являются глобальными, а не зависят от региона.
Простой способ создания панели мониторинга с помощью PutDashboard — это копирование существующей панели. Для копирования существующей панели мониторинга через консоль можно загрузить панель, а затем использовать команду «Просмотр/Редактирование исходного кода» в меню «Действия», чтобы отобразить блок JSON для этой панели. Другой способ копирования панели — использовать GetDashboard, а затем использовать данные, возвращаемые в DashboardBody, в качестве шаблона для новой панели при вызове PutDashboard.
При создании панели мониторинга с помощью PutDashboard хорошей практикой является добавление текстового виджета вверху панели с сообщением о том, что панель была создана скриптом и не должна изменяться в консоли. Это сообщение также может указывать пользователям консоли на местоположение скрипта DashboardBody или шаблона CloudFormation, используемого для создания панели.
См. также: Документация API AWS
Синтаксис
put-dashboard
--dashboard-name <value>
--dashboard-body <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--dashboard-name (строка)
--dashboard-body (строка)
Подробная информация о панели мониторинга в формате JSON, включая виджеты, которые нужно включить, и их расположение на панели. Этот параметр обязателен.
Дополнительную информацию о синтаксисе см. в разделе Структура и синтаксис тела панели мониторинга.
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному в --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения перепишут значения, предоставленные JSON. Невозможно передать произвольные двоичные значения с помощью предоставленного значения JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или значение input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверит входные данные команды и вернет пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладочную запись журналов.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет стандартное поведение проверки SSL-сертификатов.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- текст
- таблица
- 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-auto-prompt (логическое значение)
Автоматически запрашивать параметры входных данных CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запросы параметров входных данных CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве «Начало работы» в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. использование кавычек со строками в Руководстве пользователя AWS CLI.
Для создания панели мониторинга
Следующий пример put-dashboard создает панель мониторинга под названием Dashboard-A в указанной учетной записи.
aws cloudwatch put-dashboard \
--dashboard-name Dashboard-A \
--dashboard-body '{"widgets":[{"height":6,"width":6,"y":0,"x":0,"type":"metric","properties":{"view":"timeSeries","stacked":false,"metrics":[["Namespace","CPUUtilization","Environment","Prod","Type","App"]],"region":"us-east-1"}}]}'
Вывод:
{
"DashboardValidationMessages": []
}
Дополнительную информацию см. в разделе Создание панели мониторинга CloudWatch в Руководстве пользователя Amazon CloudWatch.
Вывод
DashboardValidationMessages -> (список)
Если входные данные для PutDashboard были корректными и панель мониторинга была успешно создана или изменена, этот результат пуст.
Если этот результат содержит только сообщения об ошибках, то входные данные были достаточно корректными для создания или изменения панели мониторинга, но некоторые элементы панели мониторинга могут не отображаться.
Если этот результат содержит сообщения об ошибках, входные данные не были корректны, и операция не удалась.
(структура)
Ошибка или предупреждение для операции.
DataPath -> (строка)
Message -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.