Increasing volume via API
You may need certain IAM permissions to carry out some actions described on this page. This means:
- you are the Owner of the Scaleway Organization in which the actions will be carried out, or
- you are an IAM user of the Organization, with a policy granting you the necessary permission sets
- You have a Scaleway account
- You have configured your API keys
- You have a Block Storage volume
- Inspect the volume and verify its name, size and if the type is
b_ssd
by running the following request.curl -q -H "X-Auth-Token: $SECRET_KEY" -X GET https://api.scaleway.com/instance/v1/zones/<REGION>/volumes/<VOLUME_ID>
Replace <REGION>
with the geographical region of the Instance. This value can either be fr-par-1
, fr-par-2
or fr-par-3
for Instances located in Paris, nl-ams-1
or nl-ams-2
for Instances located in Amsterdam, or pl-waw-1
or pl-waw-2
for Instances located in Warsaw. Replace <VOLUME_ID>
with the unique identifier of the volume, which can be found on the Scaleway console under Instances > Volumes > More Info (for the selected volume).
The following response should appear as an output:
{"volume": {"creation_date": "2020-06-02T08:04:50.094118+00:00", "server": null, "id": "VOLUME_ID", "size": 25000000000, "name": "myAwesomeVolume", "zone": "<REGION>", "export_uri": null, "volume_type": "b_ssd", "modification_date": "2020-06-02T08:04:50.094118+00:00", "state": "available", "organization": "<ORGANIZATION_ID>"}}
- To modify the volume size, run the request below:
curl https://api.scaleway.com/instance/v1/zones/<REGION>/volumes/<VOLUME_ID> -H "X-Auth-Token: $SECRET_KEY" -X PATCH -H 'Content-Type: application/json;charset=utf-8' --data '{ "name":"new_name", "size":26000000000 }'
Replace <REGION>
and <VOLUME_ID>
following the guidelines mentioned previously and replace the existing size value with the new one.
You can use the same request to change the name of you volume by replacing new_name
by another of your choice. If you do not wish to change the volume name, erase "name":"new_name",
from the request before running it.
A response appears confirming the changes:
{"volume": {"creation_date": "2020-06-02T08:04:50.094118+00:00", "server": null, "id": "<VOLUME_ID>", "size": 26000000000, "name": "new_name", "zone": "<REGION>", "export_uri": null, "volume_type": "b_ssd", "modification_date": "2020-06-02T08:08:27.385208+00:00", "state": "resizing", "organization": "<ORGANIZATION_ID"}}