Spec-Zone.ru › AWS CLI v2

[ aws . codebuild ]

create-fleet

Описание

Создаёт флот вычислений.

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

Синтаксис

  create-fleet
--name <value>
--base-capacity <value>
--environment-type <value>
--compute-type <value>
[--compute-configuration <value>]
[--scaling-configuration <value>]
[--overflow-behavior <value>]
[--vpc-config <value>]
[--proxy-configuration <value>]
[--image-id <value>]
[--fleet-service-role <value>]
[--tags <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]

Параметры

--name (строка)

Имя вычислительного флота.

--base-capacity (целое число)

Начальное количество машин, выделенных для флота, что определяет количество сборок, которые могут выполняться параллельно.

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

Тип среды вычислительного флота.

  • Тип среды ARM_CONTAINER доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), Азиатско-Тихоокеанский (Мумбаи), Азиатско-Тихоокеанский (Токио), Азиатско-Тихоокеанский (Сингапур), Азиатско-Тихоокеанский (Сидней), ЕС (Франкфурт) и Южная Америка (Сан-Паулу).
  • Тип среды ARM_EC2 доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азиатско-Тихоокеанский (Токио), Азиатско-Тихоокеанский (Сингапур), Азиатско-Тихоокеанский (Сидней), Южная Америка (Сан-Паулу) и Азиатско-Тихоокеанский (Мумбаи).
  • Тип среды LINUX_CONTAINER доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азиатско-Тихоокеанский (Токио), Азиатско-Тихоокеанский (Сингапур), Азиатско-Тихоокеанский (Сидней), Южная Америка (Сан-Паулу) и Азиатско-Тихоокеанский (Мумбаи).
  • Тип среды LINUX_EC2 доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азиатско-Тихоокеанский (Токио), Азиатско-Тихоокеанский (Сингапур), Азиатско-Тихоокеанский (Сидней), Южная Америка (Сан-Паулу) и Азиатско-Тихоокеанский (Мумбаи).
  • Тип среды LINUX_GPU_CONTAINER доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азиатско-Тихоокеанский (Токио) и Азиатско-Тихоокеанский (Сидней).
  • Тип среды MAC_ARM доступен только для средних флотов в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), Азиатско-Тихоокеанский (Сидней) и ЕС (Франкфурт)
  • Тип среды MAC_ARM доступен только для крупных флотов в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон) и Азиатско-Тихоокеанский (Сидней).
  • Тип среды WINDOWS_EC2 доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азиатско-Тихоокеанский (Токио), Азиатско-Тихоокеанский (Сингапур), Азиатско-Тихоокеанский (Сидней), Южная Америка (Сан-Паулу) и Азиатско-Тихоокеанский (Мумбаи).
  • Тип среды WINDOWS_SERVER_2019_CONTAINER доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), Азиатско-Тихоокеанский (Сидней), Азиатско-Тихоокеанский (Токио), Азиатско-Тихоокеанский (Мумбаи) и ЕС (Ирландия).
  • Тип среды WINDOWS_SERVER_2022_CONTAINER доступен только в регионах США (Восточная Вирджиния), США (Восточная Огайо), США (Западный Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азиатско-Тихоокеанский (Сидней), Азиатско-Тихоокеанский (Сингапур), Азиатско-Тихоокеанский (Токио), Южная Америка (Сан-Паулу) и Азиатско-Тихоокеанский (Мумбаи).

Дополнительную информацию см. в руководстве пользователя CodeBuild в разделе «Типы вычислительных сред сборок».

Возможные значения:

  • WINDOWS_CONTAINER
  • LINUX_CONTAINER
  • LINUX_GPU_CONTAINER
  • ARM_CONTAINER
  • WINDOWS_SERVER_2019_CONTAINER
  • WINDOWS_SERVER_2022_CONTAINER
  • LINUX_LAMBDA_CONTAINER
  • ARM_LAMBDA_CONTAINER
  • LINUX_EC2
  • ARM_EC2
  • WINDOWS_EC2
  • MAC_ARM

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

Информация о вычислительных ресурсах, используемых вычислительным флотом. Доступные значения включают:

  • ATTRIBUTE_BASED_COMPUTE : Укажите количество vCPU, память, дисковое пространство и тип машины.

Примечание

Если вы используете ATTRIBUTE_BASED_COMPUTE, вы должны определить свои атрибуты, используя computeConfiguration. CodeBuild выберет наиболее дешевый экземпляр, удовлетворяющий указанным атрибутам. Дополнительную информацию см. в руководстве пользователя CodeBuild в разделе «Типы сред резервируемых ресурсов».
  • CUSTOM_INSTANCE_TYPE : Укажите тип экземпляра для вашего вычислительного флота. Список поддерживаемых типов экземпляров см. в руководстве пользователя CodeBuild в разделе «Поддерживаемые семейства экземпляров».
  • BUILD_GENERAL1_SMALL : Использовать до 4 ГБ памяти и 2 vCPU для сборок.
  • BUILD_GENERAL1_MEDIUM : Использовать до 8 ГБ памяти и 4 vCPU для сборок.
  • BUILD_GENERAL1_LARGE : Использовать до 16 ГБ памяти и 8 vCPU для сборок, в зависимости от типа среды.
  • BUILD_GENERAL1_XLARGE : Использовать до 72 ГБ памяти и 36 vCPU для сборок, в зависимости от типа среды.
  • BUILD_GENERAL1_2XLARGE : Использовать до 144 ГБ памяти, 72 vCPU и 824 ГБ SSD-хранилища для сборок. Этот тип вычислений поддерживает образы Docker до 100 ГБ в нескомпрессированном виде.
  • BUILD_LAMBDA_1GB : Использовать до 1 ГБ памяти для сборок. Доступен только для типа среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_2GB : Использовать до 2 ГБ памяти для сборок. Доступен только для типа среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_4GB : Использовать до 4 ГБ памяти для сборок. Доступен только для типа среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_8GB : Использовать до 8 ГБ памяти для сборок. Доступен только для типа среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_10GB : Использовать до 10 ГБ памяти для сборок. Доступен только для типа среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.

Если вы используете BUILD_GENERAL1_SMALL:

  • Для типа среды LINUX_CONTAINER вы можете использовать до 4 ГБ памяти и 2 vCPU для сборок.
  • Для типа среды LINUX_GPU_CONTAINER вы можете использовать до 16 ГБ памяти, 4 vCPU и 1 NVIDIA A10G Tensor Core GPU для сборок.
  • Для типа среды ARM_CONTAINER вы можете использовать до 4 ГБ памяти и 2 vCPU на процессорах на базе ARM для сборок.

Если вы используете BUILD_GENERAL1_LARGE:

  • Для типа среды LINUX_CONTAINER вы можете использовать до 16 ГБ памяти и 8 vCPU для сборок.
  • Для типа среды LINUX_GPU_CONTAINER вы можете использовать до 255 ГБ памяти, 32 vCPU и 4 NVIDIA Tesla V100 GPU для сборок.
  • Для типа среды ARM_CONTAINER вы можете использовать до 16 ГБ памяти и 8 vCPU на процессорах на базе ARM для сборок.

Дополнительную информацию см. в руководстве пользователя CodeBuild в разделе «Типы сред по запросу».

Возможные значения:

  • BUILD_GENERAL1_SMALL
  • BUILD_GENERAL1_MEDIUM
  • BUILD_GENERAL1_LARGE
  • BUILD_GENERAL1_XLARGE
  • BUILD_GENERAL1_2XLARGE
  • BUILD_LAMBDA_1GB
  • BUILD_LAMBDA_2GB
  • BUILD_LAMBDA_4GB
  • BUILD_LAMBDA_8GB
  • BUILD_LAMBDA_10GB
  • ATTRIBUTE_BASED_COMPUTE
  • CUSTOM_INSTANCE_TYPE

--compute-configuration (структура)

Конфигурация вычислений вычислительного флота. Это необходимо только в том случае, если computeType установлено в ATTRIBUTE_BASED_COMPUTE или CUSTOM_INSTANCE_TYPE.

vCpu -> (long)

Количество vCPU типа экземпляра, включенного в ваш флот.

memory -> (long)

Объем памяти типа экземпляра, включенного в ваш флот.

disk -> (long)

Объем дискового пространства типа экземпляра, включенного в ваш флот.

machineType -> (string)

Тип машины типа экземпляра, включенного в ваш флот.

instanceType -> (string)

Тип экземпляра EC2, который будет запущен в вашем флоте.

Сокращенная синтаксическая запись:

vCpu=long,memory=long,disk=long,machineType=string,instanceType=string

Синтаксис JSON:

{
  "vCpu": long,
  "memory": long,
  "disk": long,
  "machineType": "GENERAL"|"NVME",
  "instanceType": "string"
}

--scaling-configuration (структура)

Конфигурация масштабирования вычислительного флота.

scalingType -> (строка)

Тип масштабирования для вычислительного флота.

targetTrackingScalingConfigs -> (список)

Список объектов TargetTrackingScalingConfiguration.

(структура)

Определяет, когда в вычислительный флот автоматически добавляется новый экземпляр.

metricType -> (строка)

Тип метрики для определения автоматического масштабирования.

targetValue -> (двойное)

Значение metricType, при достижении которого начнется масштабирование.

maxCapacity -> (целое число)

Максимальное количество экземпляров во флоте при автоматическом масштабировании.

Сокращенная синтаксическая запись:

scalingType=string,targetTrackingScalingConfigs=[{metricType=string,targetValue=double},{metricType=string,targetValue=double}],maxCapacity=integer

Синтаксис JSON:

{
  "scalingType": "TARGET_TRACKING_SCALING",
  "targetTrackingScalingConfigs": [
    {
      "metricType": "FLEET_UTILIZATION_RATE",
      "targetValue": double
    }
    ...
  ],
  "maxCapacity": integer
}

--overflow-behavior (строка)

Поведение переполнения вычислительного флота.

  • Для поведения переполнения QUEUE ваши сборки переполнения должны ожидать, пока существующий экземпляр флота станет доступным.
  • Для поведения переполнения ON_DEMAND ваши сборки переполнения выполняются в CodeBuild по запросу.

Примечание

Если вы выберете поведение переполнения по запросу при создании флота, подключенного к VPC, убедитесь, что вы добавили необходимые разрешения VPC в роль сервиса вашего проекта. Дополнительную информацию см. в примере объявления политики для предоставления CodeBuild доступа к службам Amazon Web Services, необходимым для создания интерфейса сети VPC.

Возможные значения:

  • QUEUE
  • ON_DEMAND

--vpc-config (структура)

Информация о конфигурации VPC, к которой CodeBuild получает доступ.

vpcId -> (строка)

Идентификатор Amazon VPC.

subnets -> (список)

Список одного или нескольких идентификаторов подсетей в вашей Amazon VPC.

(строка)

securityGroupIds -> (список)

Список одного или нескольких идентификаторов групп безопасности в вашей Amazon VPC.

(строка)

Сокращенная синтаксическая запись:

vpcId=string,subnets=string,string,securityGroupIds=string,string

Синтаксис JSON:

{
  "vpcId": "string",
  "subnets": ["string", ...],
  "securityGroupIds": ["string", ...]
}

--proxy-configuration (структура)

Конфигурация прокси вычислительного флота.

defaultBehavior -> (строка)

Поведение по умолчанию исходящего трафика.

orderedProxyRules -> (список)

Массив объектов FleetProxyRule, представляющих указанные доменные имена или IP-адреса назначения для разрешения или запрета управления доступом к сети.

(структура)

Информация о правиле прокси для экземпляров резервируемых ресурсов.

type -> (строка)

Тип правила прокси.

effect -> (строка)

Поведение правила прокси.

entities -> (список)

Назначение правила прокси.

(строка)

Синтаксис JSON:

{
  "defaultBehavior": "ALLOW_ALL"|"DENY_ALL",
  "orderedProxyRules": [
    {
      "type": "DOMAIN"|"IP",
      "effect": "ALLOW"|"DENY",
      "entities": ["string", ...]
    }
    ...
  ]
}

--image-id (строка)

Образ Amazon Machine Image (AMI) вычислительного флота.

--fleet-service-role (строка)

Роль службы, связанная с вычислительным флотом. Дополнительную информацию см. в руководстве пользователя CodeBuild в разделе «Разрешение пользователю добавления политики разрешений для роли службы флота».

--tags (список)

Список пар ключ-значение тегов, связанных с этим вычислительным флотом.

Эти теги доступны для использования сервисами Amazon Web Services, поддерживающими теги проекта CodeBuild.

(структура)

Тег, состоящий из ключа и значения.

Этот тег доступен для использования сервисами Amazon Web Services, поддерживающими теги в CodeBuild.

ключ -> (строка)

Ключ тега.

значение -> (строка)

Значение тега.

Сокращённый синтаксис:

key=string,value=string ...

Синтаксис JSON:

[
  {
    "key": "string",
    "value": "string"
  }
  ...
]

--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 версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок, 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.

Вывод

флот -> (структура)

Информация о вычислительном флоте

arn -> (строка)

ARN вычислительного флота.

name -> (строка)

Имя вычислительного флота.

id -> (строка)

Идентификатор вычислительного флота.

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

Время создания вычислительного флота.

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

Время последнего изменения вычислительного флота.

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

Состояние вычислительного флота.

statusCode -> (строка)

Код состояния вычислительного флота. Допустимые значения включают:

  • CREATING : Вычислительный флот создается.
  • UPDATING : Вычислительный флот обновляется.
  • ROTATING : Вычислительный флот вращается.
  • PENDING_DELETION : Вычислительный флот ожидает удаления.
  • DELETING : Вычислительный флот удаляется.
  • CREATE_FAILED : Вычислительный флот не удалось создать.
  • UPDATE_ROLLBACK_FAILED : Вычислительный флот не удалось обновить, и он не смог откатиться к предыдущему состоянию.
  • ACTIVE : Вычислительный флот успешно создан и активен.

context -> (строка)

Дополнительная информация о вычислительном флоте. Допустимые значения включают:

  • CREATE_FAILED : Вычислительный флот не удалось создать.
  • UPDATE_FAILED : Вычислительный флот не удалось обновить.

message -> (строка)

Сообщение, связанное с состоянием вычислительного флота.

baseCapacity -> (целое число)

Начальное количество машин, выделенных для вычислительного флота, определяющее количество сборок, которые могут выполняться параллельно.

environmentType -> (строка)

Тип среды вычислительного флота.

  • Тип среды ARM_CONTAINER доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), Азия-Тихий океан (Мумбаи), Азия-Тихий океан (Токио), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Сидней), ЕС (Франкфурт) и Южная Америка (Сан-Паулу).
  • Тип среды ARM_EC2 доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азия-Тихий океан (Токио), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Сидней), Южная Америка (Сан-Паулу) и Азия-Тихий океан (Мумбаи).
  • Тип среды LINUX_CONTAINER доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азия-Тихий океан (Токио), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Сидней), Южная Америка (Сан-Паулу) и Азия-Тихий океан (Мумбаи).
  • Тип среды LINUX_EC2 доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азия-Тихий океан (Токио), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Сидней), Южная Америка (Сан-Паулу) и Азия-Тихий океан (Мумбаи).
  • Тип среды LINUX_GPU_CONTAINER доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азия-Тихий океан (Токио) и Азия-Тихий океан (Сидней).
  • Тип среды MAC_ARM доступен только для средних флотов в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), Азия-Тихий океан (Сидней) и ЕС (Франкфурт).
  • Тип среды MAC_ARM доступен только для больших флотов в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон) и Азия-Тихий океан (Сидней).
  • Тип среды WINDOWS_EC2 доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азия-Тихий океан (Токио), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Сидней), Южная Америка (Сан-Паулу) и Азия-Тихий океан (Мумбаи).
  • Тип среды WINDOWS_SERVER_2019_CONTAINER доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), Азия-Тихий океан (Сидней), Азия-Тихий океан (Токио), Азия-Тихий океан (Мумбаи) и ЕС (Ирландия).
  • Тип среды WINDOWS_SERVER_2022_CONTAINER доступен только в регионах США Восток (Северная Вирджиния), США Восток (Огайо), США Запад (Орегон), ЕС (Ирландия), ЕС (Франкфурт), Азия-Тихий океан (Сидней), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Токио), Южная Америка (Сан-Паулу) и Азия-Тихий океан (Мумбаи).

