Detaching an Internet Service from a Net

You can detach an Internet gateway from a Net to remove its connection to the Internet.

This action also removes routes using the Internet gateway as target.

Unlinking an Internet Service Using Cockpit v2

Before you begin: Unlink all public IPs that are linked with virtual machines (VMs) running in the Net. For more information, see Unlinking a Public IP from a VM or a Network Interface.

  1. Click inside the Internet Services dashboard to make checkboxes appear.

  2. Check the box of the Internet service you want to unlink from the Net.
    The Internet service is selected and an action menu appears.

  3. Click IconUnlink Unlink Net.
    A confirmation dialog box appears.

  4. Click Unlink.
    The Internet service is unlinked from the Net.

Unlinking an Internet Service Using OSC CLI

Before you begin: Unlink all public IPs from your running virtual machines (VMs) in the Net. For more information, see Unlinking a Public IP from a VM or a Network Interface.

The UnlinkInternetService command detaches an Internet service from a Net.
This action disables and detaches an Internet service from a Net. The Net must not contain virtual machines (VMs) using public IPs nor internet-facing load balancers.

Request sample
$ osc-cli api UnlinkInternetService --profile "default" \
    --InternetServiceId "igw-12345678" \
    --NetId "vpc-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.

  • InternetServiceId: The ID of the Internet service you want to detach.

  • NetId: The ID of the Net from which you want to detach the Internet service.

The UnlinkInternetService command returns the following elements:

  • ResponseContext: Information about the context of the response.

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

Detaching an Internet Gateway Using AWS CLI

Before you begin: Disassociate all External IPs from your running instances in the VPC. For more information, see Unlinking a Public IP from a VM or a Network Interface.

To detach an Internet gateway from a VPC, use the detach-internet-gateway command following this syntax:

Request sample
$ aws ec2 detach-internet-gateway \
    --profile YOUR_PROFILE \
    --internet-gateway-id igw-12345678 \
    --vpc-id vpc-12345678 \
    --endpoint https://fcu.eu-west-2.outscale.com

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

  • (optional) profile: The named profile you want to use, created when configuring AWS CLI. For more information, see Installing and Configuring AWS CLI.

  • internet-gateway-id: The ID of the Internet gateway.

  • vpc-id: The ID of the VPC.

  • endpoint: The endpoint corresponding to the Region you want to send the request to.

The Internet gateway is detached from the specified VPC.

Related Pages

Corresponding API Methods

AWS™ and Amazon Web Services™ are trademarks of Amazon Technologies, Inc or its affiliates in the United States and/or other countries.