From 6803b7a205c779166998df1eadfc9dca346d53a8 Mon Sep 17 00:00:00 2001 From: Rowena Date: Mon, 13 Oct 2025 16:32:50 +0200 Subject: [PATCH 1/2] fix(urls): update dev urls --- ...ways-changed-new-public-gateway-api-v2.mdx | 2 +- ...d-queuing-deprecated-api-v1alpha1-nats.mdx | 2 +- ...queuing-deprecated-api-v1alpha1-queues.mdx | 2 +- ...queuing-deprecated-api-v1alpha1-topics.mdx | 2 +- ...1-mongodb-added-managed-mongodb-v1-api.mdx | 2 +- ...ed-block-storage-new-user-journey-and-.mdx | 2 +- ...-block-storage-volume-creation-removed.mdx | 2 +- ...-gateways-added-public-gateway-upgrade.mdx | 2 +- .../instances-block-bandwidth-overview.mdx | 2 +- macros/storage/block-storage-migration.mdx | 2 +- menu/navigation.json | 6376 +++++++++++++++++ .../api-cli/increasing-volume-size.mdx | 2 +- pages/block-storage/faq.mdx | 2 +- .../block-storage/how-to/attach-a-volume.mdx | 2 +- .../block-storage/how-to/create-a-volume.mdx | 2 +- pages/block-storage/index.mdx | 2 +- pages/block-storage/menu.ts | 2 +- .../block-instances-bandwidth-overview.mdx | 2 +- pages/container-registry/index.mdx | 2 +- pages/container-registry/menu.ts | 2 +- .../troubleshooting/index.mdx | 2 +- pages/gpu/index.mdx | 2 +- pages/gpu/menu.ts | 2 +- .../gpu-instances-bandwidth-overview.mdx | 2 +- .../understanding-nvidia-ngc.mdx | 2 +- pages/instances/api-cli/creating-backups.mdx | 4 +- ...creating-managing-instances-with-cliv2.mdx | 2 +- .../instances/api-cli/migrating-instances.mdx | 4 +- .../api-cli/using-placement-groups.mdx | 2 +- pages/instances/concepts.mdx | 2 +- pages/instances/faq.mdx | 2 +- pages/instances/how-to/create-an-instance.mdx | 12 +- .../how-to/create-image-from-snapshot.mdx | 2 +- pages/instances/index.mdx | 2 +- pages/instances/menu.ts | 2 +- .../instances-bandwidth-overview.mdx | 2 +- .../troubleshooting/bootscript-eol.mdx | 2 +- .../troubleshooting/change-rescue-mode.mdx | 8 +- .../getting-started-with-iot-hub-api.mdx | 2 +- .../getting-started-with-iot-hub-cli.mdx | 2 +- pages/iot-hub/faq.mdx | 2 +- pages/iot-hub/index.mdx | 2 +- pages/iot-hub/menu.ts | 2 +- .../secure-cluster-with-private-network.mdx | 2 +- pages/local-storage/index.mdx | 2 +- .../api-cli/setting-up-encryption-at-rest.mdx | 4 +- .../concepts.mdx | 4 +- .../how-to/apply-maintenance.mdx | 2 +- .../how-to/create-a-database.mdx | 2 +- .../how-to/manage-read-replicas.mdx | 2 +- .../index.mdx | 2 +- .../menu.ts | 2 +- .../managing-username-and-password.mdx | 2 +- pages/managed-databases-for-redis/index.mdx | 2 +- pages/managed-databases-for-redis/menu.ts | 2 +- pages/managed-inference/faq.mdx | 4 +- pages/managed-inference/index.mdx | 2 +- pages/managed-inference/menu.ts | 2 +- .../reference-content/supported-models.mdx | 2 +- .../api-cli/managing-users-api.mdx | 4 +- pages/managed-mongodb-databases/index.mdx | 2 +- pages/nats/index.mdx | 2 +- pages/nats/menu.ts | 2 +- .../nats/reference-content/nats-overview.mdx | 4 +- pages/public-gateways/concepts.mdx | 6 +- pages/public-gateways/faq.mdx | 6 +- .../how-to/use-ssh-bastion.mdx | 2 +- pages/public-gateways/index.mdx | 2 +- pages/public-gateways/menu.ts | 2 +- .../reference-content/understanding-v2.mdx | 22 +- .../gateway-services-not-working.mdx | 2 +- pages/queues/index.mdx | 2 +- pages/queues/menu.ts | 2 +- pages/serverless-sql-databases/index.mdx | 2 +- pages/serverless-sql-databases/menu.ts | 2 +- pages/site-to-site-vpn/index.mdx | 2 +- pages/topics-and-events/index.mdx | 2 +- pages/topics-and-events/menu.ts | 2 +- .../topics-and-events-overview.mdx | 2 +- pages/vpc/reference-content/dns.mdx | 4 +- pages/vpc/reference-content/vpc-migration.mdx | 4 +- .../create-serverless-scraping/index.mdx | 4 +- .../deploy-meilisearch-instance/index.mdx | 2 +- .../index.mdx | 2 +- tutorials/postman-api/index.mdx | 4 +- .../index.mdx | 2 +- 86 files changed, 6494 insertions(+), 118 deletions(-) create mode 100644 menu/navigation.json diff --git a/changelog/april2025/2025-04-08-public-gateways-changed-new-public-gateway-api-v2.mdx b/changelog/april2025/2025-04-08-public-gateways-changed-new-public-gateway-api-v2.mdx index ea20358765..2ef9598f09 100644 --- a/changelog/april2025/2025-04-08-public-gateways-changed-new-public-gateway-api-v2.mdx +++ b/changelog/april2025/2025-04-08-public-gateways-changed-new-public-gateway-api-v2.mdx @@ -6,7 +6,7 @@ category: network product: public-gateways --- -We have released a new [Public Gateways API v2](https://www.scaleway.com/en/developers/api/public-gateway/), which comes with a new security feature for SSH bastion: [Allowed IPs](https://www.scaleway.com/en/docs/public-gateways/concepts/#allowed-ips). This version also removes some old DHCP features that are now managed by the IPAM and the built-in DHCP of the Private Networks. +We have released a new [Public Gateways API v2](https://www.scaleway.com/en/developers/api/public-gateways/), which comes with a new security feature for SSH bastion: [Allowed IPs](https://www.scaleway.com/en/docs/public-gateways/concepts/#allowed-ips). This version also removes some old DHCP features that are now managed by the IPAM and the built-in DHCP of the Private Networks. The API v1 is now deprecated and will be definitively removed by October 1, 2025. Public Gateways users are encouraged to migrate to the API v2. [Learn more in our detailed documentation.](/public-gateways/reference-content/understanding-v2/) diff --git a/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-nats.mdx b/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-nats.mdx index e86ad7eb5a..1a984ebb44 100644 --- a/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-nats.mdx +++ b/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-nats.mdx @@ -9,5 +9,5 @@ category: serverless product: nats --- -Effective December 1st 2023, the Messaging and Queuing v1alpha1 API has been deprecated and its resources and endpoints are no longer available. The v1beta1 APIs, available for Messaging and Queuing [SQS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/), [SNS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/) and [NATS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/), must now be used going forward. +Effective December 1st 2023, the Messaging and Queuing v1alpha1 API has been deprecated and its resources and endpoints are no longer available. The v1beta1 APIs, available for Messaging and Queuing [SQS](https://www.scaleway.com/en/developers/api/queues/sqs-api/), [SNS](https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/) and [NATS](https://www.scaleway.com/en/developers/api/nats/nats-api/), must now be used going forward. diff --git a/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-queues.mdx b/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-queues.mdx index cae9c4b4ce..0755349aac 100644 --- a/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-queues.mdx +++ b/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-queues.mdx @@ -9,5 +9,5 @@ category: serverless product: queues --- -Effective December 1st 2023, the Messaging and Queuing v1alpha1 API has been deprecated and its resources and endpoints are no longer available. The v1beta1 APIs, available for Messaging and Queuing [SQS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/), [SNS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/) and [NATS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/), must now be used going forward. +Effective December 1st 2023, the Messaging and Queuing v1alpha1 API has been deprecated and its resources and endpoints are no longer available. The v1beta1 APIs, available for Messaging and Queuing [SQS](https://www.scaleway.com/en/developers/api/queues/sqs-api/), [SNS](https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/) and [NATS](https://www.scaleway.com/en/developers/api/nats/nats-api/), must now be used going forward. diff --git a/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-topics.mdx b/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-topics.mdx index 33aba22349..03259b2bcc 100644 --- a/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-topics.mdx +++ b/changelog/december2023/2023-12-04-messaging-and-queuing-deprecated-api-v1alpha1-topics.mdx @@ -9,5 +9,5 @@ category: serverless product: topics-and-events --- -Effective December 1st 2023, the Messaging and Queuing v1alpha1 API has been deprecated and its resources and endpoints are no longer available. The v1beta1 APIs, available for Messaging and Queuing [SQS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/), [SNS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/) and [NATS](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/), must now be used going forward. +Effective December 1st 2023, the Messaging and Queuing v1alpha1 API has been deprecated and its resources and endpoints are no longer available. The v1beta1 APIs, available for Messaging and Queuing [SQS](https://www.scaleway.com/en/developers/api/queues/sqs-api/), [SNS](https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/) and [NATS](https://www.scaleway.com/en/developers/api/nats/nats-api/), must now be used going forward. diff --git a/changelog/july2025/2025-07-11-mongodb-added-managed-mongodb-v1-api.mdx b/changelog/july2025/2025-07-11-mongodb-added-managed-mongodb-v1-api.mdx index 11e2b23a66..acde06ba32 100644 --- a/changelog/july2025/2025-07-11-mongodb-added-managed-mongodb-v1-api.mdx +++ b/changelog/july2025/2025-07-11-mongodb-added-managed-mongodb-v1-api.mdx @@ -6,4 +6,4 @@ category: databases product: mongodb --- -The Managed MongoDB API is now in `v1`. All new features from now on will not be available on `v1alpha1`. Check [the Managed MongoDB API documentation](https://www.scaleway.com/en/developers/api/managed-database-mongodb/) for more information. +The Managed MongoDB API is now in `v1`. All new features from now on will not be available on `v1alpha1`. Check [the Managed MongoDB API documentation](https://www.scaleway.com/en/developers/api/managed-mongodb-databases/) for more information. diff --git a/changelog/march2024/2024-03-19-block-storage-added-block-storage-new-user-journey-and-.mdx b/changelog/march2024/2024-03-19-block-storage-added-block-storage-new-user-journey-and-.mdx index e3d134638e..04b5641cb2 100644 --- a/changelog/march2024/2024-03-19-block-storage-added-block-storage-new-user-journey-and-.mdx +++ b/changelog/march2024/2024-03-19-block-storage-added-block-storage-new-user-journey-and-.mdx @@ -10,5 +10,5 @@ product: block-storage --- We are excited to introduce our new [Block Storage Low Latency](/block-storage/quickstart/) offers with 5K and 15K IOPS! -You can now create Block Storage Low Latency volumes through the [Scaleway console](https://console.scaleway.com/) and [API](https://www.scaleway.com/en/developers/api/block/). +You can now create Block Storage Low Latency volumes through the [Scaleway console](https://console.scaleway.com/) and [API](https://www.scaleway.com/en/developers/api/block-storage/). diff --git a/changelog/may2025/2025-05-14-instances-removed-block-storage-volume-creation-removed.mdx b/changelog/may2025/2025-05-14-instances-removed-block-storage-volume-creation-removed.mdx index c97747eb2c..ad55519024 100644 --- a/changelog/may2025/2025-05-14-instances-removed-block-storage-volume-creation-removed.mdx +++ b/changelog/may2025/2025-05-14-instances-removed-block-storage-volume-creation-removed.mdx @@ -6,5 +6,5 @@ category: compute product: instances --- -Since April 30th 2025, it has become impossible to **CREATE** new block volumes using the Instance API (or through associated developer tools). Customers can only list, mount, unmount or delete volumes through the Instance API. Block volume creation and management must go through the Block Storage API. Learn more about the advantages of migrating from the Instance API to the [Block Storage API](https://www.scaleway.com/en/developers/api/block/) for [managing block volumes and snapshots](/block-storage/reference-content/advantages-migrating-to-sbs/). +Since April 30th 2025, it has become impossible to **CREATE** new block volumes using the Instance API (or through associated developer tools). Customers can only list, mount, unmount or delete volumes through the Instance API. Block volume creation and management must go through the Block Storage API. Learn more about the advantages of migrating from the Instance API to the [Block Storage API](https://www.scaleway.com/en/developers/api/block-storage/) for [managing block volumes and snapshots](/block-storage/reference-content/advantages-migrating-to-sbs/). diff --git a/changelog/september2024/2024-09-11-public-gateways-added-public-gateway-upgrade.mdx b/changelog/september2024/2024-09-11-public-gateways-added-public-gateway-upgrade.mdx index a665e6d5da..6de1c9b2d0 100644 --- a/changelog/september2024/2024-09-11-public-gateways-added-public-gateway-upgrade.mdx +++ b/changelog/september2024/2024-09-11-public-gateways-added-public-gateway-upgrade.mdx @@ -9,5 +9,5 @@ category: network product: public-gateways --- -Users can now upgrade their Public Gateway to a higher range from the [Scaleway console](https://console.scaleway.com/) or through the [Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/). +Users can now upgrade their Public Gateway to a higher range from the [Scaleway console](https://console.scaleway.com/) or through the [Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateways/). diff --git a/macros/compute/instances-block-bandwidth-overview.mdx b/macros/compute/instances-block-bandwidth-overview.mdx index 2c9c59fef1..3d9683e29e 100644 --- a/macros/compute/instances-block-bandwidth-overview.mdx +++ b/macros/compute/instances-block-bandwidth-overview.mdx @@ -12,7 +12,7 @@ Bandwidth impacts how your applications perform and interact with other systems. - **Block bandwidth**: Determines the read/write speed to Block Storage, essential for storage-heavy workloads like databases and analytics. - Bandwidth specifications listed here are for informational purposes. To validate the exact bandwidth capacity of your Instance type, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve Instance type specifications. + Bandwidth specifications listed here are for informational purposes. To validate the exact bandwidth capacity of your Instance type, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve Instance type specifications. diff --git a/macros/storage/block-storage-migration.mdx b/macros/storage/block-storage-migration.mdx index 2fbb423497..75ae8972ef 100644 --- a/macros/storage/block-storage-migration.mdx +++ b/macros/storage/block-storage-migration.mdx @@ -4,7 +4,7 @@ macro: block-storage-migration

- - Scaleway is transitioning the management of all block volumes and snapshots from the [Instance API](https://www.scaleway.com/en/developers/api/instance/) to the [Block Storage API](https://www.scaleway.com/en/developers/api/block/). + - Scaleway is transitioning the management of all block volumes and snapshots from the [Instance API](https://www.scaleway.com/en/developers/api/instances/) to the [Block Storage API](https://www.scaleway.com/en/developers/api/block-storage/). - Find out about the [advantages of migrating the management of your volumes and snapshots](/block-storage/reference-content/advantages-migrating-to-sbs/) from the Instance API to the Block Storage API. - Find out how to [migrate your Block Storage volumes and snapshots](/instances/how-to/migrate-volumes-snapshots-to-sbs/) from the Instance API to the Block Storage API.
diff --git a/menu/navigation.json b/menu/navigation.json new file mode 100644 index 0000000000..0352b10a21 --- /dev/null +++ b/menu/navigation.json @@ -0,0 +1,6376 @@ +[ + { + "items": [ + { + "icon": "OrganizationDashboardCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../account" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create an account", + "slug": "create-an-account" + }, + { + "label": "Verify your identity", + "slug": "verify-identity" + }, + { + "label": "Log in to the console", + "slug": "log-in-to-the-console" + }, + { + "label": "Change account ownership", + "slug": "change-ownership-organization" + }, + { + "label": "Change the language", + "slug": "change-language" + }, + { + "label": "Switch from a personal to a corporate account", + "slug": "switch-account-to-corporate" + }, + { + "label": "Switch the color scheme of the console", + "slug": "change-console-appearance" + }, + { + "label": "Configure support plans", + "slug": "configure-support-plans" + }, + { + "label": "Use multifactor authentication", + "slug": "use-2fa" + }, + { + "label": "Change a password", + "slug": "change-password" + }, + { + "label": "Recover a lost password", + "slug": "recover-a-lost-password" + }, + { + "label": "Open a support ticket", + "slug": "open-a-support-ticket" + }, + { + "label": "Manage my personal information (GDPR)", + "slug": "manage-my-personal-data-gdpr" + }, + { + "label": "Download Scaleway contracts", + "slug": "download-scaleway-contracts" + }, + { + "label": "Manage notifications", + "slug": "manage-notifications" + }, + { + "label": "Use the search bar", + "slug": "use-the-search-bar" + }, + { + "label": "Report abuse", + "slug": "report-abuse" + }, + { + "label": "Resolve abuse tickets and cases", + "slug": "resolve-abuse" + }, + { + "label": "Close an account", + "slug": "close-account" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Account API Reference", + "slug": "https://www.scaleway.com/en/developers/api/account/project-api/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Use case: informational website", + "slug": "use-case-informational-website" + }, + { + "label": "Product availability overview", + "slug": "products-availability" + }, + { + "label": "Scaleway network information", + "slug": "scaleway-network-information" + }, + { + "label": "Subscribing to Scaleway status updates", + "slug": "scaleway-status-updates" + }, + { + "label": "Understanding support plans", + "slug": "understanding-support-plans" + }, + { + "label": "Protecting yourself against phishing and fraud", + "slug": "protecting-yourself-fraud-phishing" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Account", + "slug": "account" + } + ], + "label": "Account", + "category": "console" + }, + { + "icon": "CostAndImpactManagementCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../billing" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Add payment method", + "slug": "add-payment-method" + }, + { + "label": "Set up billing notifications", + "slug": "add-billing-contact" + }, + { + "label": "Change billing information", + "slug": "change-billing-information" + }, + { + "label": "Change payment method", + "slug": "change-payment-method" + }, + { + "label": "Use the cost manager", + "slug": "use-the-cost-manager" + }, + { + "label": "Purchase a savings plan", + "slug": "purchase-savings-plan" + }, + { + "label": "Redeem a voucher", + "slug": "redeem-voucher-code" + }, + { + "label": "Use billing alerts", + "slug": "use-billing-alerts" + }, + { + "label": "Download an invoice", + "slug": "download-an-invoice" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Billing API Reference", + "slug": "https://www.scaleway.com/en/developers/api/billing/" + }, + { + "label": "Retrieve monthly consumption", + "slug": "retrieve-monthly-consumption" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Reading an invoice", + "slug": "reading-an-invoice" + }, + { + "label": "Understanding savings plans", + "slug": "understanding-savings-plans" + } + ], + "label": "Additional Content", + "slug": "additional-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Billing", + "slug": "billing" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../environmental-footprint" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Track your monthly environmental footprint report", + "slug": "track-monthly-footprint" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Calculation breakdown", + "slug": "environmental-footprint-calculator" + }, + { + "label": "Calculation reference values", + "slug": "calculation-values-reference" + }, + { + "label": "Calculator product integration", + "slug": "environmental-footprint-integration" + }, + { + "label": "Understanding your environmental footprint estimation", + "slug": "environmental-footprint-calculator-estimation" + }, + { + "label": "Bare Metal footprint calculation", + "slug": "bare-metal-env-footprint" + }, + { + "label": "Instances footprint calculation", + "slug": "instances-env-footprint" + }, + { + "label": "Block Storage footprint calculation", + "slug": "block-storage-env-footprint" + }, + { + "label": "Object Storage footprint calculation", + "slug": "object-storage-env-footprint" + } + ], + "label": "Additional Content", + "slug": "additional-content" + } + ], + "label": "Environmental Footprint", + "slug": "environmental-footprint" + } + ], + "label": "Cost & Impact Management", + "category": "console" + }, + { + "icon": "SecurityCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../iam" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Log in as a Member", + "slug": "log-in-as-a-member" + }, + { + "label": "Comply with security requirements as a Member", + "slug": "comply-with-sec-requirements-member" + }, + { + "label": "Create API keys", + "slug": "create-api-keys" + }, + { + "label": "Manage API keys", + "slug": "manage-api-keys" + }, + { + "label": "Manage Members", + "slug": "manage-members" + }, + { + "label": "Enforce security requirements for Members", + "slug": "enforce-security-requirements-members" + }, + { + "label": "Create an application", + "slug": "create-application" + }, + { + "label": "Manage applications", + "slug": "manage-applications" + }, + { + "label": "Create a group", + "slug": "create-group" + }, + { + "label": "Manage groups", + "slug": "manage-groups" + }, + { + "label": "Create a policy", + "slug": "create-policy" + }, + { + "label": "Manage policies", + "slug": "manage-policies" + }, + { + "label": "View event logs", + "slug": "view-logs" + }, + { + "label": "View permission sets", + "slug": "view-permission-sets" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Understanding Scaleway IAM", + "slug": "overview" + }, + { + "label": "Users, groups and applications", + "slug": "users-groups-and-applications" + }, + { + "label": "Understanding IAM Policies", + "slug": "policy" + }, + { + "label": "Understanding policy conditions", + "slug": "understanding-policy-conditions" + }, + { + "label": "Permission sets", + "slug": "permission-sets" + }, + { + "label": "IAM Guests to Members migration", + "slug": "guests-to-members-migration" + }, + { + "label": "Reproducing roles and Project-scoped API keys with IAM", + "slug": "reproduce-roles-project-api-keys" + }, + { + "label": "Auto-generated IAM resources", + "slug": "auto-generated-iam-resources" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "items": [ + { + "label": "IAM API Reference", + "slug": "https://www.scaleway.com/en/developers/api/iam/" + }, + { + "label": "Using IAM API keys with Object Storage", + "slug": "using-api-key-object-storage" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "IAM", + "slug": "iam" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../key-manager" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Key Manager key", + "slug": "create-km-key" + }, + { + "label": "Retrieve the ID of a Key Manager key", + "slug": "retrieve-km-key-id" + }, + { + "label": "Create and manage a Key Manager data encryption key", + "slug": "create-manage-dek" + }, + { + "label": "Rotate Key Manager keys", + "slug": "rotate-kem-keys" + }, + { + "label": "Disable Key Manager keys", + "slug": "disable-km-keys" + }, + { + "label": "Schedule Key Manager keys for deletion", + "slug": "delete-km-keys" + }, + { + "label": "Recover keys scheduled for deletion", + "slug": "recover-deleted-keys" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Understanding security measures when using Key Manager", + "slug": "security-recommendations" + }, + { + "label": "Understanding Key Manager", + "slug": "understanding-key-manager" + }, + { + "label": "Understanding Key Manager cryptography", + "slug": "cryptographic-details-key-manager" + }, + { + "label": "Differences between Key Manager and Secret Manager", + "slug": "differences-key-and-secret-manager" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "items": [ + { + "label": "Key Manager API Reference", + "slug": "https://www.scaleway.com/en/developers/api/key-manager/" + }, + { + "label": "Creating a data encryption key using the Scaleway API and the Scaleway CLI", + "slug": "create-dek-api-cli" + }, + { + "label": "Setting up and configuring Tink", + "slug": "configuring-tink" + }, + { + "label": "Managing your Key Manager keys using Tink", + "slug": "manage-keys-with-tink" + }, + { + "label": "Rotate keys using the Scaleway CLI and API", + "slug": "rotate-keys-api-cli" + }, + { + "label": "Encrypting and decrypting data with a Key Manager data encryption key", + "slug": "encrypt-decrypt-data-with-km-dek" + }, + { + "label": "Encrypting and decrypting data streams with Streaming AEAD, Tink and Key Manager", + "slug": "encrypt-decrypt-keys-with-streaming-aead-tink" + }, + { + "label": "Encrypting and decrypting data with an asymmetric key", + "slug": "encrypt-decrypt-asymmetric-key-with-go-sdk" + }, + { + "label": "Managing signatures using the Scaleway Go SDK and Key Manager", + "slug": "sign-verify-key-with-go-sdk" + } + ], + "label": "API/CLI", + "slug": "api-cli" + } + ], + "label": "Key Manager", + "slug": "key-manager" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../organizations-and-projects" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Manage Organization quotas", + "slug": "manage-quotas" + }, + { + "label": "Set an Organization alias", + "slug": "set-organization-alias" + }, + { + "label": "Create a Project", + "slug": "create-a-project" + }, + { + "label": "Change a Project name", + "slug": "change-project-name" + }, + { + "label": "Generate an SSH key", + "slug": "create-ssh-key" + }, + { + "label": "Enforce multifactor authentication", + "slug": "enforce-mfa" + }, + { + "label": "Add resources to a Project", + "slug": "add-resources-project" + }, + { + "label": "Delete a Project", + "slug": "delete-a-project" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Understanding Organization quotas", + "slug": "organization-quotas" + } + ], + "label": "Additional Content", + "slug": "additional-content" + }, + { + "items": [ + { + "label": "Managing Projects using Scaleway APIs", + "slug": "managing-projects" + } + ], + "label": "API/CLI", + "slug": "api-cli" + } + ], + "label": "Organizations and Projects", + "slug": "organizations-and-projects" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../secret-manager" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create secrets", + "slug": "create-secret" + }, + { + "label": "Manage a secret", + "slug": "manage-secret" + }, + { + "label": "Filter secrets", + "slug": "filter-secrets" + }, + { + "label": "Add a version", + "slug": "create-version" + }, + { + "label": "Manage a version", + "slug": "manage-version" + }, + { + "label": "Schedule a secret deletion", + "slug": "delete-secret" + }, + { + "label": "Schedule a version deletion", + "slug": "delete-version" + }, + { + "label": "Recover secrets scheduled for deletion", + "slug": "recover-secrets" + }, + { + "label": "Recover a version scheduled for deletion", + "slug": "recover-version" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Secret encryption with Scaleway's Secret Manager", + "slug": "data-encryption-with-secret-manager" + }, + { + "label": "Understanding secret types", + "slug": "secret-types-json-format" + }, + { + "label": "Secret Manager capabilities and limits", + "slug": "secret-manager-capabilities-limits" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "items": [ + { + "label": "Secret Manager API Reference", + "slug": "https://www.scaleway.com/en/developers/api/secret-manager/" + }, + { + "label": "Deploying External Secrets on Kubernetes Kapsule", + "slug": "external-secrets" + }, + { + "label": "Creating a database credentials secret type", + "slug": "create-secret-with-type" + } + ], + "label": "API/CLI", + "slug": "api-cli" + } + ], + "label": "Secret Manager", + "slug": "secret-manager" + } + ], + "label": "Security & Identity", + "category": "identity-and-access-management" + } + ], + "label": "Management & Governance" + }, + { + "items": [ + { + "icon": "AiCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../generative-apis" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Query language models", + "slug": "query-language-models" + }, + { + "label": "Query vision models", + "slug": "query-vision-models" + }, + { + "label": "Query embedding models", + "slug": "query-embedding-models" + }, + { + "label": "Query code models", + "slug": "query-code-models" + }, + { + "label": "Query audio models", + "slug": "query-audio-models" + }, + { + "label": "Use structured outputs", + "slug": "use-structured-outputs" + }, + { + "label": "Use function calling", + "slug": "use-function-calling" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Using Generative APIs", + "slug": "using-generative-apis" + }, + { + "label": "Using Models API", + "slug": "using-models-api" + }, + { + "label": "Using Chat API", + "slug": "using-chat-api" + }, + { + "label": "Using Embeddings API", + "slug": "using-embeddings-api" + }, + { + "label": "Understanding errors", + "slug": "understanding-errors" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Supported models", + "slug": "supported-models" + }, + { + "label": "Model lifecycle", + "slug": "model-lifecycle" + }, + { + "label": "Rate limits", + "slug": "rate-limits" + }, + { + "label": "Data privacy", + "slug": "data-privacy" + }, + { + "label": "Security and Reliability in Generative APIs", + "slug": "security-and-reliability" + }, + { + "label": "Adding AI to VS Code using Continue", + "slug": "adding-ai-to-vscode-using-continue" + }, + { + "label": "Adding AI to IntelliJ IDEA using Continue", + "slug": "adding-ai-to-intellij-using-continue" + }, + { + "label": "Adding AI to the Zed IDE", + "slug": "adding-ai-to-zed-ide" + }, + { + "label": "Integrating Generative APIs with n8n", + "slug": "integrate-with-n8n" + }, + { + "label": "Integrating Generative APIs with popular AI tools", + "slug": "integrating-generative-apis-with-popular-tools" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Generative APIs", + "slug": "generative-apis" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../managed-inference" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Deploy a model", + "slug": "create-deployment" + }, + { + "label": "Import a custom model", + "slug": "import-custom-model" + }, + { + "label": "Change the model of a deployment", + "slug": "change-model" + }, + { + "label": "Monitor a deployment", + "slug": "monitor-deployment" + }, + { + "label": "Configure autoscaling", + "slug": "configure-autoscaling" + }, + { + "label": "Manage access to a deployment", + "slug": "manage-allowed-ips" + }, + { + "label": "Use your Managed Inference deployment with a Private Network", + "slug": "managed-inference-with-private-network" + }, + { + "label": "Delete a deployment", + "slug": "delete-deployment" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Managed Inference API Reference", + "slug": "https://www.scaleway.com/en/developers/api/managed-inference/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Data, privacy, and security for Scaleway's AI services", + "slug": "data-privacy-security-scaleway-ai-services" + }, + { + "label": "OpenAI API compatibility", + "slug": "openai-compatibility" + }, + { + "label": "Supported models in Managed Inference", + "slug": "supported-models" + }, + { + "label": "Support for function calling in Scaleway Managed Inference", + "slug": "function-calling-support" + }, + { + "label": "Managed Inference model catalog", + "slug": "model-catalog" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Managed Inference", + "slug": "managed-inference" + } + ], + "label": "AI", + "category": "ai-data" + }, + { + "icon": "BaremetalCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../apple-silicon" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Mac mini", + "slug": "create-mac-mini" + }, + { + "label": "Access the remote desktop of a Mac mini", + "slug": "access-remote-desktop-mac-mini" + }, + { + "label": "Connect to a Mac mini using SSH", + "slug": "connect-to-mac-mini-ssh" + }, + { + "label": "Use Private Networks", + "slug": "use-private-networks" + }, + { + "label": "Remove the public IP address", + "slug": "remove-public-ip" + }, + { + "label": "Install a package manager", + "slug": "install-package-manager-mac-mini" + }, + { + "label": "Update the OS of a Mac mini", + "slug": "update-os-mac-mini" + }, + { + "label": "Upgrade to a beta version of macOS", + "slug": "upgrade-macos-to-beta" + }, + { + "label": "Set up a virtual machine (VM) with UTM", + "slug": "setup-vm-with-utm" + }, + { + "label": "Test MDM workflows using a VM", + "slug": "test-mdm-workflows" + }, + { + "label": "Reboot a Mac mini", + "slug": "reboot-mac-mini" + }, + { + "label": "Shutdown a Mac mini", + "slug": "shutdown-mac-mini" + }, + { + "label": "Reinstall a Mac mini", + "slug": "reinstall-mac-mini" + }, + { + "label": "Adjust the available bandwidth", + "slug": "adjust-available-bandwidth" + }, + { + "label": "Manage your commitment plan", + "slug": "manage-commitment-plan" + }, + { + "label": "Delete a Mac mini", + "slug": "delete-mac-mini" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Apple silicon API Reference", + "slug": "https://www.scaleway.com/en/developers/api/apple-silicon/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Bare Metal shared responsibility model", + "slug": "../../elastic-metal/reference-content/shared-responsibility-model" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Apple silicon", + "slug": "apple-silicon" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-scaleway" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Order a Dedibox", + "slug": "order-dedibox" + }, + { + "label": "Install a Dedibox", + "slug": "install-dedibox" + }, + { + "label": "Connect to your Dedibox", + "slug": "connect-to-dedibox" + }, + { + "label": "Order a failover IP", + "slug": "order-failover-ip" + }, + { + "label": "Configure a failover IP", + "slug": "configure-failover-ip" + }, + { + "label": "Attach or detach a failover IP", + "slug": "attach-detach-failover-ip" + }, + { + "label": "Configure reverse DNS of a failover IP", + "slug": "configure-reverse-failover-ip" + }, + { + "label": "Activate an IPv6 block ", + "slug": "activate-ipv6-block" + }, + { + "label": "Configure IPv6", + "slug": "configure-ipv6-dedibox" + }, + { + "label": "Modify Dedibox options", + "slug": "modify-server-options" + }, + { + "label": "Use rescue mode", + "slug": "use-rescue-mode" + }, + { + "label": "Reinstall a Dedibox", + "slug": "reinstall-dedibox" + }, + { + "label": "Terminate a Dedibox subscription", + "slug": "terminate-dedibox" + }, + { + "label": "Link an existing Dedibox account to Scaleway", + "slug": "link-dedibox-account" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Dedibox API Reference", + "slug": "https://console.online.net/en/api/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Bare Metal shared responsibility model", + "slug": "../../elastic-metal/reference-content/shared-responsibility-model" + }, + { + "label": "Dedibox datasheet", + "slug": "dedibox-datasheet" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Dedibox", + "slug": "dedibox-scaleway" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../elastic-metal" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a server", + "slug": "create-server" + }, + { + "label": "Install a server", + "slug": "install-server" + }, + { + "label": "Connect to your server", + "slug": "connect-to-server" + }, + { + "label": "Adjust the available bandwidth", + "slug": "adjust-available-bandwidth" + }, + { + "label": "Configure custom disk partitioning", + "slug": "configure-disk-partitions" + }, + { + "label": "Order a flexible IP", + "slug": "order-flexible-ip" + }, + { + "label": "Attach/detach a flexible IP", + "slug": "attach-detach-flexible-ip" + }, + { + "label": "Configure a flexible IP (IPv4)", + "slug": "configure-flexible-ip" + }, + { + "label": "Configure a flexible IP (IPv6)", + "slug": "configure-flexible-ipv6" + }, + { + "label": "Configure a flexible IPv6 on a virtual machine", + "slug": "configure-ipv6-hypervisor" + }, + { + "label": "Configure reverse DNS of a flexible IP", + "slug": "configure-reverse-dns-flexible-ip" + }, + { + "label": "Use Private Networks", + "slug": "use-private-networks" + }, + { + "label": "Enable SMTP", + "slug": "enable-smtp" + }, + { + "label": "Add a virtual MAC address", + "slug": "add-virtual-mac-address" + }, + { + "label": "Create a virtual MAC group", + "slug": "create-virtual-mac-group" + }, + { + "label": "Activate remote access", + "slug": "activate-remote-access" + }, + { + "label": "Send metrics & logs to Cockpit", + "slug": "send-metrics-logs-to-cockpit" + }, + { + "label": "View the event logs", + "slug": "view-the-event-logs" + }, + { + "label": "Use rescue mode", + "slug": "use-rescue-mode" + }, + { + "label": "Reboot a server", + "slug": "reboot-server" + }, + { + "label": "Reinstall a server", + "slug": "reinstall-server" + }, + { + "label": "Shut down a server", + "slug": "shutdown-server" + }, + { + "label": "Delete a server", + "slug": "delete-server" + }, + { + "label": "Change the billing period", + "slug": "change-billing-period" + }, + { + "label": "Get and use a loyalty reward", + "slug": "get-use-loyalty-reward" + }, + { + "label": "Run Kubernetes nodes on RISC-V", + "slug": "kubernetes-on-riscv" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Elastic Metal API Reference", + "slug": "https://www.scaleway.com/en/developers/api/elastic-metal/" + }, + { + "label": "Creating and managing Elastic Metal servers with the CLI", + "slug": "elastic-metal-with-cli" + }, + { + "label": "Managing Elastic Metal servers with the API", + "slug": "elastic-metal-with-api" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Bare Metal shared responsibility model", + "slug": "shared-responsibility-model" + }, + { + "label": "Elastic Metal datasheet", + "slug": "elastic-metal-datasheet" + }, + { + "label": "Elastic Metal Server stock levels explained", + "slug": "elastic-metal-stock-levels" + }, + { + "label": "Understanding Elastic Metal networking", + "slug": "elastic-metal-networking" + }, + { + "label": "Elastic Metal RV1 guidelines", + "slug": "elastic-metal-rv1-guidelines" + }, + { + "label": "End of VMware ESXi support on Elastic Metal and Dedibox servers", + "slug": "end-of-support-esxi" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Elastic Metal", + "slug": "elastic-metal" + } + ], + "label": "Bare Metal", + "category": "bare-metal" + }, + { + "icon": "ComputeCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../instances" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create an Instance", + "slug": "create-an-instance" + }, + { + "label": "Manage Instance storage", + "slug": "manage-storage" + }, + { + "label": "Connect to an Instance", + "slug": "connect-to-instance" + }, + { + "label": "Use flexible IPs", + "slug": "use-flexips" + }, + { + "label": "Migrate Local Storage volumes to Block Storage", + "slug": "migrate-local-storage-to-sbs" + }, + { + "label": "Use Security Groups", + "slug": "use-security-groups" + }, + { + "label": "Use Private Networks", + "slug": "use-private-networks" + }, + { + "label": "Configure reverse DNS", + "slug": "configure-reverse-dns" + }, + { + "label": "Send emails from your Instance", + "slug": "send-emails-from-your-instance" + }, + { + "label": "Enable OpenSSH server on Windows", + "slug": "enable-openssh-windows" + }, + { + "label": "Use placement groups", + "slug": "use-placement-groups" + }, + { + "label": "Create an image", + "slug": "create-a-backup" + }, + { + "label": "Create an image from a snapshot", + "slug": "create-image-from-snapshot" + }, + { + "label": "Migrate volumes and snapshots to Scaleway SBS", + "slug": "migrate-volumes-snapshots-to-sbs" + }, + { + "label": "Resize Instances", + "slug": "resize-instances" + }, + { + "label": "Migrate Instances", + "slug": "migrate-instances" + }, + { + "label": "Use standby mode", + "slug": "use-standby-mode" + }, + { + "label": "Use boot modes", + "slug": "use-boot-modes" + }, + { + "label": "Protect an Instance", + "slug": "use-protected-instance" + }, + { + "label": "Power off an Instance", + "slug": "power-off-instance" + }, + { + "label": "Use the serial console", + "slug": "use-serial-console" + }, + { + "label": "Delete an Instance", + "slug": "delete-instance" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Instances API Reference", + "slug": "https://www.scaleway.com/en/developers/api/instances/" + }, + { + "label": "Scaleway CLI Cheatsheet", + "slug": "cli-cheatsheet" + }, + { + "label": "Creating and Managing Instances", + "slug": "creating-managing-instances-with-cliv2" + }, + { + "label": "Creating a volume via the Instance API", + "slug": "creating-a-volume" + }, + { + "label": "Attaching a volume via the Instance API", + "slug": "attaching-a-volume" + }, + { + "label": "Increasing volumes via the Instance API", + "slug": "increasing-volume-size" + }, + { + "label": "Detaching a volume via the Instance API", + "slug": "detaching-a-volume" + }, + { + "label": "Creating backups", + "slug": "creating-backups" + }, + { + "label": "Changing the commercial type of an Instance", + "slug": "migrating-instances" + }, + { + "label": "Using the import/export feature (API)", + "slug": "snapshot-import-export-feature" + }, + { + "label": "Managing Instance snapshots with the CLI (v2)", + "slug": "managing-instance-snapshot-via-cli" + }, + { + "label": "Using routed IPs", + "slug": "using-routed-ips" + }, + { + "label": "Using cloud-init", + "slug": "using-cloud-init" + }, + { + "label": "Using placement groups", + "slug": "using-placement-groups" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Choosing an Instance type", + "slug": "choosing-instance-type" + }, + { + "label": "Choosing bewteen shared or dedicated CPUs", + "slug": "choosing-shared-vs-dedicated-cpus" + }, + { + "label": "Instances datasheet", + "slug": "instances-datasheet" + }, + { + "label": "Instances internet and Block Storage bandwidth overview", + "slug": "instances-bandwidth-overview" + }, + { + "label": "The right Instance for development purposes", + "slug": "development" + }, + { + "label": "The right Instance for production purposes", + "slug": "general-purpose" + }, + { + "label": "The right Instance for specialized purposes", + "slug": "specialized" + }, + { + "label": "Instance OS images and InstantApps", + "slug": "images-and-instantapps" + }, + { + "label": "Understanding the differences between ARM and x86 Instances", + "slug": "understanding-differences-x86-arm" + }, + { + "label": "Moving Instances between Availability Zones and Projects", + "slug": "moving-instances-between-az-and-projects" + }, + { + "label": "Understanding QEMU Guest Agent", + "slug": "understanding-qemu-guest-agent" + }, + { + "label": "Understanding automatic network hot-reconfiguration", + "slug": "understanding-automatic-network-hot-reconfiguration" + }, + { + "label": "Understanding Instance pricing", + "slug": "understanding-instance-pricing" + }, + { + "label": "Identifying devices of an Instance", + "slug": "identify-devices" + }, + { + "label": "Migrating VMware virtual machines to Scaleway Instances", + "slug": "migrating-vms-vmware-scaleway" + }, + { + "label": "Preventing outgoing DDOS", + "slug": "preventing-outgoing-ddos" + }, + { + "label": "Configuring Instances manually on a Private Network", + "slug": "manual-configuration-private-ips" + }, + { + "label": "Using tags to add Instance-specific SSH keys", + "slug": "add-instance-specific-ssh-keys-using-tags" + }, + { + "label": "Compatibility between Scaleway OS Images and Flexible IPs", + "slug": "comaptibility-scw-os-images-flexible-ip" + }, + { + "label": "Enabling DHCP network configuration for Windows Server 2022 Instances", + "slug": "enabling-dhcp-network-configuration-windows-server-2022" + }, + { + "label": "Historical Instances offerings", + "slug": "historical-offers" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "CPU Instances", + "slug": "instances" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../gpu" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Create and manage a GPU Instance", + "slug": "create-manage-gpu-instance" + }, + { + "label": "Use Docker on your GPU Instance", + "slug": "use-gpu-with-docker" + }, + { + "label": "Use NVIDIA MIG technology on GPU Instances", + "slug": "use-nvidia-mig-technology" + }, + { + "label": "Use NVIDIA MIG technology with Kubernetes", + "slug": "use-mig-with-kubernetes" + }, + { + "label": "Use the scratch storage on H100 GPU Instances", + "slug": "use-scratch-storage-h100-instances" + }, + { + "label": "Use the preinstalled environment", + "slug": "use-preinstalled-env" + }, + { + "label": "Use pipenv to create virtual environments", + "slug": "use-pipenv" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Instances API Reference", + "slug": "https://www.scaleway.com/en/developers/api/instances/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Choosing the right GPU Instance type", + "slug": "choosing-gpu-instance-type" + }, + { + "label": "GPU Instances internet and Block Storage bandwidth overview", + "slug": "gpu-instances-bandwidth-overview" + }, + { + "label": "GPU time-slicing with Kubernetes", + "slug": "kubernetes-gpu-time-slicing" + }, + { + "label": "Docker AI images", + "slug": "docker-images" + }, + { + "label": "Understanding NVIDIA GPU Cloud (NGC)", + "slug": "understanding-nvidia-ngc" + }, + { + "label": "Understanding NVIDIA NeMo (Neural Models)", + "slug": "understanding-nvidia-nemo" + }, + { + "label": "Understanding the NVIDIA TAO toolkit", + "slug": "understanding-nvidia-tao" + }, + { + "label": "Understanding NVIDIA FP8 format", + "slug": "understanding-nvidia-fp8" + }, + { + "label": "Understanding NVIDIA NVLink", + "slug": "understanding-nvidia-nvlink" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "GPU Instances", + "slug": "gpu" + } + ], + "label": "Compute", + "category": "compute" + }, + { + "icon": "ContainersCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../container-registry" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a namespace", + "slug": "create-namespace" + }, + { + "label": "Connect the Docker CLI", + "slug": "connect-docker-cli" + }, + { + "label": "Push images", + "slug": "push-images" + }, + { + "label": "Pull images", + "slug": "pull-images" + }, + { + "label": "Display image versions", + "slug": "display-image-versions" + }, + { + "label": "Manage image privacy settings", + "slug": "manage-image-privacy-settings" + }, + { + "label": "Manage namespace privacy policies", + "slug": "manage-namespace-privacy-policies" + }, + { + "label": "Delete an image", + "slug": "delete-image" + }, + { + "label": "Delete a namespace", + "slug": "delete-namespace" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Container Registry API Reference", + "slug": "https://www.scaleway.com/en/developers/api/container-registry/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Container Registry", + "slug": "container-registry" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../kubernetes" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Kapsule cluster", + "slug": "create-cluster" + }, + { + "label": "Manage a Kapsule cluster", + "slug": "edit-cluster" + }, + { + "label": "Create a Kosmos cluster", + "slug": "create-kosmos-cluster" + }, + { + "label": "Manage a Kosmos cluster", + "slug": "edit-kosmos-cluster" + }, + { + "label": "Manage allowed IPs", + "slug": "manage-allowed-ips" + }, + { + "label": "Connect to a cluster with kubectl", + "slug": "connect-cluster-kubectl" + }, + { + "label": "Manage Kapsule node pools", + "slug": "manage-node-pools" + }, + { + "label": "Deploy an image from Container Registry", + "slug": "deploy-image-from-container-registry" + }, + { + "label": "Deploy an ingress controller", + "slug": "deploy-ingress-controller" + }, + { + "label": "Enable the Easy Deploy feature", + "slug": "enable-easy-deploy" + }, + { + "label": "Monitor a Kapsule cluster with Cockpit", + "slug": "monitor-cluster" + }, + { + "label": "Monitor a cluster's data plane with Cockpit", + "slug": "monitor-data-plane-with-cockpit" + }, + { + "label": "Access the Kubernetes audit logs", + "slug": "access-audit-logs" + }, + { + "label": "Access the Kubernetes dashboard", + "slug": "access-kubernetes-dashboard" + }, + { + "label": "Upgrade the Kubernetes version on a Kapsule cluster", + "slug": "upgrade-kubernetes-version" + }, + { + "label": "Upgrade a Kapsule cluster to the new node image system", + "slug": "upgrade-kapsule-new-node-image-system" + }, + { + "label": "Use the NVIDIA GPU operator on Kapsule and Kosmos with GPU Instances", + "slug": "use-nvidia-gpu-operator" + }, + { + "label": "Use the scratch storage on H100 GPU Instances with Kapsule", + "slug": "use-scratch-storage-h100" + }, + { + "label": "Deploy x86 and ARM images in Kubernetes", + "slug": "deploy-x86-arm-images" + }, + { + "label": "Recover ETCD database space for a cluster", + "slug": "recover-space-etcd" + }, + { + "label": "Enable or disable SSH", + "slug": "enable-disable-ssh" + }, + { + "label": "Delete a cluster", + "slug": "delete-cluster" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Kubernetes API Reference", + "slug": "https://www.scaleway.com/en/developers/api/kubernetes/" + }, + { + "label": "Creating and managing a Kubernetes Kapsule", + "slug": "creating-managing-kubernetes-lifecycle-cliv2" + }, + { + "label": "Monitoring clusters", + "slug": "cluster-monitoring" + }, + { + "label": "Managing storage", + "slug": "managing-storage" + }, + { + "label": "Deploying External Secrets on Kubernetes Kapsule", + "slug": "external-secrets-kubernetes" + }, + { + "label": "Managing tags", + "slug": "managing-tags" + }, + { + "label": "Changing the control plane offer", + "slug": "changing-control-plane-offer" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Introduction to Kubernetes", + "slug": "introduction-to-kubernetes" + }, + { + "label": "Kubernetes Cheatsheet", + "slug": "kubernetes-cheatsheet" + }, + { + "label": "Kubernetes control plane offers overview", + "slug": "kubernetes-control-plane-offers" + }, + { + "label": "Understanding differences between the Kapsule and Kosmos", + "slug": "understanding-differences-kapsule-kosmos" + }, + { + "label": "Managed Kubernetes service definition", + "slug": "managed-kubernetes-service-definition" + }, + { + "label": "Kubernetes decision tree", + "slug": "kubernetes-decision-tree" + }, + { + "label": "Kubernetes version support policy", + "slug": "version-support-policy" + }, + { + "label": "Securing a cluster with Private Networks", + "slug": "secure-cluster-with-private-network" + }, + { + "label": "Ensuring resiliency with Multi-AZ clusters", + "slug": "multi-az-clusters" + }, + { + "label": "Exposing Kubernetes services to the internet", + "slug": "exposing-services" + }, + { + "label": "Setting IAM permissions and implementing RBAC on a cluster", + "slug": "set-iam-permissions-and-implement-rbac" + }, + { + "label": "Configuring Kubernetes security groups", + "slug": "security-group-management" + }, + { + "label": "Modifying kernel parameters in a Kubernetes cluster using a DaemonSet", + "slug": "modifying-kernel-parameters-kubernetes-cluster" + }, + { + "label": "Creating and configuring a Load Balancer service", + "slug": "kubernetes-load-balancer" + }, + { + "label": "Using a Load Balancer with Ingress", + "slug": "lb-ingress-controller" + }, + { + "label": "Managing Load Balancer IPs", + "slug": "managing-load-balancer-ips" + }, + { + "label": "Using Load Balancer annotations", + "slug": "using-load-balancer-annotations" + }, + { + "label": "Using the Kapsule autoheal feature", + "slug": "using-kapsule-autoheal-feature" + }, + { + "label": "Wildcard DNS routing", + "slug": "wildcard-dns" + }, + { + "label": "Migrate end-of-life pools to newer Instances", + "slug": "migrate-end-of-life-pools-to-newer-instances" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Videos", + "slug": "videos" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Kubernetes", + "slug": "kubernetes" + } + ], + "label": "Containers", + "category": "containers" + }, + { + "icon": "DatabaseCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../managed-databases-for-postgresql-and-mysql" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Database Instance", + "slug": "create-a-database" + }, + { + "label": "Connect to a Database Instance", + "slug": "connect-database-instance" + }, + { + "label": "Create a database", + "slug": "add-a-database" + }, + { + "label": "Manage users", + "slug": "manage-users" + }, + { + "label": "Manage volumes", + "slug": "manage-volumes" + }, + { + "label": "Manage nodes", + "slug": "manage-nodes" + }, + { + "label": "Manage backups", + "slug": "manage-backups" + }, + { + "label": "Manage snapshots", + "slug": "manage-snapshots" + }, + { + "label": "Manage Read Replicas", + "slug": "manage-read-replicas" + }, + { + "label": "Clone a Database Instance", + "slug": "clone-a-database-instance" + }, + { + "label": "Manage allowed IPs", + "slug": "manage-allowed-ip-addresses" + }, + { + "label": "Configure advanced settings", + "slug": "configure-advanced-settings" + }, + { + "label": "Renew a TLS certificate", + "slug": "renew-tls-certificate" + }, + { + "label": "Monitor Database Instances with Cockpit", + "slug": "monitor-databases-cockpit" + }, + { + "label": "Upgrade Database Instance engine versions", + "slug": "upgrade-version" + }, + { + "label": "Apply scheduled maintenance", + "slug": "apply-maintenance" + }, + { + "label": "Remove a public endpoint", + "slug": "remove-public-endpoint" + }, + { + "label": "Delete a database", + "slug": "delete-db" + }, + { + "label": "Delete a Database Instance", + "slug": "delete-a-database" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Security and Reliability", + "slug": "security-and-reliability" + }, + { + "label": "PostgreSQL extensions reference", + "slug": "postgresql-extensions" + }, + { + "label": "Migrating to Scaleway Managed Databases", + "slug": "migrating-databases" + }, + { + "label": "PostgreSQL version updates", + "slug": "pg-version-updates" + }, + { + "label": "Encryption at rest performance benchmark", + "slug": "encryption-at-rest-performance-benchmark" + }, + { + "label": "Understanding the autohealing feature", + "slug": "autohealing" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "items": [ + { + "label": "Managed Database for PostgreSQL and MySQL API Reference", + "slug": "https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/" + }, + { + "label": "Setting up encryption at rest", + "slug": "setting-up-encryption-at-rest" + }, + { + "label": "Setting up and using the pgaudit extension", + "slug": "pg-audit" + }, + { + "label": "Setting up and using the pg_cron extension", + "slug": "using-pgcron" + }, + { + "label": "Verifying Servers' Certificate Authority on PostgreSQL", + "slug": "verify-ca-postgresql" + }, + { + "label": "Migrating Database Instance endpoints via the Scaleway CLI", + "slug": "migrating-endpoints" + }, + { + "label": "Importing data into Managed PostgreSQL Databases", + "slug": "import-data-to-managed-postgresql-databases" + }, + { + "label": "Setting up logical replication as a subscriber", + "slug": "logical-replication-as-subscriber" + }, + { + "label": "Connecting Managed Databases to Kubernetes clusters", + "slug": "connecting-managed-databases-to-kubernetes-clusters" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Managed Databases for PostgreSQL and MySQL", + "slug": "managed-databases-for-postgresql-and-mysql" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../managed-databases-for-redis" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Redis™ Database Instance", + "slug": "create-a-database-for-redis" + }, + { + "label": "Connect to a Redis™ Database Instance", + "slug": "connect-to-redis-database-instance" + }, + { + "label": "Manage allowed IPs", + "slug": "manage-allowed-ip-addresses-redis" + }, + { + "label": "Scale up a Redis™ Database Instance", + "slug": "scale-up-a-database-for-redis" + }, + { + "label": "Configure advanced settings", + "slug": "configure-advanced-settings-redis" + }, + { + "label": "Monitor Database Instances with Cockpit", + "slug": "monitor-redis-databases-cockpit" + }, + { + "label": "Delete a Redis™ Database Instance", + "slug": "delete-a-database-for-redis" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Managed Database for Redis™ API Reference", + "slug": "https://www.scaleway.com/en/developers/api/managed-databases-for-redis/" + }, + { + "label": "Managing username and password", + "slug": "managing-username-and-password" + }, + { + "label": "Using Publish/Subscribe messaging", + "slug": "using-pub-sub-feature" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Understanding default user permissions", + "slug": "default-user-permissions" + }, + { + "label": "Ensuring data persistence", + "slug": "ensuring-data-persistence" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Managed Databases for Redis™", + "slug": "managed-databases-for-redis" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../managed-mongodb-databases" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Database Instance", + "slug": "create-a-database-instance" + }, + { + "label": "Connect a Database Instance to a Private Network", + "slug": "connect-database-private-network" + }, + { + "label": "Connect to a Database Instance", + "slug": "connect-database-instance" + }, + { + "label": "Manage users", + "slug": "manage-users" + }, + { + "label": "Manage snapshots", + "slug": "manage-snapshots" + }, + { + "label": "Increase the storage size", + "slug": "increase-volume" + }, + { + "label": "Delete a Database Instance", + "slug": "delete-a-database-instance" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Migrating to Managed MongoDB®", + "slug": "migrating-to-managed-mongodb" + } + ], + "label": "Additional Content", + "slug": "additional-content" + }, + { + "items": [ + { + "label": "Managing users", + "slug": "managing-users-api" + }, + { + "label": "Back up and restore MongoDB® Databases", + "slug": "backup-and-restore" + }, + { + "label": "Migrating data with mongosync", + "slug": "cluster-to-cluster-sync" + } + ], + "label": "API/CLI", + "slug": "api-cli" + } + ], + "label": "Managed MongoDB®", + "slug": "managed-mongodb-databases" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../opensearch" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a deployment", + "slug": "create-opensearch-deployment" + }, + { + "label": "Connect to a deployment", + "slug": "connect-to-opensearch-deployment" + }, + { + "label": "Manage a deployment", + "slug": "manage-opensearch-deployment" + }, + { + "label": "Manage the users of a deployment", + "slug": "manage-users-opensearch-deployment" + }, + { + "label": "Delete a deployment", + "slug": "delete-opensearch-deployment" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Choosing between shared and dedicated resources", + "slug": "shared-vs-dedicated-resources" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Cloud Essentials for OpenSearch", + "slug": "opensearch" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-sql-databases" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Serverless SQL Database", + "slug": "create-a-database" + }, + { + "label": "Connect to a Serverless SQL Database", + "slug": "connect-to-a-database" + }, + { + "label": "Add users to a Serverless SQL Database", + "slug": "add-users" + }, + { + "label": "Manage user permissions for Serverless SQL Databases", + "slug": "manage-permissions" + }, + { + "label": "Use Row-Level Security on a database", + "slug": "use-row-level-security" + }, + { + "label": "Edit a Serverless SQL Database's autoscaling", + "slug": "configure-autoscaling" + }, + { + "label": "Manage backups for Serverless SQL Databases", + "slug": "manage-backups" + }, + { + "label": "Delete a Serverless SQL Database", + "slug": "delete-a-database" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Serverless SQL Database API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-sql-databases/" + }, + { + "label": "Importing data into Serverless SQL Databases", + "slug": "import-data-to-serverless-sql-databases" + }, + { + "label": "Securing connections using SSL/TLS", + "slug": "secure-connection-ssl-tls" + }, + { + "label": "Using Row-Level Security with PostgREST", + "slug": "postgrest-row-level-security" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Known differences between Serverless SQL Databases and PostgreSQL", + "slug": "known-differences" + }, + { + "label": "Serverless SQL Databases overview", + "slug": "serverless-sql-databases-overview" + }, + { + "label": "Supported PostgreSQL extensions", + "slug": "supported-postgresql-extensions" + }, + { + "label": "Planned maintenance", + "slug": "planned-maintenance" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Serverless SQL", + "slug": "serverless-sql-databases" + } + ], + "label": "Databases", + "category": "databases" + }, + { + "icon": "DataAndAnalyticsCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../data-warehouse" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a deployment", + "slug": "create-deployment" + }, + { + "label": "Manage and delete a deployment", + "slug": "manage-delete-deployment" + }, + { + "label": "Connect to a deployment", + "slug": "connect-applications" + }, + { + "label": "Connect a deployment with BI tools", + "slug": "connect-bi-tools" + }, + { + "label": "Import data into a deployment", + "slug": "import-data" + }, + { + "label": "Edit the autoscaling of a deployment", + "slug": "edit-autoscaling" + }, + { + "label": "Manage databases in a deployment", + "slug": "manage-databases" + }, + { + "label": "Manage users in a deployment", + "slug": "manage-users" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Example datasets", + "slug": "example-datasets" + } + ], + "label": "Additional content", + "slug": "reference-content" + } + ], + "label": "Data Warehouse for ClickHouse®", + "slug": "data-warehouse" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../data-lab" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Data Lab", + "slug": "create-data-lab" + }, + { + "label": "Connect to a Data Lab", + "slug": "connect-to-data-lab" + }, + { + "label": "Manage and delete a Data Lab", + "slug": "manage-delete-data-lab" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Data Lab for Apache Spark™", + "slug": "data-lab" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../nats" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a NATS account", + "slug": "create-account" + }, + { + "label": "Create NATS credentials", + "slug": "create-credentials" + }, + { + "label": "Manage NATS credentials", + "slug": "manage-credentials" + }, + { + "label": "Monitor NATS with Cockpit", + "slug": "monitor-nats-cockpit" + }, + { + "label": "Delete a NATS account", + "slug": "delete-account" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "NATS API Reference", + "slug": "https://www.scaleway.com/en/developers/api/nats/nats-api/" + }, + { + "label": "Using the NATS CLI", + "slug": "nats-cli" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "NATS overview", + "slug": "nats-overview" + }, + { + "label": "Limitations", + "slug": "limitations" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "NATS", + "slug": "nats" + } + ], + "label": "Data & Analytics", + "category": "data-and-analytics" + }, + { + "icon": "DevToolsCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Scaleway CLI reference", + "slug": "cli-reference" + }, + { + "label": "Console CLI keyboard shortcuts", + "slug": "console-keyboard-shortcuts" + }, + { + "label": "Environment variables", + "slug": "environment-variables" + }, + { + "label": "Scaleway Configuration file", + "slug": "scaleway-configuration-file" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "items": [ + { + "label": "Automate resources management with the CLI and Jobs", + "slug": "automate-resources-management" + } + ], + "label": "How To", + "slug": "how-to" + } + ], + "label": "Scaleway CLI", + "slug": "scaleway-cli" + }, + { + "items": [ + { + "label": "Python SDK quickstart", + "slug": "python-sdk" + }, + { + "label": "Go SDK quickstart", + "slug": "go-sdk" + }, + { + "label": "JavaScript SDK quickstart", + "slug": "js-sdk" + }, + { + "items": [ + { + "label": "Environment variables", + "slug": "environment-variables" + }, + { + "label": "Scaleway Configuration file", + "slug": "scaleway-configuration-file" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Scaleway SDKs", + "slug": "scaleway-sdk" + }, + { + "items": [ + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Environment variables", + "slug": "environment-variables" + }, + { + "label": "Scaleway Configuration file", + "slug": "scaleway-configuration-file" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Terraform", + "slug": "terraform" + } + ], + "label": "Developer Tools", + "category": "developer-tools" + }, + { + "icon": "DomainsAndWebHostingCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../domains-and-dns" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Register a domain name", + "slug": "register-internal-domain" + }, + { + "label": "Transfer an external domain", + "slug": "transfer-external-domain" + }, + { + "label": "Configure autorenew", + "slug": "configure-autorenew" + }, + { + "label": "Renew a domain", + "slug": "renew-domain" + }, + { + "label": "Use the Domains and DNS trade feature", + "slug": "trade-domain" + }, + { + "label": "Lock an internal domain", + "slug": "lock-domain" + }, + { + "label": "Unlock an internal domain", + "slug": "unlock-internal-domain" + }, + { + "label": "Manage name servers for an internal domain", + "slug": "manage-nameservers-internal-domain" + }, + { + "label": "Configure DNSSEC for an internal domain", + "slug": "configure-dnssec-internal-domain" + }, + { + "label": "Configure DNS zones", + "slug": "configure-dns-zones" + }, + { + "label": "Test DNS zones with dig", + "slug": "test-dns-zones-with-dig" + }, + { + "label": "Manage DNS records", + "slug": "manage-dns-records" + }, + { + "label": "Add an external domain", + "slug": "add-external-domain" + }, + { + "label": "Manage an external domain", + "slug": "manage-external-domain" + }, + { + "label": "Delete an external domain", + "slug": "delete-external-domain" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Domains and DNS API Reference", + "slug": "https://www.scaleway.com/en/developers/api/domains-and-dns/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Understanding Domains and DNS", + "slug": "understanding-domains-and-dns" + }, + { + "label": "Understanding DNS record types", + "slug": "understanding-dns-records" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Domains and DNS", + "slug": "domains-and-dns" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../transactional-email" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Configure your domain with Transactional Email", + "slug": "configure-domain-with-transactional-email" + }, + { + "label": "Manage Transactional Email plans", + "slug": "manage-tem-plans" + }, + { + "label": "Autoconfigure a Scaleway domain with Transactional Email", + "slug": "autoconfigure-domain" + }, + { + "label": "Add SPF and DKIM records to your domain", + "slug": "add-spf-dkim-records-to-your-domain" + }, + { + "label": "Add an MX record to your domain", + "slug": "add-mx-record-to-your-domain" + }, + { + "label": "Add a DMARC record to your domain", + "slug": "add-dmarc-record" + }, + { + "label": "Set up BIMI for transactional emails", + "slug": "configure-bimi" + }, + { + "label": "Manage your email activity", + "slug": "manage-email-activity" + }, + { + "label": "Monitor Transactional Email with Cockpit", + "slug": "monitor-transactional-email-cockpit" + }, + { + "label": "Generate API keys for API and SMTP sending with IAM", + "slug": "generate-api-keys-for-tem-with-iam" + }, + { + "label": "Create and manage an email webhook", + "slug": "create-webhooks" + }, + { + "label": "Manage blocklists", + "slug": "manage-blocklists" + }, + { + "label": "Delete your domain", + "slug": "delete-tem-domain" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Transactional Email API Reference", + "slug": "https://www.scaleway.com/en/developers/api/transactional-email/" + }, + { + "label": "Sending an email using the Transactional Email API", + "slug": "send-emails-with-api" + }, + { + "label": "Setting up and using TEM webhooks with Topics and Events", + "slug": "use-webhooks-with-sns-topics" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Transactional Email capabilities and limits", + "slug": "tem-capabilities-and-limits" + }, + { + "label": "Understanding DMARC configuration", + "slug": "dmarc-configuration" + }, + { + "label": "Protecting your domain's reputation with progressive emailing", + "slug": "protecting-your-domain-reputation" + }, + { + "label": "Understanding your reputation score with Transactional Email", + "slug": "understanding-tem-reputation-score" + }, + { + "label": "Setting up SMTP", + "slug": "smtp-configuration" + }, + { + "label": "Understanding managed dedicated IPs", + "slug": "tem-dedicated-ip" + }, + { + "label": "Understanding webhook event payloads", + "slug": "webhook-events-payloads" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Transactional Email", + "slug": "transactional-email" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../webhosting" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Order a Web Hosting plan", + "slug": "order-webhosting" + }, + { + "label": "Configure DNS for Web Hosting", + "slug": "configure-dns-webhosting" + }, + { + "label": "Manage a Web Hosting with cPanel", + "slug": "manage-cpanel-webhosting" + }, + { + "label": "Manage a Web Hosting with WordPress", + "slug": "manage-wordpress-webhosting" + }, + { + "label": "Manage a Web Hosting plan", + "slug": "manage-webhosting" + }, + { + "label": "Manage FTP accounts", + "slug": "manage-ftp-accounts" + }, + { + "label": "Manage databases", + "slug": "manage-databases" + }, + { + "label": "Allow remote access to Web Hosting databases", + "slug": "remote-access-wbh-db" + }, + { + "label": "Manage email accounts", + "slug": "manage-email-accounts" + }, + { + "label": "Order a dedicated IP for Web Hosting", + "slug": "order-dedicated-ip" + }, + { + "label": "Protect a Web Hosting plan", + "slug": "protect-webhosting" + }, + { + "label": "Terminate a Web Hosting plan", + "slug": "terminate-webhosting" + }, + { + "label": "Migrate an Online.net/Dedibox web hosting plan to Scaleway", + "slug": "migrate-webhosting-plan" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Web Hosting API Reference", + "slug": "https://www.scaleway.com/en/developers/api/webhosting/hosting-api/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "cPanel additional content", + "slug": "cpanel-reference-content" + }, + { + "label": "PHP versions on Scaleway Web Hosting platforms", + "slug": "php-version-overview" + }, + { + "label": "Web Hosting Classic migration - Technical information", + "slug": "classic-hosting-migration-information" + }, + { + "label": "Understanding cPanel", + "slug": "understanding-differences-cpanel-plesk" + }, + { + "label": "Understanding security measures on a shared hosting", + "slug": "shared-hosting-best-practices" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Web Hosting", + "slug": "webhosting" + } + ], + "label": "Domains & Web Hosting", + "category": "domains-and-web-hosting" + }, + { + "icon": "IntegrationServicesCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../iot-hub" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Hub", + "slug": "create-hub" + }, + { + "label": "Enable or disable a Hub", + "slug": "enable-disable-hub" + }, + { + "label": "Provide your own Certificate Authority", + "slug": "provide-own-certificate-authority" + }, + { + "label": "Add a Device", + "slug": "add-device" + }, + { + "label": "Provide your own device certificate", + "slug": "provide-own-device-certificate" + }, + { + "label": "Renew the certificate of a device", + "slug": "renew-device-certificate" + }, + { + "label": "Connect to the default MQTT network", + "slug": "connect-default-mqtt-network" + }, + { + "label": "Connect to the default Websocket network", + "slug": "connect-default-websocket-network" + }, + { + "label": "Use the MQTT Webclient", + "slug": "use-mqtt-webclient" + }, + { + "label": "Set up and use a REST network", + "slug": "setup-use-rest-network" + }, + { + "label": "Set up and use a Sigfox network", + "slug": "setup-use-sigfox-network" + }, + { + "label": "Create a route", + "slug": "create-route" + }, + { + "label": "Simulate events", + "slug": "simulate-event" + }, + { + "label": "Understand event messages", + "slug": "understand-event-messages" + }, + { + "label": "Triggering functions from IoT Hub messages", + "slug": "trigger-functions-from-messages" + }, + { + "label": "View metrics", + "slug": "view-metrics" + }, + { + "label": "Enable auto-provisioning", + "slug": "enable-auto-provisioning" + }, + { + "label": "Change the product plan", + "slug": "change-plan" + }, + { + "label": "Delete a Route", + "slug": "delete-route" + }, + { + "label": "Delete a Device", + "slug": "delete-device" + }, + { + "label": "Delete a Hub", + "slug": "delete-hub" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "IoT Hub API Reference", + "slug": "https://www.scaleway.com/en/developers/api/iot-hub/" + }, + { + "label": "Getting started with the IoT Hub CLI", + "slug": "getting-started-with-iot-hub-cli" + }, + { + "label": "Getting started with the IoT Hub API", + "slug": "getting-started-with-iot-hub-api" + }, + { + "label": "Configuring IoT Hub routes", + "slug": "iot-hub-routes" + }, + { + "label": "Discovering IoT Hub Database Route Tips and Tricks", + "slug": "cli-db-tips-tricks" + }, + { + "label": "Migrating from the IoT API v1beta1", + "slug": "migrating-from-api-v1beta1" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Overview", + "slug": "overview" + }, + { + "label": "Understanding Hubs", + "slug": "hubs" + }, + { + "label": "Understanding Devices", + "slug": "devices" + }, + { + "label": "Understanding Networks", + "slug": "networks" + }, + { + "label": "Understanding Routes", + "slug": "routes" + }, + { + "label": "Updating your Endpoint's Certificate Authority", + "slug": "certificate" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "IoT Hub", + "slug": "iot-hub" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../topics-and-events" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create credentials", + "slug": "create-credentials" + }, + { + "label": "Manage credentials", + "slug": "manage-credentials" + }, + { + "label": "Create and manage topics", + "slug": "create-manage-topics" + }, + { + "label": "Create and manage subscriptions", + "slug": "create-manage-subscriptions" + }, + { + "label": "Monitor Topics and Events with Cockpit", + "slug": "monitor-topics-cockpit" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Topics and Events API Reference", + "slug": "https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/" + }, + { + "label": "Connecting Topics and Events to the AWS-CLI", + "slug": "connect-aws-cli" + }, + { + "label": "Using Topics and Events with the AWS-CLI", + "slug": "topics-events-aws-cli" + }, + { + "label": "Using Go, Python or Node.js with Topics and Events", + "slug": "python-node-topics-events" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Topics and Events overview", + "slug": "topics-and-events-overview" + }, + { + "label": "Topics and Events - supported actions", + "slug": "topics-and-events-support" + }, + { + "label": "Limitations", + "slug": "limitations" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Topics and Events", + "slug": "topics-and-events" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../queues" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create credentials", + "slug": "create-credentials" + }, + { + "label": "Manage credentials", + "slug": "manage-credentials" + }, + { + "label": "Create and manage queues", + "slug": "create-manage-queues" + }, + { + "label": "Monitor Queues with Cockpit", + "slug": "monitor-queues-cockpit" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Queues API Reference", + "slug": "https://www.scaleway.com/en/developers/api/queues/sqs-api/" + }, + { + "label": "Connecting Queues to the AWS-CLI", + "slug": "connect-aws-cli" + }, + { + "label": "Using Queues with the AWS-CLI", + "slug": "queues-aws-cli" + }, + { + "label": "Using Go, Python or Node.js with Queues", + "slug": "python-node-queues" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Queues overview", + "slug": "queues-overview" + }, + { + "label": "Queues - supported actions", + "slug": "queues-support" + }, + { + "label": "Limitations", + "slug": "limitations" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Queues", + "slug": "queues" + } + ], + "label": "Integration Services", + "category": "integration-services" + }, + { + "icon": "MonitoringCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../audit-trail" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Configure the Audit Trail permission set", + "slug": "configure-audit-trail-permissions" + }, + { + "label": "Use Audit Trail", + "slug": "use-audit-trail" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Audit Trail API Reference", + "slug": "https://www.scaleway.com/en/developers/api/audit-trail/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Audit Trail product integration", + "slug": "resource-integration-with-adt" + }, + { + "label": "Supported endpoints for Audit Trail", + "slug": "adt-supported-endpoints" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Audit Trail", + "slug": "audit-trail" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../cockpit" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Retrieve your Grafana credentials", + "slug": "retrieve-grafana-credentials" + }, + { + "label": "Create a token", + "slug": "create-token" + }, + { + "label": "Enable the alert manager", + "slug": "enable-alert-manager" + }, + { + "label": "Create and push traces", + "slug": "activate-push-traces" + }, + { + "label": "Activate Scaleway preconfigured alerts", + "slug": "activate-managed-alerts" + }, + { + "label": "Manage contacts", + "slug": "add-contact-points" + }, + { + "label": "Configure alerts for Scaleway resources", + "slug": "configure-alerts-for-scw-resources" + }, + { + "label": "Access Grafana and preconfigured dashboards", + "slug": "access-grafana-and-managed-dashboards" + }, + { + "label": "Create a custom data source", + "slug": "create-external-data-sources" + }, + { + "label": "Change data retention period", + "slug": "change-data-retention" + }, + { + "label": "Send metrics to Cockpit using Grafana Alloy", + "slug": "send-metrics-with-grafana-alloy" + }, + { + "label": "Send metrics from your Kubernetes cluster to Cockpit", + "slug": "send-metrics-from-k8s-to-cockpit" + }, + { + "label": "Send logs from your Kubernetes cluster to Cockpit", + "slug": "send-logs-from-k8s-to-cockpit" + }, + { + "label": "Send metrics and logs to your Cockpit", + "slug": "send-metrics-logs-to-cockpit" + }, + { + "label": "Federate Scaleway metrics with your own Prometheus", + "slug": "federate-scaleway-metrics" + }, + { + "label": "Delete a custom data source", + "slug": "delete-external-data-sources" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Cockpit API Reference", + "slug": "https://www.scaleway.com/en/developers/api/cockpit/regional-api/" + }, + { + "label": "Retrieving logs programmatically using LogCLI", + "slug": "querying-logs-with-logcli" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Understanding and managing Cockpit ingestion to reduce costs", + "slug": "understanding-cockpit-usage" + }, + { + "label": "Cockpit capabilities and limits", + "slug": "cockpit-limitations" + }, + { + "label": "Cockpit supported API endpoints for data source management", + "slug": "cockpit-supported-endpoints" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Cockpit", + "slug": "cockpit" + } + ], + "label": "Monitoring", + "category": "monitoring" + }, + { + "icon": "NetworkCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../edge-services" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Subscribe to Edge Services", + "slug": "subscribe-edge-services" + }, + { + "label": "Create an Object Storage pipeline", + "slug": "create-pipeline-bucket" + }, + { + "label": "Create a Load Balancer pipeline", + "slug": "create-pipeline-lb" + }, + { + "label": "Configure a custom domain", + "slug": "configure-custom-domain" + }, + { + "label": "Configure a cache", + "slug": "configure-cache" + }, + { + "label": "Configure WAF", + "slug": "configure-waf" + }, + { + "label": "Monitor with Cockpit", + "slug": "monitor-cockpit" + }, + { + "label": "Delete an Edge Services pipeline", + "slug": "delete-pipeline" + }, + { + "label": "Terminate an Edge Services subscription", + "slug": "terminate-edge-services" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "SSL/TLS certificates for Edge Services", + "slug": "ssl-tls-certificate" + }, + { + "label": "CNAME records for Edge Services", + "slug": "cname-record" + }, + { + "label": "Understanding WAF", + "slug": "understanding-waf" + }, + { + "label": "Understanding pricing", + "slug": "understanding-pricing" + }, + { + "label": "Understanding General Availability", + "slug": "understanding-ga" + } + ], + "label": "Additional content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Edge Services", + "slug": "edge-services" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../interlink" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Order an InterLink", + "slug": "order-interlink" + }, + { + "label": "Complete InterLink provisioning", + "slug": "complete-provisioning" + }, + { + "label": "Configure an InterLink", + "slug": "configure-interlink" + }, + { + "label": "Create a routing policy", + "slug": "create-routing-policy" + }, + { + "label": "Delete an InterLink", + "slug": "delete-interlink" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "InterLink API Reference", + "slug": "https://www.scaleway.com/en/developers/api/interlink/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "InterLink overview", + "slug": "overview" + }, + { + "label": "InterLink provisioning", + "slug": "provisioning" + }, + { + "label": "Configuring an InterLink", + "slug": "configuring" + }, + { + "label": "InterLink statuses", + "slug": "statuses" + }, + { + "label": "Using BGP communities", + "slug": "bgp-communities" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "InterLink", + "slug": "interlink" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../ipam" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "List your private IP addresses", + "slug": "list-ips" + }, + { + "label": "Manage your private IP addresses", + "slug": "manage-ips" + }, + { + "label": "Reserve an IP address", + "slug": "reserve-ip" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "IPAM API Reference", + "slug": "https://www.scaleway.com/en/developers/api/ipam/" + }, + { + "label": "Set a reverse IPv6 DNS record", + "slug": "set-ip-reverse" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Public connectivity: best practices", + "slug": "public-connectivity-best-practices" + }, + { + "label": "IPV6 and the Scaleway ecosystem", + "slug": "ipv6" + }, + { + "label": "Understanding billing for IP addresses", + "slug": "understanding-ip-billing" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "IPAM", + "slug": "ipam" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../load-balancer" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Load Balancer", + "slug": "create-load-balancer" + }, + { + "label": "Create frontends and backends", + "slug": "create-frontends-backends" + }, + { + "label": "Manage frontends and backends", + "slug": "manage-frontends-and-backends" + }, + { + "label": "Add an SSL/TLS certificate", + "slug": "add-certificate" + }, + { + "label": "Create and manage ACLs", + "slug": "create-manage-acls" + }, + { + "label": "Create and manage routes", + "slug": "create-manage-routes" + }, + { + "label": "Use a Load Balancer with a Private Network", + "slug": "use-with-private-network" + }, + { + "label": "Set up an Edge Services pipeline", + "slug": "use-edge-services" + }, + { + "label": "Set up a customized error page", + "slug": "set-up-s3-failover" + }, + { + "label": "Create and manage flexible IPs", + "slug": "create-manage-flex-ips" + }, + { + "label": "Resize a Load Balancer", + "slug": "resize-lb" + }, + { + "label": "Monitor your Load Balancer with Scaleway Cockpit", + "slug": "monitor-lb-cockpit" + }, + { + "label": "Delete a Load Balancer", + "slug": "delete-load-balancer" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Load Balancer API Reference", + "slug": "https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/" + }, + { + "label": "Setting up SSL offloading", + "slug": "setting-up-ssl-offloading" + }, + { + "label": "Configuring balancing rules", + "slug": "configuring-balancing-rules" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Configuring frontends", + "slug": "configuring-frontends" + }, + { + "label": "Configuring backends", + "slug": "configuring-backends" + }, + { + "label": "Configuring health checks", + "slug": "configuring-health-checks" + }, + { + "label": "Setting up SSL bridging, offloading or passthrough", + "slug": "ssl-bridging-offloading-passthrough" + }, + { + "label": "Setting up your Load Balancer for HTTP/2 or HTTP/3", + "slug": "http2-http3" + }, + { + "label": "Understanding ACLs", + "slug": "acls" + }, + { + "label": "Kubernetes Load Balancers", + "slug": "kubernetes-load-balancer" + }, + { + "label": "Public vs private Load Balancers", + "slug": "public-private-accessibility" + }, + { + "label": "Migrating from AWS ELB", + "slug": "migrating-aws" + }, + { + "label": "Deprecation of SNI routes with HTTP backends", + "slug": "sni-route-deprecation" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Load Balancers", + "slug": "load-balancer" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../public-gateways" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Public Gateway", + "slug": "create-a-public-gateway" + }, + { + "label": "Configure a Public Gateway", + "slug": "configure-a-public-gateway" + }, + { + "label": "Upgrade a Public Gateway", + "slug": "upgrade-public-gateway" + }, + { + "label": "Use SSH bastion", + "slug": "use-ssh-bastion" + }, + { + "label": "Use flexible IPs", + "slug": "use-flexible-ips" + }, + { + "label": "Delete a Public Gateway", + "slug": "delete-a-public-gateway" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Public Gateway API Reference", + "slug": "https://www.scaleway.com/en/developers/api/public-gateways/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Understanding v2", + "slug": "understanding-v2" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Public Gateways", + "slug": "public-gateways" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../vpc" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create and manage a VPC", + "slug": "create-vpc" + }, + { + "label": "Create a Private Network", + "slug": "create-private-network" + }, + { + "label": "Activate DHCP on a legacy Private Network", + "slug": "activate-dhcp" + }, + { + "label": "Attach resources to a Private Network", + "slug": "attach-resources-to-pn" + }, + { + "label": "Manage routing on a VPC", + "slug": "manage-routing" + }, + { + "label": "Delete a Private Network", + "slug": "delete-private-network" + }, + { + "label": "Delete a VPC", + "slug": "delete-vpc" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "VPC API Reference", + "slug": "https://www.scaleway.com/en/developers/api/vpc/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Understanding routing", + "slug": "understanding-routing" + }, + { + "label": "Understanding DNS", + "slug": "dns" + }, + { + "label": "Understanding NACLs", + "slug": "understanding-nacls" + }, + { + "label": "Getting the most from Private Networks", + "slug": "getting-most-private-networks" + }, + { + "label": "VPC use case 1: basic infrastructure", + "slug": "use-case-basic" + }, + { + "label": "Understanding VPC GA and migration", + "slug": "vpc-migration" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "VPC", + "slug": "vpc" + } + ], + "label": "Network", + "category": "network" + }, + { + "icon": "ServerlessComputeCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-containers" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create, manage, and delete a namespace", + "slug": "create-manage-delete-containers-namespace" + }, + { + "label": "Deploy a container", + "slug": "deploy-container" + }, + { + "label": "Manage a container", + "slug": "manage-a-container" + }, + { + "label": "Build and push a container image", + "slug": "build-push-container-image" + }, + { + "label": "Add a custom domain to a container", + "slug": "add-a-custom-domain-to-a-container" + }, + { + "label": "Modify container privacy", + "slug": "modify-container-privacy" + }, + { + "label": "Create and manage an authentication token from the console", + "slug": "create-auth-token-from-console" + }, + { + "label": "Secure a container", + "slug": "secure-a-container" + }, + { + "label": "Use Private Networks", + "slug": "use-private-networks" + }, + { + "label": "Test a container", + "slug": "test-a-container" + }, + { + "label": "Monitor container logs and metrics", + "slug": "monitor-container" + }, + { + "label": "Add a trigger to a container", + "slug": "add-trigger-to-a-container" + }, + { + "label": "Configure alerts for a container", + "slug": "configure-alerts-containers" + }, + { + "label": "Delete a container", + "slug": "delete-a-container" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Containers API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-containers/" + }, + { + "label": "Create and deploy a container with the Scaleway API", + "slug": "deploy-container-api" + }, + { + "label": "Create and deploy a container with the Scaleway CLI", + "slug": "deploy-container-cli" + }, + { + "label": "Migrate images to the Scaleway Registry", + "slug": "migrate-external-image-to-scaleway-registry" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Serverless overview", + "slug": "serverless-overview" + }, + { + "label": "Migrating to Serverless Containers", + "slug": "migrate-to-serverless-containers" + }, + { + "label": "Containers and Private Networks integration", + "slug": "containers-private-networks" + }, + { + "label": "Containers limitations", + "slug": "containers-limitations" + }, + { + "label": "Methods to deploy Serverless Containers", + "slug": "deploy-container" + }, + { + "label": "Containers use cases", + "slug": "containers-use-cases" + }, + { + "label": "Considerations to configure event retention for Queues trigger inputs", + "slug": "configure-trigger-inputs" + }, + { + "label": "Containers concurrency", + "slug": "containers-concurrency" + }, + { + "label": "Containers autoscaling", + "slug": "containers-autoscaling" + }, + { + "label": "Containers billing", + "slug": "containers-billing" + }, + { + "label": "Containers port parameter", + "slug": "port-parameter-variable" + }, + { + "label": "Containers sandbox", + "slug": "containers-sandbox" + }, + { + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" + }, + { + "label": "Cron schedules reference", + "slug": "cron-schedules" + }, + { + "label": "DNS query rate limiting", + "slug": "dns-query-rate-limit" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Containers", + "slug": "serverless-containers" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-functions" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create, manage, and delete a namespace", + "slug": "create-manage-delete-functions-namespace" + }, + { + "label": "Create a function", + "slug": "create-a-function" + }, + { + "label": "Test a function", + "slug": "test-a-function" + }, + { + "label": "Package function in a zip file", + "slug": "package-function-dependencies-in-zip" + }, + { + "label": "Manage a function", + "slug": "manage-a-function" + }, + { + "label": "Add a trigger to a function", + "slug": "add-trigger-to-a-function" + }, + { + "label": "Add a custom domain name to a function", + "slug": "add-a-custom-domain-name-to-a-function" + }, + { + "label": "Create and manage an authentication token from the console", + "slug": "create-auth-token-from-console" + }, + { + "label": "Secure a function", + "slug": "secure-a-function" + }, + { + "label": "Use Private Networks", + "slug": "use-private-networks" + }, + { + "label": "Monitor function logs and metrics", + "slug": "monitor-function" + }, + { + "label": "Configure alerts for a function", + "slug": "configure-alerts-functions" + }, + { + "label": "Delete a function", + "slug": "delete-a-function" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Functions API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-functions/" + }, + { + "label": "Create and deploy a function with the Scaleway API", + "slug": "deploy-function-api" + }, + { + "label": "Create and deploy a function with the Scaleway CLI", + "slug": "deploy-function-cli" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Serverless overview", + "slug": "serverless-overview" + }, + { + "label": "Functions runtimes", + "slug": "functions-runtimes" + }, + { + "label": "Functions and Private Networks integration", + "slug": "functions-private-networks" + }, + { + "label": "Functions limitations", + "slug": "functions-limitations" + }, + { + "label": "Methods to deploy Serverless Functions", + "slug": "deploy-function" + }, + { + "label": "Functions local testing", + "slug": "local-testing" + }, + { + "label": "Functions use cases", + "slug": "functions-use-cases" + }, + { + "label": "Functions handlers", + "slug": "functions-handlers" + }, + { + "label": "Functions autoscaling", + "slug": "functions-autoscaling" + }, + { + "label": "Functions sandbox", + "slug": "functions-sandbox" + }, + { + "label": "Code examples", + "slug": "code-examples" + }, + { + "label": "Considerations to configure event retention for Queues trigger inputs", + "slug": "configure-trigger-inputs" + }, + { + "label": "Serverless Functions billing", + "slug": "functions-billing" + }, + { + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" + }, + { + "label": "Cron schedules reference", + "slug": "cron-schedules" + }, + { + "label": "DNS query rate limiting", + "slug": "dns-query-rate-limit" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Functions", + "slug": "serverless-functions" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-jobs" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a job", + "slug": "create-job" + }, + { + "label": "Run a job", + "slug": "run-job" + }, + { + "label": "Stop a job", + "slug": "stop-job" + }, + { + "label": "Monitor a job", + "slug": "monitor-job" + }, + { + "label": "Build and push a container image", + "slug": "build-push-container-image" + }, + { + "label": "Automate resources management with Jobs", + "slug": "automate-resources-management" + }, + { + "label": "Manage the scheduling of a job", + "slug": "manage-job-schedule" + }, + { + "label": "Execute complex startup commands", + "slug": "execute-complex-commands" + }, + { + "label": "Reference secrets in a job", + "slug": "reference-secret-in-job" + }, + { + "label": "Configure alerts for a job", + "slug": "configure-alerts-jobs" + }, + { + "label": "Delete a job", + "slug": "delete-job" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Jobs API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-jobs/" + }, + { + "label": "Migrate images to the Scaleway Registry", + "slug": "migrate-external-image-to-scaleway-registry" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Serverless overview", + "slug": "serverless-overview" + }, + { + "label": "Jobs limitations", + "slug": "jobs-limitations" + }, + { + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" + }, + { + "label": "Methods to deploy Serverless Jobs", + "slug": "deploy-job" + }, + { + "label": "Cron schedules reference", + "slug": "cron-schedules" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Jobs", + "slug": "serverless-jobs" + } + ], + "label": "Serverless", + "category": "serverless" + }, + { + "icon": "StorageCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../block-storage" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a volume", + "slug": "create-a-volume" + }, + { + "label": "Attach a volume", + "slug": "attach-a-volume" + }, + { + "label": "Increase the volume size", + "slug": "increase-block-volume" + }, + { + "label": "Create a snapshot of a Block Storage volume", + "slug": "create-a-snapshot" + }, + { + "label": "Create a Block Storage volume from a snapshot", + "slug": "create-volume-from-snapshot" + }, + { + "label": "Identify which API is managing your volumes", + "slug": "identify-api-managing-volumes" + }, + { + "label": "Migrate volumes and snapshots to Scaleway SBS", + "slug": "migrate-volumes-snapshots-to-sbs" + }, + { + "label": "Detach a volume", + "slug": "detach-a-volume" + }, + { + "label": "Unmount a volume", + "slug": "unmount-a-volume" + }, + { + "label": "Delete a snapshot", + "slug": "delete-a-snapshot" + }, + { + "label": "Delete a volume", + "slug": "delete-a-volume" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Block Storage API Reference", + "slug": "https://www.scaleway.com/en/developers/api/block-storage/" + }, + { + "label": "Managing a volume", + "slug": "managing-a-volume" + }, + { + "label": "Increasing volume size via the API", + "slug": "increasing-volume-size" + }, + { + "label": "Identifying the API managing Block Storage volumes and snapshots", + "slug": "identifying-volume-snapshot-api" + }, + { + "label": "Unmounting a volume", + "slug": "unmounting-a-volume" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Differences between Block Storage volumes and Block Storage Low Latency volumes", + "slug": "differences-between-5kiops-volumes" + }, + { + "label": "Advantages of migrating from the Instance API to the Block Storage API for managing block volumes and snapshots", + "slug": "advantages-migrating-to-sbs" + }, + { + "label": "Block Storage and Instances bandwidth overview", + "slug": "block-instances-bandwidth-overview" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Block Storage", + "slug": "block-storage" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../file-storage" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a file system", + "slug": "create-file-system" + }, + { + "label": "Attach a file system", + "slug": "attach-file-system" + }, + { + "label": "Mount a file system to an Instance", + "slug": "mount-file-system" + }, + { + "label": "Manage and delete a file system", + "slug": "manage-delete-file-system" + }, + { + "label": "Resize a file system", + "slug": "resize-file-system" + }, + { + "label": "Unmount a file system from an Instance", + "slug": "unmount-file-system" + }, + { + "label": "Detach a file system", + "slug": "detach-file-system" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "File Storage", + "slug": "file-storage" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../local-storage" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Create a volume", + "slug": "create-volume" + }, + { + "label": "Attach a volume", + "slug": "attach-volume" + }, + { + "label": "Create a snapshot of a Local Storage volume", + "slug": "create-snapshot" + }, + { + "label": "Create a Local Storage volume from a snapshot", + "slug": "create-volume-from-snapshot" + }, + { + "label": "Detach a volume", + "slug": "detach-volume" + }, + { + "label": "Delete a snapshot", + "slug": "delete-snapshot" + }, + { + "label": "Delete a volume", + "slug": "delete-volume" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Local Storage", + "slug": "local-storage" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../object-storage" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a bucket", + "slug": "create-a-bucket" + }, + { + "label": "Upload files into a bucket", + "slug": "upload-files-into-a-bucket" + }, + { + "label": "Edit the storage class", + "slug": "edit-storage-class" + }, + { + "label": "Restore an object from Glacier class", + "slug": "restore-an-object-from-glacier" + }, + { + "label": "Download files from a bucket", + "slug": "download-files-from-a-bucket" + }, + { + "label": "Manage object visibility", + "slug": "manage-object-visibility" + }, + { + "label": "Access objects via HTTPS", + "slug": "access-objects-via-https" + }, + { + "label": "Use bucket versioning", + "slug": "use-bucket-versioning" + }, + { + "label": "Create and manage bucket policies", + "slug": "create-bucket-policy" + }, + { + "label": "Manage lifecycle rules", + "slug": "manage-lifecycle-rules" + }, + { + "label": "View and abort incomplete multipart uploads", + "slug": "abort-incomplete-mpu" + }, + { + "label": "Monitor your consumption", + "slug": "monitor-consumption" + }, + { + "label": "Set up a static website", + "slug": "use-bucket-website" + }, + { + "label": "Use Object Storage with Private Networks", + "slug": "use-obj-stor-with-private-networks" + }, + { + "label": "Set up an Edge Services pipeline", + "slug": "get-started-edge-services" + }, + { + "label": "Delete an object", + "slug": "delete-an-object" + }, + { + "label": "Delete a bucket", + "slug": "delete-a-bucket" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Using the Object Storage API", + "slug": "using-api-call-list" + }, + { + "label": "Understanding common operations", + "slug": "common-operations" + }, + { + "label": "Understanding bucket operations", + "slug": "bucket-operations" + }, + { + "label": "Understanding object operations", + "slug": "object-operations" + }, + { + "label": "Using the AWS-CLI", + "slug": "object-storage-aws-cli" + }, + { + "label": "Installing MinIO Client", + "slug": "installing-minio-client" + }, + { + "label": "Installing rclone", + "slug": "installing-rclone" + }, + { + "label": "Managing the lifecycle of objects", + "slug": "lifecycle-rules-api" + }, + { + "label": "Managing an Object Storage Lifecycle using CLI (v2)", + "slug": "managing-lifecycle-cliv2" + }, + { + "label": "Managing multipart uploads", + "slug": "multipart-uploads" + }, + { + "label": "Enabling SSE-C", + "slug": "enable-sse-c" + }, + { + "label": "Setting CORS rules", + "slug": "setting-cors-rules" + }, + { + "label": "Bucket policies overview", + "slug": "bucket-policy" + }, + { + "label": "Creating and applying bucket policies", + "slug": "create-bucket-policy" + }, + { + "label": "Combining IAM and bucket policies for granular access", + "slug": "combining-iam-and-object-storage" + }, + { + "label": "Managing bucket permissions for IP addresses", + "slug": "manage-bucket-permissions-ip" + }, + { + "label": "Setting up object lock", + "slug": "object-lock" + }, + { + "label": "Hosting static websites on a bucket", + "slug": "bucket-website-api" + }, + { + "label": "Generating an AWSv4 authentication signature", + "slug": "generate-aws4-auth-signature" + }, + { + "label": "Migrating data from one bucket to another", + "slug": "migrating-buckets" + }, + { + "label": "Adding objects to a bucket with POST", + "slug": "post-object" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Optimize your Object Storage performance", + "slug": "optimize-object-storage-performance" + }, + { + "label": "Equivalence between Object Storage actions and IAM permissions", + "slug": "s3-iam-permissions-equivalence" + }, + { + "label": "Supported checksums", + "slug": "supported-checksums" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Videos", + "slug": "videos" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Object Storage", + "slug": "object-storage" + } + ], + "label": "Storage", + "category": "storage" + } + ], + "label": "Products" + }, + { + "items": [ + { + "icon": "OrganizationDashboardCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../classic-hosting" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Create an FTP account", + "slug": "create-ftp-account" + }, + { + "label": "Change the password of an FTP account", + "slug": "change-ftp-account-password" + }, + { + "label": "Connect via FTP", + "slug": "connect-via-ftp" + }, + { + "label": "Delete an FTP account", + "slug": "delete-ftp-account" + }, + { + "label": "Create an email account", + "slug": "create-email-account" + }, + { + "label": "Change the password of an email account", + "slug": "change-email-account-password" + }, + { + "label": "Delete an email account", + "slug": "delete-email-account" + }, + { + "label": "Check the emails", + "slug": "check-emails" + }, + { + "label": "Configure Outlook", + "slug": "configure-outlook" + }, + { + "label": "Create an alias", + "slug": "create-alias" + }, + { + "label": "Encrypt your emails with PGP using the Scaleway webmail", + "slug": "encrypt-emails-with-pgp-using-webmail" + }, + { + "label": "Retrieve the header of an email", + "slug": "retrieve-headers-of-email" + }, + { + "label": "Manage email filters", + "slug": "manage-email-filter" + }, + { + "label": "Solve email account connection problems", + "slug": "solve-email-account-connection-problems" + }, + { + "label": "Configure an htaccess file", + "slug": "configure-htaccess-file" + }, + { + "label": "Configure PHP", + "slug": "configure-php" + }, + { + "label": "Create a MySQL database", + "slug": "create-mysql-database" + }, + { + "label": "Change the password of a MySQL database", + "slug": "change-password-mysql-database" + }, + { + "label": "Delete a MySQL database", + "slug": "delete-mysql-database" + }, + { + "label": "Manage a MySQL database with phpMyAdmin", + "slug": "manage-mysql-database-phpmyadmin" + }, + { + "label": "Create a PostgreSQL database", + "slug": "create-postgresql-database" + }, + { + "label": "Change the password of a PostgreSQL database", + "slug": "change-password-postgresql-database" + }, + { + "label": "Delete a PostgreSQL database", + "slug": "delete-postgresql-database" + }, + { + "label": "Manage a PostgreSQL database with Adminer", + "slug": "manage-postgresql-database-adminer" + }, + { + "label": "Create an email redirection", + "slug": "create-email-redirection" + }, + { + "label": "Delete an email redirection", + "slug": "delete-email-redirection" + }, + { + "label": "Create an email transfer", + "slug": "create-email-transfer" + }, + { + "label": "Delete an email transfer", + "slug": "delete-email-transfer" + }, + { + "label": "Access the logcenter", + "slug": "access-logcenter" + }, + { + "label": "Access the website statistics ", + "slug": "access-statistics" + }, + { + "label": "Enable HTTPS", + "slug": "enable-https" + }, + { + "label": "Create a subdomain", + "slug": "create-subdomain" + }, + { + "label": "Delete a subdomain", + "slug": "delete-subdomain" + }, + { + "label": "Configure the backup option", + "slug": "configure-backup-option" + }, + { + "label": "Terminate an Online Web Hosting plan", + "slug": "terminate-online-classic-hosting" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Classic Hosting", + "slug": "classic-hosting" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../cpanel-hosting" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "cPanel Hosting", + "slug": "cpanel-hosting" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-account" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "How To", + "slug": "how-to", + "items": [ + { + "label": "Create a Dedibox account", + "slug": "create-a-dedibox-account" + }, + { + "label": "Add a payment method", + "slug": "add-payment-method" + }, + { + "label": "Enable multifactor authentication", + "slug": "enable-two-factor-authentication" + }, + { + "label": "Disable multifactor authentication", + "slug": "disable-two-factor-authentication" + }, + { + "label": "Update your password", + "slug": "update-password" + }, + { + "label": "Update your account email", + "slug": "update-email" + }, + { + "label": "Upload an SSH key", + "slug": "upload-an-ssh-key" + }, + { + "label": "Outsource a Dedibox", + "slug": "outsource-dedibox" + }, + { + "label": "Oursource a failover IP", + "slug": "outsource-failover-ip" + }, + { + "label": "Accept outsourcing", + "slug": "accept-outsourcing" + }, + { + "label": "Revoke outsourcing", + "slug": "revoke-outsourcing" + }, + { + "label": "Contact the Support team", + "slug": "contact-support" + }, + { + "label": "Report an incident", + "slug": "report-incident" + }, + { + "label": "Resolve abuse", + "slug": "resolve-abuse" + }, + { + "label": "Manage privacy data settings", + "slug": "manage-data-settings" + }, + { + "label": "Recover the password in case of a lost email account", + "slug": "recover-password-lost-email" + } + ] + } + ], + "label": "Dedibox Account", + "slug": "dedibox-account" + } + ], + "label": "Dedibox Console", + "category": "dedibox-console" + }, + { + "icon": "DedicatedServerCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-hardware" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "items": [ + { + "label": "Configure hardware RAID from the console", + "slug": "configure-hardware-raid-console" + }, + { + "label": "Configure a DELL PERC H200 RAID controller", + "slug": "configure-dell-perc-h200" + }, + { + "label": "Configure a DELL PERC H310/H700/H710/H730-P/LSI9361 RAID controller", + "slug": "configure-dell-perc-h310-h700-h710-h730p-lsi9361" + }, + { + "label": "Configure an HP Smart Array (P222 / P410 / P420) RAID controller", + "slug": "configure-hp-smart-array" + }, + { + "label": "Configure the DELL PERC H200 RAID controller from the KVM", + "slug": "configure-raid-kvm-h200" + }, + { + "label": "Configure the DELL PERC H310 RAID controller from the KVM", + "slug": "configure-raid-kvm-h310" + }, + { + "label": "Configure the HP Smart Array P410 RAID controller from the KVM", + "slug": "configure-raid-kvm-p410" + }, + { + "label": "Configure the HP Smart Array P420 RAID controller from the KVM", + "slug": "configure-raid-kvm-p420" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Server comparison table", + "slug": "server-comparison-table" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Hardware", + "slug": "dedibox-hardware" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Order a server", + "slug": "order-a-server" + }, + { + "label": "Install a server", + "slug": "install-a-server" + }, + { + "label": "Connect to a server", + "slug": "connect-to-server" + }, + { + "label": "Get started with your server", + "slug": "get-started-with-server" + }, + { + "label": "Change the root password", + "slug": "change-root-password" + }, + { + "label": "Manage packages", + "slug": "manage-packages" + }, + { + "label": "Change the language of a Windows Server", + "slug": "change-win-server-language" + }, + { + "label": "Monitor a server", + "slug": "monitor-server" + }, + { + "label": "Back up a server", + "slug": "use-dedibackup-ftp-backup" + }, + { + "label": "Migrate a server", + "slug": "migrate-server" + }, + { + "label": "Restart a server", + "slug": "restart-server" + }, + { + "label": "Use rescue mode", + "slug": "use-rescue-mode" + }, + { + "label": "Rescue your data", + "slug": "rescue-your-data" + }, + { + "label": "Use IPMI on a server", + "slug": "use-ipmi-on-server" + }, + { + "label": "Use the serial console", + "slug": "use-serial-console" + }, + { + "label": "Terminate a server", + "slug": "terminate-dedibox-server" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Basic Linux commands", + "slug": "basic-linux-commands" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Dedicated Server", + "slug": "dedibox" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-vps" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a Dedibox VPS", + "slug": "create-vps" + }, + { + "label": "Connect to a Dedibox VPS", + "slug": "connect-vps" + }, + { + "label": "Manage a Dedibox VPS", + "slug": "manage-vps" + }, + { + "label": "Reinstall a Dedibox VPS", + "slug": "reinstall-vps" + }, + { + "label": "Delete a Dedibox VPS", + "slug": "delete-vps" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Dedibox VPS", + "slug": "dedibox-vps" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-kvm-over-ip" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Understanding the Baseboard Management Controller (BMC)", + "slug": "understanding-bmc" + }, + { + "label": "Use HP iLO", + "slug": "hp-ilo" + }, + { + "label": "Use DELL iDRAC 6", + "slug": "dell-idrac6" + }, + { + "label": "Use DELL iDRAC 7", + "slug": "dell-idrac7" + }, + { + "label": "Use DELL iDRAC 8", + "slug": "dell-idrac8" + }, + { + "label": "Use DELL iDRAC 9", + "slug": "dell-idrac9" + }, + { + "label": "Use the Supermicro KVM", + "slug": "supermicro" + }, + { + "label": "Use the Quanta Computer KVM", + "slug": "quanta-computer" + }, + { + "label": "Use the QuantaPlex KVM", + "slug": "quantaplex" + }, + { + "label": "Disable boot errors using iDRAC", + "slug": "disable-boot-errors-idrac" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "KVM-over-IP", + "slug": "dedibox-kvm-over-ip" + } + ], + "label": "Dedibox Servers", + "category": "dedibox" + }, + { + "icon": "NetworkCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-domains" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Buy a domain name", + "slug": "purchase-domain" + }, + { + "label": "Renew a domain name", + "slug": "renew-domain" + }, + { + "label": "Transfer a domain name", + "slug": "transfer-domain" + }, + { + "label": "Change the ownership of a domain", + "slug": "change-ownership" + }, + { + "label": "File contact information", + "slug": "file-contact-info" + }, + { + "label": "Validate WAPS information", + "slug": "validate-waps-info" + }, + { + "label": "Manage DNS servers", + "slug": "manage-dns-servers" + }, + { + "label": "Manage DNS zones", + "slug": "manage-dns-zones" + }, + { + "label": "Enable DNSSEC", + "slug": "enable-dnssec" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Domains", + "slug": "dedibox-domains" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-dns" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "items": [ + { + "label": "Configure the reverse DNS", + "slug": "configure-reverse-dns" + }, + { + "label": "Add a DNS delegation", + "slug": "add-dns-delegation" + }, + { + "label": "Configure secondary DNS", + "slug": "configure-secondary-dns" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "DNS", + "slug": "dedibox-dns" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-ip-failover" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Order a failover IP", + "slug": "order-failover-ip" + }, + { + "label": "Assign a failover IP", + "slug": "assign-failover-ip" + }, + { + "label": "Configure the reverse DNS", + "slug": "configure-reverse-dns" + }, + { + "label": "Configure a failover IP on CentOS", + "slug": "configure-centos" + }, + { + "label": "Configure a failover IP on Debian/Ubuntu", + "slug": "configure-debian-ubuntu" + }, + { + "label": "Configure a failover IP on FreeBSD", + "slug": "configure-freebsd" + }, + { + "label": "Configure a failover IP on Windows Server", + "slug": "configure-windows" + }, + { + "label": "Create a vitual MAC address", + "slug": "create-virtual-mac" + }, + { + "label": "Configure a multi-IP virtual MAC address group", + "slug": "configure-multiip-virtualmac" + }, + { + "label": "Configure the network of a virtual machine", + "slug": "configure-network-virtual-machine" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Failover IP", + "slug": "dedibox-ip-failover" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-ipv6" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Request an IPv6 prefix", + "slug": "request-prefix" + }, + { + "label": "Create an IPv6 subnets", + "slug": "create-subnet" + }, + { + "label": "Enable IPv6 SLAAC", + "slug": "enable-ipv6-slaac" + }, + { + "label": "Configure IPv6 on Linux", + "slug": "configure-ipv6-linux" + }, + { + "label": "Configure IPv6 on Windows", + "slug": "configure-ipv6-windows" + }, + { + "label": "Resolve connectivity issues", + "slug": "debug-ipv6" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "IPv6", + "slug": "dedibox-ipv6" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-network" + }, + { + "items": [ + { + "label": "Configure Network with Netplan on Ubuntu", + "slug": "configure-network-netplan" + }, + { + "label": "Subscribe to JMRP", + "slug": "subscribe-to-jmrp" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Anti-DDoS Solutions", + "slug": "anti-ddos" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Network", + "slug": "dedibox-network" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../dedibox-rpn" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Configure jumboframes", + "slug": "configure-jumboframes" + }, + { + "label": "Configure the RPNv1", + "slug": "configure-rpnv1" + }, + { + "label": "Configure the RPNv2", + "slug": "configure-rpnv2" + }, + { + "label": "Use the RPN VPN", + "slug": "use-rpn-vpn" + }, + { + "label": "Configure the RPNv1 gateway", + "slug": "configure-rpnv1-gateway" + }, + { + "label": "Find the RPNv1 gateway", + "slug": "find-rpn-gateway" + }, + { + "label": "Connect to an RPN SAN", + "slug": "connect-rpn-san" + }, + { + "label": "Mount an RPN SAN on Linux", + "slug": "mount-rpn-san-linux" + }, + { + "label": "Configure RPN SAN on ESXi 5/6", + "slug": "use-rpn-san-esxi" + }, + { + "label": "Configure RPN SAN on ESXi 7", + "slug": "use-rpn-san-esxi-v7" + }, + { + "label": "Configure RPN SAN on Proxmox", + "slug": "use-rpn-san-proxmox" + }, + { + "label": "Connect Windows Server to an RPN SAN", + "slug": "connect-rpn-san-windows" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Private Networks overview", + "slug": "private-networks-overview" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "RPN", + "slug": "dedibox-rpn" + } + ], + "label": "Dedibox Network", + "category": "dedibox-network" + } + ], + "label": "Dedibox" + }, + { + "items": [ + { + "icon": "PartnersCategoryIcon", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../partner-space" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Add a client", + "slug": "add-client" + }, + { + "label": "Edit client information", + "slug": "edit-client-information" + }, + { + "label": "Track client consumption", + "slug": "track-client-consumption" + }, + { + "label": "Lock a client's Organization", + "slug": "lock-client-organization" + }, + { + "label": "Unlock a client's Organization", + "slug": "unlock-client-organization" + }, + { + "label": "Grant access to the Partner Space", + "slug": "grant-access-to-partner-space" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Partner Space", + "slug": "partner-space" + } + ], + "label": "Partners", + "category": "partners" + } + ], + "label": "Additional Services" + } +] \ No newline at end of file diff --git a/pages/block-storage/api-cli/increasing-volume-size.mdx b/pages/block-storage/api-cli/increasing-volume-size.mdx index 6e0261add2..d7de7f32a3 100644 --- a/pages/block-storage/api-cli/increasing-volume-size.mdx +++ b/pages/block-storage/api-cli/increasing-volume-size.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -The Block storage API allows you to interact with Block Storage volumes programmatically through API calls. Refer to the [Developers reference website](https://www.scaleway.com/en/developers/api/block/) for more information on how to use the Block Storage API. +The Block storage API allows you to interact with Block Storage volumes programmatically through API calls. Refer to the [Developers reference website](https://www.scaleway.com/en/developers/api/block-storage/) for more information on how to use the Block Storage API. diff --git a/pages/block-storage/faq.mdx b/pages/block-storage/faq.mdx index 3aaf9ae8cc..1daa065d11 100644 --- a/pages/block-storage/faq.mdx +++ b/pages/block-storage/faq.mdx @@ -77,7 +77,7 @@ Although there is no direct way to change the storage class of a volume while pr 1. [Create a snapshot of your Block Storage legacy volume](/block-storage/how-to/create-a-snapshot/). 2. [Export the snapshot](/instances/api-cli/snapshot-import-export-feature/#exporting-snapshots). -3. [Import the snapshot into a new Low Latency volume](https://www.scaleway.com/en/developers/api/block/#path-snapshot-import-a-snapshot-from-a-scaleway-object-storage-bucket). +3. [Import the snapshot into a new Low Latency volume](https://www.scaleway.com/en/developers/api/block-storage/#path-snapshot-import-a-snapshot-from-a-scaleway-object-storage-bucket). ## Can I manage my Block Storage volumes using the Scaleway Instances API? diff --git a/pages/block-storage/how-to/attach-a-volume.mdx b/pages/block-storage/how-to/attach-a-volume.mdx index cda2273f3b..d55c615322 100644 --- a/pages/block-storage/how-to/attach-a-volume.mdx +++ b/pages/block-storage/how-to/attach-a-volume.mdx @@ -41,7 +41,7 @@ You can also attach a Block storage to an Instance the following way: To use **[Block Storage Low Latency](/block-storage/) 15k**, your Instance must have at least **3 GiB/s of block bandwidth**. You can verify if an Instance type meets this requirement by consulting the [Scaleway Instances internet and Block Storage bandwidth overview](/instances/reference-content/instances-bandwidth-overview/) documentation. - Alternatively, use the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types) to check the `block_bandwidth` field at `/instance/v1/zones/{zone}/products/servers`. + Alternatively, use the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types) to check the `block_bandwidth` field at `/instance/v1/zones/{zone}/products/servers`. This field provides detailed information about block bandwidth for each Instance type, helping you ensure compatibility with high-performance storage.
diff --git a/pages/block-storage/how-to/create-a-volume.mdx b/pages/block-storage/how-to/create-a-volume.mdx index c099b1fe39..ff1101175f 100644 --- a/pages/block-storage/how-to/create-a-volume.mdx +++ b/pages/block-storage/how-to/create-a-volume.mdx @@ -25,7 +25,7 @@ import Requirements from '@macros/iam/requirements.mdx' To use **Block Storage Low Latency 15k**, your Instance must have at least **3 GiB/s of block bandwidth**. You can verify if an Instance type meets this requirement by consulting the [Scaleway Instances internet and Block Storage bandwidth overview](/block-storage/reference-content/block-instances-bandwidth-overview/) documentation. - Alternatively, use the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types) to check the `block_bandwidth` field at `/instance/v1/zones/{zone}/products/servers`. + Alternatively, use the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types) to check the `block_bandwidth` field at `/instance/v1/zones/{zone}/products/servers`. This field provides detailed information about block bandwidth for each Instance type, helping you ensure compatibility with high-performance storage. - Define a volume size of at least 5 GB. diff --git a/pages/block-storage/index.mdx b/pages/block-storage/index.mdx index 9f38da0d34..0104c48c7f 100644 --- a/pages/block-storage/index.mdx +++ b/pages/block-storage/index.mdx @@ -71,7 +71,7 @@ description: Explore Scaleway Block Storage Low Latency with quickstart guides, productLogo="cli" title="Block Storage API" description="Manage Block Storage using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/block/" + url="https://www.scaleway.com/en/developers/api/block-storage/" label="Go to Block Storage API" /> diff --git a/pages/block-storage/menu.ts b/pages/block-storage/menu.ts index 088087737c..12fa8d12c1 100644 --- a/pages/block-storage/menu.ts +++ b/pages/block-storage/menu.ts @@ -66,7 +66,7 @@ export const blockStorageMenu = { items: [ { label: 'Block Storage API Reference', - slug: 'https://www.scaleway.com/en/developers/api/block/', + slug: 'https://www.scaleway.com/en/developers/api/block-storage/', }, { label: 'Managing a volume', diff --git a/pages/block-storage/reference-content/block-instances-bandwidth-overview.mdx b/pages/block-storage/reference-content/block-instances-bandwidth-overview.mdx index c4ec595bd5..d10b2eee98 100644 --- a/pages/block-storage/reference-content/block-instances-bandwidth-overview.mdx +++ b/pages/block-storage/reference-content/block-instances-bandwidth-overview.mdx @@ -23,7 +23,7 @@ Bandwidth impacts how your applications perform and interact with other systems. - **Block bandwidth**: Determines the read/write speed to Block Storage, essential for storage-heavy workloads like databases and analytics. - Bandwidth specifications listed here are for informational purposes. To validate the exact bandwidth capacity of your Instance type, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve Instance type specifications. + Bandwidth specifications listed here are for informational purposes. To validate the exact bandwidth capacity of your Instance type, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve Instance type specifications. diff --git a/pages/container-registry/index.mdx b/pages/container-registry/index.mdx index a36c8e4a0c..de47533aa4 100644 --- a/pages/container-registry/index.mdx +++ b/pages/container-registry/index.mdx @@ -67,7 +67,7 @@ description: Dive into Scaleway Container Registry with our quickstart guides, h productLogo="cli" title="Container Registry API" description="Manage your Container Registry namespaces and images using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/registry/" + url="https://www.scaleway.com/en/developers/api/container-registry/" label="Go to Container Registry API" /> diff --git a/pages/container-registry/menu.ts b/pages/container-registry/menu.ts index 1ff003575a..d1d40ccd21 100644 --- a/pages/container-registry/menu.ts +++ b/pages/container-registry/menu.ts @@ -62,7 +62,7 @@ export const containerRegistryMenu = { items: [ { label: 'Container Registry API Reference', - slug: 'https://www.scaleway.com/en/developers/api/registry/', + slug: 'https://www.scaleway.com/en/developers/api/container-registry/', }, ], label: 'API/CLI', diff --git a/pages/container-registry/troubleshooting/index.mdx b/pages/container-registry/troubleshooting/index.mdx index 089a9c413b..76427b593f 100644 --- a/pages/container-registry/troubleshooting/index.mdx +++ b/pages/container-registry/troubleshooting/index.mdx @@ -30,7 +30,7 @@ productIcon: RegistryProductIcon diff --git a/pages/gpu/index.mdx b/pages/gpu/index.mdx index 6bb7bae909..f7f5c8b252 100644 --- a/pages/gpu/index.mdx +++ b/pages/gpu/index.mdx @@ -63,7 +63,7 @@ description: Dive into Scaleway GPU Instances with our quickstart guides, how-to productLogo="cli" title="Instances API" description="Learn how to create and manage your Scaleway GPU Instances through the API." - url="https://www.scaleway.com/en/developers/api/instance/" + url="https://www.scaleway.com/en/developers/api/instances/" label="Go to Instances API" /> diff --git a/pages/gpu/menu.ts b/pages/gpu/menu.ts index 80f2cb2c5e..81d0ff1dbe 100644 --- a/pages/gpu/menu.ts +++ b/pages/gpu/menu.ts @@ -50,7 +50,7 @@ export const gpuMenu = { items: [ { label: 'Instances API Reference', - slug: 'https://www.scaleway.com/en/developers/api/instance/', + slug: 'https://www.scaleway.com/en/developers/api/instances/', }, ], label: 'API/CLI', diff --git a/pages/gpu/reference-content/gpu-instances-bandwidth-overview.mdx b/pages/gpu/reference-content/gpu-instances-bandwidth-overview.mdx index 56a3fc39a4..88409c79dc 100644 --- a/pages/gpu/reference-content/gpu-instances-bandwidth-overview.mdx +++ b/pages/gpu/reference-content/gpu-instances-bandwidth-overview.mdx @@ -17,7 +17,7 @@ GPU workloads often involve processing large datasets, requiring high-bandwidth - **Block bandwidth**: Impacts data access speeds for datasets stored in Block Storage, optimizing performance for AI pipelines, rendering workflows, and other data-intensive applications. - Bandwidth specifications listed here are for informational purposes only. To validate the exact bandwidth capacity of your GPU Instance, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve GPU Instance specifications. + Bandwidth specifications listed here are for informational purposes only. To validate the exact bandwidth capacity of your GPU Instance, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve GPU Instance specifications. diff --git a/pages/gpu/reference-content/understanding-nvidia-ngc.mdx b/pages/gpu/reference-content/understanding-nvidia-ngc.mdx index d04f52324b..ed175b3a1b 100644 --- a/pages/gpu/reference-content/understanding-nvidia-ngc.mdx +++ b/pages/gpu/reference-content/understanding-nvidia-ngc.mdx @@ -10,7 +10,7 @@ dates: NVIDIA provides access to NVIDIA GPU Cloud (NGC) through providers including Scaleway. NGC is a cloud-based platform that offers a comprehensive set of GPU-optimized software and tools for various deep learning, machine learning, and AI (Artificial Intelligence) tasks. It is designed to simplify deploying, managing, and utilizing AI and data science frameworks on NVIDIA GPUs. Unleash the power of your applications' deployment with Scaleway and NGC, where seamless deployment is as effortless as following these three simple steps: -1. Deploy your Scaleway GPU Instance from the [Scaleway console](https://console.scaleway.com/instance/servers/create?imageKey=7bdc1afb-231f-486a-9b85-1b0478bc0e4a&offerName=RENDER-S&zone=fr-par-2), the [CLI tools](https://github.com/scaleway/scaleway-cli), or the [Scaleway API](https://www.scaleway.com/en/developers/api/instance/).1 +1. Deploy your Scaleway GPU Instance from the [Scaleway console](https://console.scaleway.com/instance/servers/create?imageKey=7bdc1afb-231f-486a-9b85-1b0478bc0e4a&offerName=RENDER-S&zone=fr-par-2), the [CLI tools](https://github.com/scaleway/scaleway-cli), or the [Scaleway API](https://www.scaleway.com/en/developers/api/instances/).1 1 You need [GPU Instance quotas](/organizations-and-projects/additional-content/organization-quotas/#gpu-instances) to be able to deploy GPU Instances. 2. Configure your Instance by pulling the required packages from NVIDIA NGC. 3. Run your application. diff --git a/pages/instances/api-cli/creating-backups.mdx b/pages/instances/api-cli/creating-backups.mdx index 2e3c2b823f..7e713547b7 100644 --- a/pages/instances/api-cli/creating-backups.mdx +++ b/pages/instances/api-cli/creating-backups.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -The Backup feature is used to back up your Instance data. It creates an image of a snapshot that contains all your volumes. You can create backups of your Instances using either the [Scaleway CLI tool](/scaleway-cli/quickstart/) or the [Instances API](https://www.scaleway.com/en/developers/api/instance/). +The Backup feature is used to back up your Instance data. It creates an image of a snapshot that contains all your volumes. You can create backups of your Instances using either the [Scaleway CLI tool](/scaleway-cli/quickstart/) or the [Instances API](https://www.scaleway.com/en/developers/api/instances/). @@ -45,7 +45,7 @@ The Backup feature is used to back up your Instance data. It creates an image of - A backup is created using the [Instances API](https://www.scaleway.com/en/developers/api/instance/) with the following command: + A backup is created using the [Instances API](https://www.scaleway.com/en/developers/api/instances/) with the following command: ``` POST https://api.scaleway.com/instance/v1/zones//servers//action {"action":"backup"} diff --git a/pages/instances/api-cli/creating-managing-instances-with-cliv2.mdx b/pages/instances/api-cli/creating-managing-instances-with-cliv2.mdx index 1a51ae3023..63c0cc9564 100644 --- a/pages/instances/api-cli/creating-managing-instances-with-cliv2.mdx +++ b/pages/instances/api-cli/creating-managing-instances-with-cliv2.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -Scaleway Instances provide you with resources to develop, test code and deploy your applications in no time. Instances are designed for modern workflows. They are with you from prototyping to large-scale deployment. You can [create](/instances/how-to/create-an-instance/) and manage your Instances from the [console](https://account.scaleway.com/login), via the [API](https://www.scaleway.com/en/developers/api/instance/) or the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli). +Scaleway Instances provide you with resources to develop, test code and deploy your applications in no time. Instances are designed for modern workflows. They are with you from prototyping to large-scale deployment. You can [create](/instances/how-to/create-an-instance/) and manage your Instances from the [console](https://account.scaleway.com/login), via the [API](https://www.scaleway.com/en/developers/api/instances/) or the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli). ## Scaleway Command Line Interface (CLI) overview diff --git a/pages/instances/api-cli/migrating-instances.mdx b/pages/instances/api-cli/migrating-instances.mdx index a3f120ea72..f52a9a8d97 100644 --- a/pages/instances/api-cli/migrating-instances.mdx +++ b/pages/instances/api-cli/migrating-instances.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -It is possible to change the commercial type of an Instance using the [Scaleway CLI](/scaleway-cli/quickstart/) or the [Instances API](https://www.scaleway.com/en/developers/api/instance/). +It is possible to change the commercial type of an Instance using the [Scaleway CLI](/scaleway-cli/quickstart/) or the [Instances API](https://www.scaleway.com/en/developers/api/instances/). To do so, you need the Instance’s ID and a valid API key. @@ -141,6 +141,6 @@ To do so, you need the Instance’s ID and a valid API key. } ``` - For more information on using the API, refer to the complete [API documentation](https://www.scaleway.com/en/developers/api/instance/). + For more information on using the API, refer to the complete [API documentation](https://www.scaleway.com/en/developers/api/instances/). \ No newline at end of file diff --git a/pages/instances/api-cli/using-placement-groups.mdx b/pages/instances/api-cli/using-placement-groups.mdx index a38bac0285..53fcc82eb5 100644 --- a/pages/instances/api-cli/using-placement-groups.mdx +++ b/pages/instances/api-cli/using-placement-groups.mdx @@ -199,7 +199,7 @@ curl -q \ We hope that placement groups will help you build more performant and more reliable systems with Scaleway's products. -For more information and to see the full capabilities of placement groups, refer to the [full API documentation](https://www.scaleway.com/en/developers/api/instance/#path-placement-groups). +For more information and to see the full capabilities of placement groups, refer to the [full API documentation](https://www.scaleway.com/en/developers/api/instances/#path-placement-groups). Remember that a placement group will work only according to the following rules: - Instances must be in the same Availability Zone, diff --git a/pages/instances/concepts.mdx b/pages/instances/concepts.mdx index 29985f57e3..8cbdc6f696 100644 --- a/pages/instances/concepts.mdx +++ b/pages/instances/concepts.mdx @@ -43,7 +43,7 @@ Cloud-init is a multi-distribution package that [provides boot time customizatio A dynamic IP is an alternative type of public IP address for your Instance. This type of IP address is detached and released back into the general public pool of IP addresses whenever you stop your Instance. This means when you next power on your Instance, it may get a different dynamic IP address. In this respect, dynamic IPs are different from [flexible IPs](#flexible-ip), which remain associated with your Instance even when the Instance is stopped and are held in your account and can be moved between different Instances if you wish. -You can choose to give your Instance a dynamic IP address when creating or updating your Instance via the [Scaleway API](https://www.scaleway.com/en/developers/api/instance/) only. Read our [billing FAQ](/billing/faq/#when-does-the-billing-of-an-instance-start-and-stop) for more information about the billing of dynamic and flexible IPs. +You can choose to give your Instance a dynamic IP address when creating or updating your Instance via the [Scaleway API](https://www.scaleway.com/en/developers/api/instances/) only. Read our [billing FAQ](/billing/faq/#when-does-the-billing-of-an-instance-start-and-stop) for more information about the billing of dynamic and flexible IPs. ## Flexible IP diff --git a/pages/instances/faq.mdx b/pages/instances/faq.mdx index d84b98e865..37a52e3d4e 100644 --- a/pages/instances/faq.mdx +++ b/pages/instances/faq.mdx @@ -27,7 +27,7 @@ A Marketplace is an online store that offers applications and services either bu Scaleway Marketplace provides information related to Instance images through variants named “local-images”. This information can include the Instance zone and identification, along with constraints regarding the applicable Instance types. -When you want to create an Instance using an image in the Instance [API](https://www.scaleway.com/en/developers/api/instance/), you need to specify the local-image UUID matching the zone and Instance type constraints you fetch from the marketplace API. +When you want to create an Instance using an image in the Instance [API](https://www.scaleway.com/en/developers/api/instances/), you need to specify the local-image UUID matching the zone and Instance type constraints you fetch from the marketplace API. Use the [Marketplace API](https://www.scaleway.com/en/developers/api/marketplace/) to find the UUID of the image you want to use. Alternatively, you can use this CLI command: diff --git a/pages/instances/how-to/create-an-instance.mdx b/pages/instances/how-to/create-an-instance.mdx index 20c245cd55..24fddcf58d 100644 --- a/pages/instances/how-to/create-an-instance.mdx +++ b/pages/instances/how-to/create-an-instance.mdx @@ -11,7 +11,7 @@ import Requirements from '@macros/iam/requirements.mdx' This page shows how to create your first Scaleway Instance. An [Instance](/instances/concepts/#instance) is a virtual machine in the cloud. Just like a physical machine, it has resources - virtualized CPU, RAM, storage etc. - which vary depending on the [Instance type](/instances/reference-content/choosing-instance-type/) you choose. After you have created your Instance you can [connect](/instances/how-to/connect-to-instance/) to it and use it for a wide range of computing use cases depending on the Instance type you chose, from running small-scale tests and personal projects to hosting applications and development environments to setting up a production environment. -Select a tab below for instructions on how to create an Instance via either our [console](https://console.scaleway.com), our [API](https://www.scaleway.com/en/developers/api/instance/), or our [CLI](https://github.com/scaleway/scaleway-cli). +Select a tab below for instructions on how to create an Instance via either our [console](https://console.scaleway.com), our [API](https://www.scaleway.com/en/developers/api/instances/), or our [CLI](https://github.com/scaleway/scaleway-cli). @@ -80,7 +80,7 @@ Select a tab below for instructions on how to create an Instance via either our To use **[Block Storage Low Latency](/block-storage/) 15k**, your Instance must have at least **3 GiB/s of block bandwidth**. You can verify if an Instance type meets this requirement by consulting the [Scaleway Instances internet and Block Storage bandwidth overview](/instances/reference-content/instances-bandwidth-overview/) documentation. - Alternatively, use the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types) to check the `block_bandwidth` field at `/instance/v1/zones/{zone}/products/servers`. + Alternatively, use the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types) to check the `block_bandwidth` field at `/instance/v1/zones/{zone}/products/servers`. This field provides detailed information about block bandwidth for each Instance type, helping you ensure compatibility with high-performance storage. - **Configure network** of the Instance. @@ -174,10 +174,10 @@ Select a tab below for instructions on how to create an Instance via either our |-----------------|-----------------------------------------------------|----------------------------------------| | name | A name of your choice for the Instance (string) | Any string containing only alphanumeric characters, dots, spaces and dashes, e.g. `"my-new-instance"`. | | project | The Project in which the Instance should be created (string)| Any valid Scaleway Project ID (see above), e.g. `"b4bd99e0-b389-11ed-afa1-0242ac120002"` | - | commercial-type | The commercial Instance type to create (string) | Any valid ID of a Scaleway commercial Instance type, e.g. `"GP1-S"`, `"PRO2-M"`. Use the [List Instance Types](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types) endpoint to get a list of all valid Instance types and their IDs. | + | commercial-type | The commercial Instance type to create (string) | Any valid ID of a Scaleway commercial Instance type, e.g. `"GP1-S"`, `"PRO2-M"`. Use the [List Instance Types](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types) endpoint to get a list of all valid Instance types and their IDs. | | image | The image to install on the Instance, e.g. a particular OS (string) | Any valid Scaleway image label, e.g. `ubuntu_noble` which is the label for the Ubuntu 24.04 Noble Numbat image. | | enable_ipv6 | Whether to enable IPv6 on the Instance (boolean) | `true` or `false` | - | volumes | An object that specifies the storage volumes to attach to the Instance. Must respect the volume constraints of the `commercial_type` (i.e. for each type of Instance, a minimum amount of storage is required, and there is also a maximum that cannot be exceeded. Some Instance types support only Block Storage (`sbs_volume`), others also support Local Storage (`l_ssd`) ). These constraints are available at the [List Instance Types](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types) endpoint, via the `volume_constraints` parameter for each type listed in the response | A (dictionary) object with a minimum of one key (`"0"`) whose value is another object containing the parameters `"name"` (a name for the volume), `"size"` (the size for the volume, in bytes), and `"volume_type"` (`"l_ssd` or `sbs_volume`). Additional keys for additional volumes should increment by 1 each time (the second volume would have a key of `1`). Further parameters are available, and it is possible to attach existing volumes rather than creating a new one, or create a volume from a snapshot. For full details see [here](https://www.scaleway.com/en/developers/api/instance/#path-volumes). | + | volumes | An object that specifies the storage volumes to attach to the Instance. Must respect the volume constraints of the `commercial_type` (i.e. for each type of Instance, a minimum amount of storage is required, and there is also a maximum that cannot be exceeded. Some Instance types support only Block Storage (`sbs_volume`), others also support Local Storage (`l_ssd`) ). These constraints are available at the [List Instance Types](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types) endpoint, via the `volume_constraints` parameter for each type listed in the response | A (dictionary) object with a minimum of one key (`"0"`) whose value is another object containing the parameters `"name"` (a name for the volume), `"size"` (the size for the volume, in bytes), and `"volume_type"` (`"l_ssd` or `sbs_volume`). Additional keys for additional volumes should increment by 1 each time (the second volume would have a key of `1`). Further parameters are available, and it is possible to attach existing volumes rather than creating a new one, or create a volume from a snapshot. For full details see [here](https://www.scaleway.com/en/developers/api/instances/#path-volumes). | 4. Use the following curl command, replacing the payload with the one you specified in step 2, to create your Instance. @@ -195,10 +195,10 @@ Select a tab below for instructions on how to create an Instance via either our - When creating an Instance via the API, it is in a powered off state by default. To power it on, call the [Perform action](https://www.scaleway.com/en/developers/api/instance/#path-instances-perform-action) endpoint, passing it the ID of your Instance (returned in the 201 response at step 3) and `poweron` as the `action` to perform. + When creating an Instance via the API, it is in a powered off state by default. To power it on, call the [Perform action](https://www.scaleway.com/en/developers/api/instances/#path-instances-perform-action) endpoint, passing it the ID of your Instance (returned in the 201 response at step 3) and `poweron` as the `action` to perform. - See the [Instance API documentation](https://www.scaleway.com/en/developers/api/instance/) for full details on the Instance API. In particular, see the [Create an Instance](https://www.scaleway.com/en/developers/api/instance/#path-instances-create-an-instance) call for more details of configurable parameters when creating an Instance. + See the [Instance API documentation](https://www.scaleway.com/en/developers/api/instances/) for full details on the Instance API. In particular, see the [Create an Instance](https://www.scaleway.com/en/developers/api/instances/#path-instances-create-an-instance) call for more details of configurable parameters when creating an Instance. diff --git a/pages/instances/how-to/create-image-from-snapshot.mdx b/pages/instances/how-to/create-image-from-snapshot.mdx index 7e40d683f0..9818fd3419 100644 --- a/pages/instances/how-to/create-image-from-snapshot.mdx +++ b/pages/instances/how-to/create-image-from-snapshot.mdx @@ -67,7 +67,7 @@ scw instance image create snapshot-id="$SCW_VOLUME_ID_1" additional-volumes.0.id ## Creating an image via the Scaleway API -You can also create an image using the [Scaleway API](https://www.scaleway.com/en/developers/api/instance/#path-images-create-an-instance-image). Use the following `curl` command: +You can also create an image using the [Scaleway API](https://www.scaleway.com/en/developers/api/instances/#path-images-create-an-instance-image). Use the following `curl` command: ```bash curl --location "https://api.scaleway.com/instance/v1/zones/$SCW_AVAILABILITY_ZONE/images" \ diff --git a/pages/instances/index.mdx b/pages/instances/index.mdx index 9cb79a6ea9..bec2990618 100644 --- a/pages/instances/index.mdx +++ b/pages/instances/index.mdx @@ -74,7 +74,7 @@ description: Dive into Scaleway Instances with our quickstart guides, how-tos, t productLogo="cli" title="Instance API" description="Learn how to create and manage your Scaleway Instances through the API." - url="https://www.scaleway.com/en/developers/api/instance/" + url="https://www.scaleway.com/en/developers/api/instances/" label="Go to Instances API" /> diff --git a/pages/instances/menu.ts b/pages/instances/menu.ts index d65b9ca013..070feedf5b 100644 --- a/pages/instances/menu.ts +++ b/pages/instances/menu.ts @@ -110,7 +110,7 @@ export const instanceMenu = { "items": [ { "label": "Instances API Reference", - "slug": "https://www.scaleway.com/en/developers/api/instance/" + "slug": "https://www.scaleway.com/en/developers/api/instances/" }, { "label": "Scaleway CLI Cheatsheet", diff --git a/pages/instances/reference-content/instances-bandwidth-overview.mdx b/pages/instances/reference-content/instances-bandwidth-overview.mdx index f2379a0a26..91b696fe5f 100644 --- a/pages/instances/reference-content/instances-bandwidth-overview.mdx +++ b/pages/instances/reference-content/instances-bandwidth-overview.mdx @@ -17,7 +17,7 @@ Bandwidth impacts how your applications perform and interact with other systems. - **Block bandwidth**: Determines the read/write speed to Block Storage, essential for storage-heavy workloads like databases and analytics. - Bandwidth specifications listed here are for informational purposes. To validate the exact bandwidth capacity of your Instance type, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve Instance type specifications. + Bandwidth specifications listed here are for informational purposes. To validate the exact bandwidth capacity of your Instance type, refer to the `block_bandwidth` field in the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instance-types-list-instance-types). Use the endpoint `/instance/v1/zones/{zone}/products/servers` to retrieve Instance type specifications. diff --git a/pages/instances/troubleshooting/bootscript-eol.mdx b/pages/instances/troubleshooting/bootscript-eol.mdx index dbd3df649a..ab17e2e231 100644 --- a/pages/instances/troubleshooting/bootscript-eol.mdx +++ b/pages/instances/troubleshooting/bootscript-eol.mdx @@ -16,7 +16,7 @@ If you are still using one of these Instance types with a bootscript, you have t You can find information about the Instances quotas allocated to your account in the [Understanding Organization quotas](/organizations-and-projects/additional-content/organization-quotas/) documentation page. - If you want to keep using legacy Instance types, you will not be able to create them through the console interface. However, you can still create them using the [Scaleway CLI](/instances/api-cli/creating-managing-instances-with-cliv2/) as you normally would or through the [Instances API](https://www.scaleway.com/en/developers/api/instance/#path-instances-create-an-instance), as long as you stay within your allocated quotas. [Check your Organization's quota usage in the Scaleway console](https://console.scaleway.com/organization/settings). + If you want to keep using legacy Instance types, you will not be able to create them through the console interface. However, you can still create them using the [Scaleway CLI](/instances/api-cli/creating-managing-instances-with-cliv2/) as you normally would or through the [Instances API](https://www.scaleway.com/en/developers/api/instances/#path-instances-create-an-instance), as long as you stay within your allocated quotas. [Check your Organization's quota usage in the Scaleway console](https://console.scaleway.com/organization/settings). diff --git a/pages/instances/troubleshooting/change-rescue-mode.mdx b/pages/instances/troubleshooting/change-rescue-mode.mdx index 37ff6eb273..2a2db9f3f6 100644 --- a/pages/instances/troubleshooting/change-rescue-mode.mdx +++ b/pages/instances/troubleshooting/change-rescue-mode.mdx @@ -33,11 +33,11 @@ This is particularly useful when your Instance is not booting properly due to co ## Updating rescue mode using the Scaleway API -1. [List the Instances](https://www.scaleway.com/en/developers/api/instance/#path-instances-list-all-instances) located in your Project(s). +1. [List the Instances](https://www.scaleway.com/en/developers/api/instances/#path-instances-list-all-instances) located in your Project(s). 2. Filter the returned Instances to keep only the ones with `boot_type: "rescue"`. -3. [Stop the Instances](https://www.scaleway.com/en/developers/api/instance/#path-instances-perform-action). -4. [Update the Instances](https://www.scaleway.com/en/developers/api/instance/#path-instances-update-an-instance) and set `boot_type: "local"`. +3. [Stop the Instances](https://www.scaleway.com/en/developers/api/instances/#path-instances-perform-action). +4. [Update the Instances](https://www.scaleway.com/en/developers/api/instances/#path-instances-update-an-instance) and set `boot_type: "local"`. If you still want to use rescue mode for your Instance(s), update these Instances again and switch back the `boot_type` to “rescue”. They will then use the updated rescue system. -5. [Start the Instances](https://www.scaleway.com/en/developers/api/instance/#path-instances-perform-action). \ No newline at end of file +5. [Start the Instances](https://www.scaleway.com/en/developers/api/instances/#path-instances-perform-action). \ No newline at end of file diff --git a/pages/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx b/pages/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx index 0a3d97828c..a099e488a0 100644 --- a/pages/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx +++ b/pages/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx @@ -10,7 +10,7 @@ import Requirements from '@macros/iam/requirements.mdx' In this tutorial we will use the API through the well known utility [curl](https://curl.haxx.se/). This will show you how to create Hubs and Devices, as well as more advanced features of the Scaleway IoT Hub: Hub Events and Routes. -The API reference is here: [IoT API](https://www.scaleway.com/en/developers/api/iot/) +The API reference is here: [IoT API](https://www.scaleway.com/en/developers/api/iot-hub/) diff --git a/pages/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx b/pages/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx index bd7db5bca7..bcf134ef45 100644 --- a/pages/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx +++ b/pages/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx @@ -10,7 +10,7 @@ import Requirements from '@macros/iam/requirements.mdx' In this tutorial we will use the API through the Scaleway command line interface [CLI](https://github.com/scaleway/scaleway-cli#Installation). This will show you how to create Hubs and Devices, as well as more advanced features of the Scaleway IoT Hub: Hub Events and Routes. -You can find the API reference documentation at the following link: [IoT API](https://www.scaleway.com/en/developers/api/iot/) +You can find the API reference documentation at the following link: [IoT API](https://www.scaleway.com/en/developers/api/iot-hub/) diff --git a/pages/iot-hub/faq.mdx b/pages/iot-hub/faq.mdx index 5eb597e722..44bfc2868f 100644 --- a/pages/iot-hub/faq.mdx +++ b/pages/iot-hub/faq.mdx @@ -35,7 +35,7 @@ The following plans are currently available: - **Dedicated Plan (stateful)**: The broker is provided with dedicated CPU and memory resources, and you can use them as you wish. There is no limitation in the usage of the broker, everything is dedicated to you. - **High Availability Plan (stateful)**: Two dedicated brokers, connected together, are provided to avoid service interruption if one of them fails. -Each IoT Hub can be fully configured both from the management console, and a powerful [REST-API](https://www.scaleway.com/en/developers/api/iot/). +Each IoT Hub can be fully configured both from the management console, and a powerful [REST-API](https://www.scaleway.com/en/developers/api/iot-hub/). ## How secure is Scaleway IoT? Scaleway IoT was designed with security in mind. Therefore, we implemented mutual authenticated TLS as the default authentication method. Each device needs its certificate+key pair to connect to the hub. diff --git a/pages/iot-hub/index.mdx b/pages/iot-hub/index.mdx index ac017a01a8..899f6d746b 100644 --- a/pages/iot-hub/index.mdx +++ b/pages/iot-hub/index.mdx @@ -48,7 +48,7 @@ description: Dive into Scaleway IoT Hub with our quickstart guides, how-tos, tut productLogo="cli" title="IoT Hub API" description="Learn how to create and manage your IoT Hub through the API." - url="https://www.scaleway.com/en/developers/api/iot/" + url="https://www.scaleway.com/en/developers/api/iot-hub/" label="Go to IoT Hub API" /> diff --git a/pages/iot-hub/menu.ts b/pages/iot-hub/menu.ts index ac14a4c0b8..b36e12863c 100644 --- a/pages/iot-hub/menu.ts +++ b/pages/iot-hub/menu.ts @@ -110,7 +110,7 @@ export const iotHubMenu = { items: [ { label: 'IoT Hub API Reference', - slug: 'https://www.scaleway.com/en/developers/api/iot/', + slug: 'https://www.scaleway.com/en/developers/api/iot-hub/', }, { label: 'Getting started with the IoT Hub CLI', diff --git a/pages/kubernetes/reference-content/secure-cluster-with-private-network.mdx b/pages/kubernetes/reference-content/secure-cluster-with-private-network.mdx index 6a4f343c86..aecfb0a1b6 100644 --- a/pages/kubernetes/reference-content/secure-cluster-with-private-network.mdx +++ b/pages/kubernetes/reference-content/secure-cluster-with-private-network.mdx @@ -105,7 +105,7 @@ curl --request POST \ - This action adds a new endpoint. If you want to use it in your environment, you need to update the endpoint in your configuration. -Refer to the [Managed Database for PostgreSQL and MySQL API documentation](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/#path-endpoints-create-a-new-database-instance-endpoint) for further information. +Refer to the [Managed Database for PostgreSQL and MySQL API documentation](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/#path-endpoints-create-a-new-database-instance-endpoint) for further information. ### Are managed Load Balancers compatible with Kubernetes Kapsule Private Networks? diff --git a/pages/local-storage/index.mdx b/pages/local-storage/index.mdx index ee23109901..736e554f1b 100644 --- a/pages/local-storage/index.mdx +++ b/pages/local-storage/index.mdx @@ -41,6 +41,6 @@ description: Dive into Scaleway Local Storage with our quickstart guides, how-to productLogo="cli" title="Instance API" description="Learn how to create and manage your Scaleway Local Storage through the API." - url="https://www.scaleway.com/en/developers/api/instance/" + url="https://www.scaleway.com/en/developers/api/instances/" label="Go to Instances - Local Storage API" /> diff --git a/pages/managed-databases-for-postgresql-and-mysql/api-cli/setting-up-encryption-at-rest.mdx b/pages/managed-databases-for-postgresql-and-mysql/api-cli/setting-up-encryption-at-rest.mdx index a4b72806df..b653a95b7a 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/api-cli/setting-up-encryption-at-rest.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/api-cli/setting-up-encryption-at-rest.mdx @@ -9,7 +9,7 @@ dates: [Encryption at rest](/managed-databases-for-postgresql-and-mysql/concepts/#encryption-at-rest) allows you to permanently encrypt your database data. The data is encrypted at volume level using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup). The management of the encryption key is done by Scaleway. -The feature can be activated upon Database Instance creation via the console and the API, or after creation exclusively through the API with the [upgrade endpoint](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/#path-database-instances-upgrade-a-database-instance). +The feature can be activated upon Database Instance creation via the console and the API, or after creation exclusively through the API with the [upgrade endpoint](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/#path-database-instances-upgrade-a-database-instance). - Once activated on a Database Instance, encryption at rest cannot be disabled. @@ -21,7 +21,7 @@ The feature can be activated upon Database Instance creation via the console and 1. Edit the POST request payload you will use to create your Database Instance. Make sure you include the `encryption` parameter and set the `enabled` attribute to `true`. - In all examples below the UUIDs, passwords and IP addresses displayed are not real. For more details about the parameters shown, refer to the [Managed Databases for PostgreSQL and MySQL API documentation](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/) + In all examples below the UUIDs, passwords and IP addresses displayed are not real. For more details about the parameters shown, refer to the [Managed Databases for PostgreSQL and MySQL API documentation](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/) ```json diff --git a/pages/managed-databases-for-postgresql-and-mysql/concepts.mdx b/pages/managed-databases-for-postgresql-and-mysql/concepts.mdx index 0e8990da23..a9eb352e6f 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/concepts.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/concepts.mdx @@ -30,7 +30,7 @@ Clone is a feature that allows you to create a full copy of your Database Instan ## Database backup -A database backup is a complete dated export of a logical database stored on a backup backend. You can use the [Managed Databases API](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/#path-backups-create-a-database-backup) to define if the backup should be stored in a region different from the database. +A database backup is a complete dated export of a logical database stored on a backup backend. You can use the [Managed Databases API](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/#path-backups-create-a-database-backup) to define if the backup should be stored in a region different from the database. ## Database Instance @@ -53,7 +53,7 @@ Encryption at rest allows you to permanently encrypt your database data. The dat All databases, data (including logs), and snapshots will be encrypted. Logical backup encryption is not currently available. -Encryption at rest can be activated after Database Instance creation via the [upgrade endpoint](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/#path-database-instances-upgrade-a-database-instance). +Encryption at rest can be activated after Database Instance creation via the [upgrade endpoint](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/#path-database-instances-upgrade-a-database-instance). Enabling encryption means your database data will be copied into a new, encrypted block volume. This takes approximately 1 hour per 100 GB of storage. When switching volumes, expect a few seconds of downtime towards the end of the copying process. diff --git a/pages/managed-databases-for-postgresql-and-mysql/how-to/apply-maintenance.mdx b/pages/managed-databases-for-postgresql-and-mysql/how-to/apply-maintenance.mdx index f4f8e80407..074474121f 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/how-to/apply-maintenance.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/how-to/apply-maintenance.mdx @@ -31,7 +31,7 @@ These maintenance operations are set up, run, and scheduled by Scaleway, but you -5. Click **Apply maintenance now** to apply the maintenance immediately. You are redirected to a screen that shows you the status of the maintenance. If you want a more detailed maintenance status, you can [use the API](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/#path-database-instances-apply-database-instance-maintenance). +5. Click **Apply maintenance now** to apply the maintenance immediately. You are redirected to a screen that shows you the status of the maintenance. If you want a more detailed maintenance status, you can [use the API](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/#path-database-instances-apply-database-instance-maintenance). Your Database Instance will be unavailable during the maintenance. This might take a few minutes. diff --git a/pages/managed-databases-for-postgresql-and-mysql/how-to/create-a-database.mdx b/pages/managed-databases-for-postgresql-and-mysql/how-to/create-a-database.mdx index b57a335058..570cb1016e 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/how-to/create-a-database.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/how-to/create-a-database.mdx @@ -37,7 +37,7 @@ Compared to traditional database management, which requires customers to provide Keep in mind that: - Once activated on a Database Instance, encryption at rest cannot be disabled. All databases, data (including logs), and snapshots will be encrypted. Logical backup encryption is not currently available. - - Encryption at rest can be activated after Database Instance creation via the [upgrade endpoint](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/#path-database-instances-upgrade-a-database-instance). + - Encryption at rest can be activated after Database Instance creation via the [upgrade endpoint](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/#path-database-instances-upgrade-a-database-instance). - Enabling encryption means your database data will be copied into a new, encrypted block volume. This takes approximately 1 hour per 100 GB of storage. When switching volumes, expect a few seconds of downtime towards the end of the copying process. - Select a node type. diff --git a/pages/managed-databases-for-postgresql-and-mysql/how-to/manage-read-replicas.mdx b/pages/managed-databases-for-postgresql-and-mysql/how-to/manage-read-replicas.mdx index 9125534be7..34b8bad608 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/how-to/manage-read-replicas.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/how-to/manage-read-replicas.mdx @@ -40,7 +40,7 @@ A Read Replica is a live copy of a Database Instance that behaves like an Instan - If you select **Public network**, you can [attach a Private Network](/managed-databases-for-postgresql-and-mysql/how-to/manage-read-replicas/#how-to-manage-private-networks) to your Read Replica after its creation. If you choose to attach your Read Replica to a Private Network, you will not be able to add a Public Network to the same Read Replica later via the Scaleway console. You can, however, use the [Managed Databases API](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/) to do so via a command line or Terraform/OpenTofu. + If you select **Public network**, you can [attach a Private Network](/managed-databases-for-postgresql-and-mysql/how-to/manage-read-replicas/#how-to-manage-private-networks) to your Read Replica after its creation. If you choose to attach your Read Replica to a Private Network, you will not be able to add a Public Network to the same Read Replica later via the Scaleway console. You can, however, use the [Managed Databases API](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/) to do so via a command line or Terraform/OpenTofu. 8. Click **Create Read Replica**. A list of your Read Replicas displays. diff --git a/pages/managed-databases-for-postgresql-and-mysql/index.mdx b/pages/managed-databases-for-postgresql-and-mysql/index.mdx index 3b3f64d363..1fac24c0d5 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/index.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/index.mdx @@ -70,7 +70,7 @@ description: Dive into Scaleway Managed Database for PostgreSQL and MySQL with o productLogo="cli" title="Managed Database for PostgreSQL and MySQL API" description="Manage your PostgreSQL and MySQL Database Instances using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/" + url="https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/" label="Go to Managed Database for PostgreSQL and MySQL API" /> diff --git a/pages/managed-databases-for-postgresql-and-mysql/menu.ts b/pages/managed-databases-for-postgresql-and-mysql/menu.ts index 6f00055665..80479f1842 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/menu.ts +++ b/pages/managed-databases-for-postgresql-and-mysql/menu.ts @@ -133,7 +133,7 @@ export const managedDatabasePostgresMySqlMenu = { { label: 'Managed Database for PostgreSQL and MySQL API Reference', - slug: 'https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/', + slug: 'https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/', }, { label: 'Setting up encryption at rest', diff --git a/pages/managed-databases-for-redis/api-cli/managing-username-and-password.mdx b/pages/managed-databases-for-redis/api-cli/managing-username-and-password.mdx index 55c3c89c88..fab8935d3b 100644 --- a/pages/managed-databases-for-redis/api-cli/managing-username-and-password.mdx +++ b/pages/managed-databases-for-redis/api-cli/managing-username-and-password.mdx @@ -22,7 +22,7 @@ You can specify a name for this user when you create a Database Instance. This a ## Specifying a name for a user -Follow the [create a Database Instance](https://www.scaleway.com/en/developers/api/managed-database-redis/#quickstart) procedure. +Follow the [create a Database Instance](https://www.scaleway.com/en/developers/api/managed-databases-for-redis/#quickstart) procedure. You can also define a username when you [create a Redis™ Database Instance](/managed-databases-for-redis/how-to/create-a-database-for-redis/) via the Scaleway console. diff --git a/pages/managed-databases-for-redis/index.mdx b/pages/managed-databases-for-redis/index.mdx index 9d5d2afc7f..573c27f6c8 100644 --- a/pages/managed-databases-for-redis/index.mdx +++ b/pages/managed-databases-for-redis/index.mdx @@ -59,7 +59,7 @@ description: Dive into Scaleway Managed Database for Redis™ with our quickstar productLogo="cli" title="Managed Database for Redis™ API" description="Manage your Redis™ Database Instances using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/managed-database-redis/" + url="https://www.scaleway.com/en/developers/api/managed-databases-for-redis/" label="Go to Managed Database for Redis™ API" /> diff --git a/pages/managed-databases-for-redis/menu.ts b/pages/managed-databases-for-redis/menu.ts index 18191c03b5..efe506939f 100644 --- a/pages/managed-databases-for-redis/menu.ts +++ b/pages/managed-databases-for-redis/menu.ts @@ -54,7 +54,7 @@ export const managedDatabaseRedisMenu = { items: [ { label: 'Managed Database for Redis™ API Reference', - slug: 'https://www.scaleway.com/en/developers/api/managed-database-redis/', + slug: 'https://www.scaleway.com/en/developers/api/managed-databases-for-redis/', }, { label: 'Managing username and password', diff --git a/pages/managed-inference/faq.mdx b/pages/managed-inference/faq.mdx index e710f6a407..360f6de4fc 100644 --- a/pages/managed-inference/faq.mdx +++ b/pages/managed-inference/faq.mdx @@ -40,7 +40,7 @@ You can deploy a variety of models, including: Managed Inference supports both open-source models and your own uploaded proprietary models. ### How do I deploy a model using Managed Inference? -Deployment is done through Scaleway's [console](https://console.scaleway.com/inference/deployments) or [API](https://www.scaleway.com/en/developers/api/inference/). You can choose a model from Scaleway’s selection or import your own directly from Hugging Face's repositories, configure [Instance types](/gpu/reference-content/choosing-gpu-instance-type/), set up networking options, and start inference with minimal setup. +Deployment is done through Scaleway's [console](https://console.scaleway.com/inference/deployments) or [API](https://www.scaleway.com/en/developers/api/managed-inference/). You can choose a model from Scaleway’s selection or import your own directly from Hugging Face's repositories, configure [Instance types](/gpu/reference-content/choosing-gpu-instance-type/), set up networking options, and start inference with minimal setup. ### Can I fine-tune or retrain my models within Managed Inference? Managed Inference is primarily designed for deploying and running inference workloads. If you need to fine-tune or retrain models, you may need to use a separate training environment, such as [Scaleway’s GPU Instances](/gpu/quickstart/), and then deploy the trained model in Managed Inference. @@ -82,4 +82,4 @@ Pricing details can be found on the [Scaleway pricing page](https://www.scaleway ### Can I pause Managed Inference billing when the Instance is not in use? When a Managed Inference deployment is running, corresponding resources are provisioned and thus billed. Resources can therefore not be paused. -However, you can still optimize your Managed Inference deployment to fit within specific time ranges (such as during working hours). To do so, you can automate deployment creation and deletion using the [Managed Inference API](https://www.scaleway.com/en/developers/api/inference/), [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/inference_deployment) or [Scaleway SDKs](https://www.scaleway.com/en/docs/scaleway-sdk/). These actions can be programmed using [Serverless Jobs](/serverless-jobs/) to be automatically carried out periodically. +However, you can still optimize your Managed Inference deployment to fit within specific time ranges (such as during working hours). To do so, you can automate deployment creation and deletion using the [Managed Inference API](https://www.scaleway.com/en/developers/api/managed-inference/), [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/inference_deployment) or [Scaleway SDKs](https://www.scaleway.com/en/docs/scaleway-sdk/). These actions can be programmed using [Serverless Jobs](/serverless-jobs/) to be automatically carried out periodically. diff --git a/pages/managed-inference/index.mdx b/pages/managed-inference/index.mdx index ab5aa6d4cc..5fa1485387 100644 --- a/pages/managed-inference/index.mdx +++ b/pages/managed-inference/index.mdx @@ -48,7 +48,7 @@ description: Dive into Scaleway Managed Inference with our quickstart guides, ho productLogo="cli" title="Managed Inference API" description="Learn how to create and manage your Scaleway Managed Inference endpoints through the API." - url="https://www.scaleway.com/en/developers/api/inference/" + url="https://www.scaleway.com/en/developers/api/managed-inference/" label="Go to Managed Inference API" /> diff --git a/pages/managed-inference/menu.ts b/pages/managed-inference/menu.ts index 6b2f2161a7..c94ddd3bf6 100644 --- a/pages/managed-inference/menu.ts +++ b/pages/managed-inference/menu.ts @@ -59,7 +59,7 @@ export const managedInferenceMenu = { items: [ { label: 'Managed Inference API Reference', - slug: 'https://www.scaleway.com/en/developers/api/inference/', + slug: 'https://www.scaleway.com/en/developers/api/managed-inference/', }, ], label: 'API/CLI', diff --git a/pages/managed-inference/reference-content/supported-models.mdx b/pages/managed-inference/reference-content/supported-models.mdx index 4cd80f16c8..68823470a5 100644 --- a/pages/managed-inference/reference-content/supported-models.mdx +++ b/pages/managed-inference/reference-content/supported-models.mdx @@ -9,7 +9,7 @@ dates: Scaleway Managed Inference allows you to deploy various AI models, either from: - * [Scaleway model catalog](#scaleway-model-catalog): A curated set of ready-to-deploy models available through the [Scaleway console](https://console.scaleway.com/inference/deployments/) or the [Managed Inference models API](https://www.scaleway.com/en/developers/api/inference/#path-models-list-models) + * [Scaleway model catalog](#scaleway-model-catalog): A curated set of ready-to-deploy models available through the [Scaleway console](https://console.scaleway.com/inference/deployments/) or the [Managed Inference models API](https://www.scaleway.com/en/developers/api/managed-inference/#path-models-list-models) * [Custom models](#custom-models): Models that you import, typically from sources like Hugging Face. ## Scaleway model catalog diff --git a/pages/managed-mongodb-databases/api-cli/managing-users-api.mdx b/pages/managed-mongodb-databases/api-cli/managing-users-api.mdx index 487266b2f1..1035409440 100644 --- a/pages/managed-mongodb-databases/api-cli/managing-users-api.mdx +++ b/pages/managed-mongodb-databases/api-cli/managing-users-api.mdx @@ -9,10 +9,10 @@ dates: When you create your MongoDB® Database Instance, a default user with administrative privileges is automatically created. -You can create more users and grant them pre-set roles via the [Scaleway Managed MongoDB® API](https://www.scaleway.com/en/developers/api/managed-database-mongodb/). +You can create more users and grant them pre-set roles via the [Scaleway Managed MongoDB® API](https://www.scaleway.com/en/developers/api/managed-mongodb-databases/). - All users you create initially have administrator roles, which can be modified after creation using the [Apply user roles](https://www.scaleway.com/en/developers/api/managed-database-mongodb/#path-users-apply-user-roles) API call. However, the default user's role cannot be changed. + All users you create initially have administrator roles, which can be modified after creation using the [Apply user roles](https://www.scaleway.com/en/developers/api/managed-mongodb-databases/#path-users-apply-user-roles) API call. However, the default user's role cannot be changed. ### How to create a user diff --git a/pages/managed-mongodb-databases/index.mdx b/pages/managed-mongodb-databases/index.mdx index 0ae6395120..5f329e223a 100644 --- a/pages/managed-mongodb-databases/index.mdx +++ b/pages/managed-mongodb-databases/index.mdx @@ -59,7 +59,7 @@ description: Dive into Scaleway Managed MongoDB® with our quickstart guides, ho productLogo="cli" title="Managed MongoDB® API" description="Manage your document Database Instances using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/managed-database-mongodb/" + url="https://www.scaleway.com/en/developers/api/managed-mongodb-databases/" label="Go to Managed MongoDB® API" /> diff --git a/pages/nats/index.mdx b/pages/nats/index.mdx index 33d2138653..0e2fa02004 100644 --- a/pages/nats/index.mdx +++ b/pages/nats/index.mdx @@ -60,7 +60,7 @@ description: Explore Scaleway NATS. Simplify your microservice workflows with sc productLogo="cli" title="NATS APIs" description="Manage NATS using the Scaleway APIs." - url="https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/" + url="https://www.scaleway.com/en/developers/api/nats/nats-api/" label="Go to Scaleway NATS API" /> diff --git a/pages/nats/menu.ts b/pages/nats/menu.ts index 88f67ac0f8..b4378ce627 100644 --- a/pages/nats/menu.ts +++ b/pages/nats/menu.ts @@ -46,7 +46,7 @@ export const natsMenu = { items: [ { label: 'NATS API Reference', - slug: 'https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/', + slug: 'https://www.scaleway.com/en/developers/api/nats/nats-api/', }, { label: 'Using the NATS CLI', diff --git a/pages/nats/reference-content/nats-overview.mdx b/pages/nats/reference-content/nats-overview.mdx index 6326d99e2f..f769785220 100644 --- a/pages/nats/reference-content/nats-overview.mdx +++ b/pages/nats/reference-content/nats-overview.mdx @@ -19,7 +19,7 @@ Scaleway NATS is a managed messaging service that enable seamless communication ## NATS accounts -You can easily create a NATS account from the [Scaleway console](https://console.scaleway.com/), via the [Scaleway API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/) or via [Terraform/OpenTofu](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider). +You can easily create a NATS account from the [Scaleway console](https://console.scaleway.com/), via the [Scaleway API](https://www.scaleway.com/en/developers/api/nats/nats-api/) or via [Terraform/OpenTofu](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider). ## NATS credentials @@ -63,7 +63,7 @@ The following documents may help you get started using the above SDKs: - [Python: Using Jetstream](https://github.com/nats-io/nats.py#jetstream) - [Go: Using Jetstream](https://github.com/nats-io/nats.go#jetstream-basic-usage) -The main difference you will find between the standard NATS documentation and Scaleway NATS is that we require you to provide a specific NATS URL and credentials to access the service. Refer to our [developers documentation](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/) for further information. +The main difference you will find between the standard NATS documentation and Scaleway NATS is that we require you to provide a specific NATS URL and credentials to access the service. Refer to our [developers documentation](https://www.scaleway.com/en/developers/api/nats/nats-api/) for further information. ## NATS resources diff --git a/pages/public-gateways/concepts.mdx b/pages/public-gateways/concepts.mdx index 3c8469b91b..c47960c7e3 100644 --- a/pages/public-gateways/concepts.mdx +++ b/pages/public-gateways/concepts.mdx @@ -61,9 +61,9 @@ Scaleway Public Gateways are either in **Legacy mode** or **IPAM mode**. The mod **Legacy** Public Gateways use a [workaround](/vpc/reference-content/vpc-migration/#public-gateways-and-vpc) to ensure IPAM compatibility. Your gateway is a legacy gateway if: - You created it via the Scaleway console prior to 17 October 2023 -- You created it via the Scaleway API or developer tools prior to 17 October 2023, and you did not use the `ipam_config` object when creating the [GatewayNetwork](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateway-networks-attach-a-public-gateway-to-a-private-network) (attachment to a Private Network). +- You created it via the Scaleway API or developer tools prior to 17 October 2023, and you did not use the `ipam_config` object when creating the [GatewayNetwork](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateway-networks-attach-a-public-gateway-to-a-private-network) (attachment to a Private Network). -The auto-calculated `is_legacy` [Gateway parameter](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateways-create-a-public-gateway) will have a value of `true`. +The auto-calculated `is_legacy` [Gateway parameter](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateways-create-a-public-gateway) will have a value of `true`. Private Networks attached to legacy Public Gateways must stay in the gateway's auto-created VPC to ensure basic IPAM compatibility. @@ -71,7 +71,7 @@ Private Networks attached to legacy Public Gateways must stay in the gateway's a **IPAM** Public Gateways are fully and natively integrated with the Scaleway IPAM without any workaround. Your gateway is in IPAM mode if: - You created it via the Scaleway console on or after 17 October 2023 -- You created it via the Scaleway API or devtools using the `ipam_config` object, and the auto-calculated `is_legacy` [Gateway parameter](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateways-create-a-public-gateway) has a value of `false`. +- You created it via the Scaleway API or devtools using the `ipam_config` object, and the auto-calculated `is_legacy` [Gateway parameter](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateways-create-a-public-gateway) has a value of `false`. - You moved it from legacy mode to IPAM mode using the dedicated button in the console, or the dedicated API call. diff --git a/pages/public-gateways/faq.mdx b/pages/public-gateways/faq.mdx index cf45395fc5..9b13bb4407 100644 --- a/pages/public-gateways/faq.mdx +++ b/pages/public-gateways/faq.mdx @@ -12,7 +12,7 @@ productIcon: PublicGatewayProductIcon Public Gateways sit at the border of Private Networks. They provide services to deal with traffic entering and exiting the network (NAT), and SSH bastion. A Public Gateway can be attached to up to 8 Private Networks, and up to 50 Public Gateways are supported per [Organization](/organizations-and-projects/concepts/#organization). -The Public Gateway can be configured through the console or the [API](https://www.scaleway.com/en/developers/api/public-gateway/). +The Public Gateway can be configured through the console or the [API](https://www.scaleway.com/en/developers/api/public-gateways/). ## Offering and availability @@ -42,7 +42,7 @@ The Public Gateways API v1 is now deprecated, and will be removed on 1 November - Check in the [Scaleway console](https://console.scaleway.com/public-gateway/public-gateways) whether your Public Gateway is in IPAM mode or legacy mode: - - **Legacy mode**: You must move the gateway to IPAM mode. Only IPAM mode gateways are compatible with v2. Use the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). + - **Legacy mode**: You must move the gateway to IPAM mode. Only IPAM mode gateways are compatible with v2. Use the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). - **IPAM mode**: You do not have any action to take, except updating any code and scripts that you have (see above). @@ -77,4 +77,4 @@ In the meantime, if this is a concern, you could consider attaching several Publ ### I need more than 1 Gbps bandwidth for my Public Gateway, what can I do? -We have introduced a `VPC-GW-L` offer with 3 Gbps bandwidth, and a `VPC-GW-XL` offer with 10 Gbps of bandwidth, to accommodate customers with this type of need. For pricing details, see our [dedicated page](https://www.scaleway.com/en/pricing/network/). You can upgrade your existing Public Gateway to one of these new offers via the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateways-upgrade-a-public-gateway-to-the-latest-version-andor-to-a-different-commercial-offer-type) or the [Scaleway console](/public-gateways/how-to/upgrade-public-gateway/). \ No newline at end of file +We have introduced a `VPC-GW-L` offer with 3 Gbps bandwidth, and a `VPC-GW-XL` offer with 10 Gbps of bandwidth, to accommodate customers with this type of need. For pricing details, see our [dedicated page](https://www.scaleway.com/en/pricing/network/). You can upgrade your existing Public Gateway to one of these new offers via the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateways-upgrade-a-public-gateway-to-the-latest-version-andor-to-a-different-commercial-offer-type) or the [Scaleway console](/public-gateways/how-to/upgrade-public-gateway/). \ No newline at end of file diff --git a/pages/public-gateways/how-to/use-ssh-bastion.mdx b/pages/public-gateways/how-to/use-ssh-bastion.mdx index 483b238b28..84a812230a 100644 --- a/pages/public-gateways/how-to/use-ssh-bastion.mdx +++ b/pages/public-gateways/how-to/use-ssh-bastion.mdx @@ -126,7 +126,7 @@ For [Legacy Private Networks](/public-gateways/concepts/#ipam) not in IPAM mode - **Via the Scaleway console**: The FQDN takes the form `resource-name.priv` - **Via Terraform**: The FQDN takes the form `resource-name.dns_local_name` where `dns_local_name` is [this](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/vpc_public_gateway_dhcp#dns_local_name) Terraform option. -- **Via the Scaleway CLI or API**: The FQDN takes the form `resource-name.dns_local_name` where `dns_local_name` follows the specification [here](https://www.scaleway.com/en/developers/api/public-gateway/#path-dhcp-create-a-dhcp-configuration), defaulting to `.priv`. +- **Via the Scaleway CLI or API**: The FQDN takes the form `resource-name.dns_local_name` where `dns_local_name` follows the specification [here](https://www.scaleway.com/en/developers/api/public-gateways/#path-dhcp-create-a-dhcp-configuration), defaulting to `.priv`. diff --git a/pages/public-gateways/index.mdx b/pages/public-gateways/index.mdx index f4160e66c8..47143d6269 100644 --- a/pages/public-gateways/index.mdx +++ b/pages/public-gateways/index.mdx @@ -70,7 +70,7 @@ description: Dive into Scaleway Public Gateways with our quickstart guides, how- productLogo="cli" title="Public Gateways API" description="Manage Public Gateways using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/public-gateway/" + url="https://www.scaleway.com/en/developers/api/public-gateways/" label="Go to Public Gateways API" /> diff --git a/pages/public-gateways/menu.ts b/pages/public-gateways/menu.ts index 6d0a886681..76acc7fe18 100644 --- a/pages/public-gateways/menu.ts +++ b/pages/public-gateways/menu.ts @@ -50,7 +50,7 @@ export const publicGatewaysMenu = { items: [ { label: 'Public Gateway API Reference', - slug: 'https://www.scaleway.com/en/developers/api/public-gateway/', + slug: 'https://www.scaleway.com/en/developers/api/public-gateways/', }, ], label: 'API/CLI', diff --git a/pages/public-gateways/reference-content/understanding-v2.mdx b/pages/public-gateways/reference-content/understanding-v2.mdx index f498823f98..6f842b9df6 100644 --- a/pages/public-gateways/reference-content/understanding-v2.mdx +++ b/pages/public-gateways/reference-content/understanding-v2.mdx @@ -15,7 +15,7 @@ This document explains what to expect and how to prepare for the upcoming change ## Summary (TL;DR) -All Scaleway Public Gateways until now have been created and managed with the version 1 of the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateway/v1/), either explicitly via the API itself, or implicitly behind the scenes of the Scaleway console or other developer tools. +All Scaleway Public Gateways until now have been created and managed with the version 1 of the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateways/v1/), either explicitly via the API itself, or implicitly behind the scenes of the Scaleway console or other developer tools. **We are now deprecating v1 of the API and transitioning to v2.** @@ -36,7 +36,7 @@ After a deprecation period ending on 1 Nov 2025, the Public Gateways API v1 and - Put any non-IPAM mode ([legacy](/public-gateways/concepts/#ipam)) Public Gateways in IPAM mode. You can do this in several ways: - Use the **Move to IPAM mode** button in the console - - Use the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-gateways-put-a-public-gateway-in-ipam-mode). + - Use the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode). - Use the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md) - Update any code or scripts you have that call version 1 of the Public Gateways API, so that they call version 2 instead, and do not refer to [removed functionalities](#introducing-public-gateways-api-v2). @@ -59,7 +59,7 @@ Whether you choose a custom or default CIDR block, automatic address assignment ## Introducing Public Gateways API v2 -Since the assignment and management of IP addresses on Private Networks is now managed by IPAM and the Private Networks themselves, we must complete the removal of the DHCP functionality from Public Gateways. This means releasing a new version (v2) of the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateway/), which has until now retained a number of legacy DHCP functions. From this new version, you can observe: +Since the assignment and management of IP addresses on Private Networks is now managed by IPAM and the Private Networks themselves, we must complete the removal of the DHCP functionality from Public Gateways. This means releasing a new version (v2) of the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateways/), which has until now retained a number of legacy DHCP functions. From this new version, you can observe: - IPAM mode becomes default - Removal of the DHCP object @@ -74,7 +74,7 @@ Full details of each change are explained below. Scaleway Public Gateways are either in **Legacy mode** or **IPAM mode**. You can see the mode of a given gateway by: - Checking its badge in the gateway listing page of the [Scaleway console](https://console.scaleway.com/public-gateway/public-gateways) (see screenshot below). -- Checking the value of the `is_legacy` field via the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateways-get-a-public-gateway). +- Checking the value of the `is_legacy` field via the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateways-get-a-public-gateway). @@ -100,7 +100,7 @@ Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-ne For some time now, this functionality has been available via the API and developer tools only (not the Scaleway console). -When attaching a Public Gateway to a Private Network (creating a [Gateway Network](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-gateway-networks-attach-a-public-gateway-to-a-private-network)) via the API, you could use the `address` field to define a single static IP address to assign to the Public Gateway on that Private Network. +When attaching a Public Gateway to a Private Network (creating a [Gateway Network](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateway-networks-attach-a-public-gateway-to-a-private-network)) via the API, you could use the `address` field to define a single static IP address to assign to the Public Gateway on that Private Network. **The `address` field does not exist in v2 of the API**. Instead, you can pass an `ipam_ip_id` to specify a reserved IP address to use for a Public Gateway on a Private Network, if you wish. On the Scaleway console, you can select a [reserved IP](/ipam/how-to/reserve-ip/) to use when attaching a Public Gateway to a Private Network. Otherwise, use the default behaviour where IPAM auto-assigns an IP address from the Private Network's CIDR block to the Public Gateway at the moment of attachment. @@ -110,7 +110,7 @@ When you [use a dedicated method](#how-do-i-move-my-legacy-public-gateway-to-ipa For some time now, this functionality has been available via the API and developer tools only (not the Scaleway console). -[DHCP entries](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-dhcp-entries-list-dhcp-entries) could be created, belonging to a specified `GatewayNetwork` (Public Gateway / Private Network attachment), holding dynamic DHCP leases or static, user-created DHCP reservations. They have effectively allowed the Public Gateway to assign certain IP addresses to certain resources on the Private Network. +[DHCP entries](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-dhcp-entries-list-dhcp-entries) could be created, belonging to a specified `GatewayNetwork` (Public Gateway / Private Network attachment), holding dynamic DHCP leases or static, user-created DHCP reservations. They have effectively allowed the Public Gateway to assign certain IP addresses to certain resources on the Private Network. **DHCP entries do not exist in v2 of the API**. Instead, you can rely on the default IPAM/DHCP functionality as described [above](#background-dhcp-and-ipam). The default behavior will auto-assign IP addresses to resources on the Private Network from the network's CIDR block, or you can use the IP reservation functionality to specify the IP address(es) to assign to each resource. @@ -134,7 +134,7 @@ Allowed IPs is a new functionality of the Public Gateways API v2, that will also - **8 April 2025 - 1 Nov 2025: Migration period**: You have a six month migration period to complete the following actions - Ensure that your Public Gateway is in [IPAM mode](/public-gateways/concepts/#ipam). Only IPAM mode gateways are compatible with v2. - - Put any non-IPAM mode ([legacy](/public-gateways/concepts/#ipam)) Public Gateways in IPAM-mode, by using the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). + - Put any non-IPAM mode ([legacy](/public-gateways/concepts/#ipam)) Public Gateways in IPAM-mode, by using the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). - Ensure that [DHCP is activated](/vpc/how-to/activate-dhcp/) on all Private Networks attached to your IPAM-mode Public Gateways. - Update any code or scripts you have that call version 1 of the Public Gateways API, so that they call version 2 instead. This includes removing any use of the DHCP entries, DHCP objects or address fields as mentioned above. @@ -154,7 +154,7 @@ Allowed IPs is a new functionality of the Public Gateways API v2, that will also - Check in the [Scaleway console](https://console.scaleway.com/public-gateway/public-gateways) whether your Public Gateway is in IPAM mode or legacy mode: - - **Legacy mode**: You must move the gateway to IPAM mode. Only IPAM mode gateways are compatible with v2. Use the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). + - **Legacy mode**: You must move the gateway to IPAM mode. Only IPAM mode gateways are compatible with v2. Use the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). - **IPAM mode**: You do not have any action to take, except updating any code and scripts that you have (see above). @@ -163,7 +163,7 @@ Allowed IPs is a new functionality of the Public Gateways API v2, that will also You can do this in several ways: - Use the **Move to IPAM mode** button in the console - - Use the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateway/v1/#path-gateways-put-a-public-gateway-in-ipam-mode). + - Use the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode). - Use the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md) ### What happens when I move my legacy Public Gateway to IPAM mode? @@ -174,7 +174,7 @@ We will detach your Public Gateway from all attached Private Networks, and reatt If you only manage your gateway via the Scaleway console, you do not need to take any action once your gateway is in IPAM mode. -If you have any code or scripts that call v1 of the Scaleway Public Gateways API, you must update these to point towards [v2](https://www.scaleway.com/en/developers/api/public-gateway/) before 1 Nov 2025. +If you have any code or scripts that call v1 of the Scaleway Public Gateways API, you must update these to point towards [v2](https://www.scaleway.com/en/developers/api/public-gateways/) before 1 Nov 2025. ### What if I want to keep using my custom gateway DHCP configuration from v1 of the API? @@ -211,7 +211,7 @@ If you have any questions, get in touch with us on the `#public-gateway` channel The following documentation resources may be useful to you: -- [Public Gateway API Documentation](https://www.scaleway.com/en/developers/api/public-gateway/) +- [Public Gateway API Documentation](https://www.scaleway.com/en/developers/api/public-gateways/) - [Public Gateway Main Documentation](https://www.scaleway.com/en/docs/public-gateways/) - [IPAM API Documentation](https://www.scaleway.com/en/developers/api/ipam/) - [IPAM Main Documentation](https://www.scaleway.com/en/docs/ipam/) diff --git a/pages/public-gateways/troubleshooting/gateway-services-not-working.mdx b/pages/public-gateways/troubleshooting/gateway-services-not-working.mdx index 2509cc3eca..a55e1b1337 100644 --- a/pages/public-gateways/troubleshooting/gateway-services-not-working.mdx +++ b/pages/public-gateways/troubleshooting/gateway-services-not-working.mdx @@ -18,7 +18,7 @@ First, check whether the gateway is properly plugged into the Private Network. W 1. Identify the Private Network's network interface on your Instance (which is attached to a Public Gateway). We will use `priv0` as an example. 2. Set it as `UP` to be able to use it: `ip link set priv0 up` -3. Identify the MAC address of the gateway in your Private Network using either the [Scaleway console](https://console.scaleway.com/) or the [API](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateway-networks) (`mac_address` field of the GatewayNetwork). We'll use `02:00:b1:ac:ca:fe` as an example. +3. Identify the MAC address of the gateway in your Private Network using either the [Scaleway console](https://console.scaleway.com/) or the [API](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateway-networks) (`mac_address` field of the GatewayNetwork). We'll use `02:00:b1:ac:ca:fe` as an example. 4. Go [here](https://ben.akrin.com/?p=1347), and paste the MAC address to get the IPv6 Link-Local Address of your gateway. In our example, using priv0, it is `fe80::000:b1ff:feac:cafe` 5. From your Instance, ping the gateway on its IPv6 link-local address, taking care to specify the Private Network interface. In our example, using `priv0`, the command is `ping fe80::000:b1ff:feac:cafe%priv0`. diff --git a/pages/queues/index.mdx b/pages/queues/index.mdx index b576c29eb0..5aad3e1516 100644 --- a/pages/queues/index.mdx +++ b/pages/queues/index.mdx @@ -60,7 +60,7 @@ description: Explore Scaleway Queues. Simplify your microservice workflows with productLogo="cli" title="Queues API" description="Manage Queues using the Scaleway APIs." - url="https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/" + url="https://www.scaleway.com/en/developers/api/queues/sqs-api/" label="Go to Scaleway Queues API" /> diff --git a/pages/queues/menu.ts b/pages/queues/menu.ts index f038096ca7..bd0103c24e 100644 --- a/pages/queues/menu.ts +++ b/pages/queues/menu.ts @@ -42,7 +42,7 @@ export const queuesMenu = { items: [ { label: 'Queues API Reference', - slug: 'https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/', + slug: 'https://www.scaleway.com/en/developers/api/queues/sqs-api/', }, { label: 'Connecting Queues to the AWS-CLI', diff --git a/pages/serverless-sql-databases/index.mdx b/pages/serverless-sql-databases/index.mdx index d903aa35bd..c84e643d8a 100644 --- a/pages/serverless-sql-databases/index.mdx +++ b/pages/serverless-sql-databases/index.mdx @@ -48,7 +48,7 @@ description: Introduction to Scaleway's serverless SQL database solutions, featu productLogo="cli" title="Serverless SQL Databases API" description="Manage Serverless SQL Databases using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/serverless-databases/" + url="https://www.scaleway.com/en/developers/api/serverless-sql-databases/" label="Go to Serverless SQL Databases API" /> diff --git a/pages/serverless-sql-databases/menu.ts b/pages/serverless-sql-databases/menu.ts index 33ec2d1a66..0c07ab9d56 100644 --- a/pages/serverless-sql-databases/menu.ts +++ b/pages/serverless-sql-databases/menu.ts @@ -59,7 +59,7 @@ export const serverlessSqlDatabasesMenu = { items: [ { label: 'Serverless SQL Database API Reference', - slug: 'https://www.scaleway.com/en/developers/api/serverless-databases/', + slug: 'https://www.scaleway.com/en/developers/api/serverless-sql-databases/', }, { label: 'Importing data into Serverless SQL Databases', diff --git a/pages/site-to-site-vpn/index.mdx b/pages/site-to-site-vpn/index.mdx index 3ad03f6a22..1347f915eb 100644 --- a/pages/site-to-site-vpn/index.mdx +++ b/pages/site-to-site-vpn/index.mdx @@ -51,7 +51,7 @@ noindex: true productLogo="cli" title="Site-to-Site VPN APIs" description="Manage Site-to-Site VPN using the Scaleway API." - url="https://www.scaleway.com/en/developers/api/s2s-vpn/" + url="https://www.scaleway.com/en/developers/api/site-to-site-vpn/" label="Go to Scaleway Site-to-Site VPN API" /> diff --git a/pages/topics-and-events/index.mdx b/pages/topics-and-events/index.mdx index b04cfbfecc..7c3660f2b9 100644 --- a/pages/topics-and-events/index.mdx +++ b/pages/topics-and-events/index.mdx @@ -60,7 +60,7 @@ description: Explore Scaleway Topics and Events. Simplify your microservice work productLogo="cli" title="Topics and Events APIs" description="Manage Topics and Events using the Scaleway APIs." - url="https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/" + url="https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/" label="Go to Scaleway Topics and Events API" /> diff --git a/pages/topics-and-events/menu.ts b/pages/topics-and-events/menu.ts index 475865cc2c..568e319beb 100644 --- a/pages/topics-and-events/menu.ts +++ b/pages/topics-and-events/menu.ts @@ -46,7 +46,7 @@ export const topicsAndEventsMenu = { items: [ { label: 'Topics and Events API Reference', - slug: 'https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/', + slug: 'https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/', }, { label: 'Connecting Topics and Events to the AWS-CLI', diff --git a/pages/topics-and-events/reference-content/topics-and-events-overview.mdx b/pages/topics-and-events/reference-content/topics-and-events-overview.mdx index 927578a6da..d2ff5eab43 100644 --- a/pages/topics-and-events/reference-content/topics-and-events-overview.mdx +++ b/pages/topics-and-events/reference-content/topics-and-events-overview.mdx @@ -27,7 +27,7 @@ Scaleway Topics and Events makes it easy to migrate your existing SNS-connected - [Serverless Functions](https://www.scaleway.com/en/serverless-functions/) - Scaleway queues in the same [Project](/organizations-and-projects/concepts/#project) - Refer to the [developers documentation](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/) for more information. + Refer to the [developers documentation](https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/) for more information. ## Topics and Events credentials diff --git a/pages/vpc/reference-content/dns.mdx b/pages/vpc/reference-content/dns.mdx index 646ff58340..46f597d9e4 100644 --- a/pages/vpc/reference-content/dns.mdx +++ b/pages/vpc/reference-content/dns.mdx @@ -54,9 +54,9 @@ The DNS service resolves the following formats: The `resource_uuid` does not generally correspond to the ID of the principal resource (e.g. Instance, Elastic Metal server, Public Gateway), but rather to the ID of the sub-resource that facilitates the attachment to the Private Network. For example: -- Instances: `resource_uuid` corresponds to the [Private NIC](https://www.scaleway.com/en/developers/api/instance/#path-private-nics-list-all-private-nics) ID +- Instances: `resource_uuid` corresponds to the [Private NIC](https://www.scaleway.com/en/developers/api/instances/#path-private-nics-list-all-private-nics) ID - Elastic Metal: `resource_uuid` corresponds to the ID of the [Server-to-Private Network mapping](https://www.scaleway.com/en/developers/api/elastic-metal/private-network-api/#path-private-networks-add-a-server-to-a-private-network) -- Public Gateways: `resource_uuid` corresponds to the [GatewayNetwork](https://www.scaleway.com/en/developers/api/public-gateway/#path-gateway-networks-list-public-gateway-connections-to-private-networks) ID. +- Public Gateways: `resource_uuid` corresponds to the [GatewayNetwork](https://www.scaleway.com/en/developers/api/public-gateways/#path-gateway-networks-list-public-gateway-connections-to-private-networks) ID. DNS cannot resolve or forward queries between different VPCs. It can only resolve hostnames for resources within the same VPC, though they may be on different Private Networks within that VPC. diff --git a/pages/vpc/reference-content/vpc-migration.mdx b/pages/vpc/reference-content/vpc-migration.mdx index c4ebf9ceb1..3bb91e2cf7 100644 --- a/pages/vpc/reference-content/vpc-migration.mdx +++ b/pages/vpc/reference-content/vpc-migration.mdx @@ -85,7 +85,7 @@ If you fall into one of the cases where DHCP is not automatically activated for See the dedicated documentation on [activating DHCP](/vpc/how-to/activate-dhcp/) -Any static DHCP reservations (static leases) configured via a Public Gateway have been transparently migrated. Going forward, [DHCP reservations via the Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/) and other developer tools are deprecated but still available via the API, to avoid breaking changes. They are no longer available via the console. We strongly recommend that you use our IPAM product to [reserve](/ipam/how-to/reserve-ip/) and manage your IP addresses. +Any static DHCP reservations (static leases) configured via a Public Gateway have been transparently migrated. Going forward, [DHCP reservations via the Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateways/) and other developer tools are deprecated but still available via the API, to avoid breaking changes. They are no longer available via the console. We strongly recommend that you use our IPAM product to [reserve](/ipam/how-to/reserve-ip/) and manage your IP addresses. ## Aspect 3: DNS on Private Networks @@ -131,7 +131,7 @@ The general availability of VPC brings the following changes to our developer to **API** - The VPC v1 zoned API (which actually only concerns Private Networks and not VPC as it is now understood) will keep working, but is deprecated and has been moved to read only. The VPC v2 API, covering both VPCs and Private Networks with regional scope and DHCP, is the new default API. Note that in the [VPC API documentation](https://www.scaleway.com/en/developers/api/vpc/), you can select v1 or v2 from the drop-down menu at the top to navigate between the two versions. -- [DHCP reservations via the Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/) are deprecated but still available, to avoid breaking changes. IP reservations are also available through [the IPAM API](https://www.scaleway.com/en/developers/api/ipam/). +- [DHCP reservations via the Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateways/) are deprecated but still available, to avoid breaking changes. IP reservations are also available through [the IPAM API](https://www.scaleway.com/en/developers/api/ipam/). **CLI** - As the CLI does not support multiple versions of an API, new and future versions will drop the VPC v1 API in favor of v2. diff --git a/tutorials/create-serverless-scraping/index.mdx b/tutorials/create-serverless-scraping/index.mdx index d853f6f255..f34aae688a 100644 --- a/tutorials/create-serverless-scraping/index.mdx +++ b/tutorials/create-serverless-scraping/index.mdx @@ -146,8 +146,8 @@ For the purposes of this tutorial, we show how to provision all resources via Te If you do not want to use Terraform/OpenTofu, you can also create the required resources via the [console](https://console.scaleway.com/), the [Scaleway API](https://www.scaleway.com/en/developers/api/), or any other [developer tool](https://www.scaleway.com/en/developers/). Remember that if you do so, you will need to set up environment variables for functions as previously specified. The following documentation may help create the required resources: -- **Scaleway Queues resources**: [console documentation](/queues/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/) -- **Managed Database for PostgreSQL**: [console documentation](/managed-databases-for-postgresql-and-mysql/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/) +- **Scaleway Queues resources**: [console documentation](/queues/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/queues/sqs-api/) +- **Managed Database for PostgreSQL**: [console documentation](/managed-databases-for-postgresql-and-mysql/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/) - **Serverless Functions**: [console documentation](/serverless-functions/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/serverless-functions/) - **Serverless Functions triggers**: [console documentation](/serverless-functions/how-to/add-trigger-to-a-function/) | [API documentation](https://www.scaleway.com/en/developers/api/serverless-functions/#path-triggers-list-all-triggers) diff --git a/tutorials/deploy-meilisearch-instance/index.mdx b/tutorials/deploy-meilisearch-instance/index.mdx index 0b0a84ca52..3929dbbecb 100644 --- a/tutorials/deploy-meilisearch-instance/index.mdx +++ b/tutorials/deploy-meilisearch-instance/index.mdx @@ -166,7 +166,7 @@ If you have created your Instance within a **Private Network** or if you are usi - Move your Instance inside a [Private Network](/instances/how-to/use-private-networks/) if you do not want it to be exposed publicly on the internet - Configure regular data backups using [Meilisearch Snapshots](https://www.meilisearch.com/docs/learn/advanced/snapshots/) or [Instances snapshots](/block-storage/how-to/create-a-snapshot/) -- **Fine-tune deployment configuration** such as [Instance type or disk size](/instances/reference-content/choosing-instance-type/), from the [Scaleway console](https://console.scaleway.com/instance/servers/), [the Scaleway API](https://www.scaleway.com/en/developers/api/instance/), [CLI](/instances/api-cli/cli-cheatsheet/), [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/instance_server/), or [OpenTofu](https://search.opentofu.org/provider/opentofu/scaleway/latest). +- **Fine-tune deployment configuration** such as [Instance type or disk size](/instances/reference-content/choosing-instance-type/), from the [Scaleway console](https://console.scaleway.com/instance/servers/), [the Scaleway API](https://www.scaleway.com/en/developers/api/instances/), [CLI](/instances/api-cli/cli-cheatsheet/), [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/instance_server/), or [OpenTofu](https://search.opentofu.org/provider/opentofu/scaleway/latest). ## Troubleshooting diff --git a/tutorials/manage-instances-with-terraform-and-functions/index.mdx b/tutorials/manage-instances-with-terraform-and-functions/index.mdx index 5c4959c30c..ae2a7667d3 100644 --- a/tutorials/manage-instances-with-terraform-and-functions/index.mdx +++ b/tutorials/manage-instances-with-terraform-and-functions/index.mdx @@ -133,7 +133,7 @@ This tutorial will simulate a project with a production environment running all For this example we will use the native python library `urllib`, which allows us to keep the package slim. - All information about the Instance API can be found in the [developers documentation](https://www.scaleway.com/en/developers/api/instance/#path-instances). + All information about the Instance API can be found in the [developers documentation](https://www.scaleway.com/en/developers/api/instances/#path-instances). diff --git a/tutorials/postman-api/index.mdx b/tutorials/postman-api/index.mdx index 78ed166ca5..763ebe59d1 100644 --- a/tutorials/postman-api/index.mdx +++ b/tutorials/postman-api/index.mdx @@ -50,7 +50,7 @@ In this tutorial, you will learn how to import Scaleway APIs into Postman, confi 2. Enter a name and description and select a visibility setting for your workspace. Your workspace displays. 3. Go to the Scaleway [developers website](https://www.scaleway.com/en/developers/) and select a product API to download. - In this tutorial, we use the [Scaleway Instances API](https://www.scaleway.com/en/developers/api/instance/). + In this tutorial, we use the [Scaleway Instances API](https://www.scaleway.com/en/developers/api/instances/). 4. Click **Download OpenAPI**. 5. Click **Collections** > **Import** in the side menu of the Postman interface. @@ -113,7 +113,7 @@ In this tutorial, we will create an Instance through an API request operated wit 5. Edit the parameters in the request with your preferences following the example below. In this tutorial, we will create a GP1-M Instance with the default local volume. - - For more information on how to fill out the parameters, refer to the [Scaleway Developers website](https://www.scaleway.com/en/developers/api/instance/#path-instances-create-an-instance). + - For more information on how to fill out the parameters, refer to the [Scaleway Developers website](https://www.scaleway.com/en/developers/api/instances/#path-instances-create-an-instance). - To find the image UUID, [follow this procedure](/instances/faq/#what-is-a-marketplace-image). diff --git a/tutorials/upgrade-managed-postgresql-database/index.mdx b/tutorials/upgrade-managed-postgresql-database/index.mdx index 8409536c06..d60f60c86c 100644 --- a/tutorials/upgrade-managed-postgresql-database/index.mdx +++ b/tutorials/upgrade-managed-postgresql-database/index.mdx @@ -403,4 +403,4 @@ This solution enables you to migrate your database(s) automatically, with a bash The script will guide you through the migration process, asking you to complete the necessary information for your migration as required. -You now have successfully migrated your managed PostgreSQL database(s) to version 13 of the database engine. For more information about all new features and improvements in this version refer to the [PostgreSQL release notes](https://www.postgresql.org/docs/release/) and the [official documentation](https://www.postgresql.org/docs/). To learn more about Scaleway's powerful REST-API, refer to our [developers' documentation](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/). \ No newline at end of file +You now have successfully migrated your managed PostgreSQL database(s) to version 13 of the database engine. For more information about all new features and improvements in this version refer to the [PostgreSQL release notes](https://www.postgresql.org/docs/release/) and the [official documentation](https://www.postgresql.org/docs/). To learn more about Scaleway's powerful REST-API, refer to our [developers' documentation](https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/). \ No newline at end of file From 2328dc6ec10b93f4b76c42951998e6a7b36a8a00 Mon Sep 17 00:00:00 2001 From: Rowena Date: Mon, 13 Oct 2025 17:34:33 +0200 Subject: [PATCH 2/2] fix(menu): remove menu --- menu/navigation.json | 6376 ------------------------------------------ 1 file changed, 6376 deletions(-) delete mode 100644 menu/navigation.json diff --git a/menu/navigation.json b/menu/navigation.json deleted file mode 100644 index 0352b10a21..0000000000 --- a/menu/navigation.json +++ /dev/null @@ -1,6376 +0,0 @@ -[ - { - "items": [ - { - "icon": "OrganizationDashboardCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../account" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create an account", - "slug": "create-an-account" - }, - { - "label": "Verify your identity", - "slug": "verify-identity" - }, - { - "label": "Log in to the console", - "slug": "log-in-to-the-console" - }, - { - "label": "Change account ownership", - "slug": "change-ownership-organization" - }, - { - "label": "Change the language", - "slug": "change-language" - }, - { - "label": "Switch from a personal to a corporate account", - "slug": "switch-account-to-corporate" - }, - { - "label": "Switch the color scheme of the console", - "slug": "change-console-appearance" - }, - { - "label": "Configure support plans", - "slug": "configure-support-plans" - }, - { - "label": "Use multifactor authentication", - "slug": "use-2fa" - }, - { - "label": "Change a password", - "slug": "change-password" - }, - { - "label": "Recover a lost password", - "slug": "recover-a-lost-password" - }, - { - "label": "Open a support ticket", - "slug": "open-a-support-ticket" - }, - { - "label": "Manage my personal information (GDPR)", - "slug": "manage-my-personal-data-gdpr" - }, - { - "label": "Download Scaleway contracts", - "slug": "download-scaleway-contracts" - }, - { - "label": "Manage notifications", - "slug": "manage-notifications" - }, - { - "label": "Use the search bar", - "slug": "use-the-search-bar" - }, - { - "label": "Report abuse", - "slug": "report-abuse" - }, - { - "label": "Resolve abuse tickets and cases", - "slug": "resolve-abuse" - }, - { - "label": "Close an account", - "slug": "close-account" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Account API Reference", - "slug": "https://www.scaleway.com/en/developers/api/account/project-api/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Use case: informational website", - "slug": "use-case-informational-website" - }, - { - "label": "Product availability overview", - "slug": "products-availability" - }, - { - "label": "Scaleway network information", - "slug": "scaleway-network-information" - }, - { - "label": "Subscribing to Scaleway status updates", - "slug": "scaleway-status-updates" - }, - { - "label": "Understanding support plans", - "slug": "understanding-support-plans" - }, - { - "label": "Protecting yourself against phishing and fraud", - "slug": "protecting-yourself-fraud-phishing" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Account", - "slug": "account" - } - ], - "label": "Account", - "category": "console" - }, - { - "icon": "CostAndImpactManagementCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../billing" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Add payment method", - "slug": "add-payment-method" - }, - { - "label": "Set up billing notifications", - "slug": "add-billing-contact" - }, - { - "label": "Change billing information", - "slug": "change-billing-information" - }, - { - "label": "Change payment method", - "slug": "change-payment-method" - }, - { - "label": "Use the cost manager", - "slug": "use-the-cost-manager" - }, - { - "label": "Purchase a savings plan", - "slug": "purchase-savings-plan" - }, - { - "label": "Redeem a voucher", - "slug": "redeem-voucher-code" - }, - { - "label": "Use billing alerts", - "slug": "use-billing-alerts" - }, - { - "label": "Download an invoice", - "slug": "download-an-invoice" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Billing API Reference", - "slug": "https://www.scaleway.com/en/developers/api/billing/" - }, - { - "label": "Retrieve monthly consumption", - "slug": "retrieve-monthly-consumption" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Reading an invoice", - "slug": "reading-an-invoice" - }, - { - "label": "Understanding savings plans", - "slug": "understanding-savings-plans" - } - ], - "label": "Additional Content", - "slug": "additional-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Billing", - "slug": "billing" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../environmental-footprint" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Track your monthly environmental footprint report", - "slug": "track-monthly-footprint" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Calculation breakdown", - "slug": "environmental-footprint-calculator" - }, - { - "label": "Calculation reference values", - "slug": "calculation-values-reference" - }, - { - "label": "Calculator product integration", - "slug": "environmental-footprint-integration" - }, - { - "label": "Understanding your environmental footprint estimation", - "slug": "environmental-footprint-calculator-estimation" - }, - { - "label": "Bare Metal footprint calculation", - "slug": "bare-metal-env-footprint" - }, - { - "label": "Instances footprint calculation", - "slug": "instances-env-footprint" - }, - { - "label": "Block Storage footprint calculation", - "slug": "block-storage-env-footprint" - }, - { - "label": "Object Storage footprint calculation", - "slug": "object-storage-env-footprint" - } - ], - "label": "Additional Content", - "slug": "additional-content" - } - ], - "label": "Environmental Footprint", - "slug": "environmental-footprint" - } - ], - "label": "Cost & Impact Management", - "category": "console" - }, - { - "icon": "SecurityCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../iam" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Log in as a Member", - "slug": "log-in-as-a-member" - }, - { - "label": "Comply with security requirements as a Member", - "slug": "comply-with-sec-requirements-member" - }, - { - "label": "Create API keys", - "slug": "create-api-keys" - }, - { - "label": "Manage API keys", - "slug": "manage-api-keys" - }, - { - "label": "Manage Members", - "slug": "manage-members" - }, - { - "label": "Enforce security requirements for Members", - "slug": "enforce-security-requirements-members" - }, - { - "label": "Create an application", - "slug": "create-application" - }, - { - "label": "Manage applications", - "slug": "manage-applications" - }, - { - "label": "Create a group", - "slug": "create-group" - }, - { - "label": "Manage groups", - "slug": "manage-groups" - }, - { - "label": "Create a policy", - "slug": "create-policy" - }, - { - "label": "Manage policies", - "slug": "manage-policies" - }, - { - "label": "View event logs", - "slug": "view-logs" - }, - { - "label": "View permission sets", - "slug": "view-permission-sets" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Understanding Scaleway IAM", - "slug": "overview" - }, - { - "label": "Users, groups and applications", - "slug": "users-groups-and-applications" - }, - { - "label": "Understanding IAM Policies", - "slug": "policy" - }, - { - "label": "Understanding policy conditions", - "slug": "understanding-policy-conditions" - }, - { - "label": "Permission sets", - "slug": "permission-sets" - }, - { - "label": "IAM Guests to Members migration", - "slug": "guests-to-members-migration" - }, - { - "label": "Reproducing roles and Project-scoped API keys with IAM", - "slug": "reproduce-roles-project-api-keys" - }, - { - "label": "Auto-generated IAM resources", - "slug": "auto-generated-iam-resources" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "items": [ - { - "label": "IAM API Reference", - "slug": "https://www.scaleway.com/en/developers/api/iam/" - }, - { - "label": "Using IAM API keys with Object Storage", - "slug": "using-api-key-object-storage" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "IAM", - "slug": "iam" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../key-manager" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Key Manager key", - "slug": "create-km-key" - }, - { - "label": "Retrieve the ID of a Key Manager key", - "slug": "retrieve-km-key-id" - }, - { - "label": "Create and manage a Key Manager data encryption key", - "slug": "create-manage-dek" - }, - { - "label": "Rotate Key Manager keys", - "slug": "rotate-kem-keys" - }, - { - "label": "Disable Key Manager keys", - "slug": "disable-km-keys" - }, - { - "label": "Schedule Key Manager keys for deletion", - "slug": "delete-km-keys" - }, - { - "label": "Recover keys scheduled for deletion", - "slug": "recover-deleted-keys" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Understanding security measures when using Key Manager", - "slug": "security-recommendations" - }, - { - "label": "Understanding Key Manager", - "slug": "understanding-key-manager" - }, - { - "label": "Understanding Key Manager cryptography", - "slug": "cryptographic-details-key-manager" - }, - { - "label": "Differences between Key Manager and Secret Manager", - "slug": "differences-key-and-secret-manager" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "items": [ - { - "label": "Key Manager API Reference", - "slug": "https://www.scaleway.com/en/developers/api/key-manager/" - }, - { - "label": "Creating a data encryption key using the Scaleway API and the Scaleway CLI", - "slug": "create-dek-api-cli" - }, - { - "label": "Setting up and configuring Tink", - "slug": "configuring-tink" - }, - { - "label": "Managing your Key Manager keys using Tink", - "slug": "manage-keys-with-tink" - }, - { - "label": "Rotate keys using the Scaleway CLI and API", - "slug": "rotate-keys-api-cli" - }, - { - "label": "Encrypting and decrypting data with a Key Manager data encryption key", - "slug": "encrypt-decrypt-data-with-km-dek" - }, - { - "label": "Encrypting and decrypting data streams with Streaming AEAD, Tink and Key Manager", - "slug": "encrypt-decrypt-keys-with-streaming-aead-tink" - }, - { - "label": "Encrypting and decrypting data with an asymmetric key", - "slug": "encrypt-decrypt-asymmetric-key-with-go-sdk" - }, - { - "label": "Managing signatures using the Scaleway Go SDK and Key Manager", - "slug": "sign-verify-key-with-go-sdk" - } - ], - "label": "API/CLI", - "slug": "api-cli" - } - ], - "label": "Key Manager", - "slug": "key-manager" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../organizations-and-projects" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Manage Organization quotas", - "slug": "manage-quotas" - }, - { - "label": "Set an Organization alias", - "slug": "set-organization-alias" - }, - { - "label": "Create a Project", - "slug": "create-a-project" - }, - { - "label": "Change a Project name", - "slug": "change-project-name" - }, - { - "label": "Generate an SSH key", - "slug": "create-ssh-key" - }, - { - "label": "Enforce multifactor authentication", - "slug": "enforce-mfa" - }, - { - "label": "Add resources to a Project", - "slug": "add-resources-project" - }, - { - "label": "Delete a Project", - "slug": "delete-a-project" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Understanding Organization quotas", - "slug": "organization-quotas" - } - ], - "label": "Additional Content", - "slug": "additional-content" - }, - { - "items": [ - { - "label": "Managing Projects using Scaleway APIs", - "slug": "managing-projects" - } - ], - "label": "API/CLI", - "slug": "api-cli" - } - ], - "label": "Organizations and Projects", - "slug": "organizations-and-projects" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../secret-manager" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create secrets", - "slug": "create-secret" - }, - { - "label": "Manage a secret", - "slug": "manage-secret" - }, - { - "label": "Filter secrets", - "slug": "filter-secrets" - }, - { - "label": "Add a version", - "slug": "create-version" - }, - { - "label": "Manage a version", - "slug": "manage-version" - }, - { - "label": "Schedule a secret deletion", - "slug": "delete-secret" - }, - { - "label": "Schedule a version deletion", - "slug": "delete-version" - }, - { - "label": "Recover secrets scheduled for deletion", - "slug": "recover-secrets" - }, - { - "label": "Recover a version scheduled for deletion", - "slug": "recover-version" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Secret encryption with Scaleway's Secret Manager", - "slug": "data-encryption-with-secret-manager" - }, - { - "label": "Understanding secret types", - "slug": "secret-types-json-format" - }, - { - "label": "Secret Manager capabilities and limits", - "slug": "secret-manager-capabilities-limits" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "items": [ - { - "label": "Secret Manager API Reference", - "slug": "https://www.scaleway.com/en/developers/api/secret-manager/" - }, - { - "label": "Deploying External Secrets on Kubernetes Kapsule", - "slug": "external-secrets" - }, - { - "label": "Creating a database credentials secret type", - "slug": "create-secret-with-type" - } - ], - "label": "API/CLI", - "slug": "api-cli" - } - ], - "label": "Secret Manager", - "slug": "secret-manager" - } - ], - "label": "Security & Identity", - "category": "identity-and-access-management" - } - ], - "label": "Management & Governance" - }, - { - "items": [ - { - "icon": "AiCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../generative-apis" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Query language models", - "slug": "query-language-models" - }, - { - "label": "Query vision models", - "slug": "query-vision-models" - }, - { - "label": "Query embedding models", - "slug": "query-embedding-models" - }, - { - "label": "Query code models", - "slug": "query-code-models" - }, - { - "label": "Query audio models", - "slug": "query-audio-models" - }, - { - "label": "Use structured outputs", - "slug": "use-structured-outputs" - }, - { - "label": "Use function calling", - "slug": "use-function-calling" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Using Generative APIs", - "slug": "using-generative-apis" - }, - { - "label": "Using Models API", - "slug": "using-models-api" - }, - { - "label": "Using Chat API", - "slug": "using-chat-api" - }, - { - "label": "Using Embeddings API", - "slug": "using-embeddings-api" - }, - { - "label": "Understanding errors", - "slug": "understanding-errors" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Supported models", - "slug": "supported-models" - }, - { - "label": "Model lifecycle", - "slug": "model-lifecycle" - }, - { - "label": "Rate limits", - "slug": "rate-limits" - }, - { - "label": "Data privacy", - "slug": "data-privacy" - }, - { - "label": "Security and Reliability in Generative APIs", - "slug": "security-and-reliability" - }, - { - "label": "Adding AI to VS Code using Continue", - "slug": "adding-ai-to-vscode-using-continue" - }, - { - "label": "Adding AI to IntelliJ IDEA using Continue", - "slug": "adding-ai-to-intellij-using-continue" - }, - { - "label": "Adding AI to the Zed IDE", - "slug": "adding-ai-to-zed-ide" - }, - { - "label": "Integrating Generative APIs with n8n", - "slug": "integrate-with-n8n" - }, - { - "label": "Integrating Generative APIs with popular AI tools", - "slug": "integrating-generative-apis-with-popular-tools" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Generative APIs", - "slug": "generative-apis" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../managed-inference" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Deploy a model", - "slug": "create-deployment" - }, - { - "label": "Import a custom model", - "slug": "import-custom-model" - }, - { - "label": "Change the model of a deployment", - "slug": "change-model" - }, - { - "label": "Monitor a deployment", - "slug": "monitor-deployment" - }, - { - "label": "Configure autoscaling", - "slug": "configure-autoscaling" - }, - { - "label": "Manage access to a deployment", - "slug": "manage-allowed-ips" - }, - { - "label": "Use your Managed Inference deployment with a Private Network", - "slug": "managed-inference-with-private-network" - }, - { - "label": "Delete a deployment", - "slug": "delete-deployment" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Managed Inference API Reference", - "slug": "https://www.scaleway.com/en/developers/api/managed-inference/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Data, privacy, and security for Scaleway's AI services", - "slug": "data-privacy-security-scaleway-ai-services" - }, - { - "label": "OpenAI API compatibility", - "slug": "openai-compatibility" - }, - { - "label": "Supported models in Managed Inference", - "slug": "supported-models" - }, - { - "label": "Support for function calling in Scaleway Managed Inference", - "slug": "function-calling-support" - }, - { - "label": "Managed Inference model catalog", - "slug": "model-catalog" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Managed Inference", - "slug": "managed-inference" - } - ], - "label": "AI", - "category": "ai-data" - }, - { - "icon": "BaremetalCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../apple-silicon" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Mac mini", - "slug": "create-mac-mini" - }, - { - "label": "Access the remote desktop of a Mac mini", - "slug": "access-remote-desktop-mac-mini" - }, - { - "label": "Connect to a Mac mini using SSH", - "slug": "connect-to-mac-mini-ssh" - }, - { - "label": "Use Private Networks", - "slug": "use-private-networks" - }, - { - "label": "Remove the public IP address", - "slug": "remove-public-ip" - }, - { - "label": "Install a package manager", - "slug": "install-package-manager-mac-mini" - }, - { - "label": "Update the OS of a Mac mini", - "slug": "update-os-mac-mini" - }, - { - "label": "Upgrade to a beta version of macOS", - "slug": "upgrade-macos-to-beta" - }, - { - "label": "Set up a virtual machine (VM) with UTM", - "slug": "setup-vm-with-utm" - }, - { - "label": "Test MDM workflows using a VM", - "slug": "test-mdm-workflows" - }, - { - "label": "Reboot a Mac mini", - "slug": "reboot-mac-mini" - }, - { - "label": "Shutdown a Mac mini", - "slug": "shutdown-mac-mini" - }, - { - "label": "Reinstall a Mac mini", - "slug": "reinstall-mac-mini" - }, - { - "label": "Adjust the available bandwidth", - "slug": "adjust-available-bandwidth" - }, - { - "label": "Manage your commitment plan", - "slug": "manage-commitment-plan" - }, - { - "label": "Delete a Mac mini", - "slug": "delete-mac-mini" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Apple silicon API Reference", - "slug": "https://www.scaleway.com/en/developers/api/apple-silicon/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Bare Metal shared responsibility model", - "slug": "../../elastic-metal/reference-content/shared-responsibility-model" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Apple silicon", - "slug": "apple-silicon" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-scaleway" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Order a Dedibox", - "slug": "order-dedibox" - }, - { - "label": "Install a Dedibox", - "slug": "install-dedibox" - }, - { - "label": "Connect to your Dedibox", - "slug": "connect-to-dedibox" - }, - { - "label": "Order a failover IP", - "slug": "order-failover-ip" - }, - { - "label": "Configure a failover IP", - "slug": "configure-failover-ip" - }, - { - "label": "Attach or detach a failover IP", - "slug": "attach-detach-failover-ip" - }, - { - "label": "Configure reverse DNS of a failover IP", - "slug": "configure-reverse-failover-ip" - }, - { - "label": "Activate an IPv6 block ", - "slug": "activate-ipv6-block" - }, - { - "label": "Configure IPv6", - "slug": "configure-ipv6-dedibox" - }, - { - "label": "Modify Dedibox options", - "slug": "modify-server-options" - }, - { - "label": "Use rescue mode", - "slug": "use-rescue-mode" - }, - { - "label": "Reinstall a Dedibox", - "slug": "reinstall-dedibox" - }, - { - "label": "Terminate a Dedibox subscription", - "slug": "terminate-dedibox" - }, - { - "label": "Link an existing Dedibox account to Scaleway", - "slug": "link-dedibox-account" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Dedibox API Reference", - "slug": "https://console.online.net/en/api/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Bare Metal shared responsibility model", - "slug": "../../elastic-metal/reference-content/shared-responsibility-model" - }, - { - "label": "Dedibox datasheet", - "slug": "dedibox-datasheet" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Dedibox", - "slug": "dedibox-scaleway" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../elastic-metal" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a server", - "slug": "create-server" - }, - { - "label": "Install a server", - "slug": "install-server" - }, - { - "label": "Connect to your server", - "slug": "connect-to-server" - }, - { - "label": "Adjust the available bandwidth", - "slug": "adjust-available-bandwidth" - }, - { - "label": "Configure custom disk partitioning", - "slug": "configure-disk-partitions" - }, - { - "label": "Order a flexible IP", - "slug": "order-flexible-ip" - }, - { - "label": "Attach/detach a flexible IP", - "slug": "attach-detach-flexible-ip" - }, - { - "label": "Configure a flexible IP (IPv4)", - "slug": "configure-flexible-ip" - }, - { - "label": "Configure a flexible IP (IPv6)", - "slug": "configure-flexible-ipv6" - }, - { - "label": "Configure a flexible IPv6 on a virtual machine", - "slug": "configure-ipv6-hypervisor" - }, - { - "label": "Configure reverse DNS of a flexible IP", - "slug": "configure-reverse-dns-flexible-ip" - }, - { - "label": "Use Private Networks", - "slug": "use-private-networks" - }, - { - "label": "Enable SMTP", - "slug": "enable-smtp" - }, - { - "label": "Add a virtual MAC address", - "slug": "add-virtual-mac-address" - }, - { - "label": "Create a virtual MAC group", - "slug": "create-virtual-mac-group" - }, - { - "label": "Activate remote access", - "slug": "activate-remote-access" - }, - { - "label": "Send metrics & logs to Cockpit", - "slug": "send-metrics-logs-to-cockpit" - }, - { - "label": "View the event logs", - "slug": "view-the-event-logs" - }, - { - "label": "Use rescue mode", - "slug": "use-rescue-mode" - }, - { - "label": "Reboot a server", - "slug": "reboot-server" - }, - { - "label": "Reinstall a server", - "slug": "reinstall-server" - }, - { - "label": "Shut down a server", - "slug": "shutdown-server" - }, - { - "label": "Delete a server", - "slug": "delete-server" - }, - { - "label": "Change the billing period", - "slug": "change-billing-period" - }, - { - "label": "Get and use a loyalty reward", - "slug": "get-use-loyalty-reward" - }, - { - "label": "Run Kubernetes nodes on RISC-V", - "slug": "kubernetes-on-riscv" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Elastic Metal API Reference", - "slug": "https://www.scaleway.com/en/developers/api/elastic-metal/" - }, - { - "label": "Creating and managing Elastic Metal servers with the CLI", - "slug": "elastic-metal-with-cli" - }, - { - "label": "Managing Elastic Metal servers with the API", - "slug": "elastic-metal-with-api" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Bare Metal shared responsibility model", - "slug": "shared-responsibility-model" - }, - { - "label": "Elastic Metal datasheet", - "slug": "elastic-metal-datasheet" - }, - { - "label": "Elastic Metal Server stock levels explained", - "slug": "elastic-metal-stock-levels" - }, - { - "label": "Understanding Elastic Metal networking", - "slug": "elastic-metal-networking" - }, - { - "label": "Elastic Metal RV1 guidelines", - "slug": "elastic-metal-rv1-guidelines" - }, - { - "label": "End of VMware ESXi support on Elastic Metal and Dedibox servers", - "slug": "end-of-support-esxi" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Elastic Metal", - "slug": "elastic-metal" - } - ], - "label": "Bare Metal", - "category": "bare-metal" - }, - { - "icon": "ComputeCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../instances" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create an Instance", - "slug": "create-an-instance" - }, - { - "label": "Manage Instance storage", - "slug": "manage-storage" - }, - { - "label": "Connect to an Instance", - "slug": "connect-to-instance" - }, - { - "label": "Use flexible IPs", - "slug": "use-flexips" - }, - { - "label": "Migrate Local Storage volumes to Block Storage", - "slug": "migrate-local-storage-to-sbs" - }, - { - "label": "Use Security Groups", - "slug": "use-security-groups" - }, - { - "label": "Use Private Networks", - "slug": "use-private-networks" - }, - { - "label": "Configure reverse DNS", - "slug": "configure-reverse-dns" - }, - { - "label": "Send emails from your Instance", - "slug": "send-emails-from-your-instance" - }, - { - "label": "Enable OpenSSH server on Windows", - "slug": "enable-openssh-windows" - }, - { - "label": "Use placement groups", - "slug": "use-placement-groups" - }, - { - "label": "Create an image", - "slug": "create-a-backup" - }, - { - "label": "Create an image from a snapshot", - "slug": "create-image-from-snapshot" - }, - { - "label": "Migrate volumes and snapshots to Scaleway SBS", - "slug": "migrate-volumes-snapshots-to-sbs" - }, - { - "label": "Resize Instances", - "slug": "resize-instances" - }, - { - "label": "Migrate Instances", - "slug": "migrate-instances" - }, - { - "label": "Use standby mode", - "slug": "use-standby-mode" - }, - { - "label": "Use boot modes", - "slug": "use-boot-modes" - }, - { - "label": "Protect an Instance", - "slug": "use-protected-instance" - }, - { - "label": "Power off an Instance", - "slug": "power-off-instance" - }, - { - "label": "Use the serial console", - "slug": "use-serial-console" - }, - { - "label": "Delete an Instance", - "slug": "delete-instance" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Instances API Reference", - "slug": "https://www.scaleway.com/en/developers/api/instances/" - }, - { - "label": "Scaleway CLI Cheatsheet", - "slug": "cli-cheatsheet" - }, - { - "label": "Creating and Managing Instances", - "slug": "creating-managing-instances-with-cliv2" - }, - { - "label": "Creating a volume via the Instance API", - "slug": "creating-a-volume" - }, - { - "label": "Attaching a volume via the Instance API", - "slug": "attaching-a-volume" - }, - { - "label": "Increasing volumes via the Instance API", - "slug": "increasing-volume-size" - }, - { - "label": "Detaching a volume via the Instance API", - "slug": "detaching-a-volume" - }, - { - "label": "Creating backups", - "slug": "creating-backups" - }, - { - "label": "Changing the commercial type of an Instance", - "slug": "migrating-instances" - }, - { - "label": "Using the import/export feature (API)", - "slug": "snapshot-import-export-feature" - }, - { - "label": "Managing Instance snapshots with the CLI (v2)", - "slug": "managing-instance-snapshot-via-cli" - }, - { - "label": "Using routed IPs", - "slug": "using-routed-ips" - }, - { - "label": "Using cloud-init", - "slug": "using-cloud-init" - }, - { - "label": "Using placement groups", - "slug": "using-placement-groups" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Choosing an Instance type", - "slug": "choosing-instance-type" - }, - { - "label": "Choosing bewteen shared or dedicated CPUs", - "slug": "choosing-shared-vs-dedicated-cpus" - }, - { - "label": "Instances datasheet", - "slug": "instances-datasheet" - }, - { - "label": "Instances internet and Block Storage bandwidth overview", - "slug": "instances-bandwidth-overview" - }, - { - "label": "The right Instance for development purposes", - "slug": "development" - }, - { - "label": "The right Instance for production purposes", - "slug": "general-purpose" - }, - { - "label": "The right Instance for specialized purposes", - "slug": "specialized" - }, - { - "label": "Instance OS images and InstantApps", - "slug": "images-and-instantapps" - }, - { - "label": "Understanding the differences between ARM and x86 Instances", - "slug": "understanding-differences-x86-arm" - }, - { - "label": "Moving Instances between Availability Zones and Projects", - "slug": "moving-instances-between-az-and-projects" - }, - { - "label": "Understanding QEMU Guest Agent", - "slug": "understanding-qemu-guest-agent" - }, - { - "label": "Understanding automatic network hot-reconfiguration", - "slug": "understanding-automatic-network-hot-reconfiguration" - }, - { - "label": "Understanding Instance pricing", - "slug": "understanding-instance-pricing" - }, - { - "label": "Identifying devices of an Instance", - "slug": "identify-devices" - }, - { - "label": "Migrating VMware virtual machines to Scaleway Instances", - "slug": "migrating-vms-vmware-scaleway" - }, - { - "label": "Preventing outgoing DDOS", - "slug": "preventing-outgoing-ddos" - }, - { - "label": "Configuring Instances manually on a Private Network", - "slug": "manual-configuration-private-ips" - }, - { - "label": "Using tags to add Instance-specific SSH keys", - "slug": "add-instance-specific-ssh-keys-using-tags" - }, - { - "label": "Compatibility between Scaleway OS Images and Flexible IPs", - "slug": "comaptibility-scw-os-images-flexible-ip" - }, - { - "label": "Enabling DHCP network configuration for Windows Server 2022 Instances", - "slug": "enabling-dhcp-network-configuration-windows-server-2022" - }, - { - "label": "Historical Instances offerings", - "slug": "historical-offers" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "CPU Instances", - "slug": "instances" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../gpu" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Create and manage a GPU Instance", - "slug": "create-manage-gpu-instance" - }, - { - "label": "Use Docker on your GPU Instance", - "slug": "use-gpu-with-docker" - }, - { - "label": "Use NVIDIA MIG technology on GPU Instances", - "slug": "use-nvidia-mig-technology" - }, - { - "label": "Use NVIDIA MIG technology with Kubernetes", - "slug": "use-mig-with-kubernetes" - }, - { - "label": "Use the scratch storage on H100 GPU Instances", - "slug": "use-scratch-storage-h100-instances" - }, - { - "label": "Use the preinstalled environment", - "slug": "use-preinstalled-env" - }, - { - "label": "Use pipenv to create virtual environments", - "slug": "use-pipenv" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Instances API Reference", - "slug": "https://www.scaleway.com/en/developers/api/instances/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Choosing the right GPU Instance type", - "slug": "choosing-gpu-instance-type" - }, - { - "label": "GPU Instances internet and Block Storage bandwidth overview", - "slug": "gpu-instances-bandwidth-overview" - }, - { - "label": "GPU time-slicing with Kubernetes", - "slug": "kubernetes-gpu-time-slicing" - }, - { - "label": "Docker AI images", - "slug": "docker-images" - }, - { - "label": "Understanding NVIDIA GPU Cloud (NGC)", - "slug": "understanding-nvidia-ngc" - }, - { - "label": "Understanding NVIDIA NeMo (Neural Models)", - "slug": "understanding-nvidia-nemo" - }, - { - "label": "Understanding the NVIDIA TAO toolkit", - "slug": "understanding-nvidia-tao" - }, - { - "label": "Understanding NVIDIA FP8 format", - "slug": "understanding-nvidia-fp8" - }, - { - "label": "Understanding NVIDIA NVLink", - "slug": "understanding-nvidia-nvlink" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "GPU Instances", - "slug": "gpu" - } - ], - "label": "Compute", - "category": "compute" - }, - { - "icon": "ContainersCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../container-registry" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a namespace", - "slug": "create-namespace" - }, - { - "label": "Connect the Docker CLI", - "slug": "connect-docker-cli" - }, - { - "label": "Push images", - "slug": "push-images" - }, - { - "label": "Pull images", - "slug": "pull-images" - }, - { - "label": "Display image versions", - "slug": "display-image-versions" - }, - { - "label": "Manage image privacy settings", - "slug": "manage-image-privacy-settings" - }, - { - "label": "Manage namespace privacy policies", - "slug": "manage-namespace-privacy-policies" - }, - { - "label": "Delete an image", - "slug": "delete-image" - }, - { - "label": "Delete a namespace", - "slug": "delete-namespace" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Container Registry API Reference", - "slug": "https://www.scaleway.com/en/developers/api/container-registry/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Container Registry", - "slug": "container-registry" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../kubernetes" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Kapsule cluster", - "slug": "create-cluster" - }, - { - "label": "Manage a Kapsule cluster", - "slug": "edit-cluster" - }, - { - "label": "Create a Kosmos cluster", - "slug": "create-kosmos-cluster" - }, - { - "label": "Manage a Kosmos cluster", - "slug": "edit-kosmos-cluster" - }, - { - "label": "Manage allowed IPs", - "slug": "manage-allowed-ips" - }, - { - "label": "Connect to a cluster with kubectl", - "slug": "connect-cluster-kubectl" - }, - { - "label": "Manage Kapsule node pools", - "slug": "manage-node-pools" - }, - { - "label": "Deploy an image from Container Registry", - "slug": "deploy-image-from-container-registry" - }, - { - "label": "Deploy an ingress controller", - "slug": "deploy-ingress-controller" - }, - { - "label": "Enable the Easy Deploy feature", - "slug": "enable-easy-deploy" - }, - { - "label": "Monitor a Kapsule cluster with Cockpit", - "slug": "monitor-cluster" - }, - { - "label": "Monitor a cluster's data plane with Cockpit", - "slug": "monitor-data-plane-with-cockpit" - }, - { - "label": "Access the Kubernetes audit logs", - "slug": "access-audit-logs" - }, - { - "label": "Access the Kubernetes dashboard", - "slug": "access-kubernetes-dashboard" - }, - { - "label": "Upgrade the Kubernetes version on a Kapsule cluster", - "slug": "upgrade-kubernetes-version" - }, - { - "label": "Upgrade a Kapsule cluster to the new node image system", - "slug": "upgrade-kapsule-new-node-image-system" - }, - { - "label": "Use the NVIDIA GPU operator on Kapsule and Kosmos with GPU Instances", - "slug": "use-nvidia-gpu-operator" - }, - { - "label": "Use the scratch storage on H100 GPU Instances with Kapsule", - "slug": "use-scratch-storage-h100" - }, - { - "label": "Deploy x86 and ARM images in Kubernetes", - "slug": "deploy-x86-arm-images" - }, - { - "label": "Recover ETCD database space for a cluster", - "slug": "recover-space-etcd" - }, - { - "label": "Enable or disable SSH", - "slug": "enable-disable-ssh" - }, - { - "label": "Delete a cluster", - "slug": "delete-cluster" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Kubernetes API Reference", - "slug": "https://www.scaleway.com/en/developers/api/kubernetes/" - }, - { - "label": "Creating and managing a Kubernetes Kapsule", - "slug": "creating-managing-kubernetes-lifecycle-cliv2" - }, - { - "label": "Monitoring clusters", - "slug": "cluster-monitoring" - }, - { - "label": "Managing storage", - "slug": "managing-storage" - }, - { - "label": "Deploying External Secrets on Kubernetes Kapsule", - "slug": "external-secrets-kubernetes" - }, - { - "label": "Managing tags", - "slug": "managing-tags" - }, - { - "label": "Changing the control plane offer", - "slug": "changing-control-plane-offer" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Introduction to Kubernetes", - "slug": "introduction-to-kubernetes" - }, - { - "label": "Kubernetes Cheatsheet", - "slug": "kubernetes-cheatsheet" - }, - { - "label": "Kubernetes control plane offers overview", - "slug": "kubernetes-control-plane-offers" - }, - { - "label": "Understanding differences between the Kapsule and Kosmos", - "slug": "understanding-differences-kapsule-kosmos" - }, - { - "label": "Managed Kubernetes service definition", - "slug": "managed-kubernetes-service-definition" - }, - { - "label": "Kubernetes decision tree", - "slug": "kubernetes-decision-tree" - }, - { - "label": "Kubernetes version support policy", - "slug": "version-support-policy" - }, - { - "label": "Securing a cluster with Private Networks", - "slug": "secure-cluster-with-private-network" - }, - { - "label": "Ensuring resiliency with Multi-AZ clusters", - "slug": "multi-az-clusters" - }, - { - "label": "Exposing Kubernetes services to the internet", - "slug": "exposing-services" - }, - { - "label": "Setting IAM permissions and implementing RBAC on a cluster", - "slug": "set-iam-permissions-and-implement-rbac" - }, - { - "label": "Configuring Kubernetes security groups", - "slug": "security-group-management" - }, - { - "label": "Modifying kernel parameters in a Kubernetes cluster using a DaemonSet", - "slug": "modifying-kernel-parameters-kubernetes-cluster" - }, - { - "label": "Creating and configuring a Load Balancer service", - "slug": "kubernetes-load-balancer" - }, - { - "label": "Using a Load Balancer with Ingress", - "slug": "lb-ingress-controller" - }, - { - "label": "Managing Load Balancer IPs", - "slug": "managing-load-balancer-ips" - }, - { - "label": "Using Load Balancer annotations", - "slug": "using-load-balancer-annotations" - }, - { - "label": "Using the Kapsule autoheal feature", - "slug": "using-kapsule-autoheal-feature" - }, - { - "label": "Wildcard DNS routing", - "slug": "wildcard-dns" - }, - { - "label": "Migrate end-of-life pools to newer Instances", - "slug": "migrate-end-of-life-pools-to-newer-instances" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Videos", - "slug": "videos" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Kubernetes", - "slug": "kubernetes" - } - ], - "label": "Containers", - "category": "containers" - }, - { - "icon": "DatabaseCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../managed-databases-for-postgresql-and-mysql" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Database Instance", - "slug": "create-a-database" - }, - { - "label": "Connect to a Database Instance", - "slug": "connect-database-instance" - }, - { - "label": "Create a database", - "slug": "add-a-database" - }, - { - "label": "Manage users", - "slug": "manage-users" - }, - { - "label": "Manage volumes", - "slug": "manage-volumes" - }, - { - "label": "Manage nodes", - "slug": "manage-nodes" - }, - { - "label": "Manage backups", - "slug": "manage-backups" - }, - { - "label": "Manage snapshots", - "slug": "manage-snapshots" - }, - { - "label": "Manage Read Replicas", - "slug": "manage-read-replicas" - }, - { - "label": "Clone a Database Instance", - "slug": "clone-a-database-instance" - }, - { - "label": "Manage allowed IPs", - "slug": "manage-allowed-ip-addresses" - }, - { - "label": "Configure advanced settings", - "slug": "configure-advanced-settings" - }, - { - "label": "Renew a TLS certificate", - "slug": "renew-tls-certificate" - }, - { - "label": "Monitor Database Instances with Cockpit", - "slug": "monitor-databases-cockpit" - }, - { - "label": "Upgrade Database Instance engine versions", - "slug": "upgrade-version" - }, - { - "label": "Apply scheduled maintenance", - "slug": "apply-maintenance" - }, - { - "label": "Remove a public endpoint", - "slug": "remove-public-endpoint" - }, - { - "label": "Delete a database", - "slug": "delete-db" - }, - { - "label": "Delete a Database Instance", - "slug": "delete-a-database" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Security and Reliability", - "slug": "security-and-reliability" - }, - { - "label": "PostgreSQL extensions reference", - "slug": "postgresql-extensions" - }, - { - "label": "Migrating to Scaleway Managed Databases", - "slug": "migrating-databases" - }, - { - "label": "PostgreSQL version updates", - "slug": "pg-version-updates" - }, - { - "label": "Encryption at rest performance benchmark", - "slug": "encryption-at-rest-performance-benchmark" - }, - { - "label": "Understanding the autohealing feature", - "slug": "autohealing" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "items": [ - { - "label": "Managed Database for PostgreSQL and MySQL API Reference", - "slug": "https://www.scaleway.com/en/developers/api/managed-databases-for-postgresql-and-mysql/" - }, - { - "label": "Setting up encryption at rest", - "slug": "setting-up-encryption-at-rest" - }, - { - "label": "Setting up and using the pgaudit extension", - "slug": "pg-audit" - }, - { - "label": "Setting up and using the pg_cron extension", - "slug": "using-pgcron" - }, - { - "label": "Verifying Servers' Certificate Authority on PostgreSQL", - "slug": "verify-ca-postgresql" - }, - { - "label": "Migrating Database Instance endpoints via the Scaleway CLI", - "slug": "migrating-endpoints" - }, - { - "label": "Importing data into Managed PostgreSQL Databases", - "slug": "import-data-to-managed-postgresql-databases" - }, - { - "label": "Setting up logical replication as a subscriber", - "slug": "logical-replication-as-subscriber" - }, - { - "label": "Connecting Managed Databases to Kubernetes clusters", - "slug": "connecting-managed-databases-to-kubernetes-clusters" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Managed Databases for PostgreSQL and MySQL", - "slug": "managed-databases-for-postgresql-and-mysql" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../managed-databases-for-redis" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Redis™ Database Instance", - "slug": "create-a-database-for-redis" - }, - { - "label": "Connect to a Redis™ Database Instance", - "slug": "connect-to-redis-database-instance" - }, - { - "label": "Manage allowed IPs", - "slug": "manage-allowed-ip-addresses-redis" - }, - { - "label": "Scale up a Redis™ Database Instance", - "slug": "scale-up-a-database-for-redis" - }, - { - "label": "Configure advanced settings", - "slug": "configure-advanced-settings-redis" - }, - { - "label": "Monitor Database Instances with Cockpit", - "slug": "monitor-redis-databases-cockpit" - }, - { - "label": "Delete a Redis™ Database Instance", - "slug": "delete-a-database-for-redis" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Managed Database for Redis™ API Reference", - "slug": "https://www.scaleway.com/en/developers/api/managed-databases-for-redis/" - }, - { - "label": "Managing username and password", - "slug": "managing-username-and-password" - }, - { - "label": "Using Publish/Subscribe messaging", - "slug": "using-pub-sub-feature" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Understanding default user permissions", - "slug": "default-user-permissions" - }, - { - "label": "Ensuring data persistence", - "slug": "ensuring-data-persistence" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Managed Databases for Redis™", - "slug": "managed-databases-for-redis" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../managed-mongodb-databases" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Database Instance", - "slug": "create-a-database-instance" - }, - { - "label": "Connect a Database Instance to a Private Network", - "slug": "connect-database-private-network" - }, - { - "label": "Connect to a Database Instance", - "slug": "connect-database-instance" - }, - { - "label": "Manage users", - "slug": "manage-users" - }, - { - "label": "Manage snapshots", - "slug": "manage-snapshots" - }, - { - "label": "Increase the storage size", - "slug": "increase-volume" - }, - { - "label": "Delete a Database Instance", - "slug": "delete-a-database-instance" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Migrating to Managed MongoDB®", - "slug": "migrating-to-managed-mongodb" - } - ], - "label": "Additional Content", - "slug": "additional-content" - }, - { - "items": [ - { - "label": "Managing users", - "slug": "managing-users-api" - }, - { - "label": "Back up and restore MongoDB® Databases", - "slug": "backup-and-restore" - }, - { - "label": "Migrating data with mongosync", - "slug": "cluster-to-cluster-sync" - } - ], - "label": "API/CLI", - "slug": "api-cli" - } - ], - "label": "Managed MongoDB®", - "slug": "managed-mongodb-databases" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../opensearch" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a deployment", - "slug": "create-opensearch-deployment" - }, - { - "label": "Connect to a deployment", - "slug": "connect-to-opensearch-deployment" - }, - { - "label": "Manage a deployment", - "slug": "manage-opensearch-deployment" - }, - { - "label": "Manage the users of a deployment", - "slug": "manage-users-opensearch-deployment" - }, - { - "label": "Delete a deployment", - "slug": "delete-opensearch-deployment" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Choosing between shared and dedicated resources", - "slug": "shared-vs-dedicated-resources" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Cloud Essentials for OpenSearch", - "slug": "opensearch" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../serverless-sql-databases" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Serverless SQL Database", - "slug": "create-a-database" - }, - { - "label": "Connect to a Serverless SQL Database", - "slug": "connect-to-a-database" - }, - { - "label": "Add users to a Serverless SQL Database", - "slug": "add-users" - }, - { - "label": "Manage user permissions for Serverless SQL Databases", - "slug": "manage-permissions" - }, - { - "label": "Use Row-Level Security on a database", - "slug": "use-row-level-security" - }, - { - "label": "Edit a Serverless SQL Database's autoscaling", - "slug": "configure-autoscaling" - }, - { - "label": "Manage backups for Serverless SQL Databases", - "slug": "manage-backups" - }, - { - "label": "Delete a Serverless SQL Database", - "slug": "delete-a-database" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Serverless SQL Database API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-sql-databases/" - }, - { - "label": "Importing data into Serverless SQL Databases", - "slug": "import-data-to-serverless-sql-databases" - }, - { - "label": "Securing connections using SSL/TLS", - "slug": "secure-connection-ssl-tls" - }, - { - "label": "Using Row-Level Security with PostgREST", - "slug": "postgrest-row-level-security" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Known differences between Serverless SQL Databases and PostgreSQL", - "slug": "known-differences" - }, - { - "label": "Serverless SQL Databases overview", - "slug": "serverless-sql-databases-overview" - }, - { - "label": "Supported PostgreSQL extensions", - "slug": "supported-postgresql-extensions" - }, - { - "label": "Planned maintenance", - "slug": "planned-maintenance" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Serverless SQL", - "slug": "serverless-sql-databases" - } - ], - "label": "Databases", - "category": "databases" - }, - { - "icon": "DataAndAnalyticsCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../data-warehouse" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a deployment", - "slug": "create-deployment" - }, - { - "label": "Manage and delete a deployment", - "slug": "manage-delete-deployment" - }, - { - "label": "Connect to a deployment", - "slug": "connect-applications" - }, - { - "label": "Connect a deployment with BI tools", - "slug": "connect-bi-tools" - }, - { - "label": "Import data into a deployment", - "slug": "import-data" - }, - { - "label": "Edit the autoscaling of a deployment", - "slug": "edit-autoscaling" - }, - { - "label": "Manage databases in a deployment", - "slug": "manage-databases" - }, - { - "label": "Manage users in a deployment", - "slug": "manage-users" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Example datasets", - "slug": "example-datasets" - } - ], - "label": "Additional content", - "slug": "reference-content" - } - ], - "label": "Data Warehouse for ClickHouse®", - "slug": "data-warehouse" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../data-lab" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Data Lab", - "slug": "create-data-lab" - }, - { - "label": "Connect to a Data Lab", - "slug": "connect-to-data-lab" - }, - { - "label": "Manage and delete a Data Lab", - "slug": "manage-delete-data-lab" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Data Lab for Apache Spark™", - "slug": "data-lab" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../nats" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a NATS account", - "slug": "create-account" - }, - { - "label": "Create NATS credentials", - "slug": "create-credentials" - }, - { - "label": "Manage NATS credentials", - "slug": "manage-credentials" - }, - { - "label": "Monitor NATS with Cockpit", - "slug": "monitor-nats-cockpit" - }, - { - "label": "Delete a NATS account", - "slug": "delete-account" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "NATS API Reference", - "slug": "https://www.scaleway.com/en/developers/api/nats/nats-api/" - }, - { - "label": "Using the NATS CLI", - "slug": "nats-cli" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "NATS overview", - "slug": "nats-overview" - }, - { - "label": "Limitations", - "slug": "limitations" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "NATS", - "slug": "nats" - } - ], - "label": "Data & Analytics", - "category": "data-and-analytics" - }, - { - "icon": "DevToolsCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Scaleway CLI reference", - "slug": "cli-reference" - }, - { - "label": "Console CLI keyboard shortcuts", - "slug": "console-keyboard-shortcuts" - }, - { - "label": "Environment variables", - "slug": "environment-variables" - }, - { - "label": "Scaleway Configuration file", - "slug": "scaleway-configuration-file" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "items": [ - { - "label": "Automate resources management with the CLI and Jobs", - "slug": "automate-resources-management" - } - ], - "label": "How To", - "slug": "how-to" - } - ], - "label": "Scaleway CLI", - "slug": "scaleway-cli" - }, - { - "items": [ - { - "label": "Python SDK quickstart", - "slug": "python-sdk" - }, - { - "label": "Go SDK quickstart", - "slug": "go-sdk" - }, - { - "label": "JavaScript SDK quickstart", - "slug": "js-sdk" - }, - { - "items": [ - { - "label": "Environment variables", - "slug": "environment-variables" - }, - { - "label": "Scaleway Configuration file", - "slug": "scaleway-configuration-file" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Scaleway SDKs", - "slug": "scaleway-sdk" - }, - { - "items": [ - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Environment variables", - "slug": "environment-variables" - }, - { - "label": "Scaleway Configuration file", - "slug": "scaleway-configuration-file" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Terraform", - "slug": "terraform" - } - ], - "label": "Developer Tools", - "category": "developer-tools" - }, - { - "icon": "DomainsAndWebHostingCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../domains-and-dns" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Register a domain name", - "slug": "register-internal-domain" - }, - { - "label": "Transfer an external domain", - "slug": "transfer-external-domain" - }, - { - "label": "Configure autorenew", - "slug": "configure-autorenew" - }, - { - "label": "Renew a domain", - "slug": "renew-domain" - }, - { - "label": "Use the Domains and DNS trade feature", - "slug": "trade-domain" - }, - { - "label": "Lock an internal domain", - "slug": "lock-domain" - }, - { - "label": "Unlock an internal domain", - "slug": "unlock-internal-domain" - }, - { - "label": "Manage name servers for an internal domain", - "slug": "manage-nameservers-internal-domain" - }, - { - "label": "Configure DNSSEC for an internal domain", - "slug": "configure-dnssec-internal-domain" - }, - { - "label": "Configure DNS zones", - "slug": "configure-dns-zones" - }, - { - "label": "Test DNS zones with dig", - "slug": "test-dns-zones-with-dig" - }, - { - "label": "Manage DNS records", - "slug": "manage-dns-records" - }, - { - "label": "Add an external domain", - "slug": "add-external-domain" - }, - { - "label": "Manage an external domain", - "slug": "manage-external-domain" - }, - { - "label": "Delete an external domain", - "slug": "delete-external-domain" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Domains and DNS API Reference", - "slug": "https://www.scaleway.com/en/developers/api/domains-and-dns/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Understanding Domains and DNS", - "slug": "understanding-domains-and-dns" - }, - { - "label": "Understanding DNS record types", - "slug": "understanding-dns-records" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Domains and DNS", - "slug": "domains-and-dns" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../transactional-email" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Configure your domain with Transactional Email", - "slug": "configure-domain-with-transactional-email" - }, - { - "label": "Manage Transactional Email plans", - "slug": "manage-tem-plans" - }, - { - "label": "Autoconfigure a Scaleway domain with Transactional Email", - "slug": "autoconfigure-domain" - }, - { - "label": "Add SPF and DKIM records to your domain", - "slug": "add-spf-dkim-records-to-your-domain" - }, - { - "label": "Add an MX record to your domain", - "slug": "add-mx-record-to-your-domain" - }, - { - "label": "Add a DMARC record to your domain", - "slug": "add-dmarc-record" - }, - { - "label": "Set up BIMI for transactional emails", - "slug": "configure-bimi" - }, - { - "label": "Manage your email activity", - "slug": "manage-email-activity" - }, - { - "label": "Monitor Transactional Email with Cockpit", - "slug": "monitor-transactional-email-cockpit" - }, - { - "label": "Generate API keys for API and SMTP sending with IAM", - "slug": "generate-api-keys-for-tem-with-iam" - }, - { - "label": "Create and manage an email webhook", - "slug": "create-webhooks" - }, - { - "label": "Manage blocklists", - "slug": "manage-blocklists" - }, - { - "label": "Delete your domain", - "slug": "delete-tem-domain" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Transactional Email API Reference", - "slug": "https://www.scaleway.com/en/developers/api/transactional-email/" - }, - { - "label": "Sending an email using the Transactional Email API", - "slug": "send-emails-with-api" - }, - { - "label": "Setting up and using TEM webhooks with Topics and Events", - "slug": "use-webhooks-with-sns-topics" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Transactional Email capabilities and limits", - "slug": "tem-capabilities-and-limits" - }, - { - "label": "Understanding DMARC configuration", - "slug": "dmarc-configuration" - }, - { - "label": "Protecting your domain's reputation with progressive emailing", - "slug": "protecting-your-domain-reputation" - }, - { - "label": "Understanding your reputation score with Transactional Email", - "slug": "understanding-tem-reputation-score" - }, - { - "label": "Setting up SMTP", - "slug": "smtp-configuration" - }, - { - "label": "Understanding managed dedicated IPs", - "slug": "tem-dedicated-ip" - }, - { - "label": "Understanding webhook event payloads", - "slug": "webhook-events-payloads" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Transactional Email", - "slug": "transactional-email" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../webhosting" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Order a Web Hosting plan", - "slug": "order-webhosting" - }, - { - "label": "Configure DNS for Web Hosting", - "slug": "configure-dns-webhosting" - }, - { - "label": "Manage a Web Hosting with cPanel", - "slug": "manage-cpanel-webhosting" - }, - { - "label": "Manage a Web Hosting with WordPress", - "slug": "manage-wordpress-webhosting" - }, - { - "label": "Manage a Web Hosting plan", - "slug": "manage-webhosting" - }, - { - "label": "Manage FTP accounts", - "slug": "manage-ftp-accounts" - }, - { - "label": "Manage databases", - "slug": "manage-databases" - }, - { - "label": "Allow remote access to Web Hosting databases", - "slug": "remote-access-wbh-db" - }, - { - "label": "Manage email accounts", - "slug": "manage-email-accounts" - }, - { - "label": "Order a dedicated IP for Web Hosting", - "slug": "order-dedicated-ip" - }, - { - "label": "Protect a Web Hosting plan", - "slug": "protect-webhosting" - }, - { - "label": "Terminate a Web Hosting plan", - "slug": "terminate-webhosting" - }, - { - "label": "Migrate an Online.net/Dedibox web hosting plan to Scaleway", - "slug": "migrate-webhosting-plan" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Web Hosting API Reference", - "slug": "https://www.scaleway.com/en/developers/api/webhosting/hosting-api/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "cPanel additional content", - "slug": "cpanel-reference-content" - }, - { - "label": "PHP versions on Scaleway Web Hosting platforms", - "slug": "php-version-overview" - }, - { - "label": "Web Hosting Classic migration - Technical information", - "slug": "classic-hosting-migration-information" - }, - { - "label": "Understanding cPanel", - "slug": "understanding-differences-cpanel-plesk" - }, - { - "label": "Understanding security measures on a shared hosting", - "slug": "shared-hosting-best-practices" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Web Hosting", - "slug": "webhosting" - } - ], - "label": "Domains & Web Hosting", - "category": "domains-and-web-hosting" - }, - { - "icon": "IntegrationServicesCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../iot-hub" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Hub", - "slug": "create-hub" - }, - { - "label": "Enable or disable a Hub", - "slug": "enable-disable-hub" - }, - { - "label": "Provide your own Certificate Authority", - "slug": "provide-own-certificate-authority" - }, - { - "label": "Add a Device", - "slug": "add-device" - }, - { - "label": "Provide your own device certificate", - "slug": "provide-own-device-certificate" - }, - { - "label": "Renew the certificate of a device", - "slug": "renew-device-certificate" - }, - { - "label": "Connect to the default MQTT network", - "slug": "connect-default-mqtt-network" - }, - { - "label": "Connect to the default Websocket network", - "slug": "connect-default-websocket-network" - }, - { - "label": "Use the MQTT Webclient", - "slug": "use-mqtt-webclient" - }, - { - "label": "Set up and use a REST network", - "slug": "setup-use-rest-network" - }, - { - "label": "Set up and use a Sigfox network", - "slug": "setup-use-sigfox-network" - }, - { - "label": "Create a route", - "slug": "create-route" - }, - { - "label": "Simulate events", - "slug": "simulate-event" - }, - { - "label": "Understand event messages", - "slug": "understand-event-messages" - }, - { - "label": "Triggering functions from IoT Hub messages", - "slug": "trigger-functions-from-messages" - }, - { - "label": "View metrics", - "slug": "view-metrics" - }, - { - "label": "Enable auto-provisioning", - "slug": "enable-auto-provisioning" - }, - { - "label": "Change the product plan", - "slug": "change-plan" - }, - { - "label": "Delete a Route", - "slug": "delete-route" - }, - { - "label": "Delete a Device", - "slug": "delete-device" - }, - { - "label": "Delete a Hub", - "slug": "delete-hub" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "IoT Hub API Reference", - "slug": "https://www.scaleway.com/en/developers/api/iot-hub/" - }, - { - "label": "Getting started with the IoT Hub CLI", - "slug": "getting-started-with-iot-hub-cli" - }, - { - "label": "Getting started with the IoT Hub API", - "slug": "getting-started-with-iot-hub-api" - }, - { - "label": "Configuring IoT Hub routes", - "slug": "iot-hub-routes" - }, - { - "label": "Discovering IoT Hub Database Route Tips and Tricks", - "slug": "cli-db-tips-tricks" - }, - { - "label": "Migrating from the IoT API v1beta1", - "slug": "migrating-from-api-v1beta1" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Overview", - "slug": "overview" - }, - { - "label": "Understanding Hubs", - "slug": "hubs" - }, - { - "label": "Understanding Devices", - "slug": "devices" - }, - { - "label": "Understanding Networks", - "slug": "networks" - }, - { - "label": "Understanding Routes", - "slug": "routes" - }, - { - "label": "Updating your Endpoint's Certificate Authority", - "slug": "certificate" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "IoT Hub", - "slug": "iot-hub" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../topics-and-events" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create credentials", - "slug": "create-credentials" - }, - { - "label": "Manage credentials", - "slug": "manage-credentials" - }, - { - "label": "Create and manage topics", - "slug": "create-manage-topics" - }, - { - "label": "Create and manage subscriptions", - "slug": "create-manage-subscriptions" - }, - { - "label": "Monitor Topics and Events with Cockpit", - "slug": "monitor-topics-cockpit" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Topics and Events API Reference", - "slug": "https://www.scaleway.com/en/developers/api/topics-and-events/sns-api/" - }, - { - "label": "Connecting Topics and Events to the AWS-CLI", - "slug": "connect-aws-cli" - }, - { - "label": "Using Topics and Events with the AWS-CLI", - "slug": "topics-events-aws-cli" - }, - { - "label": "Using Go, Python or Node.js with Topics and Events", - "slug": "python-node-topics-events" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Topics and Events overview", - "slug": "topics-and-events-overview" - }, - { - "label": "Topics and Events - supported actions", - "slug": "topics-and-events-support" - }, - { - "label": "Limitations", - "slug": "limitations" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Topics and Events", - "slug": "topics-and-events" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../queues" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create credentials", - "slug": "create-credentials" - }, - { - "label": "Manage credentials", - "slug": "manage-credentials" - }, - { - "label": "Create and manage queues", - "slug": "create-manage-queues" - }, - { - "label": "Monitor Queues with Cockpit", - "slug": "monitor-queues-cockpit" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Queues API Reference", - "slug": "https://www.scaleway.com/en/developers/api/queues/sqs-api/" - }, - { - "label": "Connecting Queues to the AWS-CLI", - "slug": "connect-aws-cli" - }, - { - "label": "Using Queues with the AWS-CLI", - "slug": "queues-aws-cli" - }, - { - "label": "Using Go, Python or Node.js with Queues", - "slug": "python-node-queues" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Queues overview", - "slug": "queues-overview" - }, - { - "label": "Queues - supported actions", - "slug": "queues-support" - }, - { - "label": "Limitations", - "slug": "limitations" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Queues", - "slug": "queues" - } - ], - "label": "Integration Services", - "category": "integration-services" - }, - { - "icon": "MonitoringCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../audit-trail" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Configure the Audit Trail permission set", - "slug": "configure-audit-trail-permissions" - }, - { - "label": "Use Audit Trail", - "slug": "use-audit-trail" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Audit Trail API Reference", - "slug": "https://www.scaleway.com/en/developers/api/audit-trail/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Audit Trail product integration", - "slug": "resource-integration-with-adt" - }, - { - "label": "Supported endpoints for Audit Trail", - "slug": "adt-supported-endpoints" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Audit Trail", - "slug": "audit-trail" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../cockpit" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Retrieve your Grafana credentials", - "slug": "retrieve-grafana-credentials" - }, - { - "label": "Create a token", - "slug": "create-token" - }, - { - "label": "Enable the alert manager", - "slug": "enable-alert-manager" - }, - { - "label": "Create and push traces", - "slug": "activate-push-traces" - }, - { - "label": "Activate Scaleway preconfigured alerts", - "slug": "activate-managed-alerts" - }, - { - "label": "Manage contacts", - "slug": "add-contact-points" - }, - { - "label": "Configure alerts for Scaleway resources", - "slug": "configure-alerts-for-scw-resources" - }, - { - "label": "Access Grafana and preconfigured dashboards", - "slug": "access-grafana-and-managed-dashboards" - }, - { - "label": "Create a custom data source", - "slug": "create-external-data-sources" - }, - { - "label": "Change data retention period", - "slug": "change-data-retention" - }, - { - "label": "Send metrics to Cockpit using Grafana Alloy", - "slug": "send-metrics-with-grafana-alloy" - }, - { - "label": "Send metrics from your Kubernetes cluster to Cockpit", - "slug": "send-metrics-from-k8s-to-cockpit" - }, - { - "label": "Send logs from your Kubernetes cluster to Cockpit", - "slug": "send-logs-from-k8s-to-cockpit" - }, - { - "label": "Send metrics and logs to your Cockpit", - "slug": "send-metrics-logs-to-cockpit" - }, - { - "label": "Federate Scaleway metrics with your own Prometheus", - "slug": "federate-scaleway-metrics" - }, - { - "label": "Delete a custom data source", - "slug": "delete-external-data-sources" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Cockpit API Reference", - "slug": "https://www.scaleway.com/en/developers/api/cockpit/regional-api/" - }, - { - "label": "Retrieving logs programmatically using LogCLI", - "slug": "querying-logs-with-logcli" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Understanding and managing Cockpit ingestion to reduce costs", - "slug": "understanding-cockpit-usage" - }, - { - "label": "Cockpit capabilities and limits", - "slug": "cockpit-limitations" - }, - { - "label": "Cockpit supported API endpoints for data source management", - "slug": "cockpit-supported-endpoints" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Cockpit", - "slug": "cockpit" - } - ], - "label": "Monitoring", - "category": "monitoring" - }, - { - "icon": "NetworkCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../edge-services" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Subscribe to Edge Services", - "slug": "subscribe-edge-services" - }, - { - "label": "Create an Object Storage pipeline", - "slug": "create-pipeline-bucket" - }, - { - "label": "Create a Load Balancer pipeline", - "slug": "create-pipeline-lb" - }, - { - "label": "Configure a custom domain", - "slug": "configure-custom-domain" - }, - { - "label": "Configure a cache", - "slug": "configure-cache" - }, - { - "label": "Configure WAF", - "slug": "configure-waf" - }, - { - "label": "Monitor with Cockpit", - "slug": "monitor-cockpit" - }, - { - "label": "Delete an Edge Services pipeline", - "slug": "delete-pipeline" - }, - { - "label": "Terminate an Edge Services subscription", - "slug": "terminate-edge-services" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "SSL/TLS certificates for Edge Services", - "slug": "ssl-tls-certificate" - }, - { - "label": "CNAME records for Edge Services", - "slug": "cname-record" - }, - { - "label": "Understanding WAF", - "slug": "understanding-waf" - }, - { - "label": "Understanding pricing", - "slug": "understanding-pricing" - }, - { - "label": "Understanding General Availability", - "slug": "understanding-ga" - } - ], - "label": "Additional content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Edge Services", - "slug": "edge-services" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../interlink" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Order an InterLink", - "slug": "order-interlink" - }, - { - "label": "Complete InterLink provisioning", - "slug": "complete-provisioning" - }, - { - "label": "Configure an InterLink", - "slug": "configure-interlink" - }, - { - "label": "Create a routing policy", - "slug": "create-routing-policy" - }, - { - "label": "Delete an InterLink", - "slug": "delete-interlink" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "InterLink API Reference", - "slug": "https://www.scaleway.com/en/developers/api/interlink/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "InterLink overview", - "slug": "overview" - }, - { - "label": "InterLink provisioning", - "slug": "provisioning" - }, - { - "label": "Configuring an InterLink", - "slug": "configuring" - }, - { - "label": "InterLink statuses", - "slug": "statuses" - }, - { - "label": "Using BGP communities", - "slug": "bgp-communities" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "InterLink", - "slug": "interlink" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../ipam" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "List your private IP addresses", - "slug": "list-ips" - }, - { - "label": "Manage your private IP addresses", - "slug": "manage-ips" - }, - { - "label": "Reserve an IP address", - "slug": "reserve-ip" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "IPAM API Reference", - "slug": "https://www.scaleway.com/en/developers/api/ipam/" - }, - { - "label": "Set a reverse IPv6 DNS record", - "slug": "set-ip-reverse" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Public connectivity: best practices", - "slug": "public-connectivity-best-practices" - }, - { - "label": "IPV6 and the Scaleway ecosystem", - "slug": "ipv6" - }, - { - "label": "Understanding billing for IP addresses", - "slug": "understanding-ip-billing" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "IPAM", - "slug": "ipam" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../load-balancer" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Load Balancer", - "slug": "create-load-balancer" - }, - { - "label": "Create frontends and backends", - "slug": "create-frontends-backends" - }, - { - "label": "Manage frontends and backends", - "slug": "manage-frontends-and-backends" - }, - { - "label": "Add an SSL/TLS certificate", - "slug": "add-certificate" - }, - { - "label": "Create and manage ACLs", - "slug": "create-manage-acls" - }, - { - "label": "Create and manage routes", - "slug": "create-manage-routes" - }, - { - "label": "Use a Load Balancer with a Private Network", - "slug": "use-with-private-network" - }, - { - "label": "Set up an Edge Services pipeline", - "slug": "use-edge-services" - }, - { - "label": "Set up a customized error page", - "slug": "set-up-s3-failover" - }, - { - "label": "Create and manage flexible IPs", - "slug": "create-manage-flex-ips" - }, - { - "label": "Resize a Load Balancer", - "slug": "resize-lb" - }, - { - "label": "Monitor your Load Balancer with Scaleway Cockpit", - "slug": "monitor-lb-cockpit" - }, - { - "label": "Delete a Load Balancer", - "slug": "delete-load-balancer" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Load Balancer API Reference", - "slug": "https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/" - }, - { - "label": "Setting up SSL offloading", - "slug": "setting-up-ssl-offloading" - }, - { - "label": "Configuring balancing rules", - "slug": "configuring-balancing-rules" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Configuring frontends", - "slug": "configuring-frontends" - }, - { - "label": "Configuring backends", - "slug": "configuring-backends" - }, - { - "label": "Configuring health checks", - "slug": "configuring-health-checks" - }, - { - "label": "Setting up SSL bridging, offloading or passthrough", - "slug": "ssl-bridging-offloading-passthrough" - }, - { - "label": "Setting up your Load Balancer for HTTP/2 or HTTP/3", - "slug": "http2-http3" - }, - { - "label": "Understanding ACLs", - "slug": "acls" - }, - { - "label": "Kubernetes Load Balancers", - "slug": "kubernetes-load-balancer" - }, - { - "label": "Public vs private Load Balancers", - "slug": "public-private-accessibility" - }, - { - "label": "Migrating from AWS ELB", - "slug": "migrating-aws" - }, - { - "label": "Deprecation of SNI routes with HTTP backends", - "slug": "sni-route-deprecation" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Load Balancers", - "slug": "load-balancer" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../public-gateways" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Public Gateway", - "slug": "create-a-public-gateway" - }, - { - "label": "Configure a Public Gateway", - "slug": "configure-a-public-gateway" - }, - { - "label": "Upgrade a Public Gateway", - "slug": "upgrade-public-gateway" - }, - { - "label": "Use SSH bastion", - "slug": "use-ssh-bastion" - }, - { - "label": "Use flexible IPs", - "slug": "use-flexible-ips" - }, - { - "label": "Delete a Public Gateway", - "slug": "delete-a-public-gateway" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Public Gateway API Reference", - "slug": "https://www.scaleway.com/en/developers/api/public-gateways/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Understanding v2", - "slug": "understanding-v2" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Public Gateways", - "slug": "public-gateways" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../vpc" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create and manage a VPC", - "slug": "create-vpc" - }, - { - "label": "Create a Private Network", - "slug": "create-private-network" - }, - { - "label": "Activate DHCP on a legacy Private Network", - "slug": "activate-dhcp" - }, - { - "label": "Attach resources to a Private Network", - "slug": "attach-resources-to-pn" - }, - { - "label": "Manage routing on a VPC", - "slug": "manage-routing" - }, - { - "label": "Delete a Private Network", - "slug": "delete-private-network" - }, - { - "label": "Delete a VPC", - "slug": "delete-vpc" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "VPC API Reference", - "slug": "https://www.scaleway.com/en/developers/api/vpc/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Understanding routing", - "slug": "understanding-routing" - }, - { - "label": "Understanding DNS", - "slug": "dns" - }, - { - "label": "Understanding NACLs", - "slug": "understanding-nacls" - }, - { - "label": "Getting the most from Private Networks", - "slug": "getting-most-private-networks" - }, - { - "label": "VPC use case 1: basic infrastructure", - "slug": "use-case-basic" - }, - { - "label": "Understanding VPC GA and migration", - "slug": "vpc-migration" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "VPC", - "slug": "vpc" - } - ], - "label": "Network", - "category": "network" - }, - { - "icon": "ServerlessComputeCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../serverless-containers" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create, manage, and delete a namespace", - "slug": "create-manage-delete-containers-namespace" - }, - { - "label": "Deploy a container", - "slug": "deploy-container" - }, - { - "label": "Manage a container", - "slug": "manage-a-container" - }, - { - "label": "Build and push a container image", - "slug": "build-push-container-image" - }, - { - "label": "Add a custom domain to a container", - "slug": "add-a-custom-domain-to-a-container" - }, - { - "label": "Modify container privacy", - "slug": "modify-container-privacy" - }, - { - "label": "Create and manage an authentication token from the console", - "slug": "create-auth-token-from-console" - }, - { - "label": "Secure a container", - "slug": "secure-a-container" - }, - { - "label": "Use Private Networks", - "slug": "use-private-networks" - }, - { - "label": "Test a container", - "slug": "test-a-container" - }, - { - "label": "Monitor container logs and metrics", - "slug": "monitor-container" - }, - { - "label": "Add a trigger to a container", - "slug": "add-trigger-to-a-container" - }, - { - "label": "Configure alerts for a container", - "slug": "configure-alerts-containers" - }, - { - "label": "Delete a container", - "slug": "delete-a-container" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Containers API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-containers/" - }, - { - "label": "Create and deploy a container with the Scaleway API", - "slug": "deploy-container-api" - }, - { - "label": "Create and deploy a container with the Scaleway CLI", - "slug": "deploy-container-cli" - }, - { - "label": "Migrate images to the Scaleway Registry", - "slug": "migrate-external-image-to-scaleway-registry" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Serverless overview", - "slug": "serverless-overview" - }, - { - "label": "Migrating to Serverless Containers", - "slug": "migrate-to-serverless-containers" - }, - { - "label": "Containers and Private Networks integration", - "slug": "containers-private-networks" - }, - { - "label": "Containers limitations", - "slug": "containers-limitations" - }, - { - "label": "Methods to deploy Serverless Containers", - "slug": "deploy-container" - }, - { - "label": "Containers use cases", - "slug": "containers-use-cases" - }, - { - "label": "Considerations to configure event retention for Queues trigger inputs", - "slug": "configure-trigger-inputs" - }, - { - "label": "Containers concurrency", - "slug": "containers-concurrency" - }, - { - "label": "Containers autoscaling", - "slug": "containers-autoscaling" - }, - { - "label": "Containers billing", - "slug": "containers-billing" - }, - { - "label": "Containers port parameter", - "slug": "port-parameter-variable" - }, - { - "label": "Containers sandbox", - "slug": "containers-sandbox" - }, - { - "label": "Differences between Jobs, Functions and Containers", - "slug": "difference-jobs-functions-containers" - }, - { - "label": "Cron schedules reference", - "slug": "cron-schedules" - }, - { - "label": "DNS query rate limiting", - "slug": "dns-query-rate-limit" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Containers", - "slug": "serverless-containers" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../serverless-functions" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create, manage, and delete a namespace", - "slug": "create-manage-delete-functions-namespace" - }, - { - "label": "Create a function", - "slug": "create-a-function" - }, - { - "label": "Test a function", - "slug": "test-a-function" - }, - { - "label": "Package function in a zip file", - "slug": "package-function-dependencies-in-zip" - }, - { - "label": "Manage a function", - "slug": "manage-a-function" - }, - { - "label": "Add a trigger to a function", - "slug": "add-trigger-to-a-function" - }, - { - "label": "Add a custom domain name to a function", - "slug": "add-a-custom-domain-name-to-a-function" - }, - { - "label": "Create and manage an authentication token from the console", - "slug": "create-auth-token-from-console" - }, - { - "label": "Secure a function", - "slug": "secure-a-function" - }, - { - "label": "Use Private Networks", - "slug": "use-private-networks" - }, - { - "label": "Monitor function logs and metrics", - "slug": "monitor-function" - }, - { - "label": "Configure alerts for a function", - "slug": "configure-alerts-functions" - }, - { - "label": "Delete a function", - "slug": "delete-a-function" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Functions API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-functions/" - }, - { - "label": "Create and deploy a function with the Scaleway API", - "slug": "deploy-function-api" - }, - { - "label": "Create and deploy a function with the Scaleway CLI", - "slug": "deploy-function-cli" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Serverless overview", - "slug": "serverless-overview" - }, - { - "label": "Functions runtimes", - "slug": "functions-runtimes" - }, - { - "label": "Functions and Private Networks integration", - "slug": "functions-private-networks" - }, - { - "label": "Functions limitations", - "slug": "functions-limitations" - }, - { - "label": "Methods to deploy Serverless Functions", - "slug": "deploy-function" - }, - { - "label": "Functions local testing", - "slug": "local-testing" - }, - { - "label": "Functions use cases", - "slug": "functions-use-cases" - }, - { - "label": "Functions handlers", - "slug": "functions-handlers" - }, - { - "label": "Functions autoscaling", - "slug": "functions-autoscaling" - }, - { - "label": "Functions sandbox", - "slug": "functions-sandbox" - }, - { - "label": "Code examples", - "slug": "code-examples" - }, - { - "label": "Considerations to configure event retention for Queues trigger inputs", - "slug": "configure-trigger-inputs" - }, - { - "label": "Serverless Functions billing", - "slug": "functions-billing" - }, - { - "label": "Differences between Jobs, Functions and Containers", - "slug": "difference-jobs-functions-containers" - }, - { - "label": "Cron schedules reference", - "slug": "cron-schedules" - }, - { - "label": "DNS query rate limiting", - "slug": "dns-query-rate-limit" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Functions", - "slug": "serverless-functions" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../serverless-jobs" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a job", - "slug": "create-job" - }, - { - "label": "Run a job", - "slug": "run-job" - }, - { - "label": "Stop a job", - "slug": "stop-job" - }, - { - "label": "Monitor a job", - "slug": "monitor-job" - }, - { - "label": "Build and push a container image", - "slug": "build-push-container-image" - }, - { - "label": "Automate resources management with Jobs", - "slug": "automate-resources-management" - }, - { - "label": "Manage the scheduling of a job", - "slug": "manage-job-schedule" - }, - { - "label": "Execute complex startup commands", - "slug": "execute-complex-commands" - }, - { - "label": "Reference secrets in a job", - "slug": "reference-secret-in-job" - }, - { - "label": "Configure alerts for a job", - "slug": "configure-alerts-jobs" - }, - { - "label": "Delete a job", - "slug": "delete-job" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Jobs API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-jobs/" - }, - { - "label": "Migrate images to the Scaleway Registry", - "slug": "migrate-external-image-to-scaleway-registry" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Serverless overview", - "slug": "serverless-overview" - }, - { - "label": "Jobs limitations", - "slug": "jobs-limitations" - }, - { - "label": "Differences between Jobs, Functions and Containers", - "slug": "difference-jobs-functions-containers" - }, - { - "label": "Methods to deploy Serverless Jobs", - "slug": "deploy-job" - }, - { - "label": "Cron schedules reference", - "slug": "cron-schedules" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Jobs", - "slug": "serverless-jobs" - } - ], - "label": "Serverless", - "category": "serverless" - }, - { - "icon": "StorageCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../block-storage" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a volume", - "slug": "create-a-volume" - }, - { - "label": "Attach a volume", - "slug": "attach-a-volume" - }, - { - "label": "Increase the volume size", - "slug": "increase-block-volume" - }, - { - "label": "Create a snapshot of a Block Storage volume", - "slug": "create-a-snapshot" - }, - { - "label": "Create a Block Storage volume from a snapshot", - "slug": "create-volume-from-snapshot" - }, - { - "label": "Identify which API is managing your volumes", - "slug": "identify-api-managing-volumes" - }, - { - "label": "Migrate volumes and snapshots to Scaleway SBS", - "slug": "migrate-volumes-snapshots-to-sbs" - }, - { - "label": "Detach a volume", - "slug": "detach-a-volume" - }, - { - "label": "Unmount a volume", - "slug": "unmount-a-volume" - }, - { - "label": "Delete a snapshot", - "slug": "delete-a-snapshot" - }, - { - "label": "Delete a volume", - "slug": "delete-a-volume" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Block Storage API Reference", - "slug": "https://www.scaleway.com/en/developers/api/block-storage/" - }, - { - "label": "Managing a volume", - "slug": "managing-a-volume" - }, - { - "label": "Increasing volume size via the API", - "slug": "increasing-volume-size" - }, - { - "label": "Identifying the API managing Block Storage volumes and snapshots", - "slug": "identifying-volume-snapshot-api" - }, - { - "label": "Unmounting a volume", - "slug": "unmounting-a-volume" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Differences between Block Storage volumes and Block Storage Low Latency volumes", - "slug": "differences-between-5kiops-volumes" - }, - { - "label": "Advantages of migrating from the Instance API to the Block Storage API for managing block volumes and snapshots", - "slug": "advantages-migrating-to-sbs" - }, - { - "label": "Block Storage and Instances bandwidth overview", - "slug": "block-instances-bandwidth-overview" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Block Storage", - "slug": "block-storage" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../file-storage" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a file system", - "slug": "create-file-system" - }, - { - "label": "Attach a file system", - "slug": "attach-file-system" - }, - { - "label": "Mount a file system to an Instance", - "slug": "mount-file-system" - }, - { - "label": "Manage and delete a file system", - "slug": "manage-delete-file-system" - }, - { - "label": "Resize a file system", - "slug": "resize-file-system" - }, - { - "label": "Unmount a file system from an Instance", - "slug": "unmount-file-system" - }, - { - "label": "Detach a file system", - "slug": "detach-file-system" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "File Storage", - "slug": "file-storage" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../local-storage" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Create a volume", - "slug": "create-volume" - }, - { - "label": "Attach a volume", - "slug": "attach-volume" - }, - { - "label": "Create a snapshot of a Local Storage volume", - "slug": "create-snapshot" - }, - { - "label": "Create a Local Storage volume from a snapshot", - "slug": "create-volume-from-snapshot" - }, - { - "label": "Detach a volume", - "slug": "detach-volume" - }, - { - "label": "Delete a snapshot", - "slug": "delete-snapshot" - }, - { - "label": "Delete a volume", - "slug": "delete-volume" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Local Storage", - "slug": "local-storage" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../object-storage" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a bucket", - "slug": "create-a-bucket" - }, - { - "label": "Upload files into a bucket", - "slug": "upload-files-into-a-bucket" - }, - { - "label": "Edit the storage class", - "slug": "edit-storage-class" - }, - { - "label": "Restore an object from Glacier class", - "slug": "restore-an-object-from-glacier" - }, - { - "label": "Download files from a bucket", - "slug": "download-files-from-a-bucket" - }, - { - "label": "Manage object visibility", - "slug": "manage-object-visibility" - }, - { - "label": "Access objects via HTTPS", - "slug": "access-objects-via-https" - }, - { - "label": "Use bucket versioning", - "slug": "use-bucket-versioning" - }, - { - "label": "Create and manage bucket policies", - "slug": "create-bucket-policy" - }, - { - "label": "Manage lifecycle rules", - "slug": "manage-lifecycle-rules" - }, - { - "label": "View and abort incomplete multipart uploads", - "slug": "abort-incomplete-mpu" - }, - { - "label": "Monitor your consumption", - "slug": "monitor-consumption" - }, - { - "label": "Set up a static website", - "slug": "use-bucket-website" - }, - { - "label": "Use Object Storage with Private Networks", - "slug": "use-obj-stor-with-private-networks" - }, - { - "label": "Set up an Edge Services pipeline", - "slug": "get-started-edge-services" - }, - { - "label": "Delete an object", - "slug": "delete-an-object" - }, - { - "label": "Delete a bucket", - "slug": "delete-a-bucket" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Using the Object Storage API", - "slug": "using-api-call-list" - }, - { - "label": "Understanding common operations", - "slug": "common-operations" - }, - { - "label": "Understanding bucket operations", - "slug": "bucket-operations" - }, - { - "label": "Understanding object operations", - "slug": "object-operations" - }, - { - "label": "Using the AWS-CLI", - "slug": "object-storage-aws-cli" - }, - { - "label": "Installing MinIO Client", - "slug": "installing-minio-client" - }, - { - "label": "Installing rclone", - "slug": "installing-rclone" - }, - { - "label": "Managing the lifecycle of objects", - "slug": "lifecycle-rules-api" - }, - { - "label": "Managing an Object Storage Lifecycle using CLI (v2)", - "slug": "managing-lifecycle-cliv2" - }, - { - "label": "Managing multipart uploads", - "slug": "multipart-uploads" - }, - { - "label": "Enabling SSE-C", - "slug": "enable-sse-c" - }, - { - "label": "Setting CORS rules", - "slug": "setting-cors-rules" - }, - { - "label": "Bucket policies overview", - "slug": "bucket-policy" - }, - { - "label": "Creating and applying bucket policies", - "slug": "create-bucket-policy" - }, - { - "label": "Combining IAM and bucket policies for granular access", - "slug": "combining-iam-and-object-storage" - }, - { - "label": "Managing bucket permissions for IP addresses", - "slug": "manage-bucket-permissions-ip" - }, - { - "label": "Setting up object lock", - "slug": "object-lock" - }, - { - "label": "Hosting static websites on a bucket", - "slug": "bucket-website-api" - }, - { - "label": "Generating an AWSv4 authentication signature", - "slug": "generate-aws4-auth-signature" - }, - { - "label": "Migrating data from one bucket to another", - "slug": "migrating-buckets" - }, - { - "label": "Adding objects to a bucket with POST", - "slug": "post-object" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Optimize your Object Storage performance", - "slug": "optimize-object-storage-performance" - }, - { - "label": "Equivalence between Object Storage actions and IAM permissions", - "slug": "s3-iam-permissions-equivalence" - }, - { - "label": "Supported checksums", - "slug": "supported-checksums" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Videos", - "slug": "videos" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Object Storage", - "slug": "object-storage" - } - ], - "label": "Storage", - "category": "storage" - } - ], - "label": "Products" - }, - { - "items": [ - { - "icon": "OrganizationDashboardCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../classic-hosting" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Create an FTP account", - "slug": "create-ftp-account" - }, - { - "label": "Change the password of an FTP account", - "slug": "change-ftp-account-password" - }, - { - "label": "Connect via FTP", - "slug": "connect-via-ftp" - }, - { - "label": "Delete an FTP account", - "slug": "delete-ftp-account" - }, - { - "label": "Create an email account", - "slug": "create-email-account" - }, - { - "label": "Change the password of an email account", - "slug": "change-email-account-password" - }, - { - "label": "Delete an email account", - "slug": "delete-email-account" - }, - { - "label": "Check the emails", - "slug": "check-emails" - }, - { - "label": "Configure Outlook", - "slug": "configure-outlook" - }, - { - "label": "Create an alias", - "slug": "create-alias" - }, - { - "label": "Encrypt your emails with PGP using the Scaleway webmail", - "slug": "encrypt-emails-with-pgp-using-webmail" - }, - { - "label": "Retrieve the header of an email", - "slug": "retrieve-headers-of-email" - }, - { - "label": "Manage email filters", - "slug": "manage-email-filter" - }, - { - "label": "Solve email account connection problems", - "slug": "solve-email-account-connection-problems" - }, - { - "label": "Configure an htaccess file", - "slug": "configure-htaccess-file" - }, - { - "label": "Configure PHP", - "slug": "configure-php" - }, - { - "label": "Create a MySQL database", - "slug": "create-mysql-database" - }, - { - "label": "Change the password of a MySQL database", - "slug": "change-password-mysql-database" - }, - { - "label": "Delete a MySQL database", - "slug": "delete-mysql-database" - }, - { - "label": "Manage a MySQL database with phpMyAdmin", - "slug": "manage-mysql-database-phpmyadmin" - }, - { - "label": "Create a PostgreSQL database", - "slug": "create-postgresql-database" - }, - { - "label": "Change the password of a PostgreSQL database", - "slug": "change-password-postgresql-database" - }, - { - "label": "Delete a PostgreSQL database", - "slug": "delete-postgresql-database" - }, - { - "label": "Manage a PostgreSQL database with Adminer", - "slug": "manage-postgresql-database-adminer" - }, - { - "label": "Create an email redirection", - "slug": "create-email-redirection" - }, - { - "label": "Delete an email redirection", - "slug": "delete-email-redirection" - }, - { - "label": "Create an email transfer", - "slug": "create-email-transfer" - }, - { - "label": "Delete an email transfer", - "slug": "delete-email-transfer" - }, - { - "label": "Access the logcenter", - "slug": "access-logcenter" - }, - { - "label": "Access the website statistics ", - "slug": "access-statistics" - }, - { - "label": "Enable HTTPS", - "slug": "enable-https" - }, - { - "label": "Create a subdomain", - "slug": "create-subdomain" - }, - { - "label": "Delete a subdomain", - "slug": "delete-subdomain" - }, - { - "label": "Configure the backup option", - "slug": "configure-backup-option" - }, - { - "label": "Terminate an Online Web Hosting plan", - "slug": "terminate-online-classic-hosting" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Classic Hosting", - "slug": "classic-hosting" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../cpanel-hosting" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "cPanel Hosting", - "slug": "cpanel-hosting" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-account" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "How To", - "slug": "how-to", - "items": [ - { - "label": "Create a Dedibox account", - "slug": "create-a-dedibox-account" - }, - { - "label": "Add a payment method", - "slug": "add-payment-method" - }, - { - "label": "Enable multifactor authentication", - "slug": "enable-two-factor-authentication" - }, - { - "label": "Disable multifactor authentication", - "slug": "disable-two-factor-authentication" - }, - { - "label": "Update your password", - "slug": "update-password" - }, - { - "label": "Update your account email", - "slug": "update-email" - }, - { - "label": "Upload an SSH key", - "slug": "upload-an-ssh-key" - }, - { - "label": "Outsource a Dedibox", - "slug": "outsource-dedibox" - }, - { - "label": "Oursource a failover IP", - "slug": "outsource-failover-ip" - }, - { - "label": "Accept outsourcing", - "slug": "accept-outsourcing" - }, - { - "label": "Revoke outsourcing", - "slug": "revoke-outsourcing" - }, - { - "label": "Contact the Support team", - "slug": "contact-support" - }, - { - "label": "Report an incident", - "slug": "report-incident" - }, - { - "label": "Resolve abuse", - "slug": "resolve-abuse" - }, - { - "label": "Manage privacy data settings", - "slug": "manage-data-settings" - }, - { - "label": "Recover the password in case of a lost email account", - "slug": "recover-password-lost-email" - } - ] - } - ], - "label": "Dedibox Account", - "slug": "dedibox-account" - } - ], - "label": "Dedibox Console", - "category": "dedibox-console" - }, - { - "icon": "DedicatedServerCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-hardware" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "items": [ - { - "label": "Configure hardware RAID from the console", - "slug": "configure-hardware-raid-console" - }, - { - "label": "Configure a DELL PERC H200 RAID controller", - "slug": "configure-dell-perc-h200" - }, - { - "label": "Configure a DELL PERC H310/H700/H710/H730-P/LSI9361 RAID controller", - "slug": "configure-dell-perc-h310-h700-h710-h730p-lsi9361" - }, - { - "label": "Configure an HP Smart Array (P222 / P410 / P420) RAID controller", - "slug": "configure-hp-smart-array" - }, - { - "label": "Configure the DELL PERC H200 RAID controller from the KVM", - "slug": "configure-raid-kvm-h200" - }, - { - "label": "Configure the DELL PERC H310 RAID controller from the KVM", - "slug": "configure-raid-kvm-h310" - }, - { - "label": "Configure the HP Smart Array P410 RAID controller from the KVM", - "slug": "configure-raid-kvm-p410" - }, - { - "label": "Configure the HP Smart Array P420 RAID controller from the KVM", - "slug": "configure-raid-kvm-p420" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Server comparison table", - "slug": "server-comparison-table" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Hardware", - "slug": "dedibox-hardware" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Order a server", - "slug": "order-a-server" - }, - { - "label": "Install a server", - "slug": "install-a-server" - }, - { - "label": "Connect to a server", - "slug": "connect-to-server" - }, - { - "label": "Get started with your server", - "slug": "get-started-with-server" - }, - { - "label": "Change the root password", - "slug": "change-root-password" - }, - { - "label": "Manage packages", - "slug": "manage-packages" - }, - { - "label": "Change the language of a Windows Server", - "slug": "change-win-server-language" - }, - { - "label": "Monitor a server", - "slug": "monitor-server" - }, - { - "label": "Back up a server", - "slug": "use-dedibackup-ftp-backup" - }, - { - "label": "Migrate a server", - "slug": "migrate-server" - }, - { - "label": "Restart a server", - "slug": "restart-server" - }, - { - "label": "Use rescue mode", - "slug": "use-rescue-mode" - }, - { - "label": "Rescue your data", - "slug": "rescue-your-data" - }, - { - "label": "Use IPMI on a server", - "slug": "use-ipmi-on-server" - }, - { - "label": "Use the serial console", - "slug": "use-serial-console" - }, - { - "label": "Terminate a server", - "slug": "terminate-dedibox-server" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Basic Linux commands", - "slug": "basic-linux-commands" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Dedicated Server", - "slug": "dedibox" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-vps" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Dedibox VPS", - "slug": "create-vps" - }, - { - "label": "Connect to a Dedibox VPS", - "slug": "connect-vps" - }, - { - "label": "Manage a Dedibox VPS", - "slug": "manage-vps" - }, - { - "label": "Reinstall a Dedibox VPS", - "slug": "reinstall-vps" - }, - { - "label": "Delete a Dedibox VPS", - "slug": "delete-vps" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Dedibox VPS", - "slug": "dedibox-vps" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-kvm-over-ip" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Understanding the Baseboard Management Controller (BMC)", - "slug": "understanding-bmc" - }, - { - "label": "Use HP iLO", - "slug": "hp-ilo" - }, - { - "label": "Use DELL iDRAC 6", - "slug": "dell-idrac6" - }, - { - "label": "Use DELL iDRAC 7", - "slug": "dell-idrac7" - }, - { - "label": "Use DELL iDRAC 8", - "slug": "dell-idrac8" - }, - { - "label": "Use DELL iDRAC 9", - "slug": "dell-idrac9" - }, - { - "label": "Use the Supermicro KVM", - "slug": "supermicro" - }, - { - "label": "Use the Quanta Computer KVM", - "slug": "quanta-computer" - }, - { - "label": "Use the QuantaPlex KVM", - "slug": "quantaplex" - }, - { - "label": "Disable boot errors using iDRAC", - "slug": "disable-boot-errors-idrac" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "KVM-over-IP", - "slug": "dedibox-kvm-over-ip" - } - ], - "label": "Dedibox Servers", - "category": "dedibox" - }, - { - "icon": "NetworkCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-domains" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Buy a domain name", - "slug": "purchase-domain" - }, - { - "label": "Renew a domain name", - "slug": "renew-domain" - }, - { - "label": "Transfer a domain name", - "slug": "transfer-domain" - }, - { - "label": "Change the ownership of a domain", - "slug": "change-ownership" - }, - { - "label": "File contact information", - "slug": "file-contact-info" - }, - { - "label": "Validate WAPS information", - "slug": "validate-waps-info" - }, - { - "label": "Manage DNS servers", - "slug": "manage-dns-servers" - }, - { - "label": "Manage DNS zones", - "slug": "manage-dns-zones" - }, - { - "label": "Enable DNSSEC", - "slug": "enable-dnssec" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Domains", - "slug": "dedibox-domains" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-dns" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "items": [ - { - "label": "Configure the reverse DNS", - "slug": "configure-reverse-dns" - }, - { - "label": "Add a DNS delegation", - "slug": "add-dns-delegation" - }, - { - "label": "Configure secondary DNS", - "slug": "configure-secondary-dns" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "DNS", - "slug": "dedibox-dns" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-ip-failover" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Order a failover IP", - "slug": "order-failover-ip" - }, - { - "label": "Assign a failover IP", - "slug": "assign-failover-ip" - }, - { - "label": "Configure the reverse DNS", - "slug": "configure-reverse-dns" - }, - { - "label": "Configure a failover IP on CentOS", - "slug": "configure-centos" - }, - { - "label": "Configure a failover IP on Debian/Ubuntu", - "slug": "configure-debian-ubuntu" - }, - { - "label": "Configure a failover IP on FreeBSD", - "slug": "configure-freebsd" - }, - { - "label": "Configure a failover IP on Windows Server", - "slug": "configure-windows" - }, - { - "label": "Create a vitual MAC address", - "slug": "create-virtual-mac" - }, - { - "label": "Configure a multi-IP virtual MAC address group", - "slug": "configure-multiip-virtualmac" - }, - { - "label": "Configure the network of a virtual machine", - "slug": "configure-network-virtual-machine" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Failover IP", - "slug": "dedibox-ip-failover" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-ipv6" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Request an IPv6 prefix", - "slug": "request-prefix" - }, - { - "label": "Create an IPv6 subnets", - "slug": "create-subnet" - }, - { - "label": "Enable IPv6 SLAAC", - "slug": "enable-ipv6-slaac" - }, - { - "label": "Configure IPv6 on Linux", - "slug": "configure-ipv6-linux" - }, - { - "label": "Configure IPv6 on Windows", - "slug": "configure-ipv6-windows" - }, - { - "label": "Resolve connectivity issues", - "slug": "debug-ipv6" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "IPv6", - "slug": "dedibox-ipv6" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-network" - }, - { - "items": [ - { - "label": "Configure Network with Netplan on Ubuntu", - "slug": "configure-network-netplan" - }, - { - "label": "Subscribe to JMRP", - "slug": "subscribe-to-jmrp" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Anti-DDoS Solutions", - "slug": "anti-ddos" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Network", - "slug": "dedibox-network" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-rpn" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Configure jumboframes", - "slug": "configure-jumboframes" - }, - { - "label": "Configure the RPNv1", - "slug": "configure-rpnv1" - }, - { - "label": "Configure the RPNv2", - "slug": "configure-rpnv2" - }, - { - "label": "Use the RPN VPN", - "slug": "use-rpn-vpn" - }, - { - "label": "Configure the RPNv1 gateway", - "slug": "configure-rpnv1-gateway" - }, - { - "label": "Find the RPNv1 gateway", - "slug": "find-rpn-gateway" - }, - { - "label": "Connect to an RPN SAN", - "slug": "connect-rpn-san" - }, - { - "label": "Mount an RPN SAN on Linux", - "slug": "mount-rpn-san-linux" - }, - { - "label": "Configure RPN SAN on ESXi 5/6", - "slug": "use-rpn-san-esxi" - }, - { - "label": "Configure RPN SAN on ESXi 7", - "slug": "use-rpn-san-esxi-v7" - }, - { - "label": "Configure RPN SAN on Proxmox", - "slug": "use-rpn-san-proxmox" - }, - { - "label": "Connect Windows Server to an RPN SAN", - "slug": "connect-rpn-san-windows" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Private Networks overview", - "slug": "private-networks-overview" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "RPN", - "slug": "dedibox-rpn" - } - ], - "label": "Dedibox Network", - "category": "dedibox-network" - } - ], - "label": "Dedibox" - }, - { - "items": [ - { - "icon": "PartnersCategoryIcon", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../partner-space" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Add a client", - "slug": "add-client" - }, - { - "label": "Edit client information", - "slug": "edit-client-information" - }, - { - "label": "Track client consumption", - "slug": "track-client-consumption" - }, - { - "label": "Lock a client's Organization", - "slug": "lock-client-organization" - }, - { - "label": "Unlock a client's Organization", - "slug": "unlock-client-organization" - }, - { - "label": "Grant access to the Partner Space", - "slug": "grant-access-to-partner-space" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Partner Space", - "slug": "partner-space" - } - ], - "label": "Partners", - "category": "partners" - } - ], - "label": "Additional Services" - } -] \ No newline at end of file