Spec-Zone.ru › AWS CLI v2

[ aws . cloudcontrol ]

update-resource

Описание

Обновляет указанные значения свойств в ресурсе.

Вы задаёте обновления свойств ресурса как список операций исправления, содержащихся в документе JSON Patch, который соответствует стандарту ` RFC 6902 - JavaScript Object Notation (JSON) Patch https://datatracker.ietf.org/doc/html/rfc6902`__.

Подробную информацию о том, как Cloud Control API выполняет операции обновления ресурсов, см. в разделе Обновление ресурса в руководстве пользователя Amazon Web Services Cloud Control API .

После отправки запроса на обновление ресурса можно отслеживать его выполнение, вызвав GetResourceRequestStatus с помощью RequestToken возвращённого UpdateResource.

Дополнительную информацию о свойствах конкретного ресурса см. в соответствующем разделе справки по ресурсам и типам свойств в Руководстве пользователя CloudFormation.

См. также: Документация API AWS

Синтаксис

  update-resource
--type-name <value>
[--type-version-id <value>]
[--role-arn <value>]
[--client-token <value>]
--identifier <value>
--patch-document <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]

Параметры

--type-name (строка)

Имя типа ресурса.

--type-version-id (строка)

Для частных типов ресурсов версия типа, используемая в этой операции с ресурсом. Если вы не укажете версию ресурса, CloudFormation использует версию по умолчанию.

--role-arn (строка)

Amazon Resource Name (ARN) роли Identity and Access Management (IAM) для Cloud Control API, которую следует использовать при выполнении этой операции с ресурсом. Указанная роль должна иметь необходимые разрешения для этой операции. Необходимые разрешения для каждого обработчика событий определены в разделе «handlers» схемы определения типа ресурса.

Если роль не указана, Cloud Control API использует временную сессию, созданную с использованием ваших учетных данных Amazon Web Services.

Дополнительную информацию см. в разделе Указание учетных данных в руководстве пользователя Amazon Web Services Cloud Control API.

--client-token (строка)

Уникальный идентификатор для обеспечения идемпотентности запроса к ресурсу. В качестве рекомендации, укажите этот маркер для обеспечения идемпотентности, чтобы Amazon Web Services Cloud Control API мог точно различать повторные запросы и новые запросы к ресурсам. Вы можете повторить запрос к ресурсу, чтобы убедиться, что он был успешно получен.

Токен клиента действителен в течение 36 часов после использования. После этого запрос к ресурсу с тем же токеном клиента обрабатывается как новый запрос.

Если токен клиента не указан, он генерируется для включения в запрос.

Дополнительную информацию см. в разделе Обеспечение уникальности запросов операций с ресурсами в руководстве пользователя Amazon Web Services Cloud Control API.

--identifier (строка)

Идентификатор ресурса.

Вы можете указать первичный идентификатор или любой вторичный идентификатор, определенный для типа ресурса в его схеме ресурса. Вы можете указать только один идентификатор. Первичные идентификаторы могут быть указаны как строка или JSON; вторичные идентификаторы должны быть указаны как JSON.

Для составных первичных идентификаторов (то есть таких, которые состоят из нескольких свойств ресурса, соединенных вместе), чтобы указать первичный идентификатор как строку, перечислите значения свойств в порядке их указания в определении первичного идентификатора, разделенные |.

Дополнительную информацию см. в разделе Идентификация ресурсов в руководстве пользователя Amazon Web Services Cloud Control API.

--patch-document (строка)

Документ JavaScript Object Notation (JSON), содержащий список операций исправления, которые представляют обновления, которые необходимо применить к текущим свойствам ресурса. Подробности см. в разделе Составление документа исправления в руководстве пользователя Amazon Web Services Cloud Control API.

--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
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

--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 CLI. Подробности см. в руководстве по началу работы в руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования, аналогичные правилам Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. раздел Использование кавычек со строками в руководстве пользователя AWS CLI.

Чтобы обновить свойства существующего ресурса

В следующем update-resource примере обновляется политика удержания ресурса AWS::Logs::LogGroup с именем ExampleLogGroup до 90 дней.

aws cloudcontrol update-resource \
    --type-name AWS::Logs::LogGroup \
    --identifier ExampleLogGroup \
    --patch-document "[{\"op\":\"replace\",\"path\":\"/RetentionInDays\",\"value\":90}]"

Вывод:

{
    "ProgressEvent": {
        "EventTime": "2021-08-09T18:17:15.219Z",
        "TypeName": "AWS::Logs::LogGroup",
        "OperationStatus": "IN_PROGRESS",
        "Operation": "UPDATE",
        "Identifier": "ExampleLogGroup",
        "RequestToken": "5f40c577-3534-4b20-9599-0b0123456789"
    }
}

Дополнительную информацию см. в разделе Обновление ресурса в руководстве пользователя Cloud Control API.

Вывод

ProgressEvent -> (структура)

Представляет текущий статус запроса обновления ресурса.

Используйте RequestToken из ProgressEvent с GetResourceRequestStatus, чтобы получить текущий статус запроса операции с ресурсом.

TypeName -> (строка)

Название типа ресурса, используемого в операции.

Identifier -> (строка)

Основной идентификатор ресурса.

Примечание

В некоторых случаях идентификатор ресурса может быть доступен до того, как операция с ресурсом достигнет статуса SUCCESS .

RequestToken -> (строка)

Уникальный токен, представляющий запрос на эту операцию с ресурсом.

Используйте RequestToken с GetResourceRequestStatus, чтобы получить текущий статус запроса операции с ресурсом.

HooksRequestToken -> (строка)

Уникальный токен, представляющий операцию Hooks для запроса.

Operation -> (строка)

Тип операции с ресурсом.

OperationStatus -> (строка)

Текущий статус запроса операции с ресурсом.

  • PENDING : Операция с ресурсом еще не началась.
  • IN_PROGRESS : Операция с ресурсом выполняется.
  • SUCCESS : Операция с ресурсом успешно завершена.
  • FAILED : Операция с ресурсом завершилась неудачно. Для получения дополнительной информации обратитесь к коду ошибки и сообщению об ошибке.
  • CANCEL_IN_PROGRESS : Операция с ресурсом отменяется.
  • CANCEL_COMPLETE : Операция с ресурсом отменена.

EventTime -> (метка времени)

Время инициализации запроса операции с ресурсом.

ResourceModel -> (строка)

Строка JSON, содержащая модель ресурса, состоящая из каждого свойства ресурса и его текущего значения.

StatusMessage -> (строка)

Любое сообщение, объясняющее текущий статус.

ErrorCode -> (строка)

Для запросов со статусом FAILED , связанный код ошибки.

Для определений кодов ошибок см. Коды ошибок обработчика в Руководстве пользователя CloudFormation Command Line Interface для разработки расширений.

RetryAfter -> (метка времени)

Время следующего запроса статуса этого запроса операции с ресурсом.

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

Spec-Zone.ru

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