From a1df36c2230187c2507df749d097f8e4e7ae0fa1 Mon Sep 17 00:00:00 2001
From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com>
Date: Mon, 25 Aug 2025 12:01:19 +0200
Subject: [PATCH 1/2] fix(gen): reviews 25/08
---
pages/billing/concepts.mdx | 6 +++++-
pages/iam/concepts.mdx | 2 +-
pages/iam/how-to/enforce-security-requirements-members.mdx | 2 +-
.../api-cli/logical-replication-as-subscriber.mdx | 6 +++---
.../api-cli/using-pgcron.mdx | 2 +-
.../how-to/add-a-database.mdx | 2 +-
.../how-to/delete-db.mdx | 2 +-
.../troubleshooting/database-instance-unavailable.mdx | 2 +-
.../how-to/connect-database-private-network.mdx | 2 +-
9 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/pages/billing/concepts.mdx b/pages/billing/concepts.mdx
index 0ca06e30c0..7ada7af8b0 100644
--- a/pages/billing/concepts.mdx
+++ b/pages/billing/concepts.mdx
@@ -3,7 +3,7 @@ title: Billing - Concepts
description: Understand the key billing concepts in the Scaleway console.
tags: billing account pricing payment
dates:
- validation: 2025-02-17
+ validation: 2025-08-25
---
## Billing alerts
@@ -65,10 +65,14 @@ Pay-as-you-go is a billing system in which you only pay for what you consume ins
The payment methods registered on your account are used to pay your invoice. You can set one of your payment methods as the default and manage your different payment methods from the console.
+Refer to the [How to add a payment method](/billing/how-to/add-payment-method) documentation page for more information.
+
## Project
A Project is a grouping of Scaleway [resources](/iam/concepts/#resource). Each Scaleway Organization comes with a default Project, and you can create new Projects if necessary. Projects are cross-regional, meaning resources located in different [regions](/instances/concepts/#region) can be grouped into one single Project. When grouping resources into different Projects, you can use [IAM](/iam/concepts/#iam) to define custom access rights for each Project.
+Refer to the [How to create a project](/organizations-and-projects/how-to/create-a-project) documentation page for more information.
+
## Pro-rata billing
You are billed pro rata on certain products for the initial month of a subscription. This means the charge is adjusted to reflect the portion of the first month you used the product. Starting from the second month and onward, you are billed in full at the beginning of each month, covering the entire upcoming billing period in advance. This billing model ensures that you pay for the service based on your actual usage for the first month and then in advance for subsequent months.
diff --git a/pages/iam/concepts.mdx b/pages/iam/concepts.mdx
index 4bea52d5ac..dde5453830 100644
--- a/pages/iam/concepts.mdx
+++ b/pages/iam/concepts.mdx
@@ -95,7 +95,7 @@ Permissions sets (e.g.`InstanceReadAccess`) and their [scope](#scope) (e.g. "on
## Policy
-Policies control user rights by defining one or more [rules](#rule) to apply to the attached [principals](#principal) (users, groups, or applications). A policy rule has two parts: [permission set](#permission-set) and [scope](#scope).
+Policies control user rights by defining one or more [rules](#rule) to apply to the attached [principals](#principal) (users, groups, or applications). A policy rule has three parts: [permission set](#permission-set), [scope](#scope) and [conditions](#conditions).
For each policy rule, you specify one or more permission sets (e.g. "list all Instances") and their scope (e.g. "on Project A only"). This therefore defines the actions that the principles can carry out on resources within the scope.
diff --git a/pages/iam/how-to/enforce-security-requirements-members.mdx b/pages/iam/how-to/enforce-security-requirements-members.mdx
index 2396ec6a76..e24a43613a 100644
--- a/pages/iam/how-to/enforce-security-requirements-members.mdx
+++ b/pages/iam/how-to/enforce-security-requirements-members.mdx
@@ -2,7 +2,7 @@
title: How to enforce security requirements for IAM members in your Organization
description: This page shows you how to edit the grace period IAM members have to comply with security requirements and enforce password renewal.
dates:
- validation: 2025-02-11
+ validation: 2025-08-25
posted: 2025-02-11
---
import Requirements from '@macros/iam/requirements.mdx'
diff --git a/pages/managed-databases-for-postgresql-and-mysql/api-cli/logical-replication-as-subscriber.mdx b/pages/managed-databases-for-postgresql-and-mysql/api-cli/logical-replication-as-subscriber.mdx
index 74bfc55dea..c72c195d38 100644
--- a/pages/managed-databases-for-postgresql-and-mysql/api-cli/logical-replication-as-subscriber.mdx
+++ b/pages/managed-databases-for-postgresql-and-mysql/api-cli/logical-replication-as-subscriber.mdx
@@ -3,7 +3,7 @@ title: Setting up logical replication as a subscriber in PostgreSQL
description: Learn how to set up and use logical replication as a subscriber in PostgreSQL to migrate your database with zero downtime
tags: postgresql logical replication subscriber migration database
dates:
- validation: 2025-02-20
+ validation: 2025-08-25
posted: 2025-02-20
---
@@ -31,7 +31,7 @@ To be able to create a subscription, you must have the privileges of the `pg_cre
1. Grant `pg_create_subscription` and CREATE privileges to your role of choice. In this example we use `my_replication_user`. Make sure you replace all variables with the information of your databases.
- You must follow the step below as an admin. Only users with admin rights can grant `pg_create_subscription` to other users.
+ You must follow the step below as an admin. Only users with admin rights can grant `pg_create_subscription` to other users.
```sql
@@ -74,7 +74,7 @@ To be able to create a subscription, you must have the privileges of the `pg_cre
When creating a subscription from a Scaleway Database Instance to a public IP, the public interface of the Database Instance node is used to connect to the publisher. This might incur in the following consequences:
-- If you only have a private endpoint, your Database Instance will still have a public management IP address. The ports are all closed, stopping all connections except the one with the publisher database. All outgoing data is securely encrypted.
+- If you only have a private endpoint, your Database Instance will still have a public management IP address. The ports are all closed, stopping all connections except the one with the publisher database. All outgoing data is securely encrypted.
- If your Database Instance set-up is composed of more than one node, your IP address is subject to change. In case of failover, for example, the IP address connecting to the publisher database will change. We cannot predict the new IP your nodes might take. However, you can use [Scaleway's Autonomous System](https://ipinfo.io/AS12876) to check the number (ASN) of your primary node's IP address, and look up the IP address allocation for the ASN. This can help you predict the IP address of your failover nodes.
- There is a limit to the number of subscriptions that can be created per Database Instance offer. You can find the table of maximum number of subscriptions per node type below.
diff --git a/pages/managed-databases-for-postgresql-and-mysql/api-cli/using-pgcron.mdx b/pages/managed-databases-for-postgresql-and-mysql/api-cli/using-pgcron.mdx
index a0bcaf5b5a..519eb37c62 100644
--- a/pages/managed-databases-for-postgresql-and-mysql/api-cli/using-pgcron.mdx
+++ b/pages/managed-databases-for-postgresql-and-mysql/api-cli/using-pgcron.mdx
@@ -3,7 +3,7 @@ title: Setting up and using the pg_cron extension
description: This page explains how to set up and use the pg_cron extension on Scaleway's Managed Databases for PostgreSQL.
tags: managed-database postgresql pg_cron pg-extensions
dates:
- validation: 2025-02-18
+ validation: 2025-08-25
posted: 2025-02-18
---
import Requirements from '@macros/iam/requirements.mdx'
diff --git a/pages/managed-databases-for-postgresql-and-mysql/how-to/add-a-database.mdx b/pages/managed-databases-for-postgresql-and-mysql/how-to/add-a-database.mdx
index a08bdf33bd..ef04b41197 100644
--- a/pages/managed-databases-for-postgresql-and-mysql/how-to/add-a-database.mdx
+++ b/pages/managed-databases-for-postgresql-and-mysql/how-to/add-a-database.mdx
@@ -3,7 +3,7 @@ title: How to create a database
description: Learn how to add a new database to your PostgreSQL and MySQL Database Instances.
tags: managed-database database postgresql ferretdb database-instance mongodb
dates:
- validation: 2025-02-17
+ validation: 2025-08-25
posted: 2023-08-01
---
import Requirements from '@macros/iam/requirements.mdx'
diff --git a/pages/managed-databases-for-postgresql-and-mysql/how-to/delete-db.mdx b/pages/managed-databases-for-postgresql-and-mysql/how-to/delete-db.mdx
index 1f2b106620..6c8bd7ea37 100644
--- a/pages/managed-databases-for-postgresql-and-mysql/how-to/delete-db.mdx
+++ b/pages/managed-databases-for-postgresql-and-mysql/how-to/delete-db.mdx
@@ -3,7 +3,7 @@ title: How to delete a database
description: Guide to deleting databases in your PostgreSQL and MySQL Database Instances.
tags: managed-database postgresql mysql
dates:
- validation: 2025-02-17
+ validation: 2025-08-25
posted: 2023-08-01
---
import Requirements from '@macros/iam/requirements.mdx'
diff --git a/pages/managed-databases-for-redis/troubleshooting/database-instance-unavailable.mdx b/pages/managed-databases-for-redis/troubleshooting/database-instance-unavailable.mdx
index 2eac7df645..d3fd128659 100644
--- a/pages/managed-databases-for-redis/troubleshooting/database-instance-unavailable.mdx
+++ b/pages/managed-databases-for-redis/troubleshooting/database-instance-unavailable.mdx
@@ -3,7 +3,7 @@ title: Dealing with Database Instance unavailability
description: Troubleshoot Database Instance unavailability for Managed Databases for Redis™.
tags: unavailability databases
dates:
- validation: 2025-02-17
+ validation: 2025-08-25
posted: 2025-02-17
---
diff --git a/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx b/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx
index a9ec18b188..98a68e1d72 100644
--- a/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx
+++ b/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx
@@ -3,7 +3,7 @@ title: How to connect an existing MongoDB® Database Instance to a Private Netwo
description: Instructions for connecting your MongoDB® Database Instance over a Private Network.
tags: managed-mongodb mongodb private-network database-instance
dates:
- validation: 2025-02-17
+ validation: 22025-08-25
posted: 2025-02-17
---
import SshBastionMdb from '@macros/databases/ssh-bastion-mdb.mdx'
From 2b23158499715e4ca61cbe4b64dcbe9c5c4e5a32 Mon Sep 17 00:00:00 2001
From: Benedikt Rollik
Date: Tue, 26 Aug 2025 10:07:52 +0200
Subject: [PATCH 2/2] Apply suggestions from code review
Co-authored-by: Rowena Jones <36301604+RoRoJ@users.noreply.github.com>
---
pages/billing/concepts.mdx | 2 +-
.../how-to/connect-database-private-network.mdx | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/pages/billing/concepts.mdx b/pages/billing/concepts.mdx
index 7ada7af8b0..2dcf55306f 100644
--- a/pages/billing/concepts.mdx
+++ b/pages/billing/concepts.mdx
@@ -71,7 +71,7 @@ Refer to the [How to add a payment method](/billing/how-to/add-payment-method) d
A Project is a grouping of Scaleway [resources](/iam/concepts/#resource). Each Scaleway Organization comes with a default Project, and you can create new Projects if necessary. Projects are cross-regional, meaning resources located in different [regions](/instances/concepts/#region) can be grouped into one single Project. When grouping resources into different Projects, you can use [IAM](/iam/concepts/#iam) to define custom access rights for each Project.
-Refer to the [How to create a project](/organizations-and-projects/how-to/create-a-project) documentation page for more information.
+Refer to the [How to create a Project](/organizations-and-projects/how-to/create-a-project) documentation page for more information.
## Pro-rata billing
diff --git a/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx b/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx
index 98a68e1d72..4ede7bd208 100644
--- a/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx
+++ b/pages/managed-mongodb-databases/how-to/connect-database-private-network.mdx
@@ -3,7 +3,7 @@ title: How to connect an existing MongoDB® Database Instance to a Private Netwo
description: Instructions for connecting your MongoDB® Database Instance over a Private Network.
tags: managed-mongodb mongodb private-network database-instance
dates:
- validation: 22025-08-25
+ validation: 2025-08-25
posted: 2025-02-17
---
import SshBastionMdb from '@macros/databases/ssh-bastion-mdb.mdx'