Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

создать-таблицу-маршрутизации

Описание

Создаёт таблицу маршрутизации для указанной VPC. После создания таблицы маршрутизации вы можете добавить маршруты и связать таблицу с подсетью.

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

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

Синтаксис

  create-route-table
[--tag-specifications <value>]
[--client-token <value>]
[--dry-run | --no-dry-run]
--vpc-id <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]

Параметры

--tag-specifications (список)

Теги, которые нужно назначить таблице маршрутизации.

(структура)

Теги, которые нужно применить к ресурсу при его создании. При указании тега необходимо указать тип ресурса, иначе запрос завершится ошибкой.

Примечание

Список Valid Values содержит все типы ресурсов, которые могут быть помечены тегами. Однако действие, которое вы используете, может не поддерживать пометку всех этих типов ресурсов. Если вы попытаетесь пометить тегом тип ресурса, который не поддерживается для используемого действия, вы получите ошибку.

ResourceType -> (строка)

Тип ресурса, который нужно пометить при создании.

Tags -> (список)

Теги, которые нужно применить к ресурсу.

(структура)

Описание тега.

Key -> (строка)

Ключ тега.

Ограничения: Ключи тегов регистрозависимы и принимают максимум 127 символов Юникода. Не должны начинаться с aws:.

Value -> (строка)

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

Ограничения: Значения тегов регистрозависимы и принимают максимум 256 символов Юникода.

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

ResourceType=string,Tags=[{Key=string,Value=string},{Key=string,Value=string}] ...

Синтаксис JSON:

[
  {
    "ResourceType": "capacity-reservation"|"client-vpn-endpoint"|"customer-gateway"|"carrier-gateway"|"coip-pool"|"declarative-policies-report"|"dedicated-host"|"dhcp-options"|"egress-only-internet-gateway"|"elastic-ip"|"elastic-gpu"|"export-image-task"|"export-instance-task"|"fleet"|"fpga-image"|"host-reservation"|"image"|"import-image-task"|"import-snapshot-task"|"instance"|"instance-event-window"|"internet-gateway"|"ipam"|"ipam-pool"|"ipam-scope"|"ipv4pool-ec2"|"ipv6pool-ec2"|"key-pair"|"launch-template"|"local-gateway"|"local-gateway-route-table"|"local-gateway-virtual-interface"|"local-gateway-virtual-interface-group"|"local-gateway-route-table-vpc-association"|"local-gateway-route-table-virtual-interface-group-association"|"natgateway"|"network-acl"|"network-interface"|"network-insights-analysis"|"network-insights-path"|"network-insights-access-scope"|"network-insights-access-scope-analysis"|"outpost-lag"|"placement-group"|"prefix-list"|"replace-root-volume-task"|"reserved-instances"|"route-table"|"security-group"|"security-group-rule"|"service-link-virtual-interface"|"snapshot"|"spot-fleet-request"|"spot-instances-request"|"subnet"|"subnet-cidr-reservation"|"traffic-mirror-filter"|"traffic-mirror-session"|"traffic-mirror-target"|"transit-gateway"|"transit-gateway-attachment"|"transit-gateway-connect-peer"|"transit-gateway-multicast-domain"|"transit-gateway-policy-table"|"transit-gateway-route-table"|"transit-gateway-route-table-announcement"|"volume"|"vpc"|"vpc-endpoint"|"vpc-endpoint-connection"|"vpc-endpoint-service"|"vpc-endpoint-service-permission"|"vpc-peering-connection"|"vpn-connection"|"vpn-gateway"|"vpc-flow-log"|"capacity-reservation-fleet"|"traffic-mirror-filter-rule"|"vpc-endpoint-connection-device-type"|"verified-access-instance"|"verified-access-group"|"verified-access-endpoint"|"verified-access-policy"|"verified-access-trust-provider"|"vpn-connection-device-type"|"vpc-block-public-access-exclusion"|"route-server"|"route-server-endpoint"|"route-server-peer"|"ipam-resource-discovery"|"ipam-resource-discovery-association"|"instance-connect-endpoint"|"verified-access-endpoint-target"|"ipam-external-resource-verification-token"|"mac-modification-task",
    "Tags": [
      {
        "Key": "string",
        "Value": "string"
      }
      ...
    ]
  }
  ...
]

--client-token (строка)

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

--dry-run | --no-dry-run (булево)

Проверяет, есть ли у вас необходимые разрешения для действия, без фактического выполнения запроса, и предоставляет ответ об ошибке. Если у вас есть необходимые разрешения, ответ об ошибке — DryRunOperation. В противном случае — UnauthorizedOperation.

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

