describe-fleet-attributes
Описание
Получает основные свойства флота для флотов в регионе Amazon Web Services. Свойства включают вычислительное оборудование и конфигурацию развертывания для экземпляров в флоте.
Вы можете использовать эту операцию следующим образом:
- Для получения атрибутов определенных флотов укажите список идентификаторов флота или ARN флота.
- Для получения атрибутов всех флотов не указывайте идентификатор флота.
При запросе атрибутов для нескольких флотов используйте параметры постраничной обработки для получения результатов как набора последовательных страниц.
При успешном выполнении для каждого запрошенного флота возвращается объект FleetAttributes, если идентификатор флота не найден.
Примечание
Узнать больше
Настройка флотов Amazon GameLift
См. также: Документация API AWS
describe-fleet-attributes — это операция с постраничной обработкой. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничную обработку, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничной обработкой аргумент --query должен извлекать данные из результатов следующих выражений запроса: FleetAttributes
Синтаксис
describe-fleet-attributes
[--fleet-ids <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--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-ids (список)
Список уникальных идентификаторов флота, для которых необходимо получить атрибуты. Вы можете использовать либо идентификатор флота, либо значение ARN. Для получения атрибутов всех текущих флотов не включайте этот параметр.
(строка)
Синтаксис:
"string" "string" ...
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному в --generate-cli-skeleton. Если другие аргументы предоставляются в командной строке, эти значения будут переопределять значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью предоставленного JSON-значения, так как строка будет интерпретироваться буквально. Это не может быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Токен для указания места начала постраничной обработки. Это NextToken из ранее укороченного ответа.
Примеры использования см. в разделе «Постраничная обработка» в руководстве пользователя AWS Command Line Interface.
--page-size (целое число)
Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS-сервиса.
Примеры использования см. в разделе «Постраничная обработка» в руководстве пользователя AWS Command Line Interface.
--max-items (целое число)
Общее количество элементов для возвращения в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления постраничной обработки укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken непосредственно вне AWS CLI.
Примеры использования см. в разделе «Постраничная обработка» в руководстве пользователя AWS Command Line Interface.
--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
- таблица
- 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.
Пример 1: Для просмотра атрибутов списка флотов
Следующий пример получает атрибуты флота для двух указанных флотов. Как показано, запрошенные флоты развернуты с тем же билдом, один для экземпляров On-Demand, а другой — для экземпляров Spot, с некоторыми незначительными различиями в конфигурации.
aws gamelift describe-fleet-attributes \
--fleet-ids arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
Вывод:
{
"FleetAttributes": [
{
"FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"FleetArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"FleetType": "ON_DEMAND",
"InstanceType": "c4.large",
"Description": "On-demand hosts for v2 North America",
"Name": "MegaFrogRaceServer.NA.v2-od",
"CreationTime": 1568836191.995,
"Status": "ACTIVE",
"BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
"BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
"ServerLaunchPath": "C:\\game\\MegaFrogRace_Server.exe",
"ServerLaunchParameters": "+gamelift_start_server",
"NewGameSessionProtectionPolicy": "NoProtection",
"OperatingSystem": "WINDOWS_2012",
"MetricGroups": [
"default"
],
"CertificateConfiguration": {
"CertificateType": "DISABLED"
}
},
{
"FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
"FleetArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
"FleetType": "SPOT",
"InstanceType": "c4.large",
"Description": "On-demand hosts for v2 North America",
"Name": "MegaFrogRaceServer.NA.v2-spot",
"CreationTime": 1568838275.379,
"Status": "ACTIVATING",
"BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
"BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
"ServerLaunchPath": "C:\\game\\MegaFrogRace_Server.exe",
"NewGameSessionProtectionPolicy": "NoProtection",
"OperatingSystem": "WINDOWS_2012",
"MetricGroups": [
"default"
],
"CertificateConfiguration": {
"CertificateType": "GENERATED"
}
}
]
}
Пример 2: Для запроса атрибутов всех флотов
Следующий пример возвращает атрибуты флота для всех флотов с любым статусом. Этот пример демонстрирует использование параметров постраничной обработки для возвращения по одному флоту за раз.
aws gamelift describe-fleet-attributes \
--limit 1
Вывод:
{
"FleetAttributes": [
{
"FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
"FleetArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
"FleetType": "SPOT",
"InstanceType": "c4.large",
"Description": "On-demand hosts for v2 North America",
"Name": "MegaFrogRaceServer.NA.v2-spot",
"CreationTime": 1568838275.379,
"Status": "ACTIVATING",
"BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
"BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
"ServerLaunchPath": "C:\\game\\MegaFrogRace_Server.exe",
"NewGameSessionProtectionPolicy": "NoProtection",
"OperatingSystem": "WINDOWS_2012",
"MetricGroups": [
"default"
],
"CertificateConfiguration": {
"CertificateType": "GENERATED"
}
}
],
"NextToken": "eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE2"
}
Вывод включает значение NextToken, которое можно использовать при вызове команды второй раз. Передайте значение параметру --next-token, чтобы указать, где возобновить вывод. Следующая команда возвращает второй результат в выводе.
aws gamelift describe-fleet-attributes \
--limit 1 \
--next-token eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE1
Повторяйте до тех пор, пока ответ не будет включать значение NextToken.
Для получения дополнительной информации см. Настройка флотов GameLift в руководстве разработчика Amazon GameLift.
Вывод
FleetAttributes -> (список)
Коллекция объектов, содержащих метаданные атрибутов для каждого запрошенного идентификатора флота. Объекты атрибутов возвращаются только для флотов, которые в настоящее время существуют.
(структура)
Описание флота Amazon GameLift для размещения ресурсов хостинга игр. Атрибуты различаются в зависимости от типа вычислительных ресурсов флота, как указано ниже:
- Атрибуты флота EC2 идентифицируют ресурс
Build(для флотов с пользовательскими сборками серверов игр) или ресурсScript(для флотов Amazon GameLift Realtime). - Флоты Amazon GameLift Anywhere имеют сокращенный набор атрибутов, поскольку большинство настроек флота задаются непосредственно на вычислительных ресурсах флота. Атрибуты включают идентификаторы флота и описательные свойства, время создания/завершения работы и состояние флота.
FleetId -> (строка)
FleetArn -> (строка)
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. В ARN флота GameLift идентификатор ресурса соответствует значению FleetId.FleetType -> (строка)
InstanceType -> (строка)
ComputeType является EC2.Description -> (строка)
Name -> (строка)
CreationTime -> (временная метка)
"1469498468.057").TerminationTime -> (временная метка)
"1469498468.057").Status -> (строка)
Текущее состояние флота. Возможные состояния флота включают следующие:
- NEW — новый ресурс флота был определен, и Amazon GameLift начал создание флота. Желаемое число экземпляров установлено в 1.
- DOWNLOADING/VALIDATING/BUILDING — Amazon GameLift загружает сборку сервера игр, выполняет скрипты установки и затем проверяет файлы сборки. После завершения Amazon GameLift запускает экземпляр флота.
- ACTIVATING — Amazon GameLift запускает процесс сервера игр и проверяет его подключение к службе Amazon GameLift.
- ACTIVE — флот теперь готов принимать игровые сессии.
- ERROR — произошла ошибка при загрузке, проверке, сборке или активации флота.
- DELETING — хосты реагируют на запрос удаления флота.
- TERMINATED — флот больше не существует.
BuildId -> (строка)
ComputeType равно «EC2».BuildArn -> (строка)
BuildId. Этот атрибут используется с флотами, где ComputeType равно «EC2».ScriptId -> (строка)
ComputeType равно «EC2».ScriptArn -> (строка)
ScriptId.ServerLaunchPath -> (строка)
ServerLaunchParameters -> (строка)
LogPaths -> (список)
ProcessReady() logParameters. Подробнее см. в Справочном руководстве по API сервера.(строка)
NewGameSessionProtectionPolicy -> (строка)
Тип защиты игровой сессии, который должен быть установлен на всех новых экземплярах, запущенных в флоте. Этот атрибут используется с флотами, где ComputeType равно EC2.
- NoProtection — игровая сессия может быть завершена во время события уменьшения масштаба.
-
FullProtection — если игровая сессия находится в состоянии
ACTIVE, она не может быть завершена во время события уменьшения масштаба.
OperatingSystem -> (строка)
Операционная система вычислительных ресурсов флота. Операционная система флота определяется ОС сборки или скрипта, развернутых в этом флоте. Этот атрибут используется с флотами, где ComputeType равно EC2.
Примечание
Amazon Linux 2 (AL2) достигнет конца поддержки 30.06.2025 г. Более подробную информацию см. в разделе Amazon Linux 2 FAQ. Для серверов игр, размещенных на AL2 и использующих версию серверного SDK 4.x для Amazon GameLift, сначала обновите сборку сервера игр до версии серверного SDK 5.x, а затем разверните ее на экземплярах AL2023. См. Миграция на версию серверного SDK 5.ResourceCreationLimitPolicy -> (структура)
Политика, устанавливающая ограничения на количество игровых сессий, которые игрок может создать в течение заданного промежутка времени. С помощью этой политики можно управлять способностью игроков использовать доступные ресурсы.
Политика оценивается при попытке игрока создать новую игровую сессию. При получении запроса CreateGameSession Amazon GameLift проверяет, что игрок (определяемый по CreatorId) создал меньше, чем лимит игровых сессий, в течение указанного периода времени.
NewGameSessionsPerCreator -> (целое число)
Политика, устанавливающая ограничения на количество игровых сессий, которые игрок может создать в течение заданного промежутка времени. С помощью этой политики можно управлять способностью игроков использовать доступные ресурсы.
Политика оценивается при попытке игрока создать новую игровую сессию. При получении запроса CreateGameSession Amazon GameLift проверяет, что игрок (определяемый по CreatorId) создал меньше, чем лимит игровых сессий, в течение указанного периода времени.
PolicyPeriodInMinutes -> (целое число)
MetricGroups -> (список)
Имя группы метрик, к которой добавляются метрики для этого флота. В Amazon CloudWatch можно просмотреть агрегированные метрики для флотов, которые находятся в группе метрик. Один флот может быть включен только в одну группу метрик за раз. Этот атрибут используется с флотами, где ComputeType равно EC2.
(строка)
StoppedActions -> (список)
Список действий флота, приостановленных с помощью StopFleetActions. Это включает автомасштабирование флота. Этот атрибут используется с флотами, где ComputeType равно EC2.
(строка)
InstanceRoleArn -> (строка)
ComputeType равно EC2.CertificateConfiguration -> (структура)
Определяет, генерируется ли TLS/SSL-сертификат для флота. Эта функция должна быть включена при создании флота. Все экземпляры в флоте используют один и тот же сертификат.
CertificateType -> (строка)
Указывает, генерируется ли TLS/SSL-сертификат для флота.
Допустимые значения:
- GENERATED — сгенерировать TLS/SSL-сертификат для этого флота.
- DISABLED — (по умолчанию) не генерировать TLS/SSL-сертификат для этого флота.
ComputeType -> (строка)
AnywhereConfiguration -> (структура)
Набор атрибутов, специфичных для флота Anywhere.
Cost -> (строка)
InstanceRoleCredentialsProvider -> (строка)
InstanceRoleArn. Общие учетные данные позволяют приложениям, развернутым с исполняемым файлом сервера игры, взаимодействовать с другими ресурсами Amazon Web Services. Это свойство используется только в том случае, если сервер игры интегрирован с серверным SDK версии 5.x. Дополнительную информацию об использовании общих учетных данных см. в разделе Взаимодействие с другими ресурсами Amazon Web Services из ваших флотов. Этот атрибут используется с флотами, где ComputeType равно EC2.NextToken -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.