Для получения дополнительной информации см. Типы вычислительных сред сборки в руководстве пользователя CodeBuild.

computeType -> (строка)

Информация о вычислительных ресурсах, используемых вычислительным флотом. Доступные значения включают:

  • ATTRIBUTE_BASED_COMPUTE : Укажите количество vCPU, памяти, места на диске и тип машины.

Примечание

Если вы используете ATTRIBUTE_BASED_COMPUTE, вы должны определить свои атрибуты, используя computeConfiguration. CodeBuild выберет самую дешевую инстанцию, которая удовлетворяет указанным атрибутам. Для получения дополнительной информации см. Типы сред с выделенными ресурсами в руководстве пользователя CodeBuild.
  • CUSTOM_INSTANCE_TYPE : Укажите тип инстанции для своего вычислительного флота. Список поддерживаемых типов инстанций см. в руководстве пользователя CodeBuild.
  • BUILD_GENERAL1_SMALL : Используйте до 4 ГБ оперативной памяти и 2 vCPU для сборок.
  • BUILD_GENERAL1_MEDIUM : Используйте до 8 ГБ оперативной памяти и 4 vCPU для сборок.
  • BUILD_GENERAL1_LARGE : Используйте до 16 ГБ оперативной памяти и 8 vCPU для сборок, в зависимости от типа среды.
  • BUILD_GENERAL1_XLARGE : Используйте до 72 ГБ оперативной памяти и 36 vCPU для сборок, в зависимости от типа среды.
  • BUILD_GENERAL1_2XLARGE : Используйте до 144 ГБ оперативной памяти, 72 vCPU и 824 ГБ SSD-накопителя для сборок. Этот тип вычислительных ресурсов поддерживает образы Docker объемом до 100 ГБ без сжатия.
  • BUILD_LAMBDA_1GB : Используйте до 1 ГБ оперативной памяти для сборок. Доступно только для типов среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_2GB : Используйте до 2 ГБ оперативной памяти для сборок. Доступно только для типов среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_4GB : Используйте до 4 ГБ оперативной памяти для сборок. Доступно только для типов среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_8GB : Используйте до 8 ГБ оперативной памяти для сборок. Доступно только для типов среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.
  • BUILD_LAMBDA_10GB : Используйте до 10 ГБ оперативной памяти для сборок. Доступно только для типов среды LINUX_LAMBDA_CONTAINER и ARM_LAMBDA_CONTAINER.

