Skip to content

Commit 61c7aff

Browse files
fix(iam): reviews 21/04 (#4878)
1 parent 16840d0 commit 61c7aff

File tree

19 files changed

+59
-49
lines changed

19 files changed

+59
-49
lines changed

pages/iam/concepts.mdx

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: Understand the fundamental concepts of Identity and Access Management in Scaleway.
88
tags: advanced settings owner iam principal
99
dates:
10-
validation: 2025-04-08
10+
validation: 2025-04-23
1111
---
1212

1313
<Lightbox src="scaleway-iam-concepts.webp" alt="" />
@@ -74,9 +74,9 @@ As a Member you are subject to [complying with the security requirements](/iam/h
7474

7575
## Organization
7676

77-
An Organization is made of one or several [Projects](#project). When you create your Scaleway account, an Organization is automatically created, of which you are the Owner. When you create [IAM rules](#rule), you can set their scope at Organization level.
77+
An Organization is made of one or several [Projects](#project). When you create your Scaleway account, an Organization is automatically created, of which you are the Owner. You can also be added to an existing Organization as a [Guest](#guest) or as a [Member](#member).
7878

79-
This means you can give access to features managed at Organization level, like billing and IAM, to users, applications, and groups in your Organization.
79+
When you create [IAM rules](#rule), you can set their scope at Organization level. This means you can give access to features managed at Organization level, like billing and IAM, to users, applications, and groups in your Organization.
8080

8181
<Lightbox src="scaleway-iam-organization.webp" alt="" />
8282

@@ -136,14 +136,7 @@ A rule (also known as an IAM rule) is the part of a [policy](#policy) that defin
136136
- **Projects** group your Scaleway resources (e.g. Instances, Object Storage buckets, Managed Databases etc.) together. An Organization may have many Projects, or just one default Project. If you choose to define scope at Project level, you can select one, many, or all Projects. When you then define the [permission sets](#permission-set) for this scope, you can give access to different resources within the Project(s).
137137
- An **Organization** is made of one or several Projects. Billing, IAM, Project management and support are all managed at Organization level, so choose the Organization scope to give access to these features.
138138
2. One or more [**permission sets**](#permission-set) (e.g. "list all Instances"). A permission set consists of one or multiple [permissions](#permission) to perform actions on resources or features. Each permission set has a clear description, e.g. `InstancesFullAccess`, `InstancesReadOnly`, `DatabaseFullAccess`, `BillingReadOnly`.
139-
140-
The rule below defines various levels of access to different resources in Project A. The [principal](#principal) (user, group, or application) can create, list, delete and manage Instances and Databases, but for Object Storage can only list and read the resources:
141-
142-
SCOPE
143-
: Project A
144-
145-
PERMISSION SET
146-
: InstancesFullAccess, ObjectStorageReadOnly, DatabasesFullAccess
139+
3. (Optional) One or more [IAM conditions](#conditions) - defined in Common Expression Language (CEL) expressions.
147140

148141
## Scope
149142

pages/iam/how-to/comply-with-sec-requirements-member.mdx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
2-
title: How to comply with security requirements as a Member
3-
description: Instructions for complying with security requirements as an IAM Member
2+
meta:
3+
title: How to comply with security requirements as a Member
4+
description: Instructions for complying with security requirements as an IAM Member
45
content:
56
h1: How to comply with security requirements as a Member
67
paragraph: Instructions for complying with security requirements as an IAM Member

pages/iam/how-to/manage-members.mdx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,19 @@ dates:
1818
## How to create a Member
1919

2020
1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
21-
2. Click **+ Create Member**. A pop-up displays.
22-
3. Enter a username and the email address of the Member you want to add to your Organization.
21+
2. Click **+ Add user**. A pop-up displays prompting you to choose between creating a **Member** or adding a **Guest**.
22+
3. Select **Member** and click **Continue**.
23+
4. Enter a username and the email address of the Member you want to add to your Organization.
2324
<Message type="important">
2425
When you create a Member, a Scaleway account is created for them. They exist only within your Organization. If you delete the Member, their account is also deleted.
2526
</Message>
26-
4. (Optional) Check the box if you want to send a welcome email to the Member.
27-
5. Add a password.
27+
5. (Optional) Check the box if you want to send a welcome email to the Member.
28+
6. Add a password.
2829
<Message type="note">
2930
This step is optional. If you set a password, make sure you keep note of it to share it with the Member later. The password will only be shown once. If password renewal is enforced in the Organization, from their first login, the Member has up to 3 days to update their password and comply with this security requirement.
3031
</Message>
31-
6. (Optional) Check the box if you want to send the password to the Member via email.
32-
7. Click **Create Member**.
32+
7. (Optional) Check the box if you want to send the password to the Member via email.
33+
8. Click **Create Member**.
3334

3435
If you did not send an welcome email to the Member, make sure you give them their login information.
3536

pages/iam/quickstart.mdx

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,22 @@ Read our dedicated page for a [general overview of IAM](/iam/reference-content/o
2323

2424
## How to invite a user to your Organization
2525

26-
Invite other users to be able to give them access to your Organization. You will be able to define the exact level of access to give by creating a [policy](#how-to-give-permissions-to-users-and-applications-via-policies) for them later.
26+
Invite other users to be able to give them access to your Organization. You will be able to define the exact level of access to give by creating a [policy](#how-to-give-permissions-to-users-and-applications-via-policies) for them later. You can add two types of users: [Guests](/iam/concepts/#guest) and [Members](/iam/concepts/#member). In this section we show you how to [add a member](/iam/how-to/manage-members/#how-to-create-a-member).
2727

2828
1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
2929
2. Click **+ Add user**. A pop-up displays prompting you to choose between creating a **Member** or adding a **Guest**.
30-
3. Select **Guest** and click **Continue**.
31-
4. Enter the email address of the person you want to invite. If you want to invite more than one user, enter multiple email addresses separated by commas. Optionally, you can also select a [group](/iam/concepts/#group) to add the user to and add one or more tags.
32-
5. Click **Invite** to send the invitation.
33-
The user receives an email inviting them to accept your invitation. If they do not already have a Scaleway account, they will be prompted to [create one](/account/how-to/create-an-account/) first.
34-
6. The user will appear in the list of your Organization's users once they have accepted the invitation.
30+
3. Select **Member** and click **Continue**.
31+
4. Enter a username and the email address of the Member you want to add to your Organization.
32+
<Message type="important">
33+
When you create a Member, a Scaleway account is created for them. They exist only within your Organization. If you delete the Member, their account is also deleted.
34+
</Message>
35+
5. (Optional) Check the box if you want to send a welcome email to the Member.
36+
6. Add a password.
37+
<Message type="note">
38+
This step is optional. If you set a password, make sure you keep note of it to share it with the Member later. The password will only be shown once. If password renewal is enforced in the Organization, from their first login, the Member has up to 3 days to update their password and comply with this security requirement.
39+
</Message>
40+
7. (Optional) Check the box if you want to send the password to the Member via email.
41+
8. Click **Create Member**.
3542

3643
## How to create an application
3744

pages/iam/reference-content/overview.mdx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: High-level overview of Scaleway IAM features.
88
tags: iam
99
dates:
10-
validation: 2024-10-16
10+
validation: 2025-04-23
1111
categories:
1212
- iam
1313
- console
@@ -25,19 +25,25 @@ When you create your Scaleway account, an [Organization](/iam/concepts/#organiza
2525

2626
<Lightbox src="scaleway-iam-organization.webp" alt="" />
2727

28+
<Message type="note">
29+
You can also be added to an existing Organization as a [Guest](#guest) or as a [Member](#member). Your permissions in these Organizations will depend on the policies set for you by the Organization administrator.
30+
</Message>
31+
2832
### Creating Resources & Projects
2933

30-
Once you set up your account, you can start creating resources such as Instances, Kubernetes Kapsules, Elastic Metal servers, etc. All resources that you create are added to your Organization's default [Project](/iam/concepts/#project). However, you can choose to create multiple other Projects in your Organization, which lets you separate and group your resources as you wish.
34+
Once you set up your account, you can start creating resources such as Instances, Kubernetes Kapsule, Elastic Metal servers, etc. All resources that you create are added to your Organization's default [Project](/iam/concepts/#project). However, you can choose to create multiple other Projects in your Organization, which lets you separate and group your resources as you wish.
3135

3236
## IAM
3337

3438
### Sharing access: users & policies
3539

3640
If you want to give someone else permission to view, edit, create or manage resources (or features such as billing or support tickets) in your Organization, IAM makes this possible:
3741

38-
1. [Invite the user](/iam/how-to/invite-user-to-orga/) to your Organization. They create their own Scaleway account, if they do not already have one, and can then accept your invitation. They will appear in your Organization as a Guest.
42+
1. [Create a new IAM Member](/iam/how-to/manage-members/#how-to-create-a-member). You can provide them the credentials necessary to [log in as a Member](/iam/how-to/log-in-as-a-member) in your Organization.
3943

40-
Alternatively, you can [create a new IAM member](/iam/how-to/manage-members/#how-to-create-a-member). You can provide them the credentials necessary to [log in as a member](/iam/how-to/log-in-as-a-member) in your Organization.
44+
<Message type="note">
45+
Alternatively, [invite the user](/iam/how-to/invite-user-to-orga/) to your Organization as a Guest. They create their own Scaleway account, if they do not already have one, and can then accept your invitation.
46+
</Message>
4147

4248
2. Give the user permissions via [policies](/iam/concepts/#policy). Create a policy to define what permissions and access rights you want the user to have in your Organization.
4349
<Lightbox src="scaleway-iam-policy.webp" alt="" />

pages/iam/reference-content/policy.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: Detailed additional content for policies within Scaleway IAM.
88
tags: iam
99
dates:
10-
validation: 2024-10-16
10+
validation: 2025-04-23
1111
categories:
1212
- iam
1313
- console

pages/iam/reference-content/reproduce-roles-project-api-keys.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: This page explains how to generate an access system similar to Scaleway's roles feature and Project-scoped API keys, that existed before IAM.
88
tags: iam
99
dates:
10-
validation: 2024-10-16
10+
validation: 2025-04-23
1111
categories:
1212
- iam
1313
- console

pages/iam/reference-content/users-groups-and-applications.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ content:
66
h1: Users, groups, and applications
77
paragraph: Manage users, groups, and applications within Scaleway IAM.
88
dates:
9-
validation: 2024-10-16
9+
validation: 2025-04-23
1010
---
1111

1212
IAM users, groups, and applications are principals in Scaleway Organizations. A principal is an entity that can be attached to a policy.

pages/managed-databases-for-postgresql-and-mysql/concepts.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: Understand key concepts for Scaleway Managed Databases for PostgreSQL and MySQL.
88
tags: endpoint allowed-ip clone-feature engine read-replica
99
dates:
10-
validation: 2024-10-16
10+
validation: 2025-04-23
1111
categories:
1212
- managed-databases
1313
- postgresql-and-mysql

pages/managed-databases-for-postgresql-and-mysql/how-to/change-volume-type.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: This page explains how to change the volume type of your Database
88
tags: managed-database database volume-type
99
dates:
10-
validation: 2024-10-16
10+
validation: 2025-04-23
1111
posted: 2021-03-10
1212
categories:
1313
- managed-databases
@@ -20,7 +20,7 @@ It is possible to change your [volume type](/managed-databases-for-postgresql-an
2020

2121
- A Scaleway account logged into the [console](https://console.scaleway.com)
2222
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
23-
- A [PostgreSQL or MySQL Database Instance](/managed-databases-for-postgresql-and-mysql/quickstart/) with Local Storage
23+
- A [PostgreSQL or MySQL Database Instance](/managed-databases-for-postgresql-and-mysql/quickstart/) with local Storage
2424

2525
1. Click **PostgreSQL and MySQL** under **Managed Databases** on the side menu. A list of your Database Instances displays.
2626
2. Click the name of the Database Instance you want to edit. The database's Overview page displays.
@@ -37,8 +37,8 @@ It is possible to change your [volume type](/managed-databases-for-postgresql-an
3737
The Database Instance goes into the `Initializing` state.
3838

3939
<Message type="important">
40-
- When switching from a Local volume to a Block volume, and if [Autobackup](/managed-databases-for-postgresql-and-mysql/how-to/enable-autobackup/) is enabled, be aware that the snapshot type will change. Local volumes use logical backups, whereas Block Storage employs snapshots. Both types are priced at €0.03 per GB per month, but their distinct backup methods affect storage space differently, influencing the final monthly cost based on your usage.
41-
- Disk size cannot be reduced, so when switching from Local to Block, the volume size remains the same by default.
42-
- When switching from a Block to a Local volume, make sure to select a node with a Local Storage with size equal or greater than your current Block Storage. If you choose a Database Instance type with a Local volume larger than your current block volume, you will be billed for the full capacity of the Database Instance.
43-
- When autobackup is enabled for your Local or Block volumes, regular quota limitations for backups and snapshots do not apply. Refer to the [Managed Databases FAQ page](/managed-databases-for-postgresql-and-mysql/faq/#why-is-my-number-of-active-backupssnapshots-exceeding-the-quota) for more information.
40+
- When switching from a local volume to a Block volume, and if [Autobackup](/managed-databases-for-postgresql-and-mysql/how-to/enable-autobackup/) is enabled, be aware that the snapshot type will change. Local volumes use logical backups, whereas Block Storage employs snapshots. Both types are priced at €0.03 per GB per month, but their distinct backup methods affect storage space differently, influencing the final monthly cost based on your usage.
41+
- Disk size cannot be reduced, so when switching from local to Block, the volume size remains the same by default.
42+
- When switching from a Block to a local volume, make sure to select a node with a local Storage with size equal or greater than your current Block Storage. If you choose a Database Instance type with a local volume larger than your current block volume, you will be billed for the full capacity of the Database Instance.
43+
- When autobackup is enabled for your local or Block volumes, regular quota limitations for backups and snapshots do not apply. Refer to the [Managed Databases FAQ page](/managed-databases-for-postgresql-and-mysql/faq/#why-is-my-number-of-active-backupssnapshots-exceeding-the-quota) for more information.
4444
</Message>

0 commit comments

Comments
 (0)