обновить-настройки-работы
Описание
Обновляет настройки работы для указанного флота. Настройки работы сообщают Amazon GameLift, как запускать серверные процессы на компьютерах в управляемых флотах EC2 и Anywhere. Вы можете обновить настройки работы флота в любое время после создания флота; он не должен быть в состоянии ACTIVE.
Для обновления настроек работы укажите идентификатор флота и предоставьте RuntimeConfiguration с обновленным набором настроек серверных процессов.
При успешном выполнении настройки работы флота обновляются. Компьютеры флота, которые регулярно выполняют серверные процессы игры, проверяют и получают обновленные настройки работы. Компьютеры немедленно предпринимают действия для соблюдения новых настроек, запуская новые серверные процессы или не заменяя существующие процессы при их завершении. Обновление настроек работы флота никогда не влияет на существующие серверные процессы.
Узнать больше
Настройка флотов Amazon GameLift
См. также: Документация API AWS
Синтаксис
update-runtime-configuration
--fleet-id <value>
--runtime-configuration <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]
Параметры
--fleet-id (строка)
--runtime-configuration (структура)
Инструкции по запуску серверных процессов на компьютерах флота. Серверные процессы выполняют либо исполняемый файл собственного сборки игры, либо скрипт Amazon GameLift Realtime. В настройках работы перечислены типы серверных процессов, как их запускать и количество процессов, выполняемых одновременно.
ServerProcesses -> (список)
Коллекция настроек серверных процессов, определяющих, какие серверные процессы нужно запускать на компьютерах флота.
(структура)
Набор инструкций для запуска серверных процессов на компьютерах флота. Серверные процессы выполняют либо исполняемый файл из пользовательского сборки игры, либо скрипт Amazon GameLift Realtime. Настройки серверных процессов являются частью настроек работы флота.
LaunchPath -> (строка)
Местоположение исполняемого файла сборки игры или скрипта Realtime. Сборки игры и скрипты Realtime устанавливаются на экземплярах в корневой директории:
- Windows (только собственные сборки игры):
C:\game. Пример: “C:\game\MyGame\server.exe“ - Linux:
/local/game. Примеры: “/local/game/MyGame/server.exe“ или “/local/game/MyRealtimeScript.js“
Примечание
Amazon GameLift не поддерживает использование скриптов установки, запускающих исполняемый файл игры. Для собственных сборок игры этот параметр должен указывать исполняемый файл, который вызывает операции серверного SDKinitSDK() и ProcessReady().Parameters -> (строка)
ConcurrentExecutions -> (целое число)
MaxConcurrentGameSessionActivations -> (целое число)
ACTIVATING, разрешенных на экземпляре или компьютере. Эта настройка ограничивает ресурсы экземпляра, которые могут быть использованы для новых активаций игры в любой момент.GameSessionActivationTimeoutSeconds -> (целое число)
ACTIVATING. Если игровая сессия не станет активной до истечения срока ожидания, она завершается, а статус игровой сессии изменяется на TERMINATED.Сокращенный синтаксис:
ServerProcesses=[{LaunchPath=string,Parameters=string,ConcurrentExecutions=integer},{LaunchPath=string,Parameters=string,ConcurrentExecutions=integer}],MaxConcurrentGameSessionActivations=integer,GameSessionActivationTimeoutSeconds=integer
Синтаксис JSON:
{
"ServerProcesses": [
{
"LaunchPath": "string",
"Parameters": "string",
"ConcurrentExecutions": integer
}
...
],
"MaxConcurrentGameSessionActivations": integer,
"GameSessionActivationTimeoutSeconds": integer
}
--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 для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры входных данных CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматический запрос параметров входных данных CLI.
Вывод
RuntimeConfiguration -> (структура)
Настройки работы, которые в настоящее время используются компьютерами в флоте. Если обновление выполнено успешно, показываются все изменения свойств.
ServerProcesses -> (список)
Коллекция настроек серверных процессов, определяющих, какие серверные процессы нужно запускать на компьютерах флота.
(структура)
Набор инструкций для запуска серверных процессов на компьютерах флота. Серверные процессы выполняют либо исполняемый файл из пользовательского сборки игры, либо скрипт Amazon GameLift Realtime. Настройки серверных процессов являются частью настроек работы флота.
LaunchPath -> (строка)
Местоположение исполняемого файла сборки игры или скрипта Realtime. Сборки игры и скрипты Realtime устанавливаются на экземплярах в корневой директории:
- Windows (только собственные сборки игры):
C:\game. Пример: “C:\game\MyGame\server.exe“ - Linux:
/local/game. Примеры: “/local/game/MyGame/server.exe“ или “/local/game/MyRealtimeScript.js“
Примечание
Amazon GameLift не поддерживает использование скриптов установки, запускающих исполняемый файл игры. Для собственных сборок игры этот параметр должен указывать исполняемый файл, который вызывает операции серверного SDKinitSDK() и ProcessReady().Parameters -> (строка)
ConcurrentExecutions -> (целое число)
MaxConcurrentGameSessionActivations -> (целое число)
ACTIVATING, разрешенных на экземпляре или компьютере. Эта настройка ограничивает ресурсы экземпляра, которые могут быть использованы для новых активаций игры в любой момент.GameSessionActivationTimeoutSeconds -> (целое число)
ACTIVATING. Если игровая сессия не станет активной до истечения срока ожидания, она завершается, а статус игровой сессии изменяется на TERMINATED.
© Copyright 2025, Amazon Web Services. Created using Sphinx.