[ aws . directconnect ]
create-lag
Описание
Создаёт группу агрегированных каналов (LAG) с указанным количеством объединённых физических выделенных соединений между клиентской сетью и определённой точкой присутствия Direct Connect. LAG — это логический интерфейс, который использует протокол агрегирования каналов (LACP) для объединения нескольких интерфейсов, позволяя обращаться к ним как к одному интерфейсу.
Все соединения в LAG должны использовать одинаковую пропускную способность (1 Гбит/с, 10 Гбит/с, 100 Гбит/с или 400 Гбит/с) и должны завершаться в одном и том же конечном пункте Direct Connect.
Вы можете иметь до 10 выделенных соединений на один пункт присутствия. Независимо от этого ограничения, если вы запросите больше соединений для LAG, чем Direct Connect может выделить на одном конечном пункте, LAG не будет создан.
Вы можете указать существующее физическое выделенное соединение или соединение для подключения к группе (что учитывается в общем количестве соединений). Это прервёт текущее физическое выделенное соединение и переустановит их как член LAG. LAG будет создан в той же точке присутствия Direct Connect, к которой завершается выделенное соединение. Любые виртуальные интерфейсы, связанные с выделенным соединением, автоматически отключаются и повторно подключаются к LAG. Идентификатор соединения не меняется.
Если учётная запись Amazon Web Services, используемая для создания LAG, является зарегистрированным партнёром Direct Connect, LAG автоматически активируется для размещения подсоединений. Для LAG, принадлежащего партнёру, любые связанные виртуальные интерфейсы не могут быть непосредственно настроены.
См. также: Документацию API AWS
Синтаксис
create-lag
--number-of-connections <value>
--location <value>
--connections-bandwidth <value>
--lag-name <value>
[--connection-id <value>]
[--tags <value>]
[--child-connection-tags <value>]
[--provider-name <value>]
[--request-mac-sec | --no-request-mac-sec]
[--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]
Параметры
--number-of-connections (целое число)
--location (строка)
--connections-bandwidth (строка)
--lag-name (строка)
--connection-id (строка)
--tags (список)
Теги, которые необходимо связать с LAG.
(структура)
Информация о теге.
ключ -> (строка)
значение -> (строка)
Сокращённый синтаксис:
key=string,value=string ...
Синтаксис JSON:
[
{
"key": "string",
"value": "string"
}
...
]
--child-connection-tags (список)
Теги для связывания с автоматически созданными LAG.
(структура)
Информация о теге.
ключ -> (строка)
значение -> (строка)
Сокращённый синтаксис:
key=string,value=string ...
Синтаксис JSON:
[
{
"key": "string",
"value": "string"
}
...
]
--provider-name (строка)
--request-mac-sec | --no-request-mac-sec (булево)
Указывает, будет ли соединение поддерживать безопасность MAC (MACsec).
Примечание
Все соединения в LAG должны поддерживать безопасность MAC (MACsec). Сведения о требованиях безопасности MAC (MACsec) см. в руководстве пользователя Direct Connect в разделе «Требования безопасности MACsec».--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.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила цитирования в стиле Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Для создания LAG с новыми соединениями
В следующем примере создаётся LAG и запрашиваются два новых соединения AWS Direct Connect для LAG с пропускной способностью 1 Гбит/с.
Команда:
aws directconnect create-lag --location CSVA1 --number-of-connections 2 --connections-bandwidth 1Gbps --lag-name 1GBLag
Вывод:
{
"awsDevice": "CSVA1-23u8tlpaz8iks",
"numberOfConnections": 2,
"lagState": "pending",
"ownerAccount": "123456789012",
"lagName": "1GBLag",
"connections": [
{
"ownerAccount": "123456789012",
"connectionId": "dxcon-ffqr6x5q",
"lagId": "dxlag-ffjhj9lx",
"connectionState": "requested",
"bandwidth": "1Gbps",
"location": "CSVA1",
"connectionName": "Requested Connection 1 for Lag dxlag-ffjhj9lx",
"region": "us-east-1"
},
{
"ownerAccount": "123456789012",
"connectionId": "dxcon-fflqyj95",
"lagId": "dxlag-ffjhj9lx",
"connectionState": "requested",
"bandwidth": "1Gbps",
"location": "CSVA1",
"connectionName": "Requested Connection 2 for Lag dxlag-ffjhj9lx",
"region": "us-east-1"
}
],
"lagId": "dxlag-ffjhj9lx",
"minimumLinks": 0,
"connectionsBandwidth": "1Gbps",
"region": "us-east-1",
"location": "CSVA1"
}
Для создания LAG с использованием существующего соединения
В следующем примере создаётся LAG из существующего соединения в вашей учётной записи и запрашивается второе новое соединение для LAG с той же пропускной способностью и местоположением, что и существующее соединение.
Команда:
aws directconnect create-lag --location EqDC2 --number-of-connections 2 --connections-bandwidth 1Gbps --lag-name 2ConnLAG --connection-id dxcon-fgk145dr
Вывод:
{
"awsDevice": "EqDC2-4h6ce2r1bes6",
"numberOfConnections": 2,
"lagState": "pending",
"ownerAccount": "123456789012",
"lagName": "2ConnLAG",
"connections": [
{
"ownerAccount": "123456789012",
"connectionId": "dxcon-fh6ljcvo",
"lagId": "dxlag-fhccu14t",
"connectionState": "requested",
"bandwidth": "1Gbps",
"location": "EqDC2",
"connectionName": "Requested Connection 1 for Lag dxlag-fhccu14t",
"region": "us-east-1"
},
{
"ownerAccount": "123456789012",
"connectionId": "dxcon-fgk145dr",
"lagId": "dxlag-fhccu14t",
"connectionState": "down",
"bandwidth": "1Gbps",
"location": "EqDC2",
"connectionName": "VAConn1",
"region": "us-east-1"
}
],
"lagId": "dxlag-fhccu14t",
"minimumLinks": 0,
"connectionsBandwidth": "1Gbps",
"region": "us-east-1",
"location": "EqDC2"
}
Вывод
connectionsBandwidth -> (строка)
numberOfConnections -> (целое число)
lagId -> (строка)
ownerAccount -> (строка)
lagName -> (строка)
lagState -> (строка)
Состояние LAG. Возможные значения:
-
requested: Начальное состояние LAG. LAG остается в запрошенном состоянии до тех пор, пока не будет доступен Letter of Authorization (LOA). -
pending: LAG одобрен и проходит инициализацию. -
available: Связь установлена, и LAG готов к использованию. -
down: Связь прервана. -
deleting: LAG удаляется. -
deleted: LAG удален. -
unknown: Состояние LAG недоступно.
location -> (строка)
region -> (строка)
minimumLinks -> (целое число)
awsDevice -> (строка)
awsDeviceV2 -> (строка)
awsLogicalDeviceId -> (строка)
connections -> (список)
Соединения, объединенные в LAG.
(структура)
Информация о соединении Direct Connect.
ownerAccount -> (строка)
connectionId -> (строка)
connectionName -> (строка)
connectionState -> (строка)
Состояние соединения. Возможные значения:
-
ordering: Начальное состояние размещенного соединения, предоставленного на соединительной линии. Соединение остается в состоянии заказа до тех пор, пока владелец размещенного соединения не подтвердит или отклонит заказ соединения. -
requested: Начальное состояние стандартного соединения. Соединение остается в запрошенном состоянии до тех пор, пока Letter of Authorization (LOA) не будет отправлен клиенту. -
pending: Соединение одобрено и проходит инициализацию. -
available: Сеть подключена, и соединение готово к использованию. -
down: Сеть отключена. -
deleting: Соединение удаляется. -
deleted: Соединение удалено. -
rejected: Размещенное соединение в состоянииorderingпереходит в состояниеrejected, если оно удалено клиентом. -
unknown: Состояние соединения недоступно.
region -> (строка)
location -> (строка)
bandwidth -> (строка)
vlan -> (целое число)
partnerName -> (строка)
loaIssueTime -> (метка времени)
lagId -> (строка)
awsDevice -> (строка)
jumboFrameCapable -> (булево)
awsDeviceV2 -> (строка)
awsLogicalDeviceId -> (строка)
hasLogicalRedundancy -> (строка)
tags -> (список)
Теги, связанные с соединением.
(структура)
Информация о теге.
key -> (строка)
value -> (строка)
providerName -> (строка)
macSecCapable -> (булево)
portEncryptionStatus -> (строка)
Статус связи MAC Security (MACsec) порта соединения.
Допустимые значения — Encryption Up, что означает наличие активного имени ключа соединения, или Encryption Down.
encryptionMode -> (строка)
Режим шифрования MAC Security (MACsec) соединения.
Допустимые значения — no_encrypt, should_encrypt и must_encrypt.
macSecKeys -> (список)
Ключи безопасности MAC Security (MACsec), связанные с соединением.
(структура)
Информация о секретном ключе MAC Security (MACsec).
secretARN -> (строка)
ckn -> (строка)
state -> (строка)
Состояние секретного ключа MAC Security (MACsec).
Возможные значения:
-
associating: Секретный ключ MAC Security (MACsec) проверяется и еще не связан с соединением или LAG. -
associated: Секретный ключ MAC Security (MACsec) проверен и связан с соединением или LAG. -
disassociating: Секретный ключ MAC Security (MACsec) отсоединяется от соединения или LAG. -
disassociated: Секретный ключ MAC Security (MACsec) больше не связан с соединением или LAG.
startOn -> (строка)
allowsHostedConnections -> (булево)
jumboFrameCapable -> (булево)
hasLogicalRedundancy -> (строка)
tags -> (список)
Теги, связанные с LAG.
(структура)
Информация о теге.
key -> (строка)
value -> (строка)
providerName -> (строка)
macSecCapable -> (булево)
encryptionMode -> (строка)
Режим шифрования MAC Security (MACsec) LAG.
Допустимые значения — no_encrypt, should_encrypt и must_encrypt.
macSecKeys -> (список)
Ключи безопасности MAC Security (MACsec), связанные с LAG.
(структура)
Информация о секретном ключе MAC Security (MACsec).
secretARN -> (строка)
ckn -> (строка)
state -> (строка)
Состояние секретного ключа MAC Security (MACsec).
Возможные значения:
-
associating: Секретный ключ MAC Security (MACsec) проверяется и еще не связан с соединением или LAG. -
associated: Секретный ключ MAC Security (MACsec) проверен и связан с соединением или LAG. -
disassociating: Секретный ключ MAC Security (MACsec) отсоединяется от соединения или LAG. -
disassociated: Секретный ключ MAC Security (MACsec) больше не связан с соединением или LAG.
startOn -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.