|
| 1 | +--- |
| 2 | +meta: |
| 3 | + title: Permission sets |
| 4 | + description: Explore how to define and manage permission sets for user access control. |
| 5 | +content: |
| 6 | + h1: Permission sets |
| 7 | + paragraph: Explore how to define and manage permission sets for user access control. |
| 8 | +dates: |
| 9 | + validation: 2024-10-23 |
| 10 | +--- |
| 11 | + |
| 12 | +Permissions sets and their scope make up [IAM rules](/identity-and-access-management/iam/concepts/#rule), which define the access rights that a principal (user, group or application) should have. They consist of sets of one or multiple [permissions](/identity-and-access-management/iam/concepts/#permission). |
| 13 | + |
| 14 | +Permission set names contain descriptions that clearly explain their purpose. For example, a permission set that grants access to all actions you can perform on Instances is called: `InstancesFullAccess`. |
| 15 | + |
| 16 | +Below is a list of the permission sets available at Scaleway. |
| 17 | + |
| 18 | +## Scoped by Organization |
| 19 | + |
| 20 | +| Permission set | Description | |
| 21 | +:----------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------: | |
| 22 | +| ProjectManager | Full access to Project management. This means access to create, rename, list and delete projects. It does not include access to Project resources | |
| 23 | +| ProjectReadOnly | Read access to Project management. Does not include access to Project resources | |
| 24 | +| IAMReadOnly | Read access to IAM. This means list and read access to users, groups, applications, policies, and API keys | |
| 25 | +| IAMManager | Full access to IAM. This means access to all possible actions for users, groups, applications, policies and API keys) and all ProjectManager permissions | |
| 26 | +| BillingReadOnly | List and read access to billing information | |
| 27 | +| BillingManager | Full access to billing management. This means access to list, read and edit billing contact information, payment information, billing alerts and invoices | |
| 28 | +| OrganizationManager | Full access to Organization management. This means access to all possible actions for Projects, IAM, billing and support/abuse tickets. Does not include access to list and create resources | |
| 29 | +| OrganizationReadOnly | Read access to the Organization's general information (e.g. Organization ID and quotas) | |
| 30 | +| SupportTicketManager | Full access to support tickets. This means access to create, read and update support tickets in the Organization | |
| 31 | +| SupportTicketReadOnly | List and read access to support tickets | |
| 32 | +| AbuseTicketManager | Full access to abuse tickets. This means access to create, read and update abuse tickets in the Organization | |
| 33 | +| AuditTrailReadOnly | List and read access to Audit Trail events | |
| 34 | + |
| 35 | + |
| 36 | +<Message type="important"> |
| 37 | + Any user or application benefitting from the `IAMManager` and/or `OrganizationManager` permission sets is able to create policies giving themselves access to any other actions and resources within the Organization. |
| 38 | +</Message> |
| 39 | + |
| 40 | +## Scoped by Project |
| 41 | + |
| 42 | +| Permission set | Description | |
| 43 | +| :--------------------------: | :-----------------------------------------------------------------------------------: | |
| 44 | +| AllProductsFullAccess | Full access to create, read, list, edit and delete all resources (products) | |
| 45 | +| AllProductsReadOnly | Read access to list and read info for all resources (products) | |
| 46 | +| SSHKeysReadOnly | Read access to SSH keys | |
| 47 | +| SSHKeysFullAccess | Full access to SSH keys | |
| 48 | +| AppleSiliconReadOnly | List and read access to Apple Silicon | |
| 49 | +| AppleSiliconFullAccess | Full access to create, read, list, edit and delete Apple Silicon. | |
| 50 | +| ElasticMetalReadOnly | List and read access to Elastic Metal | |
| 51 | +| ElasticMetalFullAccess | Full access to create, read, list, edit and delete Elastic Metal | |
| 52 | +| InstancesFullAccess | Full access to create, read, list, edit and delete Instances | |
| 53 | +| InstancesReadOnly | List and read access to Instances | |
| 54 | +| KubernetesReadOnly | List and read access to Kubernetes | |
| 55 | +| KubernetesFullAccess | Full access to create, read, list, edit and delete Kubernetes | |
| 56 | +| KubernetesExternalNodeRegister | Attach external nodes to a Kosmos cluster | |
| 57 | +| KubernetesSystemMastersGroupAccess | Gives the Kubernetes system:masters role to perform any action on the cluster | |
| 58 | +| DediboxReadOnly | List and read access to Dedibox | |
| 59 | +| DediboxFullAccess | Full access to create, read, list, edit and delete Dedibox | |
| 60 | +| ContainersReadOnly | List and read access to Containers | |
| 61 | +| ContainersFullAccess | Full access to create, read, list, edit and delete to Containers | |
| 62 | +| FunctionsReadOnly | List and read access to Functions | |
| 63 | +| FunctionsFullAccess | Full access to create, read, list, edit and delete Functions | |
| 64 | +| MessagingAndQueuingReadOnly | List and read access to Messaging | |
| 65 | +| MessagingAndQueuingFullAccess | Full access to create, read, list, edit and delete Messaging | |
| 66 | +| ServerlessJobsFullAccess | Full access to create, read, list, edit and delete job definition/run | |
| 67 | +| ServerlessJobsReadOnly | List and read access to job definition/run | |
| 68 | +| ServerlessSQLDatabaseReadOnly| List and read access to Serverless SQL Database | |
| 69 | +| ServerlessSQLDatabaseReadWrite| List, read and write access to Serverless SQL Database. Includes data and table structure edition. Does not include permissions to create databases or edit settings | |
| 70 | +| ServerlessSQLDatabaseFullAccess| Full access to create, read, list, edit and delete Serverless SQL Database | |
| 71 | +| RelationalDatabasesReadOnly | List and read access to Managed Database for PostgreSQL and MySQL | |
| 72 | +| RelationalDatabasesFullAccess| Full access to create, read, list, edit and delete Managed Database for PostgreSQL and MySQL | |
| 73 | +| ObjectStorageReadOnly | List and read access to Object Storage | |
| 74 | +| ObjectStorageFullAccess | Full access to create, read, list, edit and delete Object Storage | |
| 75 | +| ObjectStorageObjectsRead | Read access to objects, tags, metadata, and storage class | |
| 76 | +| ObjectStorageBucketsRead | Read access to buckets and bucket configuration including lifecycle rules | |
| 77 | +| ObjectStorageObjectsWrite | Access to create and edit objects, tags, metadata, and storage class | |
| 78 | +| ObjectStorageObjectsDelete | Access to delete objects | |
| 79 | +| ObjectStorageBucketsWrite | Access to create and edit buckets, bucket configuration including lifecycle rules | |
| 80 | +| ObjectStorageBucketsDelete | Access to delete buckets | |
| 81 | +| RedisReadOnly | List and read access to Managed Database for Redis™ | |
| 82 | +| RedisFullAccess | Full access to create, read, list, edit and delete Managed Database for Redis™ | |
| 83 | +| PrivateNetworksFullAccess | Full access to create, read, list, edit and delete Private Networks | |
| 84 | +| VPCGatewayReadOnly | List and read access to Public Gateways | |
| 85 | +| VPCGatewayFullAccess | Full access to create, read, list, edit and delete Public Gateways | |
| 86 | +| VPCFullAccess | Full access to VPC | |
| 87 | +| VPCReadOnly | Read access to VPC | |
| 88 | +| AutoscalingFullAccess | Full access to autoscaling | |
| 89 | +| AutoscalingReadOnly | Read access to autoscaling | |
| 90 | +| EdgeServicesFullAccess | Full access to Edge Services | |
| 91 | +| EdgeServicesReadOnly | Read access to Edge Services | |
| 92 | +| IPAMFullAccess | Full access to IPAM | |
| 93 | +| IPAMReadOnly | Read access to IPAM | |
| 94 | +| LoadBalancersReadOnly | List and read access to Load Balancer | |
| 95 | +| LoadBalancersFullAccess | Full access to create, read, list, edit and delete Load Balancer | |
| 96 | +| DomainsDNSReadOnly | List and read access to Domains and DNS | |
| 97 | +| DomainsDNSFullAccess | Full access to create, read, list, edit and delete Domains and DNS | |
| 98 | +| ContainerRegistryReadOnly | List and read access to Container Registry | |
| 99 | +| ContainerRegistryFullAccess | Full access to create, read, list, edit and delete Container Registry | |
| 100 | +| IoTReadOnly | List and read access to IoT Hub | |
| 101 | +| IoTFullAccess | Full access to create, read, list, edit and delete IoT Hub | |
| 102 | +| ObservabilityReadOnly | List and read access to Observability | |
| 103 | +| ObservabilityFullAccess | Full access to create, read, list, edit and delete Observability | |
| 104 | +| TransactionalEmailReadOnly | List and read access to Transactional Email | |
| 105 | +| TransactionalEmailFullAccess | Full access to create, read, list, edit and delete Transactional Email | |
| 106 | +| TransactionalEmailBlocklistFullAccess | Full access to blocklists in transactional email. | |
| 107 | +| TransactionalEmailBlocklistReadOnly | Read access to blocklists in transactional email. | |
| 108 | +| TransactionalEmailBlocklistFullAccess | Full access to blocklists in transactional email. | |
| 109 | +| TransactionalEmailBlocklistReadOnly | Read access to blocklists in transactional email. | |
| 110 | +| TransactionalEmailDomainReadOnly | Read access to domains in Transactional Email. Does not include permissions for e-mails | |
| 111 | +| TransactionalEmailDomainFullAccess | Full access to domains in Transactional Email. Does not include permissions for e-mails | |
| 112 | +| TransactionalEmailEmailReadOnly | Read access to e-mails in Transactional Email. Does not include permissions for domain configuration | |
| 113 | +| TransactionalEmailEmailFullAccess | Full access to e-mails in Transactional Email. Does not include permissions for domain configuration | |
| 114 | +| TransactionalEmailWebhookFullAccess | Full access to Webhooks in Transactional Email | |
| 115 | +| TransactionalEmailWebhookReadOnly | Read access to Webhooks in Transactional Email | |
| 116 | +| TransactionalEmailProjectSettingsFullAccess | Full access to Project settings in Transactional Email | |
| 117 | +| TransactionalEmailProjectSettingsReadOnly | Read access to Project settings in Transactional Email | |
| 118 | +| WebHostingReadOnly | List and read access to Web Hosting | |
| 119 | +| WebHostingFullAccess | Full access to create, read, list, edit and delete Web Hosting | |
| 120 | +| SecretManagerReadOnly | List and read secrets' metadata (name, tags, creation date, etc.). Does not include permissions for data (versions) accessing or editing | |
| 121 | +| SecretManagerFullAccess | Full access to create, read, list, edit, access, and delete secrets and their versions in Secret Manager | |
| 122 | +| SecretManagerSecretAccess | Read access to versions' data in Secret Manager. Does not include permissions for data editing | |
| 123 | +| SecretManagerSecretCreate | Permission to create secrets and their versions in Secret Manager. Does not include permission to update secrets and versions | |
| 124 | +| SecretManagerSecretDelete | Permission to delete secrets and their versions in Secret Manager | |
| 125 | +| SecretManagerSecretWrite | Permission to edit the metadata (name, tags, description, etc.) of secrets and their versions in Secret Manager. Does not include permission to create secrets and versions | |
| 126 | +| BlockStorageReadOnly | List and read access to Block Storage | |
| 127 | +| BlockStorageFullAccess | Full access to create, read, list, edit and delete in Block Storage | |
| 128 | + |
| 129 | + |
| 130 | +<Message type="important"> |
| 131 | + Some additional permission sets may appear on your Scaleway console if you are enrolled in beta testing for products or features. |
| 132 | +</Message> |
0 commit comments