ModifyServiceParameters#

Description#

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

При изменении любого параметра в запросе следует указать все остальные параметры, которые разрешено изменять. Полные списки и актуальные значения параметров можно получить с помощью метода DescribeService.

Внимание

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

Внимание

Некоторые параметры нельзя менять после создания сервиса, при попытке их изменить будет выведена ошибка. Для таких параметров необходимо указывать ранее заданные значения или не передавать вовсе. Сведения о том, какие параметры можно и нельзя изменять, можно найти в разделе Параметры 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.modify_service_parameters(
   serviceId="fm-cluster-9EE731A6",
   parameters={
      "logging": True,
      "log_to": "fm-cluster-C27426C0",
      "monitoring": False,
   }
)

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

c2-paas ModifyServiceParameters serviceId fm-cluster-7867D61F parameters.monitoring false parameters.logging true parameters.log_to fm-cluster-C27426C0