Repository navigation
feat(ipam): public ips management #6828
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
SamyOubouaziz
wants to merge
24
commits into
main
Choose a base branch
from
MTA-7224
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
d8613b4
feat(ipam): public ips management
SamyOubouaziz 2cc02cb
feat(ipam): update
SamyOubouaziz d8774f1
feat(ipam): update
SamyOubouaziz cfffae2
feat(ipam): update
SamyOubouaziz 7cddc1b
feat(ipam): update
SamyOubouaziz 32ebe70
feat(ipam): update
SamyOubouaziz 0441c0b
feat(ipam): update
SamyOubouaziz e3308a5
feat(ipam): update
SamyOubouaziz b7e0443
feat(ipam): update
SamyOubouaziz c60f15f
feat(ipam): update
SamyOubouaziz acb542b
feat(ipam): add understanding page
SamyOubouaziz b90f272
feat(ipam): update list ips page
SamyOubouaziz 594f5bb
feat(ipam): update reverse dns
SamyOubouaziz a05ec31
feat(ipam): update reverse dns
SamyOubouaziz ce89568
feat(ipam): add understanding ipam
SamyOubouaziz 0893337
feat(ipam): update managing ips
SamyOubouaziz 541e00b
feat(ipam): remove old mentions of private
SamyOubouaziz 3477b81
feat(ipam): remove old mentions of private
SamyOubouaziz 4122d17
feat(ipam): remove mentions of flex IP in IPAM doc
SamyOubouaziz 492e33a
Apply batched suggestions from code review
SamyOubouaziz 1080087
Apply batched suggestions from code review
SamyOubouaziz 2ba6b95
Apply batched suggestions from code review
SamyOubouaziz 8e1100c
Apply suggestion from @vanda-scw
SamyOubouaziz c06e8c6
Apply batched suggestions from code review
SamyOubouaziz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,38 @@ | ||
| --- | ||
| title: How to attach a resource using a reserved private IP | ||
| description: Learn how to attach managed and custom resources to a Scaleway Private Network using an IP address reserved with IPAM. | ||
| tags: ipam ip-address-manager private-ip-address reserved-ip attach private-network custom-resource | ||
| dates: | ||
| validation: 2026-08-27 | ||
| posted: 2026-08-27 | ||
| --- | ||
| import Requirements from '@macros/iam/requirements.mdx' | ||
|
|
||
|
|
||
| Once you have [reserved a private IP address](/ipam/how-to/reserve-ip/) with IPAM, you can use it to attach a resource of your choice to the Private Network the address belongs to. The resource keeps this address for as long as it is attached, and the address stays reserved even after you detach or delete the resource. | ||
|
|
||
| This page shows you how to attach both Scaleway-managed resources and custom resources to a Private Network using a reserved IP address. | ||
|
|
||
| <Requirements /> | ||
|
|
||
| - A Scaleway account logged in to the [console](https://console.scaleway.com) | ||
| - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization | ||
| - A [reserved private IP address](/ipam/how-to/reserve-ip/) on one of your Private Networks | ||
|
|
||
| ## Attach a managed resource to a Private Network using a reserved IP address | ||
|
|
||
| You can currently attach **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** to Private Networks using a reserved IP address. | ||
|
|
||
| The option to use a reserved IP is displayed when you attach the resource to a Private Network in the console. Follow the instructions that match your use case: | ||
|
|
||
| - Attach a resource to a Private Network from the [Private Networks](/vpc/how-to/attach-resources-to-pn/) product dashboard | ||
| - Attach an Instance to a Private Network from the [Instances](/instances/how-to/use-private-networks/#how-to-attach-instances-to-an-existing-private-network) product dashboard | ||
| - Attach an Elastic Metal server to a Private Network from the [Elastic Metal](/elastic-metal/how-to/use-private-networks/) product dashboard | ||
| - Attach a Load Balancer to a Private Network from the [Load Balancer](/load-balancer/how-to/use-with-private-network/) product dashboard | ||
| - Attach a Public Gateway to a Private Network from the [Public Gateways](/public-gateways/how-to/configure-a-public-gateway/#how-to-attach-a-public-gateway-to-a-private-network) product dashboard | ||
|
|
||
| ## Attach a custom resource to a Private Network using a reserved IP address | ||
|
|
||
| You can use reserved private IP addresses to attach custom resources, such as VMs hosted on Elastic Metal servers, to Scaleway Private Networks. In doing so, you are prompted to specify the MAC address of the custom resource. | ||
|
|
||
| Attach the custom resource from the Private Network dashboard in the Scaleway console by following the [How to attach resources to a Private Network](/vpc/how-to/attach-resources-to-pn/) procedure. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,41 +1,34 @@ | ||
| --- | ||
| title: How to list your private IP addresses | ||
| description: This page explains how to list your private IP addresses with Scaleway's IPAM | ||
| tags: ipam ip-address-manager private-ip-address ip-address ip filter reserve-ip-address | ||
| title: How to list your IP addresses | ||
| description: This page explains how to list and filter your public and private IP addresses with Scaleway's IPAM | ||
| tags: ipam ip-address-manager private-ip-address public-ip-address ip-address ip filter zonal regional | ||
| dates: | ||
| validation: 2025-09-22 | ||
| validation: 2026-08-27 | ||
| posted: 2024-05-30 | ||
| --- | ||
| import Requirements from '@macros/iam/requirements.mdx' | ||
|
|
||
|
|
||
| **IP** **A**ddress **M**anager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. | ||
| IP Address Manager (IPAM) is the Scaleway tool for planning, tracking, and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. | ||
|
|
||
| [Read more about IPAM and future planned functionality](/ipam/concepts/#ipam). | ||
|
|
||
| You can currently use IPAM in the Scaleway console to manage the IP address space of your Scaleway Private Networks. This document shows you how to list the [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources attached to Private Networks. | ||
| This page shows you how to list and filter your [public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) using the Scaleway console. | ||
|
|
||
| <Requirements /> | ||
|
|
||
| - A Scaleway account logged into the [console](https://console.scaleway.com) | ||
| - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization | ||
| - At least one resource [attached to a Private Network](/vpc/how-to/attach-resources-to-pn/). | ||
|
|
||
| ## How to list and filter your private IP addresses | ||
|
|
||
| 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. | ||
|
|
||
| A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: | ||
| ## List and filter your IP addresses | ||
|
|
||
| - You [reserved an address via IPAM](/ipam/how-to/reserve-ip/), or | ||
| - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach an IP address for the resource on the network. | ||
| 1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. | ||
|
|
||
| The full range of IP addresses which are available but unreserved in each of your Private Network's [CIDR blocks](/vpc/concepts/#cidr-block) do not display in the list. | ||
| 2. Select the desired region using the dropdown at the top of the page. | ||
|
|
||
| <Message type="tip"> | ||
| When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2`and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. | ||
| </Message> | ||
| 3. Select the **source** of the addresses to display: | ||
|
|
||
| 2. Modify the filters of the list using the drop-down menus at the top. You can filter for IP addresses within a given **region**, **VPC** and/or **Private Network**. You can also opt to filter for only [IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6) addresses: | ||
| - **Private IPs**: private addresses on your Private Networks. Select a **VPC**, and optionally a **Private Network**, to display them. | ||
| - **Public zonal IPs**: public addresses scoped to a single Availability Zone. Select a **zone** to display them. | ||
| - **Public regional IPs**: public addresses scoped to the whole selected region. | ||
|
|
||
| 3. Click **Apply filters** to activate the filters you chose, or **Reset** to reset all filters. | ||
| 4. Use the other filters for each source to refine your search, or click **All filters** to display the full set of filters available for the selected source. |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.