Если вы используете BUILD_GENERAL1_SMALL:

  • Для типа среды LINUX_CONTAINER вы можете использовать до 4 ГБ оперативной памяти и 2 vCPU для сборок.
  • Для типа среды LINUX_GPU_CONTAINER вы можете использовать до 16 ГБ оперативной памяти, 4 vCPU и 1 графический процессор NVIDIA A10G Tensor Core для сборок.
  • Для типа среды ARM_CONTAINER вы можете использовать до 4 ГБ оперативной памяти и 2 vCPU на процессорах ARM для сборок.

Если вы используете BUILD_GENERAL1_LARGE:

  • Для типа среды LINUX_CONTAINER вы можете использовать до 16 ГБ оперативной памяти и 8 vCPU для сборок.
  • Для типа среды LINUX_GPU_CONTAINER вы можете использовать до 255 ГБ оперативной памяти, 32 vCPU и 4 графических процессоров NVIDIA Tesla V100 для сборок.
  • Для типа среды ARM_CONTAINER вы можете использовать до 16 ГБ оперативной памяти и 8 vCPU на процессорах ARM для сборок.

Для получения дополнительной информации см. Типы сред по запросу в руководстве пользователя CodeBuild.

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

Конфигурация вычислительных ресурсов вычислительного флота. Требуется только если computeType установлено на ATTRIBUTE_BASED_COMPUTE или CUSTOM_INSTANCE_TYPE.

