Lier une route table à un Subnet

Vous pouvez lier une route table à un ou plusieurs Subnets du Net pour laquelle elle est créée. Les routes contenues dans la route table sont ainsi automatiquement appliquées aux machines virtuelles (VM) placées dans le Subnet pour router le trafic réseau.

Lier une route table à un Subnet avec Cockpit v2

Vous pouvez également effectuer cette action dans le dashboard Nets, en cliquant sur l’ID d’un Net, en sélectionnant un Subnet, et en cliquant sur IconLink Lier une route table dans le menu d’actions qui apparaît.

  1. Cliquez à l’intérieur du dashboard Route Tables pour faire apparaître des cases à cocher.

  2. Cochez la case de la route table que vous souhaitez lier à un Subnet.

  3. Cliquez sur IconLink Lier à un Subnet.
    La boîte de dialogue LIER LA ROUTE TABLE AU SUBNET apparaît.

  4. Dans la liste, sélectionnez le Subnet que vous souhaitez lier à la route table.

  5. Cliquez sur Lier à un Subnet.
    La route table est liée au Subnet.

Lier une route table à un Subnet avec OSC CLI

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

The LinkRouteTable command associates a Subnet with a route table.
The Subnet and the route table must be in the same Net. The traffic is routed according to the route table defined within this Net. You can associate a route table with several Subnets.

Request sample
$ osc-cli api LinkRouteTable --profile "default" \
    --RouteTableId "rtb-12345678" \
    --SubnetId "subnet-12345678"

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.

  • RouteTableId: The ID of the route table.

  • SubnetId: The ID of the Subnet.

The LinkRouteTable command returns the following elements:

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

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "LinkRouteTableId": "rtbassoc-12345678"
}

Associer une route table à un subnet avec AWS CLI

Pour associer une route table à un subnet, utilisez la commande associate-route-table en suivant cette syntaxe :

Exemple de requête
$ aws ec2 associate-route-table \
    --profile YOUR_PROFILE \
    --subnet-id subnet-87654321 \
    --route-table-id rtb-1234abcd \
    --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.

  • subnet-id : L’ID du subnet.

  • route-table-id : L’ID de la route table.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

La commande associate-route-table renvoie l’élément suivant :

  • AssociationId : L’ID de l’association entre le subnet et la route table.

Exemple de résultat
{
    "AssociationId": "rtbassoc-781d0d1a"
}

La route table est associée au subnet spécifié.

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.