From d4022af02d5be0fec8f390410fb2e7bf23ff3e90 Mon Sep 17 00:00:00 2001 From: Rowena Date: Tue, 10 Dec 2024 10:19:56 +0100 Subject: [PATCH 1/3] fix(pgw): doc review --- .../how-to/assets/scaleway-delete-gw.webp | Bin 19916 -> 34600 bytes .../how-to/create-a-public-gateway.mdx | 12 +++---- .../how-to/delete-a-public-gateway.mdx | 9 +++-- .../how-to/use-flexible-ips.mdx | 8 ++--- .../how-to/use-ssh-bastion.mdx | 2 +- network/public-gateways/quickstart.mdx | 31 +++++++++++++----- .../troubleshooting/gw-limitations.mdx | 10 +++--- 7 files changed, 44 insertions(+), 28 deletions(-) diff --git a/network/public-gateways/how-to/assets/scaleway-delete-gw.webp b/network/public-gateways/how-to/assets/scaleway-delete-gw.webp index 9d9706d112ab472e566a7f06ddb489c4e7728885..73448622141167bdb3048a832fc04f408022caa3 100644 GIT binary patch literal 34600 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 literal 19916 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 diff --git a/network/public-gateways/how-to/create-a-public-gateway.mdx b/network/public-gateways/how-to/create-a-public-gateway.mdx index 48085527e3..b94f20c148 100644 --- a/network/public-gateways/how-to/create-a-public-gateway.mdx +++ b/network/public-gateways/how-to/create-a-public-gateway.mdx @@ -1,14 +1,14 @@ --- meta: title: How to create a Public Gateway - description: This page explains how to create a Public Gateway + description: Discover how to create a Public Gateway on Scaleway. Follow this comprehensive guide to enable internet access and manage network traffic effectively. content: h1: How to create a Public Gateway - paragraph: This page explains how to create a Public Gateway + paragraph: Discover how to create a Public Gateway on Scaleway. Follow this comprehensive guide to enable internet access and manage network traffic effectively. tags: public-gateway public gateway dates: - validation: 2024-06-05 - posted: 2021-05-26 + validation: 2024-12-10 + posted: 2024-12-10 categories: - network --- @@ -27,9 +27,9 @@ categories: 3. Complete the following steps in the wizard: - Choose an **Availability Zone**, which is the geographical location in which your Public Gateway will be created. Note that in order to attach a Public Gateway to a Private Network, the gateway must be in an Availability Zone within the Private Network's region. - Choose a **Public Gateway Type**, which impacts the pricing and bandwidth of your gateway. - - Choose an **IP**. You can choose to assign one of your existing flexible IPs to your Public Gateway, or create and assign a new public IP. + - Choose a public **IP**. You can choose to assign one of your existing flexible IPs to your Public Gateway, or create and assign a new public IP. - Choose a **Name** for your Public Gateway, and, optionally, tags. - + - Verify the **Estimated Cost** of your Public Gateway, based on the specifications you chose. 4. Click **Create Public Gateway** to finish. diff --git a/network/public-gateways/how-to/delete-a-public-gateway.mdx b/network/public-gateways/how-to/delete-a-public-gateway.mdx index b7904c464d..7c2ba2db14 100644 --- a/network/public-gateways/how-to/delete-a-public-gateway.mdx +++ b/network/public-gateways/how-to/delete-a-public-gateway.mdx @@ -1,13 +1,13 @@ --- meta: title: How to delete a Public Gateway - description: This page explains how to delete a Public Gateway + description: Find out how to safely delete a Public Gateway on Scaleway. Follow this step-by-step guide to remove gateways while preserving your network configuration. content: h1: How to delete a Public Gateway - paragraph: This page explains how to delete a Public Gateway + paragraph: Find out how to safely delete a Public Gateway on Scaleway. Follow this step-by-step guide to remove gateways while preserving your network configuration. tags: public-gateway public gateway dates: - validation: 2024-06-05 + validation: 2024-12-10 posted: 2021-05-26 categories: - network @@ -24,6 +24,9 @@ This page shows you how to delete a [Public Gateway](/network/public-gateways/co 1. Click **Public Gateways** in the **Network** section of the side menu. 2. Click next to the Public Gateway you wish to delete, and select **Delete** from the drop-down menu. + + If there is an associated default route in the VPC's route table, it will automatically be deleted + 3. Confirm the action when prompted by typing **DELETE** in the pop-up window, then click **Delete Public Gateway**. diff --git a/network/public-gateways/how-to/use-flexible-ips.mdx b/network/public-gateways/how-to/use-flexible-ips.mdx index 39d737eb40..f5fdb29cb6 100644 --- a/network/public-gateways/how-to/use-flexible-ips.mdx +++ b/network/public-gateways/how-to/use-flexible-ips.mdx @@ -1,14 +1,14 @@ --- meta: title: How to use flexible IP addresses with Public Gateways - description: This page explains how to use flexible IP addresses with your Public Gateways + description: Learn how to use Flexible IPs with Scaleway Public Gateways. Follow this guide to manage IP addresses and enhance your network's flexibility and scalability. content: h1: How to use flexible IP addresses with Public Gateways - paragraph: This page explains how to use flexible IP addresses with your Public Gateways + paragraph: Learn how to use Flexible IPs with Scaleway Public Gateways. Follow this guide to manage IP addresses and enhance your network's flexibility and scalability. tags: public-gateway public gateway flexible-ip dates: - validation: 2024-06-05 - posted: 2021-05-26 + validation: 2024-12-10 + posted: 2024-12-10 categories: - network --- diff --git a/network/public-gateways/how-to/use-ssh-bastion.mdx b/network/public-gateways/how-to/use-ssh-bastion.mdx index dcf498c428..b36b53b1b5 100644 --- a/network/public-gateways/how-to/use-ssh-bastion.mdx +++ b/network/public-gateways/how-to/use-ssh-bastion.mdx @@ -7,7 +7,7 @@ content: paragraph: This page explains how to use SSH bastion tags: ssh-bastion ssh bastion activation reimport public-gateway dates: - validation: 2024-06-05 + validation: 2024-12-10 posted: 2022-03-31 categories: - network diff --git a/network/public-gateways/quickstart.mdx b/network/public-gateways/quickstart.mdx index 197168030c..57ac70a4b8 100644 --- a/network/public-gateways/quickstart.mdx +++ b/network/public-gateways/quickstart.mdx @@ -1,13 +1,13 @@ --- meta: title: Public Gateways - Quickstart - description: This page shows you how to get started with Scaleway Public Gateways. + description: Learn how to quickly set up and configure a Public Gateway on Scaleway. Follow this step-by-step guide to manage internet access and secure your network with ease. content: h1: Public Gateways - Quickstart - paragraph: This page shows you how to get started with Scaleway Public Gateways. + paragraph: Learn how to quickly set up and configure a Public Gateway on Scaleway. Follow this step-by-step guide to manage internet access and secure your network with ease. tags: private-network private network public-gateway public-gateway egress dates: - validation: 2024-06-05 + validation: 2024-12-10 posted: 2021-05-26 categories: - network @@ -27,7 +27,7 @@ categories: 3. Complete the following steps in the wizard: - Choose an **Availability Zone**, which is the geographical location in which your Public Gateway will be created. Note that in order to attach a Public Gateway to a Private Network, the gateway must be in an Availability Zone within the Private Network's region. - Choose a **Public Gateway Type**, which impacts the pricing and bandwidth of your gateway. - - Choose an **IP**. You can choose to assign one of your existing flexible IPs to your Public Gateway, or create and assign a new public IP. + - Choose a public **IP**. You can choose to assign one of your existing flexible IPs to your Public Gateway, or create and assign a new public IP. - Choose a **Name** for your Public Gateway, and, optionally, tags. - Verify the **Estimated Cost** of your Public Gateway, based on the specifications you chose. @@ -40,15 +40,28 @@ categories: 1. Click **Public Gateways** in the **Network** section of the side menu. 2. Click the Public Gateway that you want to attach to a Private Network. You are taken to the **Overview** page for that Public Gateway. 3. Click the **Private Networks** tab. A list of Private Networks attached to the Public Gateway displays. -4. Click to attach a new Private Network to the Public Gateway. A pop-up displays. -5. Choose to attach an existing or a new Private Network. - - If you want to attach an existing Private Network, select **Attach to an existing Private Network** and choose the desired network from the drop-down list. +4. Click **Attach to a Private Network** to attach a new Private Network to the Public Gateway. A pop-up displays. +5. Select an existing Private Network from the list, or select **Create a new Private Network**. Only Private Networks which are in the same region as the Public Gateway are displayed in this list. - - If you want to create and attach a new Private Network, select **Attach to a new Private Network**. A default name will be suggested for you, but feel free to overwrite this with a new name of your choice. 6. Choose whether to **auto-allocate an available IP from the pool** (the [CIDR block](/network/vpc/concepts/#cidr-block) defined at the time of creating the Private Network), or use a **[reserved IP address](/network/ipam/concepts/#reserved-ip-address)** for the attachment. 7. Use the toggle to tell the gateway whether or not it should [advertise the default route](/network/public-gateways/concepts/#default-route) to the internet for attached resources. 8. Click **Attach to Private Network** to finish. You are taken back to the Private Networks tab, where the network you attached now appears, along with the services configured and the IP address of the Public Gateway. - Your Private Network is now attached to your Public Gateway. You can repeat the steps above to attach more Private Networks to the same Public Gateway if you wish. \ No newline at end of file + Your Private Network is now attached to your Public Gateway. You can repeat the steps above to attach more Private Networks to the same Public Gateway if you wish. + +## How to activate SSH bastion + +When you activate SSH bastion on your Public Gateway, all [SSH keys held in your Project](https://console.scaleway.com/project/ssh-keys/) are imported to the SSH bastion. This provides a single point of entry to Instances and other resources behind the bastion, allowing you to connect to them via the Public Gateway, instead of via their public IP addresses. + +1. Click **Public Gateways** in the **Network** section of the Scaleway console side menu. +2. Click the Public Gateway for which you want to activate SSH bastion. You are taken to the **Overview** page for that Public Gateway. +3. Under **SSH Bastion** click the **Activate** button. A pop-up displays. +4. Enter the port that you want your SSH bastion to listen on (or leave the default port in place). + + The default port is 61000. When setting your own port, you must choose a port number between 1024 and 59999. The port that the SSH bastion listens on must not be a port already in use by a [NAT rule](/network/public-gateways/concepts/#nat). + +5. Copy the command to connect to a resource, and click **Save SSH bastion settings**. + + You are redirected to your Public Gateway's **Overview** page, where SSH bastion is now activated. All the SSH keys in your [Project credentials](/identity-and-access-management/iam/concepts/#api-key) at the time of activation are copied to the SSH bastion. The command to use to connect to resources behind the bastion is displayed. See the [SSH bastion documentation](/network/public-gateways/how-to/use-ssh-bastion/) for further help. \ No newline at end of file diff --git a/network/public-gateways/troubleshooting/gw-limitations.mdx b/network/public-gateways/troubleshooting/gw-limitations.mdx index 304da35ef4..4086203034 100644 --- a/network/public-gateways/troubleshooting/gw-limitations.mdx +++ b/network/public-gateways/troubleshooting/gw-limitations.mdx @@ -1,21 +1,21 @@ --- meta: title: Public Gateway Limitations - description: This page sets out some known limitations of the Public Gateway + description: This page sets out some known limitations of the Scaleway Public Gateway content: h1: Public Gateway Limitations - paragraph: This page sets out some known limitations of the Public Gateway + paragraph: This page sets out some known limitations of the Scaleway Public Gateway tags: public-gateway public gateway ipv4 dates: - validation: 2024-06-05 - posted: 2021-05-26 + validation: 2024-12-10 + posted: 2024-12-10 categories: - network --- #### The Public Gateway currently supports only IPv4. -IPv6 support will be coming soon. +IPv6 support is planned for the future. #### Modifying a DHCP subnet requires a renew on the client side. From 17adea143665f7613e185455fa4288e49d4abdb1 Mon Sep 17 00:00:00 2001 From: Rowena Jones <36301604+RoRoJ@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:29:04 +0100 Subject: [PATCH 2/3] Update network/public-gateways/quickstart.mdx Co-authored-by: nerda-codes <87707325+nerda-codes@users.noreply.github.com> --- network/public-gateways/quickstart.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/network/public-gateways/quickstart.mdx b/network/public-gateways/quickstart.mdx index 57ac70a4b8..9eb48fb0c1 100644 --- a/network/public-gateways/quickstart.mdx +++ b/network/public-gateways/quickstart.mdx @@ -60,7 +60,7 @@ When you activate SSH bastion on your Public Gateway, all [SSH keys held in your 3. Under **SSH Bastion** click the **Activate** button. A pop-up displays. 4. Enter the port that you want your SSH bastion to listen on (or leave the default port in place). - The default port is 61000. When setting your own port, you must choose a port number between 1024 and 59999. The port that the SSH bastion listens on must not be a port already in use by a [NAT rule](/network/public-gateways/concepts/#nat). + The default port is `61000`. When setting your own port, you must choose a port number between `1024` and `59999`. The port that the SSH bastion listens on must not be a port already in use by a [NAT rule](/network/public-gateways/concepts/#nat). 5. Copy the command to connect to a resource, and click **Save SSH bastion settings**. From 0572cb1fcd6181b4be7eba9c1988d2aa88a7bd81 Mon Sep 17 00:00:00 2001 From: Rowena Jones <36301604+RoRoJ@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:29:21 +0100 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: Jessica <113192637+jcirinosclwy@users.noreply.github.com> --- network/public-gateways/how-to/delete-a-public-gateway.mdx | 2 +- network/public-gateways/quickstart.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/network/public-gateways/how-to/delete-a-public-gateway.mdx b/network/public-gateways/how-to/delete-a-public-gateway.mdx index 7c2ba2db14..da9ec2ed33 100644 --- a/network/public-gateways/how-to/delete-a-public-gateway.mdx +++ b/network/public-gateways/how-to/delete-a-public-gateway.mdx @@ -25,7 +25,7 @@ This page shows you how to delete a [Public Gateway](/network/public-gateways/co 2. Click next to the Public Gateway you wish to delete, and select **Delete** from the drop-down menu. - If there is an associated default route in the VPC's route table, it will automatically be deleted + If there is an associated default route in the VPC's route table, it will automatically be deleted. 3. Confirm the action when prompted by typing **DELETE** in the pop-up window, then click **Delete Public Gateway**. diff --git a/network/public-gateways/quickstart.mdx b/network/public-gateways/quickstart.mdx index 9eb48fb0c1..1595fd9546 100644 --- a/network/public-gateways/quickstart.mdx +++ b/network/public-gateways/quickstart.mdx @@ -57,7 +57,7 @@ When you activate SSH bastion on your Public Gateway, all [SSH keys held in your 1. Click **Public Gateways** in the **Network** section of the Scaleway console side menu. 2. Click the Public Gateway for which you want to activate SSH bastion. You are taken to the **Overview** page for that Public Gateway. -3. Under **SSH Bastion** click the **Activate** button. A pop-up displays. +3. Under **SSH Bastion**, click the **Activate** button. A pop-up displays. 4. Enter the port that you want your SSH bastion to listen on (or leave the default port in place). The default port is `61000`. When setting your own port, you must choose a port number between `1024` and `59999`. The port that the SSH bastion listens on must not be a port already in use by a [NAT rule](/network/public-gateways/concepts/#nat).