Project is Scaleway’s resource management feature. Designed to help you organize your infrastructure and cloud services, the feature allows resources to be isolated and grouped into specific projects.
The Project feature provides web console-based management and the ability to create API and SSH keys according to the specific scope of work. For example, you can create a project solely dedicated to a customer, a theme or a business application, and the API keys provide exclusive access to this project. SSH keys are used to authenticate on resources assigned to the project.
See an example of resources organized into projects in the scheme below.
Profile, Billing, Support, Privacy and Members management remains at the Organization’s level. The credentials are managed at Project level.
All users invited to an Organization, except Billing Administrators, have access to all projects.
If you have a Scaleway account, and subsequently an Organization, you will also dispose of a default project that contains all your existing resources.
Note: The default project takes on the Organization ID. Therefore, the default status cannot be transferred to other projects, nor can the default project’s name be altered.
To create a new project, log into the Scaleway console. You will see the default project’s dashboard.
Click on Create project on the left menu and a pop-up appears.
Insert the Project Name and Description in the corresponding boxes and click on Create new Project and the new project’s dashboard displays.
To add a new resource to your project, first ensure you are currently editing the correct Selected Project.
You can verify if you are logged into the correct project by clicking on Dashboard and checking the project’s name on the top of the page. You can also check if your project’s name is the one appearing in the Selected Project dropdown menu.
Select the resource you want to create from the left menu, click on it and follow deployment instructions. Once the resource is created, it is automatically included in your Project.
To switch from a project to another in the Scaleway console, click on the dropdown box under Selected Project in the left menu.
Click on the project you want to work on and the project Dashboard displays.
You can alter your project’s name by accessing the Settings tab of the project Dashboard.
And clicking on Change Project Name.
A pop up with a box to edit the name appears.
Insert your new project name of choice and click Change Project Name.
Note: The default project name cannot be altered.
Secure Shell (better known as SSH) is a cryptographic network protocol which allows users to securely perform a number of network services over an unsecured network.
SSH keys provide a more secure way of logging into an instance with SSH than using a password alone. To connect to a resource, you must set an existing public key to your project.
After configuring a new SSH Key, save the content of the public key by clicking on Add a new SSH key on the Credentials tab of the project Dashboard.
A pop up appears. Paste the key in the indicated box and add a description if necessary and click Add a SSH key.
The API keys are valid at project level, which means that they can only be used to manage the resources contained in a particular project.
1 . To create an API key for your project, click on the Credentials tab of the project dashboard.
2 . Scroll down to the API Keys section.
Note: If you are using Scaleway Developer Tools you will need to retrieve the project ID, which can be found in the Project Credentials page.
Click on Generate new API Key and a pop-up appears giving you the option of adding the API Key purpose (for internal organization). Click on Generate API Key to proceed.
The Access and Secret Key will show on your screen. Take a note of the Secret Key as it will not be recoverable.
Click OK to conclude.
A project can deleted only once it has been emptied of resources. Therefore, in order to delete your project, you must first remove all of its resources.
After the project has been cleared of resources, access the Settings tab of the project Dashboard and scroll down to find the Delete Project section.
Click on Delete Project and a pop-up appears requesting you to confirm if you are sure to delete the selected project.
Click on Delete this project to confirm and you are redirected to the default project Dashboard.
You are now ready to start a new project! Take your first steps on the Scaleway console.