ID VPC.

--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-auto-prompt (булево)

Автоматически запрашивать параметры входных данных CLI.

--no-cli-auto-prompt (булево)

Отключить автоматический запрос параметров входных данных CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Подробности см. в руководстве по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.

Создание таблицы маршрутизации

В этом примере создаётся таблица маршрутизации для указанной VPC.

Команда:

aws ec2 create-route-table --vpc-id vpc-a01106c2

Вывод:

{
    "RouteTable": {
        "Associations": [],
        "RouteTableId": "rtb-22574640",
        "VpcId": "vpc-a01106c2",
        "PropagatingVgws": [],
        "Tags": [],
        "Routes": [
            {
                "GatewayId": "local",
                "DestinationCidrBlock": "10.0.0.0/16",
                "State": "active"
            }
        ]
    }
}

Вывод

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

Информация о таблице маршрутизации.

Associations -> (список)

Связи между таблицей маршрутизации и вашими подсетями или шлюзами.

(структура)

Описание связи между таблицей маршрутизации и подсетью или шлюзом.

Main -> (булево)

Указывает, является ли это основной таблицей маршрутизации.

RouteTableAssociationId -> (строка)

Идентификатор связи.

RouteTableId -> (строка)

Идентификатор таблицы маршрутизации.

SubnetId -> (строка)

Идентификатор подсети. Идентификатор подсети не возвращается для неявной связи.

GatewayId -> (строка)

Идентификатор интернет-шлюза или виртуального частного шлюза.

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

Состояние связи.

State -> (строка)

Состояние связи.

StatusMessage -> (строка)

Сообщение о состоянии, если применимо.

PropagatingVgws -> (список)

Любые виртуальные частные шлюзы (VGW), распространяющие маршруты.

(структура)

Описание виртуального частного шлюза, распространяющего маршрут.

GatewayId -> (строка)

Идентификатор виртуального частного шлюза.

RouteTableId -> (строка)

Идентификатор таблицы маршрутизации.

Routes -> (список)

Маршруты в таблице маршрутизации.

(структура)

Описание маршрута в таблице маршрутизации.

DestinationCidrBlock -> (строка)

Блок IPv4 CIDR, используемый для соответствия назначению.

DestinationIpv6CidrBlock -> (строка)

Блок IPv6 CIDR, используемый для соответствия назначению.

DestinationPrefixListId -> (строка)

Префикс сервиса Amazon Web Services.

EgressOnlyInternetGatewayId -> (строка)

Идентификатор шлюза только исходящего интернет-трафика.

GatewayId -> (строка)

Идентификатор шлюза, подключенного к вашей VPC.

InstanceId -> (строка)

Идентификатор NAT-инстанса в вашей VPC.

InstanceOwnerId -> (строка)

Идентификатор учётной записи Amazon Web Services, владеющей экземпляром.

NatGatewayId -> (строка)

Идентификатор NAT-шлюза.

TransitGatewayId -> (строка)

Идентификатор транзитного шлюза.

LocalGatewayId -> (строка)

Идентификатор локального шлюза.

CarrierGatewayId -> (строка)

Идентификатор шлюза оператора связи.

NetworkInterfaceId -> (строка)

Идентификатор сетевого интерфейса.

Origin -> (строка)

Описание того, как был создан маршрут.

  • CreateRouteTable - Маршрут был автоматически создан при создании таблицы маршрутизации.
  • CreateRoute - Маршрут был вручную добавлен в таблицу маршрутизации.
  • EnableVgwRoutePropagation - Маршрут был распространён с помощью распространения маршрутов.

State -> (строка)

Состояние маршрута. Состояние blackhole указывает, что целевой объект маршрута недоступен (например, указанный шлюз не подключен к VPC или указанный NAT-инстанс был завершён).

VpcPeeringConnectionId -> (строка)

Идентификатор соединения VPC peering.

CoreNetworkArn -> (строка)

Amazon Resource Name (ARN) ядра сети.

Tags -> (список)

Все метки, назначенные таблице маршрутизации.

(структура)

Описание метки.

Key -> (строка)

Ключ метки.

Ограничения: Ключи меток регистрозависимы и принимают максимум 127 символов Unicode. Не должны начинаться с aws: .

Value -> (строка)

Значение метки.

Ограничения: Значения меток регистрозависимы и принимают максимум 256 символов Unicode.

VpcId -> (строка)

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

OwnerId -> (строка)

Идентификатор учётной записи Amazon Web Services, владеющей таблицей маршрутизации.

ClientToken -> (строка)

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

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

Spec-Zone.ru

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