vCpu -> (целое число большого размера)

Количество vCPU типа инстанции, включенной в ваш флот.

memory -> (целое число большого размера)

Объем памяти типа инстанции, включенной в ваш флот.

disk -> (целое число большого размера)

Объем места на диске типа инстанции, включенной в ваш флот.

machineType -> (строка)

Тип машины типа инстанции, включенной в ваш флот.

instanceType -> (строка)

Тип EC2-инстанции, который будет запущен в вашем флоте.

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

Конфигурация масштабирования вычислительного флота.

scalingType -> (строка)

Тип масштабирования вычислительного флота.

targetTrackingScalingConfigs -> (список)

Список объектов TargetTrackingScalingConfiguration.

(структура)

Определяет, когда в вычислительный флот автоматически добавляется новая инстанция.

metricType -> (строка)

Тип метрики для определения автоматического масштабирования.

targetValue -> (число с плавающей запятой)

Значение metricType, при котором начинается масштабирование.

maxCapacity -> (целое число)

Максимальное количество инстанций в флоте при автоматическом масштабировании.

desiredCapacity -> (целое число)

Желаемое количество инстанций во флоте при автоматическом масштабировании.

overflowBehavior -> (строка)

Поведение переполнения вычислительного флота.

  • Для поведения переполнения QUEUE, ваши сборочные работы, превышающие лимит, должны ждать, пока доступной станет существующая инстанция флота.
  • Для поведения переполнения ON_DEMAND, ваши сборочные работы с превышением лимита выполняются в CodeBuild по запросу.

