PatchServiceParameters#

Description#

Запрос на изменение части параметров сервиса PaaS.

В запросе можно не указывать те параметры, которые не нужно изменять.

Внимание

Если в запросе не указан какой-либо изменяемый параметр, который был ранее задан, он останется без изменений. Если в запросе указан какой-либо параметр, который ранее не был задан, то будет применён этот новый параметр. Если в запросе значение какого-либо параметра отличается от текущего, то оно будет изменено. Данный метод не позволяет сбросить значение параметра, для этого необходимо воспользоваться методом полного обновления ModifyServiceParameters.

Внимание

Некоторые параметры нельзя менять после создания сервиса, при попытке их изменить будет выведена ошибка. Для таких параметров необходимо указывать ранее заданные значения или не передавать вовсе. Сведения о том, какие параметры можно и нельзя изменять, можно найти в разделе Параметры PaaS.

Request Parameters#

  • parameters — Набор параметров сервиса PaaS, подлежащих изменению.

    • Тип: Dict

    • Необходимо: Да

    • Возможные значения: Зависят от типа сервиса (см. Параметры PaaS)

  • serviceId — Идентификатор сервиса.

    • Тип: String

    • Необходимо: Да

Response Elements#

  • service — Детальное описание сервиса.

Examples#

Для управления сервисами PaaS в К2 Облаке с помощью API необходима кастомизированная версия библиотеки boto3:

import boto3

session = boto3.Session(
   aws_access_key_id="<AWS_ACCESS_KEY_ID>",
   aws_secret_access_key="<AWS_SECRET_ACCESS_KEY>",
   region_name="",
)

paas_client = session.client(
   "paas",
   endpoint_url="https://paas.k2.cloud/",
)

paas_client.patch_service_parameters(
   serviceId="fm-cluster-9EE731A6",
   parameters={
      "log_to": "fm-cluster-C27426C0"
   }
)

Или утилита c2-paas из пакета K2 Cloud API Client:

c2-paas PatchServiceParameters serviceId fm-cluster-9EE731A6 parameters.log_to fm-cluster-C27426C0