Activer la propagation des routes

Vous pouvez activer la propagation des routes vers une route table pour qu’elle contienne les routes associées à une connexion VPN.

Cette action actualise automatiquement la route table avec les routes de la connexion VPN, et les dirige vers la virtual gateway. Sinon, vous devez ajouter manuellement chaque route à la route table. La propagation des routes est facultative, et fonctionne avec le routage statique ou dynamique. Vous pouvez utiliser une route table par défaut ou personnalisée. Pour en savoir plus, voir À propos des configurations de routage des connexions VPN.

Activer la propagation des routes avec Cockpit v2

Avant de commencer :

  1. Dans le dashboard Route Tables, cochez la case de la route table vers laquelle vous voulez activer la propagation des routes.
    La route table est sélectionnée.

  2. Cliquez sur IconEnable Activer la propagation des routes.
    La boîte de dialogue ACTIVER LA PROPAGATION DES ROUTES apparaît.

  3. Dans la liste Virtual gateway, sélectionnez la virtual gateway dont vous voulez propager les routes.

  4. Cliquez sur Activer.
    La propagation des routes est activée.

Activer la propagation des routes avec OSC CLI

Avant de commencer :

À ce jour, cette section est disponible en anglais uniquement.

The UpdateRoutePropagation command configures the propagation of routes to a specified route table of a Net by a virtual gateway.

Request sample
$ osc-cli api UpdateRoutePropagation --profile "default" \
    --VirtualGatewayId "vgw-12345678" \
    --RouteTableId "rtb-12345678" \
    --Enable True

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • Enable: If true, a virtual gateway can propagate routes to a specified route table of a Net. If false, the propagation is disabled.

  • RouteTableId: The ID of the route table.

  • VirtualGatewayId: The ID of the virtual gateway.

The UpdateRoutePropagation command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

  • RouteTable: Information about the route table.

    • LinkRouteTables: One or more associations between the route table and Subnets.

      • LinkRouteTableId: The ID of the association between the route table and the Net or Subnet.

      • Main: If true, the route table is the main one.

      • NetId: The ID of the Net, if the route table is not explicitly linked to a Subnet.

      • RouteTableId: The ID of the route table.

      • SubnetId: The ID of the Subnet, if the route table is explicitly linked to a Subnet.

    • NetId: The ID of the Net for the route table.

    • RoutePropagatingVirtualGateways: Information about virtual gateways propagating routes.

      • VirtualGatewayId: The ID of the virtual gateway.

    • RouteTableId: The ID of the route table.

    • Routes: One or more routes in the route table.

      • CreationMethod: The method used to create the route.

      • DestinationIpRange: The IP range used for the destination match, in CIDR notation (for example, 10.0.0.0/24).

      • DestinationServiceId: The ID of the OUTSCALE service.

      • GatewayId: The ID of the Internet service or virtual gateway attached to the Net.

      • NatServiceId: The ID of a NAT service attached to the Net.

      • NetAccessPointId: The ID of the Net access point.

      • NetPeeringId: The ID of the Net peering.

      • NicId: The ID of the NIC.

      • State: The state of a route in the route table (always active).

      • VmAccountId: The account ID of the owner of the VM.

      • VmId: The ID of a VM specified in a route in the table.

    • Tags: One or more tags associated with the route table.

      • Key: The key of the tag, with a minimum of 1 character.

      • Value: The value of the tag, between 0 and 255 characters.

Result sample
{
  "RouteTable": {
    "Routes": [
      {
        "DestinationIpRange": "10.0.0.0/16",
        "CreationMethod": "CreateRouteTable",
        "State": "active"
      }
    ],
    "LinkRouteTables": [
      {
        "RouteTableId": "rtb-12345678",
        "Main": true,
        "LinkRouteTableId": "rtbassoc-12345678"
      }
    ],
    "NetId": "vpc-12345678",
    "Tags": [],
    "RoutePropagatingVirtualGateways": [
      {
        "VirtualGatewayId": "vgw-12345678"
      }
    ],
    "RouteTableId": "rtb-12345678"
  },
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Activer la propagation des routes avec AWS CLI

Avant de commencer :

Pour activer la propagation des routes, utilisez la commande enable-vgw-route-propagation en suivant cette syntaxe :

Exemple de requête
$ aws ec2 enable-vgw-route-propagation \
    --profile YOUR_PROFILE \
    --gateway-id vgw-91d73e86 \
    --route-table-id rtb-d1d21759 \
    --endpoint https://fcu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • gateway-id : L’ID de la virtual private gateway dont vous voulez propager les routes.

  • route-table-id : L’ID de la route table vers laquelle vous voulez propager les routes. Par défaut, la route table principale du VPC.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.

La propagation des routes est activée depuis la virtual private gateway spécifiée vers la route table spécifiée.

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.