Примечание

Если вы выберете поведение переполнения по запросу при создании VPC-подключенного флота, убедитесь, что к роли службы проекта добавлены необходимые разрешения VPC. Для получения дополнительной информации см. пример описания политики для предоставления CodeBuild доступа к службам Amazon Web Services, необходимым для создания сетевого интерфейса VPC.

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

Информация о конфигурации VPC, к которой CodeBuild получает доступ.

vpcId -> (строка)

Идентификатор Amazon VPC.

subnets -> (список)

Список одного или нескольких идентификаторов подсетей в вашем Amazon VPC.

(строка)

securityGroupIds -> (список)

Список одного или нескольких идентификаторов групп безопасности в вашем Amazon VPC.

(строка)

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

Конфигурация прокси вычислительного флота.

defaultBehavior -> (строка)

Поведение по умолчанию исходящего трафика.

orderedProxyRules -> (список)

Массив объектов FleetProxyRule, которые представляют указанные доменные имена или IP-адреса назначения для разрешения или запрещения контроля сетевого доступа.

(структура)

Информация о правиле прокси для ваших инстанций с выделенными ресурсами.

type -> (строка)

Тип правила прокси.

effect -> (строка)

Поведение правила прокси.

entities -> (список)

Назначение правила прокси.

(строка)

imageId -> (строка)

Amazon Machine Image (AMI) вычислительного флота.

fleetServiceRole -> (строка)

Роль службы, связанная с вычислительным флотом. Для получения дополнительной информации см. Раздел «Разрешение пользователю добавления политики разрешений для роли службы флота» в руководстве CodeBuild User Guide.

tags -> (список)

Список пар «ключ тега» и «значение тега», связанных с этим вычислительным флотом.

Эти теги доступны для использования службами Amazon Web Services, которые поддерживают теги проектов сборки CodeBuild.

(структура)

Тег, состоящий из ключа и значения.

Этот тег доступен для использования службами Amazon Web Services, которые поддерживают теги в CodeBuild.

key -> (строка)

Ключ тега.

value -> (строка)

Значение тега.

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

Spec-Zone.ru

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