From 3573dc4cec5da26b0205b3ff6b2bd8601e6cf2f2 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Mon, 29 Jul 2024 16:46:18 +0200 Subject: [PATCH 01/10] chore(gen): fix 404 with trailing slash --- .../how-to/delete-deployment.mdx | 4 +- .../how-to/manage-allowed-ips.mdx | 4 +- ...managed-inference-with-private-network.mdx | 8 +- .../how-to/monitor-deployment.mdx | 4 +- ai-data/managed-inference/quickstart.mdx | 2 +- .../mistral-7b-instruct-v0.3.mdx | 2 +- .../mixtral-8x7b-instruct-v0.1.mdx | 2 +- .../openai-compatibility.mdx | 2 +- .../reference-content/sentence-t5-xxl.mdx | 2 +- .../how-to/connect-to-mac-mini.mdx | 107 ++++++++++++++++++ .../apple-silicon/how-to/create-mac-mini.mdx | 2 +- .../apple-silicon/how-to/delete-mac-mini.mdx | 2 +- .../install-package-manager-mac-mini.mdx | 2 +- .../apple-silicon/how-to/reboot-mac-mini.mdx | 2 +- .../how-to/reinstall-mac-mini.mdx | 2 +- bare-metal/apple-silicon/quickstart.mdx | 2 +- .../cant-connect-using-ssh.mdx | 2 +- .../cant-connect-using-vnc.mdx | 2 +- .../filevault-preventing-system-boot.mdx | 2 +- .../troubleshooting/need-to-update-os.mdx | 36 ++++++ bare-metal/dedibox/concepts.mdx | 2 +- .../dedibox/how-to/activate-ipv6-block.mdx | 2 +- .../how-to/attach-detach-failover-ip.mdx | 2 +- .../dedibox/how-to/configure-failover-ip.mdx | 2 +- .../dedibox/how-to/configure-ipv6-dedibox.mdx | 2 +- .../how-to/configure-reverse-failover-ip.mdx | 2 +- .../dedibox/how-to/connect-to-dedibox.mdx | 4 +- bare-metal/dedibox/how-to/install-dedibox.mdx | 2 +- .../dedibox/how-to/link-dedibox-account.mdx | 4 +- .../dedibox/how-to/modify-server-options.mdx | 4 +- bare-metal/dedibox/how-to/order-dedibox.mdx | 2 +- .../dedibox/how-to/order-failover-ip.mdx | 2 +- .../dedibox/how-to/reinstall-dedibox.mdx | 2 +- .../dedibox/how-to/terminate-dedibox.mdx | 2 +- bare-metal/dedibox/how-to/use-rescue-mode.mdx | 4 +- bare-metal/dedibox/quickstart.mdx | 12 +- .../api-cli/elastic-metal-with-api.mdx | 8 +- .../api-cli/elastic-metal-with-cli.mdx | 6 +- bare-metal/elastic-metal/concepts.mdx | 4 +- .../how-to/activate-remote-access.mdx | 4 +- .../how-to/add-virtual-mac-address.mdx | 6 +- .../how-to/attach-detach-flexible-ip.mdx | 8 +- .../how-to/configure-flexible-ip.mdx | 4 +- .../how-to/configure-flexible-ipv6.mdx | 6 +- .../how-to/configure-ipv6-hypervisor.mdx | 2 +- .../configure-reverse-dns-flexible-ip.mdx | 4 +- .../how-to/connect-to-server.mdx | 10 +- .../elastic-metal/how-to/create-server.mdx | 4 +- .../how-to/create-virtual-mac-group.mdx | 4 +- .../elastic-metal/how-to/enable-smtp.mdx | 4 +- .../how-to/get-use-loyalty-reward.mdx | 2 +- .../elastic-metal/how-to/install-server.mdx | 4 +- .../how-to/kubernetes-on-riscv.mdx | 2 +- .../how-to/order-flexible-ip.mdx | 4 +- .../elastic-metal/how-to/reboot-server.mdx | 6 +- .../elastic-metal/how-to/reinstall-server.mdx | 6 +- .../how-to/send-metrics-logs-to-cockpit.mdx | 4 +- .../elastic-metal/how-to/shutdown-server.mdx | 6 +- .../how-to/use-private-networks.mdx | 6 +- .../elastic-metal/how-to/use-rescue-mode.mdx | 6 +- .../how-to/view-the-event-logs.mdx | 4 +- bare-metal/elastic-metal/quickstart.mdx | 2 +- .../elastic-metal-rv1-guidelines.mdx | 8 +- .../elastic-metal-stock-levels.mdx | 2 +- .../shared-responsibility-model.mdx | 2 +- ...enable-ssh-virtualization-distribution.mdx | 4 +- .../replace-failed-drive-software-raid.mdx | 2 +- .../reset-admin-password-windows-server.mdx | 2 +- ...ers-added-initial-support-for-waypoint.mdx | 4 +- ...nces-added-initial-support-for-ansible.mdx | 2 +- ...s-added-initial-support-for-crossplane.mdx | 4 +- ...ernetes-added-initial-support-for-kops.mdx | 2 +- ...ed-terraform-scaleway-provider-v2.16.3.mdx | 2 +- ...-added-observability---documentation--.mdx | 2 +- ...04-19-functions-added-it-is-now-easier.mdx | 2 +- ...s-added-serverless-offline-testing-for.mdx | 2 +- ...ject-storage-added-iam-at-the-resource.mdx | 2 +- ...onal-email-added-addition-of-smtp-host.mdx | 2 +- ...4-cockpit-changed-traces-are-now-in-ga.mdx | 2 +- ...pit-changed-cockpit-feature-request-is.mdx | 4 +- ...anged-the-75gb-free-tier-is-replaced-b.mdx | 2 +- ...2022-02-02-elastic-metal-added-proxmox.mdx | 2 +- ...rs-added-deploy-containers-from-public.mdx | 2 +- ...documentation-added-the-sdk-js-1.0-has.mdx | 2 +- ...ated-force-internal-ip-annotation-in-k.mdx | 6 +- ...eprecated-deprecation-of-logs-endpoint.mdx | 2 +- ...eprecated-deprecation-of-logs-endpoint.mdx | 2 +- ...dns-fix-to-resolve-occasional-resoluti.mdx | 4 +- ...anged-a-new-version-of-secret-manager-.mdx | 2 +- ...-added-secrets-can-be-set-as-ephemeral.mdx | 2 +- ...-01-09-kubernetes-added-proxy-registry.mdx | 2 +- ...netes-added-new-kubernetes-operator-to.mdx | 2 +- ...netes-added-kapsule-and-kosmos-control.mdx | 2 +- ...ty-mitigated-openssh-vulnerability-cve.mdx | 2 +- ...-balancers-added-backends-now-have-the.mdx | 4 +- ...erverless-functions-allows-smtp-traffi.mdx | 2 +- ...anged-static-private-network-attachmen.mdx | 4 +- ...sql-added-postgresql-h3-pg-extension-i.mdx | 2 +- ...uing-changed-messaging-and-queuing-sns.mdx | 2 +- ...s-added-serverless-offline-testing-for.mdx | 2 +- ...ional-email-added-anti-spam-policy-for.mdx | 2 +- ...sql-added-postgresql-pgaudit-extension.mdx | 2 +- ...sql-added-the-postgresql-effectiveioco.mdx | 2 +- ...sql-added-ability-to-remove-public-end.mdx | 2 +- ...g-added-discover-our-cost-manager-tool.mdx | 2 +- ...-kubernetes-changed-new-program-to-add.mdx | 2 +- ...d-scaleway-kubernetes-products-no-long.mdx | 2 +- ...ded-load-balancer-logs-are-now-availab.mdx | 2 +- ...anged-secret-manager-console-pages-hav.mdx | 2 +- ...sql-added-postgresql-pgvector-is-now-a.mdx | 2 +- .../december2022/2022-12-15-grafana-v2.mdx | 2 +- ...cloud-controller-manager-now-supports-.mdx | 2 +- ...disable-public-ips-of-your-node-pools-.mdx | 2 +- ...5-packer-changed-updated-documentation.mdx | 2 +- ...ncers-added-private-load-balancers-now.mdx | 2 +- components/docs.mdx | 18 +-- .../gpu/how-to/create-manage-gpu-instance.mdx | 6 +- compute/gpu/how-to/use-gpu-with-docker.mdx | 2 +- .../gpu/how-to/use-mig-with-kubernetes.mdx | 4 +- .../gpu/how-to/use-nvidia-mig-technology.mdx | 6 +- compute/gpu/how-to/use-pipenv.mdx | 2 +- compute/gpu/how-to/use-preinstalled-env.mdx | 6 +- compute/gpu/quickstart.mdx | 6 +- .../choosing-gpu-instance-type.mdx | 8 +- .../kubernetes-gpu-time-slicing.mdx | 2 +- .../understanding-nvidia-fp8.mdx | 2 +- .../understanding-nvidia-nemo.mdx | 2 +- .../understanding-nvidia-ngc.mdx | 4 +- .../understanding-nvidia-tao.mdx | 2 +- .../install-nvidia-drivers-ubuntu.mdx | 10 +- .../updating-gpu-instance-with-cloud-init.mdx | 2 +- .../instances/api-cli/attaching-a-volume.mdx | 2 +- .../instances/api-cli/creating-a-volume.mdx | 2 +- .../instances/api-cli/creating-backups.mdx | 2 +- ...creating-managing-instances-with-cliv2.mdx | 10 +- .../api-cli/increasing-volume-size.mdx | 2 +- .../managing-instance-snapshot-via-cli.mdx | 6 +- .../instances/api-cli/migrating-instances.mdx | 4 +- .../snapshot-import-export-feature.mdx | 4 +- .../instances/api-cli/using-cloud-init.mdx | 8 +- .../api-cli/using-placement-groups.mdx | 2 +- .../instances/api-cli/using-routed-ips.mdx | 6 +- .../how-to/configure-reverse-dns.mdx | 6 +- .../instances/how-to/connect-to-instance.mdx | 10 +- compute/instances/how-to/create-a-backup.mdx | 10 +- .../how-to/create-a-block-volume.mdx | 4 +- .../instances/how-to/create-a-snapshot.mdx | 10 +- .../instances/how-to/create-an-instance.mdx | 36 +++--- .../how-to/create-image-from-snapshot.mdx | 4 +- compute/instances/how-to/delete-instance.mdx | 4 +- compute/instances/how-to/manage-volumes.mdx | 10 +- .../instances/how-to/migrate-instances.mdx | 6 +- .../instances/how-to/migrate-routed-ips.mdx | 5 + .../instances/how-to/power-off-instance.mdx | 6 +- .../how-to/send-emails-from-your-instance.mdx | 4 +- .../how-to/snapshot-import-export-feature.mdx | 10 +- compute/instances/how-to/use-boot-modes.mdx | 10 +- compute/instances/how-to/use-flexips.mdx | 10 +- .../instances/how-to/use-placement-groups.mdx | 6 +- .../instances/how-to/use-private-networks.mdx | 8 +- .../how-to/use-protected-instance.mdx | 4 +- .../instances/how-to/use-security-groups.mdx | 6 +- .../instances/how-to/use-serial-console.mdx | 4 +- compute/instances/how-to/use-standby-mode.mdx | 4 +- compute/instances/quickstart.mdx | 10 +- .../choosing-instance-type.mdx | 4 +- .../images-and-instantapps.mdx | 26 ++--- .../manual-configuration-private-ips.mdx | 2 +- .../preventing-outgoing-ddos.mdx | 22 ++-- .../understanding-instance-pricing.mdx | 9 +- .../troubleshooting/bootscript-eol.mdx | 8 +- .../troubleshooting/cant-connect-ssh.mdx | 4 +- .../troubleshooting/change-rescue-mode.mdx | 12 +- ...x-dns-routed-ipv6-only-debian-bullseye.mdx | 13 ++- .../reboot-from-faulty-kernel.mdx | 6 + console/account/concepts.mdx | 10 +- .../how-to/change-console-appearance.mdx | 2 +- console/account/how-to/change-language.mdx | 6 +- console/account/how-to/close-account.mdx | 4 +- .../how-to/configure-support-plans.mdx | 2 +- console/account/how-to/enforce-mfa.mdx | 2 +- .../account/how-to/log-in-to-the-console.mdx | 4 +- .../how-to/manage-my-personal-data-gdpr.mdx | 4 +- .../account/how-to/open-a-support-ticket.mdx | 4 +- .../how-to/recover-a-lost-password.mdx | 6 +- console/account/how-to/report-abuse.mdx | 4 +- console/account/how-to/resolve-abuse.mdx | 4 +- .../how-to/switch-account-to-corporate.mdx | 4 +- console/account/how-to/use-2fa.mdx | 6 +- console/account/how-to/use-the-search-bar.mdx | 6 +- console/account/how-to/verify-identity.mdx | 2 +- .../troubleshooting/cannot-erase-account.mdx | 4 +- .../protecting-yourself-fraud-phishing.mdx | 4 +- .../api-cli/retrieve-monthly-consumption.mdx | 6 +- console/billing/concepts.mdx | 4 +- .../billing/how-to/add-billing-contact.mdx | 4 +- console/billing/how-to/add-payment-method.mdx | 17 ++- .../how-to/change-billing-information.mdx | 4 +- .../billing/how-to/change-payment-method.mdx | 4 +- .../billing/how-to/download-an-invoice.mdx | 6 +- .../billing/how-to/purchase-savings-plan.mdx | 4 +- .../billing/how-to/redeem-voucher-code.mdx | 4 +- console/billing/how-to/use-billing-alerts.mdx | 4 +- .../billing/how-to/use-the-cost-manager.mdx | 8 +- console/billing/quickstart.mdx | 8 +- .../how-to/connect-docker-cli.mdx | 4 +- .../how-to/create-namespace.mdx | 4 +- .../how-to/delete-image.mdx | 4 +- .../how-to/delete-namespace.mdx | 4 +- .../how-to/display-image-versions.mdx | 4 +- .../how-to/manage-image-privacy-settings.mdx | 4 +- .../manage-namespace-privacy-policies.mdx | 4 +- .../container-registry/how-to/pull-images.mdx | 2 +- .../container-registry/how-to/push-images.mdx | 2 +- containers/container-registry/quickstart.mdx | 6 +- .../api-cli/changing-control-plane-offer.mdx | 9 +- .../kubernetes/api-cli/cluster-monitoring.mdx | 10 +- ...ng-managing-kubernetes-lifecycle-cliv2.mdx | 12 +- .../kubernetes/api-cli/managing-storage.mdx | 14 +-- .../kubernetes/api-cli/managing-tags.mdx | 2 +- containers/kubernetes/concepts.mdx | 8 +- .../kubernetes/how-to/access-audit-logs.mdx | 4 +- .../how-to/access-kubernetes-dashboard.mdx | 4 +- .../how-to/connect-cluster-kubectl.mdx | 2 +- .../kubernetes/how-to/create-cluster.mdx | 4 +- .../how-to/create-kosmos-cluster.mdx | 4 +- .../kubernetes/how-to/delete-cluster.mdx | 4 +- .../deploy-image-from-container-registry.mdx | 6 +- .../how-to/deploy-ingress-controller.mdx | 4 +- .../how-to/deploy-x86-arm-images.mdx | 4 +- containers/kubernetes/how-to/edit-cluster.mdx | 6 +- .../kubernetes/how-to/edit-kosmos-cluster.mdx | 6 +- .../kubernetes/how-to/enable-disable-ssh.mdx | 4 +- .../kubernetes/how-to/enable-easy-deploy.mdx | 8 +- .../kubernetes/how-to/monitor-cluster.mdx | 6 +- .../how-to/upgrade-kubernetes-version.mdx | 6 +- .../how-to/use-nvidia-gpu-operator.mdx | 6 +- .../how-to/use-scratch-storage-h100.mdx | 2 +- containers/kubernetes/quickstart.mdx | 4 +- .../reference-content/exposing-services.mdx | 8 +- .../introduction-to-kubernetes.mdx | 2 +- .../kubernetes-load-balancer.mdx | 16 +-- .../lb-ingress-controller.mdx | 4 +- .../managing-load-balancer-ips.mdx | 10 +- .../move-kubernetes-nodes-routed-ip.mdx | 6 +- .../reference-content/multi-az-clusters.mdx | 2 +- .../secure-cluster-with-private-network.mdx | 10 +- .../using-load-balancer-annotations.mdx | 4 +- .../version-support-policy.mdx | 6 +- .../reference-content/wildcard-dns.mdx | 2 +- contribute.mdx | 28 ++--- dedibox-console/account/concepts.mdx | 4 +- .../account/how-to/accept-outsourcing.mdx | 2 +- .../account/how-to/add-payment-method.mdx | 2 +- .../account/how-to/contact-support.mdx | 6 +- .../how-to/create-a-dedibox-account.mdx | 4 +- .../enable-two-factor-authentication.mdx | 2 +- .../account/how-to/manage-data-settings.mdx | 4 +- .../account/how-to/outsource-dedibox.mdx | 2 +- .../account/how-to/outsource-failover-ip.mdx | 2 +- .../how-to/recover-password-lost-email.mdx | 4 +- .../account/how-to/report-incident.mdx | 4 +- .../account/how-to/resolve-abuse.mdx | 8 +- .../account/how-to/revoke-outsourcing.mdx | 4 +- .../account/how-to/update-email.mdx | 2 +- .../account/how-to/update-password.mdx | 2 +- .../account/how-to/upload-an-ssh-key.mdx | 2 +- dedibox-console/account/quickstart.mdx | 4 +- .../how-to/access-logcenter.mdx | 2 +- .../how-to/access-statistics.mdx | 2 +- .../how-to/change-email-account-password.mdx | 2 +- .../how-to/change-ftp-account-password.mdx | 2 +- .../how-to/change-password-mysql-database.mdx | 2 +- .../change-password-postgresql-database.mdx | 2 +- .../classic-hosting/how-to/check-emails.mdx | 6 +- .../how-to/configure-backup-option.mdx | 8 +- .../how-to/configure-htaccess-file.mdx | 2 +- .../how-to/configure-outlook.mdx | 4 +- .../classic-hosting/how-to/configure-php.mdx | 6 +- .../how-to/connect-via-ftp.mdx | 6 +- .../classic-hosting/how-to/create-alias.mdx | 2 +- .../how-to/create-email-account.mdx | 2 +- .../how-to/create-email-redirection.mdx | 2 +- .../how-to/create-email-transfer.mdx | 2 +- .../how-to/create-ftp-account.mdx | 4 +- .../how-to/create-mysql-database.mdx | 2 +- .../how-to/create-postgresql-database.mdx | 2 +- .../how-to/create-subdomain.mdx | 2 +- .../how-to/delete-email-account.mdx | 2 +- .../how-to/delete-email-redirection.mdx | 2 +- .../how-to/delete-email-transfer.mdx | 2 +- .../how-to/delete-ftp-account.mdx | 2 +- .../how-to/delete-mysql-database.mdx | 2 +- .../how-to/delete-postgresql-database.mdx | 2 +- .../how-to/delete-subdomain.mdx | 2 +- .../classic-hosting/how-to/enable-https.mdx | 6 +- .../encrypt-emails-with-pgp-using-webmail.mdx | 8 +- .../how-to/manage-email-filter.mdx | 2 +- .../manage-mysql-database-phpmyadmin.mdx | 4 +- .../manage-postgresql-database-adminer.mdx | 4 +- ...olve-email-account-connection-problems.mdx | 2 +- .../classic-hosting/quickstart.mdx | 4 +- dedibox-console/cpanel-hosting/quickstart.mdx | 4 +- .../cpanel-hosting/reference-content.mdx | 22 ++-- .../dns/how-to/add-dns-delegation.mdx | 8 +- .../dns/how-to/configure-reverse-dns.mdx | 6 +- .../dns/how-to/configure-secondary-dns.mdx | 4 +- .../domains/how-to/change-ownership.mdx | 2 +- .../domains/how-to/enable-dnssec.mdx | 10 +- .../domains/how-to/file-contact-info.mdx | 8 +- .../domains/how-to/manage-dns-servers.mdx | 8 +- .../domains/how-to/manage-dns-zones.mdx | 4 +- .../domains/how-to/purchase-domain.mdx | 6 +- .../domains/how-to/renew-domain.mdx | 4 +- .../domains/how-to/transfer-domain.mdx | 6 +- .../domains/how-to/validate-waps-info.mdx | 4 +- dedibox-network/domains/quickstart.mdx | 6 +- .../ip-failover/how-to/assign-failover-ip.mdx | 7 +- .../ip-failover/how-to/configure-centos.mdx | 5 + .../how-to/configure-debian-ubuntu.mdx | 11 +- .../ip-failover/how-to/configure-freebsd.mdx | 5 + .../how-to/configure-multiip-virtualmac.mdx | 5 + .../configure-network-virtual-machine.mdx | 9 +- .../how-to/configure-reverse-dns.mdx | 4 +- .../ip-failover/how-to/configure-windows.mdx | 4 +- .../ip-failover/how-to/create-virtual-mac.mdx | 4 +- .../ip-failover/how-to/order-failover-ip.mdx | 4 +- dedibox-network/ip-failover/quickstart.mdx | 2 +- dedibox-network/ipv6/concepts.mdx | 2 +- .../ipv6/how-to/configure-ipv6-linux.mdx | 14 ++- .../ipv6/how-to/configure-ipv6-windows.mdx | 6 + dedibox-network/ipv6/how-to/create-subnet.mdx | 6 + dedibox-network/ipv6/how-to/debug-ipv6.mdx | 6 + .../ipv6/how-to/enable-ipv6-slaac.mdx | 4 +- .../ipv6/how-to/request-prefix.mdx | 4 +- dedibox-network/ipv6/quickstart.mdx | 4 +- .../how-to/configure-network-netplan.mdx | 9 +- .../network/how-to/subscribe-to-jmrp.mdx | 8 +- dedibox-network/network/troubleshooting.mdx | 2 +- dedibox-network/rpn/concepts.mdx | 2 +- .../rpn/how-to/configure-jumboframes.mdx | 2 +- .../rpn/how-to/configure-rpnv1.mdx | 10 +- .../rpn/how-to/configure-rpnv2.mdx | 2 +- .../rpn/how-to/connect-rpn-san-windows.mdx | 4 +- .../rpn/how-to/connect-rpn-san.mdx | 8 +- .../rpn/how-to/find-rpn-gateway.mdx | 6 +- .../rpn/how-to/mount-rpn-san-linux.mdx | 4 +- .../rpn/how-to/use-rpn-san-esxi-v7.mdx | 6 +- .../rpn/how-to/use-rpn-san-esxi.mdx | 6 +- .../rpn/how-to/use-rpn-san-proxmox.mdx | 4 +- dedibox-network/rpn/how-to/use-rpn-vpn.mdx | 4 +- dedibox-network/rpn/quickstart.mdx | 4 +- .../private-networks-overview.mdx | 2 +- dedibox/dedicated-servers/concepts.mdx | 2 +- .../how-to/change-root-password.mdx | 5 + .../how-to/change-win-server-language.mdx | 5 + .../how-to/connect-to-server.mdx | 16 ++- .../how-to/get-started-with-server.mdx | 5 + .../how-to/install-a-server.mdx | 5 + .../how-to/manage-packages.mdx | 5 + .../how-to/migrate-server.mdx | 5 + .../how-to/monitor-server.mdx | 5 + .../how-to/order-a-server.mdx | 5 + .../how-to/rescue-your-data.mdx | 7 +- .../how-to/restart-server.mdx | 7 +- .../how-to/use-dedibackup-ftp-backup.mdx | 7 +- .../how-to/use-ipmi-on-server.mdx | 5 + .../how-to/use-rescue-mode.mdx | 7 +- .../how-to/use-serial-console.mdx | 5 + dedibox/dedicated-servers/quickstart.mdx | 13 ++- dedibox/hardware/concepts.mdx | 6 +- .../how-to/configure-dell-perc-h200.mdx | 4 +- .../how-to/configure-dell-perc-h310.mdx | 4 +- .../how-to/configure-dell-perc-h700.mdx | 4 +- .../how-to/configure-dell-perc-h800.mdx | 4 +- .../configure-hardware-raid-console.mdx | 4 +- .../how-to/configure-hp-smart-array-p410.mdx | 2 +- .../how-to/configure-hp-smart-array-p420.mdx | 2 +- .../how-to/configure-raid-kvm-h200.mdx | 4 +- .../how-to/configure-raid-kvm-h310.mdx | 2 +- .../how-to/configure-raid-kvm-p410.mdx | 2 +- .../how-to/configure-raid-kvm-p420.mdx | 2 +- .../diagnose-defective-disk.mdx | 4 +- dedibox/kvm-over-ip/concepts.mdx | 2 +- dedibox/kvm-over-ip/how-to/dell-idrac6.mdx | 6 +- dedibox/kvm-over-ip/how-to/dell-idrac7.mdx | 10 +- dedibox/kvm-over-ip/how-to/dell-idrac8.mdx | 6 +- dedibox/kvm-over-ip/how-to/dell-idrac9.mdx | 6 +- .../how-to/disable-boot-errors-idrac.mdx | 5 + dedibox/kvm-over-ip/how-to/hp-ilo.mdx | 6 +- .../kvm-over-ip/how-to/quanta-computer.mdx | 6 +- dedibox/kvm-over-ip/how-to/quantaplex.mdx | 5 + dedibox/kvm-over-ip/how-to/supermicro.mdx | 12 +- dedibox/kvm-over-ip/quickstart.mdx | 5 + dedibox/vps/how-to/connect-vps.mdx | 6 +- dedibox/vps/how-to/create-vps.mdx | 7 +- dedibox/vps/how-to/delete-vps.mdx | 2 +- dedibox/vps/how-to/manage-vps.mdx | 2 +- dedibox/vps/how-to/reinstall-vps.mdx | 2 +- dedibox/vps/quickstart.mdx | 9 +- developer-tools/scaleway-cli/quickstart.mdx | 12 +- .../reference-content/cli-reference.mdx | 2 +- developer-tools/scaleway-sdk/go-sdk.mdx | 4 +- developer-tools/scaleway-sdk/js-sdk.mdx | 6 +- developer-tools/scaleway-sdk/python-sdk.mdx | 2 +- developer-tools/terraform/quickstart.mdx | 16 +-- faq/account.mdx | 10 +- faq/billing.mdx | 16 +-- faq/cockpit.mdx | 6 +- faq/databases-for-postgresql-and-mysql.mdx | 2 +- faq/databases-for-redis.mdx | 2 +- faq/dedibox-in-scaleway-console.mdx | 8 +- faq/domains-and-dns.mdx | 4 +- faq/elastic-metal.mdx | 4 +- faq/instances.mdx | 4 +- faq/ipam.mdx | 2 +- faq/kubernetes.mdx | 4 +- faq/loadbalancer.mdx | 2 +- faq/messaging-and-queuing.mdx | 2 +- faq/objectstorage.mdx | 4 +- faq/private-networks.mdx | 2 +- faq/secret-manager.mdx | 2 +- faq/serverless-containers.mdx | 2 +- faq/serverless-functions.mdx | 2 +- faq/support.mdx | 4 +- faq/transactional-email.mdx | 8 +- faq/vpc.mdx | 4 +- .../iam/api-cli/managing-projects.mdx | 2 +- .../api-cli/using-api-key-object-storage.mdx | 18 +-- .../iam/concepts.mdx | 4 +- .../iam/how-to/accept-invitation-to-orga.mdx | 2 +- .../iam/how-to/create-api-keys.mdx | 4 +- .../iam/how-to/create-application.mdx | 6 +- .../iam/how-to/create-group.mdx | 4 +- .../iam/how-to/create-policy.mdx | 4 +- .../iam/how-to/invite-user-to-orga.mdx | 4 +- .../iam/how-to/manage-api-keys.mdx | 6 +- .../iam/how-to/manage-applications.mdx | 4 +- .../iam/how-to/manage-groups.mdx | 4 +- .../iam/how-to/manage-policies.mdx | 4 +- .../iam/how-to/manage-users.mdx | 4 +- .../iam/how-to/view-logs.mdx | 4 +- .../iam/quickstart.mdx | 8 +- .../iam/reference-content/overview.mdx | 2 +- .../organization-quotas.mdx | 44 +++---- .../organizations-and-projects/concepts.mdx | 4 +- .../how-to/add-resources-project.mdx | 4 +- .../how-to/change-project-name.mdx | 4 +- .../how-to/create-a-project.mdx | 4 +- .../how-to/create-ssh-key.mdx | 10 +- .../how-to/delete-a-project.mdx | 6 +- .../how-to/manage-quotas.mdx | 6 +- .../organizations-and-projects/quickstart.mdx | 8 +- .../api-cli/create-secret-path-migrate.mdx | 6 +- .../api-cli/create-secret-with-type.mdx | 2 +- .../api-cli/external-secrets.mdx | 4 +- .../secret-manager/how-to/create-secret.mdx | 4 +- .../secret-manager/how-to/create-version.mdx | 4 +- .../secret-manager/how-to/delete-secret.mdx | 4 +- .../secret-manager/how-to/delete-version.mdx | 4 +- .../secret-manager/how-to/filter-secrets.mdx | 2 +- .../secret-manager/how-to/manage-secret.mdx | 4 +- .../secret-manager/how-to/manage-version.mdx | 4 +- .../secret-manager/quickstart.mdx | 2 +- .../secret-manager-capabilities-limits.mdx | 2 +- labs/ipfs-naming/api-cli/names-operations.mdx | 8 +- labs/ipfs-naming/how-to/create-key.mdx | 4 +- labs/ipfs-naming/how-to/delete-key.mdx | 4 +- labs/ipfs-naming/how-to/import-key.mdx | 4 +- labs/ipfs-naming/how-to/update-name.mdx | 4 +- labs/ipfs-naming/quickstart.mdx | 8 +- .../api-cli/getting-started-with-ipfs-cli.mdx | 10 +- labs/ipfs-pinning/api-cli/ipfs-cli.mdx | 6 +- .../ipfs-pinning/api-cli/ipfs-get-content.mdx | 2 +- labs/ipfs-pinning/api-cli/pin-operations.mdx | 17 ++- .../api-cli/volumes-operations.mdx | 12 +- labs/ipfs-pinning/how-to/add-pin.mdx | 4 +- labs/ipfs-pinning/how-to/create-volume.mdx | 4 +- labs/ipfs-pinning/how-to/delete-pin.mdx | 4 +- labs/ipfs-pinning/how-to/delete-volume.mdx | 4 +- labs/ipfs-pinning/quickstart.mdx | 6 +- .../install-ipfs-desktop.mdx | 4 +- .../bare-metal/dedibox-scaleway-migration.mdx | 2 +- macros/console/create-account.mdx | 6 +- .../scaleway-configuration-file.mdx | 2 +- .../scaleway-environment-variables.mdx | 8 +- macros/vpc/pn-naming.mdx | 2 +- .../api-cli/migrating-endpoints.mdx | 6 +- .../postgresql-and-mysql/api-cli/pg-audit.mdx | 12 +- .../postgresql-and-mysql/concepts.mdx | 2 +- .../how-to/add-a-database.mdx | 2 +- .../postgresql-and-mysql/how-to/add-users.mdx | 2 +- .../how-to/apply-maintenance.mdx | 2 +- .../how-to/change-volume-type.mdx | 2 +- .../how-to/clone-a-database-instance.mdx | 2 +- .../how-to/configure-advanced-settings.mdx | 2 +- .../how-to/connect-database-instance.mdx | 2 +- .../connect-database-private-network.mdx | 4 +- .../how-to/create-a-database.mdx | 2 +- .../how-to/create-read-replica.mdx | 2 +- .../how-to/delete-a-database.mdx | 2 +- .../postgresql-and-mysql/how-to/delete-db.mdx | 2 +- .../how-to/enable-autobackup.mdx | 2 +- .../how-to/manage-allowed-ip-addresses.mdx | 4 +- .../how-to/manage-manual-backups.mdx | 2 +- .../how-to/manage-permissions.mdx | 2 +- .../how-to/manage-read-replica.mdx | 2 +- .../how-to/manage-snapshots.mdx | 2 +- .../how-to/monitor-databases-cockpit.mdx | 4 +- .../how-to/remove-public-endpoint.mdx | 7 +- .../how-to/renew-tls-certificate.mdx | 2 +- .../how-to/upgrade-a-database.mdx | 2 +- .../how-to/upgrade-version.mdx | 2 +- .../postgresql-and-mysql/quickstart.mdx | 2 +- .../security-and-reliability.mdx | 4 +- .../managing-username-and-password.mdx | 8 +- .../redis/api-cli/using-pub-sub-feature.mdx | 2 +- managed-databases/redis/concepts.mdx | 2 +- .../configure-advanced-settings-redis.mdx | 2 +- .../connect-to-redis-database-instance.mdx | 4 +- .../how-to/create-a-database-for-redis.mdx | 2 +- .../how-to/delete-a-database-for-redis.mdx | 2 +- .../manage-allowed-ip-addresses-redis.mdx | 2 +- .../how-to/scale-up-a-database-for-redis.mdx | 4 +- managed-databases/redis/quickstart.mdx | 4 +- .../iot-hub/api-cli/cli-db-tips-tricks.mdx | 7 +- .../getting-started-with-iot-hub-api.mdx | 2 +- .../getting-started-with-iot-hub-cli.mdx | 4 +- .../iot-hub/api-cli/iot-hub-routes.mdx | 10 +- .../iot-hub/how-to/add-device.mdx | 2 +- .../iot-hub/how-to/change-plan.mdx | 2 +- .../how-to/connect-default-mqtt-network.mdx | 2 +- .../connect-default-websocket-network.mdx | 2 +- .../iot-hub/how-to/create-hub.mdx | 2 +- .../iot-hub/how-to/create-route.mdx | 2 +- .../iot-hub/how-to/delete-device.mdx | 2 +- .../iot-hub/how-to/delete-hub.mdx | 2 +- .../iot-hub/how-to/delete-route.mdx | 2 +- .../how-to/enable-auto-provisioning.mdx | 2 +- .../iot-hub/how-to/enable-disable-hub.mdx | 2 +- .../provide-own-certificate-authority.mdx | 2 +- .../how-to/provide-own-device-certificate.mdx | 2 +- .../how-to/renew-device-certificate.mdx | 2 +- .../iot-hub/how-to/setup-use-rest-network.mdx | 4 +- .../how-to/setup-use-sigfox-network.mdx | 6 +- .../iot-hub/how-to/simulate-event.mdx | 2 +- .../trigger-functions-from-messages.mdx | 2 +- .../how-to/understand-event-messages.mdx | 8 +- .../iot-hub/how-to/use-mqtt-webclient.mdx | 4 +- .../iot-hub/how-to/view-metrics.mdx | 2 +- managed-services/iot-hub/quickstart.mdx | 2 +- .../iot-hub/reference-content/certificate.mdx | 4 +- .../iot-hub/reference-content/hubs.mdx | 2 +- .../api-cli/send-emails-with-api.mdx | 4 +- .../api-cli/use-webhooks-with-sns-topics.mdx | 8 +- .../how-to/add-mx-record-to-your-domain.mdx | 2 +- .../add-spf-dkim-records-to-your-domain.mdx | 2 +- .../how-to/configure-bimi.mdx | 4 +- ...figure-domain-with-transactional-email.mdx | 2 +- .../how-to/delete-tem-domain.mdx | 2 +- .../generate-api-keys-for-tem-with-iam.mdx | 2 +- .../how-to/manage-email-activity.mdx | 4 +- .../transactional-email/quickstart.mdx | 2 +- .../reference-content/dmarc-configuration.mdx | 6 +- .../protecting-your-domain-reputation.mdx | 2 +- .../reference-content/smtp-configuration.mdx | 2 +- .../tem-capabilities-and-limits.mdx | 6 +- .../understanding-tem-reputation-score.mdx | 6 +- .../troubleshooting/delist-domain.mdx | 4 +- managed-services/webhosting/concepts.mdx | 2 +- .../how-to/configure-dns-webhosting.mdx | 2 +- .../webhosting/how-to/manage-webhosting.mdx | 2 +- .../how-to/migrate-webhosting-plan.mdx | 6 +- .../webhosting/how-to/order-dedicated-ip.mdx | 4 +- .../webhosting/how-to/order-webhosting.mdx | 2 +- .../how-to/terminate-webhosting.mdx | 2 +- .../classic-hosting-migration-information.mdx | 4 +- .../cpanel-reference-content.mdx | 22 ++-- .../how-to/add-external-domain.mdx | 4 +- .../how-to/configure-autorenew.mdx | 6 +- .../how-to/configure-dns-zones.mdx | 8 +- .../configure-dnssec-internal-domain.mdx | 8 +- .../how-to/delete-external-domain.mdx | 4 +- .../how-to/manage-dns-records.mdx | 8 +- .../how-to/manage-external-domain.mdx | 4 +- .../manage-nameservers-internal-domain.mdx | 4 +- .../how-to/register-internal-domain.mdx | 4 +- .../domains-and-dns/how-to/renew-domain.mdx | 4 +- .../how-to/test-dns-zones-with-dig.mdx | 2 +- .../domains-and-dns/how-to/trade-domain.mdx | 4 +- .../how-to/transfer-external-domain.mdx | 6 +- .../how-to/unlock-internal-domain.mdx | 6 +- network/domains-and-dns/quickstart.mdx | 14 +-- network/ipam/concepts.mdx | 4 +- network/ipam/how-to/list-ips.mdx | 8 +- network/ipam/how-to/manage-ips.mdx | 10 +- network/ipam/quickstart.mdx | 10 +- .../api-cli/configuring-balancing-rules.mdx | 8 +- .../api-cli/setting-up-ssl-offloading.mdx | 6 +- network/load-balancer/concepts.mdx | 2 +- .../load-balancer/how-to/add-certificate.mdx | 10 +- .../how-to/create-frontends-backends.mdx | 6 +- .../how-to/create-load-balancer.mdx | 4 +- .../how-to/create-manage-acls.mdx | 14 +-- .../how-to/create-manage-flex-ips.mdx | 8 +- .../how-to/create-manage-routes.mdx | 8 +- .../how-to/delete-load-balancer.mdx | 4 +- .../how-to/manage-frontends-and-backends.mdx | 10 +- .../how-to/monitor-lb-cockpit.mdx | 4 +- .../how-to/set-up-s3-failover.mdx | 2 +- .../how-to/use-with-private-network.mdx | 6 +- network/load-balancer/quickstart.mdx | 6 +- .../configuring-backends.mdx | 4 +- .../configuring-health-checks.mdx | 2 +- .../reference-content/http2-http3.mdx | 6 +- .../kubernetes-load-balancer.mdx | 6 +- network/public-gateways/concepts.mdx | 8 +- .../how-to/configure-a-public-gateway.mdx | 2 +- .../how-to/create-a-public-gateway.mdx | 2 +- .../how-to/delete-a-public-gateway.mdx | 2 +- .../how-to/use-flexible-ips.mdx | 2 +- .../how-to/use-ssh-bastion.mdx | 6 +- network/public-gateways/quickstart.mdx | 2 +- .../gateway-services-not-working.mdx | 8 +- network/vpc/how-to/activate-dhcp.mdx | 2 +- network/vpc/how-to/attach-resources-to-pn.mdx | 4 +- network/vpc/how-to/create-private-network.mdx | 2 +- network/vpc/how-to/create-vpc.mdx | 4 +- network/vpc/how-to/delete-private-network.mdx | 2 +- network/vpc/how-to/delete-vpc.mdx | 2 +- network/vpc/how-to/manage-routing.mdx | 2 +- network/vpc/quickstart.mdx | 6 +- .../vpc/reference-content/vpc-migration.mdx | 2 +- .../autoconfig-not-working.mdx | 2 +- network/vpc/troubleshooting/pn-name.mdx | 2 +- .../private-dns-dhcp-not-working.mdx | 2 +- .../resource-attached-no-ip.mdx | 2 +- .../vpc/troubleshooting/vpc-limitations.mdx | 2 +- .../api-cli/configuring-grafana-agent.mdx | 6 +- .../api-cli/querying-logs-with-logcli.mdx | 8 +- observability/cockpit/concepts.mdx | 8 +- .../access-grafana-and-managed-dashboards.mdx | 2 +- .../how-to/activate-managed-alerts.mdx | 5 + .../cockpit/how-to/activate-push-traces.mdx | 4 +- .../cockpit/how-to/add-contact-points.mdx | 2 +- .../configure-alerts-for-scw-resources.mdx | 2 +- .../how-to/create-external-data-sources.mdx | 2 +- observability/cockpit/how-to/create-token.mdx | 4 +- .../how-to/delete-external-data-sources.mdx | 2 +- .../cockpit/how-to/enable-alert-manager.mdx | 2 +- .../how-to/retrieve-grafana-credentials.mdx | 2 +- .../how-to/send-metrics-logs-to-cockpit.mdx | 8 +- .../send-metrics-with-grafana-alloy.mdx | 6 +- observability/cockpit/quickstart.mdx | 4 +- .../reference-content/cockpit-limitations.mdx | 4 +- .../understanding-cockpit-usage.mdx | 4 +- ...resetting-grafana-password-via-the-api.mdx | 6 +- partners/partner-space/how-to/add-client.mdx | 2 +- .../how-to/edit-client-information.mdx | 2 +- .../how-to/grant-access-to-partner-space.mdx | 4 +- .../how-to/lock-client-organization.mdx | 2 +- .../how-to/unlock-client-organization.mdx | 2 +- partners/partner-space/quickstart.mdx | 2 +- .../api-cli/deploy-container-api.mdx | 8 +- .../api-cli/deploy-container-cli.mdx | 4 +- serverless/containers/concepts.mdx | 6 +- .../add-a-custom-domain-to-a-container.mdx | 2 +- .../how-to/add-trigger-to-a-container.mdx | 2 +- .../how-to/create-a-containers-namespace.mdx | 2 +- .../how-to/create-auth-token-from-console.mdx | 2 +- .../containers/how-to/delete-a-container.mdx | 2 +- .../how-to/delete-a-containers-namespace.mdx | 2 +- ...ainer-from-external-container-registry.mdx | 8 +- ...ainer-from-scaleway-container-registry.mdx | 4 +- .../containers/how-to/manage-a-container.mdx | 6 +- .../how-to/manage-a-containers-namespace.mdx | 2 +- .../how-to/modify-container-privacy.mdx | 4 +- .../containers/how-to/monitor-container.mdx | 6 +- .../containers/how-to/secure-a-container.mdx | 10 +- serverless/containers/quickstart.mdx | 4 +- .../configure-trigger-inputs.mdx | 2 +- .../reference-content/deploy-container.mdx | 22 ++-- .../reference-content/use-cases.mdx | 8 +- .../troubleshooting/common-errors.mdx | 2 +- .../functions/api-cli/deploy-function-api.mdx | 8 +- .../functions/api-cli/deploy-function-cli.mdx | 4 +- serverless/functions/concepts.mdx | 4 +- ...add-a-custom-domain-name-to-a-function.mdx | 2 +- .../how-to/add-trigger-to-a-function.mdx | 2 +- .../functions/how-to/create-a-function.mdx | 4 +- .../how-to/create-a-functions-namespace.mdx | 2 +- .../how-to/create-auth-token-from-console.mdx | 2 +- .../functions/how-to/delete-a-function.mdx | 2 +- .../how-to/delete-a-functions-namespace.mdx | 2 +- .../functions/how-to/manage-a-function.mdx | 2 +- .../how-to/manage-a-functions-namespace.mdx | 2 +- .../functions/how-to/monitor-function.mdx | 6 +- .../package-function-dependencies-in-zip.mdx | 8 +- .../functions/how-to/secure-a-function.mdx | 12 +- .../functions/how-to/test-a-function.mdx | 4 +- serverless/functions/quickstart.mdx | 8 +- .../reference-content/code-examples.mdx | 27 +++-- .../configure-trigger-inputs.mdx | 2 +- .../reference-content/deploy-function.mdx | 30 ++--- .../functions-runtimes-configuration.mdx | 2 +- .../reference-content/local-testing.mdx | 8 +- .../functions/reference-content/use-cases.mdx | 12 +- .../troubleshooting/common-errors.mdx | 4 +- .../create-job-from-external-registry.mdx | 2 +- .../create-job-from-scaleway-registry.mdx | 2 +- serverless/jobs/how-to/delete-job.mdx | 2 +- .../jobs/how-to/manage-job-schedule.mdx | 2 +- serverless/jobs/how-to/monitor-job.mdx | 6 +- serverless/jobs/how-to/run-job.mdx | 2 +- serverless/jobs/how-to/stop-job.mdx | 2 +- serverless/jobs/quickstart.mdx | 2 +- .../jobs/reference-content/deploy-job.mdx | 12 +- .../messaging/api-cli/connect-aws-cli.mdx | 4 +- serverless/messaging/api-cli/nats-cli.mdx | 8 +- .../messaging/api-cli/python-node-sns.mdx | 22 ++-- .../messaging/api-cli/python-node-sqs.mdx | 12 +- .../messaging/api-cli/sqs-sns-aws-cli.mdx | 6 +- serverless/messaging/concepts.mdx | 4 +- .../messaging/how-to/create-credentials.mdx | 2 +- .../messaging/how-to/create-manage-queues.mdx | 2 +- .../how-to/create-manage-subscriptions.mdx | 2 +- .../messaging/how-to/create-manage-topics.mdx | 2 +- .../how-to/deactivate-delete-messaging.mdx | 2 +- serverless/messaging/how-to/get-started.mdx | 2 +- .../messaging/how-to/manage-credentials.mdx | 2 +- .../messaging/how-to/monitor-mnq-cockpit.mdx | 2 +- serverless/messaging/quickstart.mdx | 2 +- .../reference-content/nats-overview.mdx | 54 +++++---- .../reference-content/sns-overview.mdx | 4 +- .../reference-content/sqs-overview.mdx | 4 +- ...mport-data-to-serverless-sql-databases.mdx | 20 ++-- .../api-cli/secure-connection-ssl-tls.mdx | 32 +++--- serverless/sql-databases/how-to/add-users.mdx | 6 +- .../how-to/configure-autoscaling.mdx | 2 +- .../how-to/connect-to-a-database.mdx | 6 +- .../how-to/create-a-database.mdx | 2 +- .../how-to/delete-a-database.mdx | 2 +- .../sql-databases/how-to/manage-backups.mdx | 4 +- .../how-to/manage-permissions.mdx | 4 +- serverless/sql-databases/quickstart.mdx | 4 +- .../reference-content/known-differences.mdx | 8 +- .../serverless-sql-databases-overview.mdx | 2 +- .../maximum-prepared-statements-reached.mdx | 6 +- storage/block/api-cli/managing-a-volume.mdx | 6 +- storage/block/api-cli/unmounting-a-volume.mdx | 2 +- storage/block/concepts.mdx | 2 +- storage/block/how-to/attach-a-volume.mdx | 2 +- storage/block/how-to/create-a-snapshot.mdx | 2 +- storage/block/how-to/create-a-volume.mdx | 4 +- .../how-to/create-volume-from-snapshot.mdx | 2 +- storage/block/how-to/delete-a-snapshot.mdx | 2 +- storage/block/how-to/delete-a-volume.mdx | 2 +- storage/block/how-to/detach-a-volume.mdx | 2 +- .../block/how-to/increase-block-volume.mdx | 2 +- storage/block/how-to/unmount-a-volume.mdx | 2 +- storage/block/quickstart.mdx | 8 +- storage/object/api-cli/bucket-policy.mdx | 2 +- storage/object/api-cli/bucket-website-api.mdx | 2 +- .../object/api-cli/create-bucket-policy.mdx | 4 +- storage/object/api-cli/enable-sse-c.mdx | 8 +- .../api-cli/generate-aws4-auth-signature.mdx | 6 +- .../api-cli/installing-minio-client.mdx | 6 +- storage/object/api-cli/installing-rclone.mdx | 2 +- .../object/api-cli/lifecycle-rules-api.mdx | 2 +- .../api-cli/manage-bucket-permissions-ip.mdx | 4 +- .../api-cli/managing-lifecycle-cliv2.mdx | 8 +- storage/object/api-cli/migrating-buckets.mdx | 2 +- storage/object/api-cli/object-lock.mdx | 2 +- .../object/api-cli/object-storage-aws-cli.mdx | 8 +- storage/object/api-cli/post-object.mdx | 2 +- storage/object/api-cli/setting-cors-rules.mdx | 4 +- .../object/api-cli/using-api-call-list.mdx | 6 +- .../how-to/access-objects-via-https.mdx | 9 +- storage/object/how-to/create-a-bucket.mdx | 2 +- .../object/how-to/create-bucket-policy.mdx | 6 +- storage/object/how-to/delete-a-bucket.mdx | 2 +- storage/object/how-to/delete-an-object.mdx | 2 +- .../how-to/download-files-from-a-bucket.mdx | 2 +- storage/object/how-to/edit-storage-class.mdx | 2 +- .../how-to/get-started-edge-services.mdx | 8 +- .../object/how-to/manage-lifecycle-rules.mdx | 2 +- .../how-to/manage-object-visibility.mdx | 2 +- storage/object/how-to/monitor-consumption.mdx | 4 +- .../how-to/restore-an-object-from-glacier.mdx | 4 +- .../how-to/upload-files-into-a-bucket.mdx | 6 +- .../object/how-to/use-bucket-versioning.mdx | 2 +- storage/object/how-to/use-bucket-website.mdx | 4 +- .../use-obj-stor-with-private-networks.mdx | 2 +- storage/object/quickstart.mdx | 4 +- .../object/reference-content/cname-record.mdx | 2 +- .../optimize-object-storage-performance.mdx | 6 +- .../reference-content/ssl-tls-certificate.mdx | 16 +-- .../troubleshooting/api-key-does-not-work.mdx | 2 +- .../troubleshooting/cannot-access-data.mdx | 8 +- .../lost-bucket-access-bucket-policy.mdx | 2 +- .../troubleshooting/low-performance.mdx | 8 +- .../abort-multipart-upload-minio/index.mdx | 8 +- .../access-mac-mini-with-reemo/index.mdx | 7 +- tutorials/actility-lorawan-operator/index.mdx | 4 +- .../index.mdx | 10 +- tutorials/ansible-bionic-beaver/index.mdx | 8 +- tutorials/ansible-galaxy/index.mdx | 12 +- tutorials/ark-server/index.mdx | 8 +- tutorials/arqbackup-pc-mac/index.mdx | 6 +- tutorials/automate-tasks-using-cron/index.mdx | 4 +- tutorials/back-up-postgresql-barman/index.mdx | 6 +- .../index.mdx | 4 +- .../backup-postgresql-pgbackrest-s3/index.mdx | 2 +- .../index.mdx | 8 +- tutorials/bind-dns-server/index.mdx | 2 +- tutorials/ceph-cluster/index.mdx | 4 +- .../index.mdx | 12 +- tutorials/cloud-controller-manager/index.mdx | 8 +- .../index.mdx | 12 +- tutorials/configure-apache-kafka/index.mdx | 6 +- .../configure-apache-lets-encrypt/index.mdx | 2 +- .../configure-chef-ubuntu-xenial/index.mdx | 8 +- .../index.mdx | 10 +- .../configure-failover-proxmox/index.mdx | 12 +- tutorials/configure-graphite/index.mdx | 8 +- .../index.mdx | 13 ++- .../configure-nagios-monitoring/index.mdx | 6 +- .../index.mdx | 16 +-- .../configure-nextcloud-ubuntu/index.mdx | 8 +- .../configure-nginx-lets-encrypt/index.mdx | 2 +- tutorials/configure-nodemcu-iot-hub/index.mdx | 26 ++--- tutorials/configure-plex-s3/index.mdx | 2 +- .../index.mdx | 4 +- tutorials/configure-smtp-relay-tem/index.mdx | 8 +- .../index.mdx | 2 +- .../configure-virtual-machine-esxi/index.mdx | 16 +-- tutorials/configure-vm-hyperv/index.mdx | 18 +-- .../index.mdx | 4 +- .../index.mdx | 6 +- .../index.mdx | 2 +- .../create-esxi-cluster-dedibox/index.mdx | 16 +-- tutorials/create-models-django/index.mdx | 4 +- .../index.mdx | 8 +- .../create-serverless-scraping/index.mdx | 18 +-- tutorials/create-valheim-server/index.mdx | 10 +- .../create-wordpress-instances-cli/index.mdx | 4 +- tutorials/dagster-serverless-jobs/index.mdx | 20 ++-- .../deploy-angular-application/index.mdx | 2 +- tutorials/deploy-awstats/index.mdx | 2 +- tutorials/deploy-big-blue-button/index.mdx | 4 +- tutorials/deploy-chatwoot-self-care/index.mdx | 4 +- .../deploy-clickhouse-database/index.mdx | 2 +- .../index.mdx | 12 +- .../index.mdx | 12 +- .../deploy-k3s-cluster-with-cilium/index.mdx | 8 +- .../index.mdx | 10 +- tutorials/deploy-nextcloud-s3/index.mdx | 4 +- .../index.mdx | 8 +- .../index.mdx | 4 +- .../deploy-phpmyadmin-with-docker/index.mdx | 10 +- .../index.mdx | 4 +- tutorials/deploy-saas-application/index.mdx | 2 +- .../index.mdx | 10 +- .../index.mdx | 8 +- .../deploy-ubuntu-22-04-instance/index.mdx | 6 +- .../index.mdx | 2 +- .../index.mdx | 6 +- .../index.mdx | 6 +- .../index.mdx | 18 +-- .../index.mdx | 2 +- tutorials/dhclient-dedibox/index.mdx | 4 +- tutorials/dhcpcd-dedibox/index.mdx | 6 +- tutorials/discourse-forum/index.mdx | 8 +- tutorials/django-ubuntu-focal-fossa/index.mdx | 2 +- tutorials/docker-instantapp/index.mdx | 6 +- tutorials/easydeploy-argocd/index.mdx | 2 +- tutorials/easydeploy-gitlab-runner/index.mdx | 4 +- tutorials/easydeploy-gitlab-server/index.mdx | 2 +- tutorials/easydeploy-grafana/index.mdx | 2 +- tutorials/easydeploy-vault/index.mdx | 4 +- .../index.mdx | 8 +- tutorials/encrypt-s3-data-rclone/index.mdx | 4 +- tutorials/encrypt-volumes/index.mdx | 4 +- tutorials/erpnext-13/index.mdx | 10 +- tutorials/erpnext/index.mdx | 10 +- .../first-steps-linux-command-line/index.mdx | 2 +- tutorials/flask/index.mdx | 4 +- .../focalboard-project-management/index.mdx | 4 +- tutorials/foreman-puppet/index.mdx | 12 +- .../get-started-containers-docker/index.mdx | 24 ++-- .../index.mdx | 18 +-- .../get-started-deploy-kapsule/index.mdx | 12 +- .../index.mdx | 8 +- .../get-started-kubernetes-storage/index.mdx | 8 +- tutorials/get-started-python/index.mdx | 6 +- .../index.mdx | 10 +- tutorials/gitlab-instant-app/index.mdx | 8 +- tutorials/glpi/index.mdx | 4 +- tutorials/glusterfs/index.mdx | 2 +- tutorials/gpu-super-resolution/index.mdx | 10 +- tutorials/hadoop/index.mdx | 8 +- tutorials/hestiacp/index.mdx | 6 +- tutorials/host-github-runner/index.mdx | 12 +- tutorials/install-cassandra/index.mdx | 8 +- .../index.mdx | 64 +++++------ tutorials/install-configure-couchdb/index.mdx | 14 +-- .../install-docker-ubuntu-bionic/index.mdx | 8 +- .../index.mdx | 4 +- .../index.mdx | 10 +- .../install-golang-ubuntu-bionic/index.mdx | 6 +- tutorials/install-ispconfig/index.mdx | 2 +- tutorials/install-kvm-elastic-metal/index.mdx | 4 +- tutorials/install-mattermost/index.mdx | 2 +- tutorials/install-medusa/index.mdx | 4 +- .../install-openlitespeed-wordpress/index.mdx | 8 +- tutorials/install-openvpn/index.mdx | 2 +- tutorials/install-parse-server/index.mdx | 2 +- tutorials/install-pgbouncer/index.mdx | 4 +- tutorials/install-php-composer/index.mdx | 4 +- tutorials/install-postgresql/index.mdx | 6 +- tutorials/install-rkhunter/index.mdx | 8 +- tutorials/install-wireguard/index.mdx | 10 +- tutorials/installation-jekyll/index.mdx | 4 +- .../installation-lemp-ubuntu-bionic/index.mdx | 4 +- .../installation-lemp-ubuntu-focal/index.mdx | 4 +- .../index.mdx | 6 +- tutorials/jitsi-debian-stretch/index.mdx | 6 +- tutorials/jitsi-debian/index.mdx | 6 +- tutorials/jitsi-docker/index.mdx | 6 +- tutorials/jitsi-ubuntu-bionic/index.mdx | 6 +- tutorials/jitsi-ubuntu-focal-fossa/index.mdx | 4 +- .../jitsi-ubuntu-jammy-jellyfish/index.mdx | 4 +- tutorials/jump-desktop/index.mdx | 87 ++++++++++++++ .../k8s-fluentbit-observability/index.mdx | 4 +- tutorials/k8s-gitlab/index.mdx | 8 +- tutorials/k8s-kapsule-multi-az/index.mdx | 16 +-- tutorials/k8s-velero-backup/index.mdx | 4 +- .../index.mdx | 6 +- tutorials/large-messages/index.mdx | 14 +-- .../lb-firewall-haproxy-pfsense/index.mdx | 22 ++-- tutorials/librenms-monitoring/index.mdx | 18 +-- .../index.mdx | 4 +- tutorials/load-testing-vegeta/index.mdx | 10 +- .../loriot-lorawan-network-server/index.mdx | 2 +- tutorials/magento-ubuntu/index.mdx | 4 +- .../index.mdx | 4 +- .../index.mdx | 6 +- .../index.mdx | 8 +- tutorials/manage-k8s-logging-loki/index.mdx | 4 +- .../manage-zigbee-devices-with-iot/index.mdx | 4 +- tutorials/mariadb-ubuntu-bionic/index.mdx | 4 +- tutorials/mastodon-community/index.mdx | 8 +- tutorials/matomo-analytics/index.mdx | 4 +- tutorials/migrate-data-minio-client/index.mdx | 4 +- tutorials/migrate-data-rclone/index.mdx | 2 +- .../migrate-databases-instance/index.mdx | 10 +- .../index.mdx | 4 +- .../index.mdx | 4 +- tutorials/minikube-elastic-metal/index.mdx | 8 +- tutorials/mist-streaming-server/index.mdx | 8 +- .../index.mdx | 24 ++-- tutorials/mongodb-ubuntu-1604/index.mdx | 2 +- tutorials/monitor-k8s-grafana/index.mdx | 22 ++-- .../index.mdx | 4 +- tutorials/nats-rdb-offload/index.mdx | 4 +- tutorials/nextcloud-instantapp/index.mdx | 8 +- .../index.mdx | 28 ++--- tutorials/nginx-reverse-proxy/index.mdx | 6 +- tutorials/nvidia-triton/index.mdx | 4 +- tutorials/object-storage-s3fs/index.mdx | 6 +- tutorials/odoo-easy-deploy/index.mdx | 10 +- tutorials/odoo/index.mdx | 6 +- tutorials/openvpn-instant-app/index.mdx | 6 +- tutorials/overleaf/index.mdx | 2 +- tutorials/pihole-vpn/index.mdx | 8 +- .../plausible-analytics-ubuntu/index.mdx | 6 +- tutorials/postgis-managed-databases/index.mdx | 12 +- tutorials/postman-api/index.mdx | 6 +- tutorials/powerdns-ubuntu-bionic/index.mdx | 6 +- tutorials/prestashop-dedibox/index.mdx | 4 +- .../index.mdx | 4 +- tutorials/protect-server-fail2ban/index.mdx | 2 +- .../protect-server-using-crowdsec/index.mdx | 8 +- tutorials/proxmox-softraid/index.mdx | 10 +- .../proxy-protocol-v2-load-balancer/index.mdx | 18 +-- .../index.mdx | 6 +- tutorials/remote-desktop-with-xrdp/index.mdx | 6 +- tutorials/restic-s3-backup/index.mdx | 12 +- .../rtmp-self-hosted-streaming/index.mdx | 2 +- tutorials/ruby-on-rails/index.mdx | 12 +- .../index.mdx | 10 +- .../index.mdx | 6 +- .../index.mdx | 2 +- .../index.mdx | 2 +- tutorials/s3-customize-url-cname/index.mdx | 2 +- tutorials/s3cmd/index.mdx | 12 +- tutorials/scaleway-packer-plugin/index.mdx | 14 +-- .../self-hosted-repository-gitea/index.mdx | 6 +- tutorials/sem-terraform/index.mdx | 2 +- .../index.mdx | 4 +- .../index.mdx | 6 +- .../send-sms-iot-device-twilio/index.mdx | 10 +- tutorials/sentry-error-tracking/index.mdx | 6 +- .../index.mdx | 12 +- tutorials/set-up-yunohost-debian/index.mdx | 4 +- tutorials/setting-up-tunnel/index.mdx | 8 +- .../index.mdx | 4 +- tutorials/setup-cockroachdb-cluster/index.mdx | 6 +- .../index.mdx | 4 +- tutorials/setup-jupyter-notebook/index.mdx | 8 +- tutorials/setup-k8s-cluster-rancher/index.mdx | 10 +- .../setup-lamp-stack-ubuntu2204/index.mdx | 4 +- tutorials/setup-minecraft/index.mdx | 6 +- tutorials/setup-mongodb-on-ubuntu/index.mdx | 6 +- tutorials/setup-moodle/index.mdx | 8 +- tutorials/setup-mysql/index.mdx | 4 +- .../setup-nginx-reverse-proxy-s3/index.mdx | 2 +- tutorials/setup-nomad-cluster/index.mdx | 12 +- .../setup-postfix-ubuntu-bionic/index.mdx | 10 +- tutorials/sinatra/index.mdx | 6 +- tutorials/snapshot-instances-jobs/index.mdx | 8 +- .../index.mdx | 12 +- tutorials/socket-io/index.mdx | 2 +- tutorials/stop-outgoing-spam/index.mdx | 2 +- tutorials/store-s3-cyberduck/index.mdx | 2 +- tutorials/store-s3-transmit/index.mdx | 2 +- tutorials/store-wp-mediacloud-s3/index.mdx | 2 +- .../index.mdx | 26 ++--- tutorials/strapi/index.mdx | 10 +- tutorials/systemd-essentials/index.mdx | 2 +- tutorials/terraform-quickstart/index.mdx | 22 ++-- tutorials/traefik-v2-cert-manager/index.mdx | 6 +- .../index.mdx | 2 +- .../index.mdx | 6 +- tutorials/trigger-ifttt-actions/index.mdx | 4 +- .../index.mdx | 16 +-- .../use-cockpit-with-terraform/index.mdx | 6 +- .../index.mdx | 14 ++- .../use-managed-redis-with-mysql/index.mdx | 14 ++- tutorials/using-own-grafana/index.mdx | 12 +- .../index.mdx | 2 +- .../veeam-backup-replication-s3/index.mdx | 12 +- .../index.mdx | 20 ++-- .../index.mdx | 8 +- tutorials/vuls-security-scanner/index.mdx | 22 ++-- tutorials/waypoint-plugin-scaleway/index.mdx | 20 ++-- tutorials/wireguard-mesh-vpn/index.mdx | 4 +- tutorials/wordpress-instantapp/index.mdx | 10 +- .../wordpress-lemp-stack-focal/index.mdx | 2 +- .../index.mdx | 2 +- tutorials/wordpress-lemp-stack/index.mdx | 2 +- tutorials/zabbix-monitoring/index.mdx | 12 +- tutorials/zammad-ticketing/index.mdx | 4 +- tutorials/zulip/index.mdx | 2 +- 1054 files changed, 3279 insertions(+), 2705 deletions(-) create mode 100644 bare-metal/apple-silicon/how-to/connect-to-mac-mini.mdx create mode 100644 bare-metal/apple-silicon/troubleshooting/need-to-update-os.mdx create mode 100644 tutorials/jump-desktop/index.mdx diff --git a/ai-data/managed-inference/how-to/delete-deployment.mdx b/ai-data/managed-inference/how-to/delete-deployment.mdx index b11ed0de08..ca51d3fe5b 100644 --- a/ai-data/managed-inference/how-to/delete-deployment.mdx +++ b/ai-data/managed-inference/how-to/delete-deployment.mdx @@ -17,11 +17,11 @@ Once you have finished your inference tasks you can delete your deployment. This - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - A [Managed Inference deployment](/ai-data/managed-inference/quickstart/) -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Choose a deployment either by clicking its name or selecting **More info** from the drop-down menu represented by the icon to access the deployment dashboard. 3. Click the **Settings** tab of your deployment to display additional settings. 4. Click **Delete deployment**. diff --git a/ai-data/managed-inference/how-to/manage-allowed-ips.mdx b/ai-data/managed-inference/how-to/manage-allowed-ips.mdx index 7f4e208f6a..bfd47be3a9 100644 --- a/ai-data/managed-inference/how-to/manage-allowed-ips.mdx +++ b/ai-data/managed-inference/how-to/manage-allowed-ips.mdx @@ -17,7 +17,7 @@ Allowed IPs restrict the IPs allowed to access your Managed Inference endpoints. - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - A [Managed Inference deployment](/ai-data/managed-inference/quickstart/) @@ -26,7 +26,7 @@ Allowed IPs restrict the IPs allowed to access your Managed Inference endpoints. ## How to allow an IP address to connect to a deployment -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Click a deployment name or > **More info** to access the deployment dashboard. 3. Click the **Security** tab and navigate to the **Allowed IPs** section. A list of your allowed IP addresses displays. 4. Click **Add allowed IP**. The IP can be a single IP or an IP block. diff --git a/ai-data/managed-inference/how-to/managed-inference-with-private-network.mdx b/ai-data/managed-inference/how-to/managed-inference-with-private-network.mdx index 89d07785b3..932f3f58bf 100644 --- a/ai-data/managed-inference/how-to/managed-inference-with-private-network.mdx +++ b/ai-data/managed-inference/how-to/managed-inference-with-private-network.mdx @@ -20,7 +20,7 @@ Using a Private Network for communications between your Instances hosting your a - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Managed Inference deployment](/ai-data/managed-inference/quickstart/) @@ -30,7 +30,7 @@ Using a Private Network for communications between your Instances hosting your a ### Attaching a Private Network during deployment setup -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Navigate to the **Deployments** section and click **Create New Deployment**. The setup wizard displays. 3. During the [setup process](/ai-data/managed-inference/how-to/create-deployment/), you access the **Networking** section. 4. You will be asked to **attach a Private Network**. Two options are available: @@ -40,7 +40,7 @@ Using a Private Network for communications between your Instances hosting your a ### Attaching a Private Network to an existing deployment -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Click a deployment name or > **More info** to access the deployment dashboard. 3. Go to the **Overview** tab and locate the **Endpoints** section. 4. Click **Attach Private Network**. Two options are available: @@ -135,7 +135,7 @@ Using a Private Network for communications between your Instances hosting your a ## Detaching a Private Network from a Managed Inference deployment -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Click a deployment name or > **More info** to access the deployment dashboard. 3. Go to the **Overview** tab and locate the **Endpoints** section. 4. Click **Detach Private Network**. A pop-up displays. diff --git a/ai-data/managed-inference/how-to/monitor-deployment.mdx b/ai-data/managed-inference/how-to/monitor-deployment.mdx index 74bded4077..0e4c901982 100644 --- a/ai-data/managed-inference/how-to/monitor-deployment.mdx +++ b/ai-data/managed-inference/how-to/monitor-deployment.mdx @@ -19,13 +19,13 @@ This documentation page shows you how to monitor your Managed Inference deployme - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - A [Managed Inference deployment](/ai-data/managed-inference/quickstart/) ## How to monitor your LLM dashboard -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Click a deployment name or > **More info** to access the deployment dashboard. 3. Click the **Monitoring** tab of your deployment. The Cockpit overview displays. 4. Click **Open Grafana metrics dashboard** to open your Cockpit's Grafana interface. diff --git a/ai-data/managed-inference/quickstart.mdx b/ai-data/managed-inference/quickstart.mdx index 8ea96b244f..da66e3100a 100644 --- a/ai-data/managed-inference/quickstart.mdx +++ b/ai-data/managed-inference/quickstart.mdx @@ -75,7 +75,7 @@ Managed Inference deployments use dynamic tokens generated with Scaleway's Ident ## How to delete a deployment -1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your deployments displays. +1. Click **Managed Inference** in the **AI & Data** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your deployments displays. 2. Choose a deployment either by clicking its name or selecting **More info** from the drop-down menu represented by the icon to access the deployment dashboard. 3. Click the **Settings** tab of your deployment to display additional settings. 4. Click **Delete deployment**. diff --git a/ai-data/managed-inference/reference-content/mistral-7b-instruct-v0.3.mdx b/ai-data/managed-inference/reference-content/mistral-7b-instruct-v0.3.mdx index 50aba2554b..a2d9ae0190 100644 --- a/ai-data/managed-inference/reference-content/mistral-7b-instruct-v0.3.mdx +++ b/ai-data/managed-inference/reference-content/mistral-7b-instruct-v0.3.mdx @@ -16,7 +16,7 @@ categories: | Attribute | Details | |-----------------|------------------------------------| -| Provider | [Mistral](https://mistral.ai/technology/#models/) | +| Provider | [Mistral](https://mistral.ai/technology/#models) | | Model Name | `mistral-7b-instruct-v0.3` | | Compatible Instances | L4 (BF16) | | Context size | 32K tokens | diff --git a/ai-data/managed-inference/reference-content/mixtral-8x7b-instruct-v0.1.mdx b/ai-data/managed-inference/reference-content/mixtral-8x7b-instruct-v0.1.mdx index 06c57e1914..dc0a1d1075 100644 --- a/ai-data/managed-inference/reference-content/mixtral-8x7b-instruct-v0.1.mdx +++ b/ai-data/managed-inference/reference-content/mixtral-8x7b-instruct-v0.1.mdx @@ -16,7 +16,7 @@ categories: | Attribute | Details | |-----------------|------------------------------------| -| Provider | [Mistral](https://mistral.ai/technology/#models/) | +| Provider | [Mistral](https://mistral.ai/technology/#models) | | Model Name | `mixtral-8x7b-instruct-v0.1` | | Compatible Instances | H100 (INT8) - H100-2 (FP16) | | Context size | 32k tokens | diff --git a/ai-data/managed-inference/reference-content/openai-compatibility.mdx b/ai-data/managed-inference/reference-content/openai-compatibility.mdx index 45f1ac299a..7a6018862d 100644 --- a/ai-data/managed-inference/reference-content/openai-compatibility.mdx +++ b/ai-data/managed-inference/reference-content/openai-compatibility.mdx @@ -12,7 +12,7 @@ categories: - ai-data --- -You can use any of the OpenAI [official libraries](https://platform.openai.com/docs/libraries/), for example, the [OpenAI Python client library](https://github.com/openai/openai-python/) to interact with your Scaleway Managed Inference deployment. +You can use any of the OpenAI [official libraries](https://platform.openai.com/docs/libraries/), for example, the [OpenAI Python client library](https://github.com/openai/openai-python) to interact with your Scaleway Managed Inference deployment. This feature is especially beneficial for those looking to seamlessly transition applications already utilizing OpenAI. ## Chat Completions API diff --git a/ai-data/managed-inference/reference-content/sentence-t5-xxl.mdx b/ai-data/managed-inference/reference-content/sentence-t5-xxl.mdx index c30af6e258..73a4982edb 100644 --- a/ai-data/managed-inference/reference-content/sentence-t5-xxl.mdx +++ b/ai-data/managed-inference/reference-content/sentence-t5-xxl.mdx @@ -37,7 +37,7 @@ This model has been meticulously tuned for tasks such as text classification, se ## Why is it useful? -The Sentence-T5-XXL model is highly ranked on the [MTEB leaderboard](https://huggingface.co/spaces/mteb/leaderboard/) for open models under Apache-2 license: +The Sentence-T5-XXL model is highly ranked on the [MTEB leaderboard](https://huggingface.co/spaces/mteb/leaderboard) for open models under Apache-2 license: - Sentence-T5-XXL encodes text into 768-dimensional vectors, providing a detailed and nuanced representation of sentence semantics. - This model was trained on a diverse dataset of 2 billion question-answer pairs from various online communities, ensuring broad applicability and robustness. diff --git a/bare-metal/apple-silicon/how-to/connect-to-mac-mini.mdx b/bare-metal/apple-silicon/how-to/connect-to-mac-mini.mdx new file mode 100644 index 0000000000..39f1b92ef4 --- /dev/null +++ b/bare-metal/apple-silicon/how-to/connect-to-mac-mini.mdx @@ -0,0 +1,107 @@ +--- +meta: + title: How to connect to a Mac mini + description: This page explains how to connect to a Mac mini +content: + h1: How to connect to a Mac mini + paragraph: This page explains how to connect to a Mac mini +tags: apple-silicon connection mac-mini mac-mini m1 +dates: + validation: 2024-02-29 + posted: 2021-05-26 +categories: + - bare-metal +--- + +This page shows how to connect to your [Mac mini](/bare-metal/apple-silicon/concepts/#mac-mini) via [VNC](/bare-metal/apple-silicon/concepts/#vnc) and [SSH](/console/account/concepts/#ssh-key). + + + +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization +- An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) +- A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) + +## How to connect via VNC + +VNC is a remote desktop-sharing protocol. It allows you to visualize the graphical screen output of a remote computer and transfer local keyboard and mouse events to the remote computer using a network connection. The protocol is platform-independent, which means that various clients exist for Linux, Windows, and macOS-based computers. The VNC server used on the Mac mini is directly integrated into the macOS system without any restriction from our side. + + + If your local machine is running Windows or Linux, you might not have a VNC client installed, or your VNC client may not be compatible with an Apple machine. + Following is a list of VNC clients we recommend for easy access to your Mac’s remote desktop: + * For Windows: + * [RealVNC](https://www.realvnc.com/en/) + * [Devolutions](https://devolutions.net/remote-desktop-manager/) + * For Linux: + * [Remmina](https://devolutions.net/remote-desktop-manager/) + * [Devolutions](https://devolutions.net/remote-desktop-manager/) + + **Note:** Except Remmina, these VNC clients must be launched outside of the Scaleway console. + + + +1. Click **Apple silicon** in the **Bare Metal** section of the side menu. A list of your Mac minis displays. + +2. Click the Mac mini you want to connect to. Your Mac mini **Overview** displays. +3. Click the **VNC** button to launch a VNC session on your Mac mini. + + + Your VNC client opens, and you can log in to the graphical environment of macOS using the default user "m1" and your password. + + + macOS may ask you for your password once logged into the VNC session. Change the keyboard layout of macOS to your computer's local keyboard layout before entering the password. Click "U.S. keyboard" in the top right corner to display a list of all available keyboard layouts. + + +You are now logged in and can launch applications as if you were using your Mac mini locally. + + + + + If you are experiencing issues when connecting to your Mac mini using VNC, refer to our documentation [I cannot connect to my Mac mini through a remote VNC connection](/bare-metal/apple-silicon/troubleshooting/cant-connect-using-vnc/) for troubleshooting. + + +## How to connect with Remmina on Linux OS + +If you are using Linux and experience problems using the [VNC button](#how-to-connect-via-vnc) to connect to your Mac mini, you can connect directly from a VNC client. In the example below, we use Remmina. + +1. [Download and install Remmina](https://gitlab.com/Remmina/Remmina/-/wikis/home), if necessary. + + Remmina is included in most Linux distributions as standard. + + +2. Open Remmina and click the square **+** icon in the top left of the screen to create a new quick connection. + +3. Enter the following parameters: + - **Protocol**: Remmina VNC Plugin + - **Server**: The Public IP address of your Mac mini, displayed on its **Overview** page in the Scaleway console. + - **Username**: `m1` + - **User password**: The VNC password of your Mac mini, displayed on its **Overview** page in the Scaleway console. + - **Color depth**: High color (16 bpp) or better, otherwise the connection will fail. + +4. Click **Save and connect** to save these settings for the future, and launch a connection to your Mac mini. + +You can now log in to the graphical environment of macOS using the default user m1 and the VNC password. + + macOS may ask you for your password once logged into the VNC session. Change the keyboard layout of macOS to your computer's local keyboard layout before entering the password. Click the U.S. keyboard in the top right corner to display a list of all available keyboard layouts. + + + + +## How to connect via SSH + +You can also connect directly to the terminal of your Mac mini using the SSH protocol and your [SSH key](/console/account/concepts/#ssh-key). + +1. Click **Apple silicon** in the **Bare Metal** section of the side menu. A list of your Mac minis displays. + +2. Click the Mac mini you want to connect to. Your Mac mini **Overview** displays. You can find your SSH connection information here, under **SSH command**. + + +Check out our documentation on [how to connect to an Instance](/compute/instances/how-to/connect-to-instance/) for more help with connecting via SSH. + + + The default user to connect to your Mac mini is `m1`. The SSH command to connect is `ssh m1@`. + + + + Mac mini and macOS are trademarks of Apple Inc., registered in the U.S. and other countries and regions. IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used by Apple under license. Scaleway is not affiliated with Apple Inc. + \ No newline at end of file diff --git a/bare-metal/apple-silicon/how-to/create-mac-mini.mdx b/bare-metal/apple-silicon/how-to/create-mac-mini.mdx index a85952d648..743ec4eb29 100644 --- a/bare-metal/apple-silicon/how-to/create-mac-mini.mdx +++ b/bare-metal/apple-silicon/how-to/create-mac-mini.mdx @@ -17,7 +17,7 @@ This page shows how to create your first [Mac mini](/bare-metal/apple-silicon/co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) diff --git a/bare-metal/apple-silicon/how-to/delete-mac-mini.mdx b/bare-metal/apple-silicon/how-to/delete-mac-mini.mdx index d8473f840e..f8420fd469 100644 --- a/bare-metal/apple-silicon/how-to/delete-mac-mini.mdx +++ b/bare-metal/apple-silicon/how-to/delete-mac-mini.mdx @@ -17,7 +17,7 @@ This page shows how to delete your [Mac mini](/bare-metal/apple-silicon/concepts -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/how-to/install-package-manager-mac-mini.mdx b/bare-metal/apple-silicon/how-to/install-package-manager-mac-mini.mdx index a9cddc74c7..a954c1b24a 100644 --- a/bare-metal/apple-silicon/how-to/install-package-manager-mac-mini.mdx +++ b/bare-metal/apple-silicon/how-to/install-package-manager-mac-mini.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/how-to/reboot-mac-mini.mdx b/bare-metal/apple-silicon/how-to/reboot-mac-mini.mdx index 1d804b5b28..4e379b41db 100644 --- a/bare-metal/apple-silicon/how-to/reboot-mac-mini.mdx +++ b/bare-metal/apple-silicon/how-to/reboot-mac-mini.mdx @@ -17,7 +17,7 @@ This page shows how to reboot your [Mac mini](/bare-metal/apple-silicon/concepts -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/how-to/reinstall-mac-mini.mdx b/bare-metal/apple-silicon/how-to/reinstall-mac-mini.mdx index 584d32f188..6f1039440e 100644 --- a/bare-metal/apple-silicon/how-to/reinstall-mac-mini.mdx +++ b/bare-metal/apple-silicon/how-to/reinstall-mac-mini.mdx @@ -17,7 +17,7 @@ This page shows how to reinstall your [Mac mini](/bare-metal/apple-silicon/conce -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/quickstart.mdx b/bare-metal/apple-silicon/quickstart.mdx index 52c6b80ddb..822e5b031b 100644 --- a/bare-metal/apple-silicon/quickstart.mdx +++ b/bare-metal/apple-silicon/quickstart.mdx @@ -20,7 +20,7 @@ Apple silicon as-a-Service is tailored for developing, building, testing, and si ## Requirements - Be the [Owner](/identity-and-access-management/iam/concepts/#owner) of the Organization in which the actions will be performed, or an IAM user with the [necessary permissions](/identity-and-access-management/iam/concepts/#permission) -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) added to your account ## How to create a Mac mini diff --git a/bare-metal/apple-silicon/troubleshooting/cant-connect-using-ssh.mdx b/bare-metal/apple-silicon/troubleshooting/cant-connect-using-ssh.mdx index 02578baf42..fbc0b5608d 100644 --- a/bare-metal/apple-silicon/troubleshooting/cant-connect-using-ssh.mdx +++ b/bare-metal/apple-silicon/troubleshooting/cant-connect-using-ssh.mdx @@ -24,7 +24,7 @@ The reboot **must** be carried out via the console, and not via any other method -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/troubleshooting/cant-connect-using-vnc.mdx b/bare-metal/apple-silicon/troubleshooting/cant-connect-using-vnc.mdx index ebbaa8a307..db096c3abb 100644 --- a/bare-metal/apple-silicon/troubleshooting/cant-connect-using-vnc.mdx +++ b/bare-metal/apple-silicon/troubleshooting/cant-connect-using-vnc.mdx @@ -17,7 +17,7 @@ This documentation provides a structured approach to diagnose and resolve issues -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/troubleshooting/filevault-preventing-system-boot.mdx b/bare-metal/apple-silicon/troubleshooting/filevault-preventing-system-boot.mdx index 635cd16c61..167ce6f0c5 100644 --- a/bare-metal/apple-silicon/troubleshooting/filevault-preventing-system-boot.mdx +++ b/bare-metal/apple-silicon/troubleshooting/filevault-preventing-system-boot.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) diff --git a/bare-metal/apple-silicon/troubleshooting/need-to-update-os.mdx b/bare-metal/apple-silicon/troubleshooting/need-to-update-os.mdx new file mode 100644 index 0000000000..ed3eb78973 --- /dev/null +++ b/bare-metal/apple-silicon/troubleshooting/need-to-update-os.mdx @@ -0,0 +1,36 @@ +--- +meta: + title: I need to update the OS on my Mac mini + description: This page explains how to update the OS on your Mac mini +content: + h1: I need to update the OS on my Mac mini + paragraph: This page explains how to update the OS on your Mac mini +tags: update mac-mini mac-mini-m1 os operating-system +dates: + validation: 2024-06-12 + posted: 2021-05-26 +categories: + - bare-metal +--- + + + +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization +- An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) +- A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) + +To update the Operating System installed on your Mac mini, you can use the `softwareupdate` tool. + +1. Get a list of all available updates by running the following command: + ``` + softwareupdate --list + ``` +2. Install all available updates by running the following command: + ``` + sudo softwareupdate --install + ``` + + + If you want to upgrade selected packages only, run the following command: `softwareupdate --install package-name`. + \ No newline at end of file diff --git a/bare-metal/dedibox/concepts.mdx b/bare-metal/dedibox/concepts.mdx index 26e0b85a27..2174ac85af 100644 --- a/bare-metal/dedibox/concepts.mdx +++ b/bare-metal/dedibox/concepts.mdx @@ -83,7 +83,7 @@ When you run your own DNS server (for example BIND) on your Dedibox, you can use ## Server log files -Your Dedibox server logs important events in log files located in the directory `/var/log` on Linux-based operating systems. Reading these files is a crucial element in the analysis of any issue with your server. Windows provides a [series of tools](https://docs.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/system-management-components-overview/) to track the health state of your server. +Your Dedibox server logs important events in log files located in the directory `/var/log` on Linux-based operating systems. Reading these files is a crucial element in the analysis of any issue with your server. Windows provides a [series of tools](https://docs.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/system-management-components-overview) to track the health state of your server. ## Statistics diff --git a/bare-metal/dedibox/how-to/activate-ipv6-block.mdx b/bare-metal/dedibox/how-to/activate-ipv6-block.mdx index 3bfb1a6372..d8022ef960 100644 --- a/bare-metal/dedibox/how-to/activate-ipv6-block.mdx +++ b/bare-metal/dedibox/how-to/activate-ipv6-block.mdx @@ -15,7 +15,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - [Ordered](/bare-metal/dedibox/how-to/order-dedibox/) a Dedibox server diff --git a/bare-metal/dedibox/how-to/attach-detach-failover-ip.mdx b/bare-metal/dedibox/how-to/attach-detach-failover-ip.mdx index 9764eaab2d..20f00d5dbf 100644 --- a/bare-metal/dedibox/how-to/attach-detach-failover-ip.mdx +++ b/bare-metal/dedibox/how-to/attach-detach-failover-ip.mdx @@ -19,7 +19,7 @@ Each failover IP can be routed to any of your Dedibox servers at any time by usi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts diff --git a/bare-metal/dedibox/how-to/configure-failover-ip.mdx b/bare-metal/dedibox/how-to/configure-failover-ip.mdx index 46b16febbe..0891d36a0e 100644 --- a/bare-metal/dedibox/how-to/configure-failover-ip.mdx +++ b/bare-metal/dedibox/how-to/configure-failover-ip.mdx @@ -17,7 +17,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - Ordered a [Dedibox server](/bare-metal/dedibox/how-to/order-dedibox/) and a [failover IP](/bare-metal/dedibox/how-to/order-failover-ip/) diff --git a/bare-metal/dedibox/how-to/configure-ipv6-dedibox.mdx b/bare-metal/dedibox/how-to/configure-ipv6-dedibox.mdx index e1e443b2a1..03759f7747 100644 --- a/bare-metal/dedibox/how-to/configure-ipv6-dedibox.mdx +++ b/bare-metal/dedibox/how-to/configure-ipv6-dedibox.mdx @@ -15,7 +15,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created and uploaded your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts diff --git a/bare-metal/dedibox/how-to/configure-reverse-failover-ip.mdx b/bare-metal/dedibox/how-to/configure-reverse-failover-ip.mdx index f4f2e22444..06131e86ab 100644 --- a/bare-metal/dedibox/how-to/configure-reverse-failover-ip.mdx +++ b/bare-metal/dedibox/how-to/configure-reverse-failover-ip.mdx @@ -17,7 +17,7 @@ You can edit the reverse DNS of a failover IP address to a custom value. This ca -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - Ordered a [Dedibox server](/bare-metal/dedibox/how-to/order-dedibox/) and a [failover IP](/bare-metal/dedibox/how-to/order-failover-ip/) diff --git a/bare-metal/dedibox/how-to/connect-to-dedibox.mdx b/bare-metal/dedibox/how-to/connect-to-dedibox.mdx index af6ccea8a0..3baa3e5d16 100644 --- a/bare-metal/dedibox/how-to/connect-to-dedibox.mdx +++ b/bare-metal/dedibox/how-to/connect-to-dedibox.mdx @@ -21,7 +21,7 @@ You can also use FTP, SFTP, or SCP to transfer data to and from your server. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created and uploaded your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts @@ -55,7 +55,7 @@ To connect to your server from Windows, you will need to use a small application To connect to your Instance from Windows, you will need to use a small application called **PuTTY**, an SSH client. -1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) +1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 2. Launch PuTTY on your computer. The main screen of the application displays. 3. Enter your Instance's IP address in the **Hostname** field. diff --git a/bare-metal/dedibox/how-to/install-dedibox.mdx b/bare-metal/dedibox/how-to/install-dedibox.mdx index 0b652d2b96..3b4b7744e6 100644 --- a/bare-metal/dedibox/how-to/install-dedibox.mdx +++ b/bare-metal/dedibox/how-to/install-dedibox.mdx @@ -15,7 +15,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts diff --git a/bare-metal/dedibox/how-to/link-dedibox-account.mdx b/bare-metal/dedibox/how-to/link-dedibox-account.mdx index 292c365954..7c12b2eaef 100644 --- a/bare-metal/dedibox/how-to/link-dedibox-account.mdx +++ b/bare-metal/dedibox/how-to/link-dedibox-account.mdx @@ -24,7 +24,7 @@ You can now manage your current and future Dedibox servers from the Scaleway con -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Ordered](/bare-metal/dedibox/how-to/order-dedibox/) a Dedibox server @@ -56,7 +56,7 @@ Follow these steps to link your Dedibox account to your Scaleway account: - If SEPA is not used, the preferred payment method of credit card remains the same for both accounts. - If different credit cards are used for Dedibox and Scaleway Cloud, the card registered with Scaleway Cloud becomes the default for both accounts. - After linking accounts, you can modify your payment method in the [billing section](https://console.scaleway.com/billing/payment/) of the Scaleway console. All default payment methods will be transferred to your linked account. + After linking accounts, you can modify your payment method in the [billing section](https://console.scaleway.com/billing/payment) of the Scaleway console. All default payment methods will be transferred to your linked account. Click **Choose another account** if you want to link your Dedibox account with a Scaleway account using a different email address. diff --git a/bare-metal/dedibox/how-to/modify-server-options.mdx b/bare-metal/dedibox/how-to/modify-server-options.mdx index b6f2dcec3f..452aad43b5 100644 --- a/bare-metal/dedibox/how-to/modify-server-options.mdx +++ b/bare-metal/dedibox/how-to/modify-server-options.mdx @@ -15,12 +15,12 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - [Ordered](/bare-metal/dedibox/how-to/order-dedibox/) a Dedibox server -1. Click **Dedibox** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Dedibox dashboard displays. +1. Click **Dedibox** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Dedibox dashboard displays. 2. Choose the server you want to configure from the list. Click its name to display that server's information page. 3. Scroll down to the **Server options** section and click **Modify options**. diff --git a/bare-metal/dedibox/how-to/order-dedibox.mdx b/bare-metal/dedibox/how-to/order-dedibox.mdx index b3d3bf085e..1418f560ba 100644 --- a/bare-metal/dedibox/how-to/order-dedibox.mdx +++ b/bare-metal/dedibox/how-to/order-dedibox.mdx @@ -15,7 +15,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts diff --git a/bare-metal/dedibox/how-to/order-failover-ip.mdx b/bare-metal/dedibox/how-to/order-failover-ip.mdx index 3ff21717b7..c13434e4cd 100644 --- a/bare-metal/dedibox/how-to/order-failover-ip.mdx +++ b/bare-metal/dedibox/how-to/order-failover-ip.mdx @@ -22,7 +22,7 @@ Failover IPs can be bought as single IP addresses with a maximum number of IPs p -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - [Ordered](/bare-metal/dedibox/how-to/order-dedibox/) a Dedibox server diff --git a/bare-metal/dedibox/how-to/reinstall-dedibox.mdx b/bare-metal/dedibox/how-to/reinstall-dedibox.mdx index 4d2c6a2de8..d754530e55 100644 --- a/bare-metal/dedibox/how-to/reinstall-dedibox.mdx +++ b/bare-metal/dedibox/how-to/reinstall-dedibox.mdx @@ -15,7 +15,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts diff --git a/bare-metal/dedibox/how-to/terminate-dedibox.mdx b/bare-metal/dedibox/how-to/terminate-dedibox.mdx index 883d45f251..0a82933829 100644 --- a/bare-metal/dedibox/how-to/terminate-dedibox.mdx +++ b/bare-metal/dedibox/how-to/terminate-dedibox.mdx @@ -15,7 +15,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - [Ordered](/bare-metal/dedibox/how-to/order-dedibox/) a Dedibox server diff --git a/bare-metal/dedibox/how-to/use-rescue-mode.mdx b/bare-metal/dedibox/how-to/use-rescue-mode.mdx index 60b7b9d4a4..292c0c8566 100644 --- a/bare-metal/dedibox/how-to/use-rescue-mode.mdx +++ b/bare-metal/dedibox/how-to/use-rescue-mode.mdx @@ -20,13 +20,13 @@ Rescue mode allows you to boot a [Dedibox server](https://www.scaleway.com/en/de -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts - [Ordered](/bare-metal/dedibox/how-to/order-dedibox/) and [installed](/bare-metal/dedibox/how-to/install-dedibox/) a Dedibox server -1. Click **Dedibox** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Dedibox dashboard displays. +1. Click **Dedibox** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Dedibox dashboard displays. 2. Choose the server you want to reboot into rescue mode from the list. Click its name to display that server's information page. 3. Scroll down to the **Rescue Mode** section. 4. Click **Boot in rescue mode.** A pop-up displays. diff --git a/bare-metal/dedibox/quickstart.mdx b/bare-metal/dedibox/quickstart.mdx index 36bb0991e2..7ed7667a9c 100644 --- a/bare-metal/dedibox/quickstart.mdx +++ b/bare-metal/dedibox/quickstart.mdx @@ -15,9 +15,9 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - [Linked](/bare-metal/dedibox/how-to/link-dedibox-account/) your Dedibox and Scaleway accounts ## How to order a Dedibox @@ -75,9 +75,9 @@ You can also use FTP, SFTP, or SCP to transfer data to and from your server. -- A Scaleway account logged into the [console](https://console.scaleway.com/) -- [Created and uploaded your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) -- [Created](/bare-metal/dedibox/how-to/order-dedibox/) and [installed](/bare-metal/dedibox/how-to/install-dedibox/) a Dedibox and transferred your SSH key to the server during installation +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Created and uploaded your SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key) +- [Created](/bare-metal/dedibox/how-to/order-dedibox) and [installed](/bare-metal/dedibox/how-to/install-dedibox) a Dedibox and transferred your SSH key to the server during installation ## How to connect via SSH @@ -101,7 +101,7 @@ To connect to your server from Windows, you will need to use a small application To connect to your Instance from Windows, you will need to use a small application called **PuTTY**, an SSH client. -1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) +1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 2. Launch PuTTY on your computer. The main screen of the application displays. 3. Enter your Instance's IP address in the **Hostname** field. diff --git a/bare-metal/elastic-metal/api-cli/elastic-metal-with-api.mdx b/bare-metal/elastic-metal/api-cli/elastic-metal-with-api.mdx index 6952df4f06..09750c658d 100644 --- a/bare-metal/elastic-metal/api-cli/elastic-metal-with-api.mdx +++ b/bare-metal/elastic-metal/api-cli/elastic-metal-with-api.mdx @@ -20,14 +20,18 @@ The new deployment in one command feature allows you to speed up the delivery of -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) ## Deploying Elastic Metal servers using the API +<<<<<<< HEAD Besides creating your Elastic Metal servers from the graphical [Scaleway console](/bare-metal/elastic-metal/how-to/create-server/), you can also create and manage them directly from the command line using the [CLI-tool](https://github.com/scaleway/scaleway-cli/) or the [API](https://www.scaleway.com/en/developers/api/elastic-metal/). +======= +Besides creating your Elastic Metal servers from the graphical [Scaleway console](/bare-metal/elastic-metal/how-to/create-server), you can also create and manage them directly from the command line using the [CLI-tool](https://github.com/scaleway/scaleway-cli) or the [API](https://www.scaleway.com/en/developers/api/elastic-metal/). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) You need to [generate API keys](/identity-and-access-management/iam/how-to/create-api-keys/) to access the Scaleway API. @@ -87,7 +91,7 @@ Besides creating your Elastic Metal servers from the graphical [Scaleway console ``` 4. Create the Elastic Metal server from the API using cURL and the `POST` command on the endpoint `/baremetal/v1/zones/fr-par-2/servers`: - The syntax to [create the server](https://www.scaleway.com/en/developers/api/elastic-metal/#path-servers-create-an-elastic-metal-server/) is as follows: + The syntax to [create the server](https://www.scaleway.com/en/developers/api/elastic-metal/#path-servers-create-an-elastic-metal-server) is as follows: ``` { "offer_id": "", diff --git a/bare-metal/elastic-metal/api-cli/elastic-metal-with-cli.mdx b/bare-metal/elastic-metal/api-cli/elastic-metal-with-cli.mdx index cd217ec834..fdbd6fb720 100644 --- a/bare-metal/elastic-metal/api-cli/elastic-metal-with-cli.mdx +++ b/bare-metal/elastic-metal/api-cli/elastic-metal-with-cli.mdx @@ -13,17 +13,17 @@ categories: - bare-metal --- -Scaleway's [Elastic Metal servers](https://www.scaleway.com/en/elastic-metal/) provide you with dedicated servers on-demand, with all the benefits of the cloud, including flexibility and hourly billing. These servers are great for large workloads, big data, and applications that require increased security and dedicated resources. You can create and manage your Elastic Metal servers from the [Scaleway console](https://console.scaleway.com/), via the [API](https://www.scaleway.com/en/developers/api/elastic-metal/) or the [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/). +Scaleway's [Elastic Metal servers](https://www.scaleway.com/en/elastic-metal/) provide you with dedicated servers on-demand, with all the benefits of the cloud, including flexibility and hourly billing. These servers are great for large workloads, big data, and applications that require increased security and dedicated resources. You can create and manage your Elastic Metal servers from the [Scaleway console](https://console.scaleway.com/), via the [API](https://www.scaleway.com/en/developers/api/elastic-metal/) or the [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2). In this tutorial, you will learn how to use the CLI to create an Elastic Metal server, install an OS, and manage the server lifecycle. ## Scaleway Command Line Interface Overview -The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and administer Elastic Metal servers. +The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and administer Elastic Metal servers. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/bare-metal/elastic-metal/concepts.mdx b/bare-metal/elastic-metal/concepts.mdx index 00c72e311b..a37aad3a12 100644 --- a/bare-metal/elastic-metal/concepts.mdx +++ b/bare-metal/elastic-metal/concepts.mdx @@ -45,9 +45,9 @@ Public IP addresses are routed on the internet. You can enter the public IP addr ## Remote access -Remote access allows you to access the keyboard, video, and mouse of the machine remotely by using [KVM over IP device](https://en.wikipedia.org/wiki/KVM_switch#KVM_over_IP_(IPKVM/)). It enables you access to the machine even if the installed OS is not working properly, to debug the system, or to install your own OS from a remote ISO file. +Remote access allows you to access the keyboard, video, and mouse of the machine remotely by using [KVM over IP device](https://en.wikipedia.org/wiki/KVM_switch#KVM_over_IP_(IPKVM)). It enables you access to the machine even if the installed OS is not working properly, to debug the system, or to install your own OS from a remote ISO file. -Remote access is available as an option on most Elastic Metal offers. Currently, remote access must be configured [via the API](https://www.scaleway.com/en/developers/api/elastic-metal/#path-bmc-access-start-bmc-access/). +Remote access is available as an option on most Elastic Metal offers. Currently, remote access must be configured [via the API](https://www.scaleway.com/en/developers/api/elastic-metal/#path-bmc-access-start-bmc-access). ## Rescue Mode diff --git a/bare-metal/elastic-metal/how-to/activate-remote-access.mdx b/bare-metal/elastic-metal/how-to/activate-remote-access.mdx index eea3d319fe..1beebef50f 100644 --- a/bare-metal/elastic-metal/how-to/activate-remote-access.mdx +++ b/bare-metal/elastic-metal/how-to/activate-remote-access.mdx @@ -19,7 +19,7 @@ Using remote access, you can access the machine for debugging purposes, even if -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server compatible with [remote access](/bare-metal/elastic-metal/concepts/#remote-access) @@ -30,7 +30,7 @@ Using remote access, you can access the machine for debugging purposes, even if ## Activating remote access -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the name of the server you want to access using the remote access option. 3. Scroll down to **Remote access** in the server's information page. Then click **Activate**. diff --git a/bare-metal/elastic-metal/how-to/add-virtual-mac-address.mdx b/bare-metal/elastic-metal/how-to/add-virtual-mac-address.mdx index f3ace689fe..24d3cc36ef 100644 --- a/bare-metal/elastic-metal/how-to/add-virtual-mac-address.mdx +++ b/bare-metal/elastic-metal/how-to/add-virtual-mac-address.mdx @@ -13,11 +13,11 @@ categories: - bare-metal --- -Virtual MAC addresses are virtual interface identifiers and are required for virtualization. If you run multiple virtual machines on one physical Elastic Metal server, you can configure the [MAC address](https://en.wikipedia.org/wiki/MAC_address/) of its virtual network interface to the virtual MAC associated with the [flexible IP](/bare-metal/elastic-metal/concepts/#flexible-ip) to ensure network connectivity of the virtual machine. +Virtual MAC addresses are virtual interface identifiers and are required for virtualization. If you run multiple virtual machines on one physical Elastic Metal server, you can configure the [MAC address](https://en.wikipedia.org/wiki/MAC_address) of its virtual network interface to the virtual MAC associated with the [flexible IP](/bare-metal/elastic-metal/concepts/#flexible-ip) to ensure network connectivity of the virtual machine. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) @@ -26,7 +26,7 @@ Virtual MAC addresses are virtual interface identifiers and are required for vir Virtual MAC addresses are only required for virtualization purposes. If you want to configure the flexible IP as a second interface on the host OS, no virtual MAC is required. -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab. 3. Click next to the flexible IP you want to configure. The configuration menu of the flexible IP displays. 4. Click **More info** to see detailed information about the IP address. diff --git a/bare-metal/elastic-metal/how-to/attach-detach-flexible-ip.mdx b/bare-metal/elastic-metal/how-to/attach-detach-flexible-ip.mdx index 52f628c78d..8778fc0190 100644 --- a/bare-metal/elastic-metal/how-to/attach-detach-flexible-ip.mdx +++ b/bare-metal/elastic-metal/how-to/attach-detach-flexible-ip.mdx @@ -21,7 +21,7 @@ For each of your servers, you can order up to 64 flexible IPs. You can attach an -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) @@ -29,7 +29,7 @@ For each of your servers, you can order up to 64 flexible IPs. You can attach an ## How to attach a flexible IP to an Elastic Metal server -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab. 3. Drag and drop the flexible IP from the **Flexible IP** panel to your server in the **Elastic Metal servers** panel. @@ -43,14 +43,14 @@ For each of your servers, you can order up to 64 flexible IPs. You can attach an ## How to detach a flexible IP from an Elastic Metal server -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab. 3. Drag and drop the flexible IP from your server in the **Elastic Metal servers** panel to the **flexible IP** panel. 4. Click **Validate** to complete the detachment. ## How to switch the destination host of a flexible IP -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab. 3. Configure your services and the [flexible IP](/bare-metal/elastic-metal/how-to/configure-flexible-ip/) on the new server to make sure your services remain available without interruption. 4. In the **Elastic Metal servers** panel, drag and drop the flexible IP from its current server to the new server. diff --git a/bare-metal/elastic-metal/how-to/configure-flexible-ip.mdx b/bare-metal/elastic-metal/how-to/configure-flexible-ip.mdx index 5d9f60da68..a64f05eca0 100644 --- a/bare-metal/elastic-metal/how-to/configure-flexible-ip.mdx +++ b/bare-metal/elastic-metal/how-to/configure-flexible-ip.mdx @@ -17,7 +17,7 @@ Learn how to configure a [flexible IP address](/bare-metal/elastic-metal/concept -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) @@ -49,7 +49,7 @@ Since the LTS release of Ubuntu Version 18.04 (Bionic Beaver) the recommended wa addresses: [163.172.123.123/24, 212.83.123.123/32] gateway4: 163.172.123.1 nameservers: - addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers/) + addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers) ``` diff --git a/bare-metal/elastic-metal/how-to/configure-flexible-ipv6.mdx b/bare-metal/elastic-metal/how-to/configure-flexible-ipv6.mdx index 1ea6b0654a..6006fec7ad 100644 --- a/bare-metal/elastic-metal/how-to/configure-flexible-ipv6.mdx +++ b/bare-metal/elastic-metal/how-to/configure-flexible-ipv6.mdx @@ -17,7 +17,7 @@ The configuration of a flexible IPv6 depends on the Linux distribution running o -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization @@ -52,8 +52,8 @@ The configuration of a flexible IPv6 depends on the Linux distribution running o ## How to configure IPv6 on Ubuntu -Ubuntu uses [netplan](https://netplan.io/) as network configuration tool since the release of Ubuntu 18.04 LTS. -It replaces the classical network configuration with new configuration files, written in [YAML](https://yaml.org/) format, and located in the `/etc/netplan` directory. For more information regarding netplan, refer to the official [netplan documentation](https://netplan.readthedocs.io/en/stable/examples/). +Ubuntu uses [netplan](https://netplan.io) as network configuration tool since the release of Ubuntu 18.04 LTS. +It replaces the classical network configuration with new configuration files, written in [YAML](https://yaml.org) format, and located in the `/etc/netplan` directory. For more information regarding netplan, refer to the official [netplan documentation](https://netplan.readthedocs.io/en/stable/examples/). 1. Open the default configuration file `/etc/netplan/01-netcfg.yaml` in a text editor, and edit it as follows: ```yaml diff --git a/bare-metal/elastic-metal/how-to/configure-ipv6-hypervisor.mdx b/bare-metal/elastic-metal/how-to/configure-ipv6-hypervisor.mdx index f9e0d5bcd7..c40d9ff2ed 100644 --- a/bare-metal/elastic-metal/how-to/configure-ipv6-hypervisor.mdx +++ b/bare-metal/elastic-metal/how-to/configure-ipv6-hypervisor.mdx @@ -23,7 +23,7 @@ This guide covers the steps for configuring the network interfaces on different -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Elastic Metal server](/bare-metal/elastic-metal/how-to/create-server/) with a hypervisor (Proxmox) installed on it - A [flexible IPv6](/bare-metal/elastic-metal/how-to/order-flexible-ip/) diff --git a/bare-metal/elastic-metal/how-to/configure-reverse-dns-flexible-ip.mdx b/bare-metal/elastic-metal/how-to/configure-reverse-dns-flexible-ip.mdx index ec888d8bfb..1a685bf24b 100644 --- a/bare-metal/elastic-metal/how-to/configure-reverse-dns-flexible-ip.mdx +++ b/bare-metal/elastic-metal/how-to/configure-reverse-dns-flexible-ip.mdx @@ -17,14 +17,14 @@ Reverse DNS, or rDNS, is exactly the opposite of classic forward DNS as we know -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) - A [flexible IP address](/bare-metal/elastic-metal/how-to/attach-detach-flexible-ip/) attached to your Elastic Metal server -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab. 3. Click next to the flexible IP you want to configure. The configuration menu of the flexible IP displays. 4. Click **More info** to see detailed information about the IP address. diff --git a/bare-metal/elastic-metal/how-to/connect-to-server.mdx b/bare-metal/elastic-metal/how-to/connect-to-server.mdx index 1163d3d8f1..0aba4fe299 100644 --- a/bare-metal/elastic-metal/how-to/connect-to-server.mdx +++ b/bare-metal/elastic-metal/how-to/connect-to-server.mdx @@ -17,7 +17,7 @@ This page shows you how to connect to your Scaleway Elastic Metal server via SSH -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Elastic Metal server](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) @@ -51,7 +51,7 @@ This page shows you how to connect to your Scaleway Elastic Metal server via SSH To connect to your Elastic Metal server from Windows, you will need to use a small application called **PuTTY**, an SSH client. -1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) +1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 2. Launch PuTTY on your computer. The main screen of the application displays: 3. Enter your Elastic Metal server's IP address in the **Hostname** field. @@ -80,7 +80,7 @@ To connect to your Elastic Metal server from Windows, you will need to use a sma ## How to connect to a Windows server using remote access -To connect to your Elastic Metal server running Windows, you need to download a remote access tool. In this tutorial, we use [Microsoft Remote Desktop](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12/). +To connect to your Elastic Metal server running Windows, you need to download a remote access tool. In this tutorial, we use [Microsoft Remote Desktop](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12). 1. [Create an Elastic Metal server](/bare-metal/elastic-metal/how-to/create-server/) and choose a Windows image to run on it. @@ -89,8 +89,8 @@ To connect to your Elastic Metal server running Windows, you need to download a 2. Download Microsoft Remote Desktop and launch it on your computer. - - [Download Microsoft Remote Desktop for OSX](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12/). - - [Download Microsoft Remote Desktop for Windows](https://apps.microsoft.com/store/detail/microsoft-remote-desktop/9WZDNCRFJ3PS?hl=en-us&gl=us/). + - [Download Microsoft Remote Desktop for OSX](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12). + - [Download Microsoft Remote Desktop for Windows](https://apps.microsoft.com/store/detail/microsoft-remote-desktop/9WZDNCRFJ3PS?hl=en-us&gl=us). - Microsoft Remote Desktop is not available with Linux. Feel free to use any other remote desktop client to initiate your connection. 3. Click **Add PC**. A configuration page displays. diff --git a/bare-metal/elastic-metal/how-to/create-server.mdx b/bare-metal/elastic-metal/how-to/create-server.mdx index c1d0e700ce..1e01cc43ad 100644 --- a/bare-metal/elastic-metal/how-to/create-server.mdx +++ b/bare-metal/elastic-metal/how-to/create-server.mdx @@ -17,12 +17,12 @@ Scaleway [Elastic Metal servers](https://www.scaleway.com/en/elastic-metal/) all -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal server creation page displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal server creation page displays. 2. Click **Create Elastic Metal server**. The server creation wizard displays. 3. Complete the following steps of the wizard: - Choose an **Availability Zone**, which is the geographical region where your Elastic Metal server will be deployed. diff --git a/bare-metal/elastic-metal/how-to/create-virtual-mac-group.mdx b/bare-metal/elastic-metal/how-to/create-virtual-mac-group.mdx index 81ba939dff..26e0f982a2 100644 --- a/bare-metal/elastic-metal/how-to/create-virtual-mac-group.mdx +++ b/bare-metal/elastic-metal/how-to/create-virtual-mac-group.mdx @@ -19,7 +19,7 @@ Once the virtual MAC group is active, IPs that share the same MAC address are li -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Created](/bare-metal/elastic-metal/how-to/create-server/) and [installed](/bare-metal/elastic-metal/how-to/install-server/) an Elastic Metal server @@ -29,7 +29,7 @@ Once the virtual MAC group is active, IPs that share the same MAC address are li You need to have at least two flexible IPs in your account to create a virtual MAC group. -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab. 3. Verify that at least one flexible IP is assigned to one of your servers. 4. Drag and drop the second flexible IP from the **Flexible IPs** section to your Elastic Metal server. diff --git a/bare-metal/elastic-metal/how-to/enable-smtp.mdx b/bare-metal/elastic-metal/how-to/enable-smtp.mdx index ae9d830c97..879701a54f 100644 --- a/bare-metal/elastic-metal/how-to/enable-smtp.mdx +++ b/bare-metal/elastic-metal/how-to/enable-smtp.mdx @@ -19,7 +19,7 @@ If you want to send emails from your server, you can enable SMTP for each Availa -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) - [Verified your identity](/console/account/how-to/verify-identity/) @@ -29,7 +29,7 @@ If you want to send emails from your server, you can enable SMTP for each Availa -1. Click **Elastic Metal** in the **Bare Metal** section on the side menu of the [Scaleway console](https://console.scaleway.com/). +1. Click **Elastic Metal** in the **Bare Metal** section on the side menu of the [Scaleway console](https://console.scaleway.com). 2. Click the **General Settings** tab. The SMTP configuration displays. You have to [verify your identity](/console/account/how-to/verify-identity/) before you can enable the SMTP ports. diff --git a/bare-metal/elastic-metal/how-to/get-use-loyalty-reward.mdx b/bare-metal/elastic-metal/how-to/get-use-loyalty-reward.mdx index 60749bb395..aa29249dc7 100644 --- a/bare-metal/elastic-metal/how-to/get-use-loyalty-reward.mdx +++ b/bare-metal/elastic-metal/how-to/get-use-loyalty-reward.mdx @@ -19,7 +19,7 @@ The value of the reward is a cloud service voucher in the sum of the commitment -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An Elastic Metal server that has been up and running for 12 consecutive months diff --git a/bare-metal/elastic-metal/how-to/install-server.mdx b/bare-metal/elastic-metal/how-to/install-server.mdx index de43c100bc..764ca65000 100644 --- a/bare-metal/elastic-metal/how-to/install-server.mdx +++ b/bare-metal/elastic-metal/how-to/install-server.mdx @@ -20,7 +20,7 @@ If you ordered your server without a preinstalled operating system, you can proc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Elastic Metal server](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) @@ -29,7 +29,7 @@ If you ordered your server without a preinstalled operating system, you can proc This procedure is not necessary if you preinstalled an OS on your Elastic Metal server during its creation. -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click **Install** next to the server you want to install. The server installation wizard displays. 3. Choose the operating system that you want to install on the machine. diff --git a/bare-metal/elastic-metal/how-to/kubernetes-on-riscv.mdx b/bare-metal/elastic-metal/how-to/kubernetes-on-riscv.mdx index c788f2812c..f8ea5fff29 100644 --- a/bare-metal/elastic-metal/how-to/kubernetes-on-riscv.mdx +++ b/bare-metal/elastic-metal/how-to/kubernetes-on-riscv.mdx @@ -15,7 +15,7 @@ categories: - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Kosmos cluster](https://www.scaleway.com/en/docs/containers/kubernetes/how-to/create-kosmos-cluster/) on which you have [configured a pool of external nodes](/containers/kubernetes/how-to/edit-kosmos-cluster/#how-to-configure-external-nodes-to-join-the-cluster) - [Created an Elastic Metal RV1 server](/bare-metal/elastic-metal/how-to/create-server/) diff --git a/bare-metal/elastic-metal/how-to/order-flexible-ip.mdx b/bare-metal/elastic-metal/how-to/order-flexible-ip.mdx index 1968abbf61..8f7e7c767e 100644 --- a/bare-metal/elastic-metal/how-to/order-flexible-ip.mdx +++ b/bare-metal/elastic-metal/how-to/order-flexible-ip.mdx @@ -21,13 +21,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the **Flexible IPs** tab at the top of the page. 3. Click **+ Order flexible IP**. The order dialog displays. Select either of the following choices depending on what you want to order: * A flexible IPv4 (a single IPv4 address (`/32`) that can be routed to any of your Elastic Metal servers) diff --git a/bare-metal/elastic-metal/how-to/reboot-server.mdx b/bare-metal/elastic-metal/how-to/reboot-server.mdx index 0c245456af..a5b8c7957b 100644 --- a/bare-metal/elastic-metal/how-to/reboot-server.mdx +++ b/bare-metal/elastic-metal/how-to/reboot-server.mdx @@ -13,17 +13,17 @@ categories: - bare-metal --- -If your [Elastic Metal server](https://www.scaleway.com/en/elastic-metal/) is no longer reachable from the internet or does not work as expected, you can reboot it from the [Scaleway console](https://console.scaleway.com/). The reboot feature launches a power-cycle on the physical hardware and restarts the machine. +If your [Elastic Metal server](https://www.scaleway.com/en/elastic-metal/) is no longer reachable from the internet or does not work as expected, you can reboot it from the [Scaleway console](https://console.scaleway.com). The reboot feature launches a power-cycle on the physical hardware and restarts the machine. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the name of the server you want to reboot. 3. Click the **Reboot** button on the server information page. 4. Select the **Normal** reboot mode and confirm by clicking **Reboot Elastic Metal server**. diff --git a/bare-metal/elastic-metal/how-to/reinstall-server.mdx b/bare-metal/elastic-metal/how-to/reinstall-server.mdx index 5bb36ef322..3c2e6d08ea 100644 --- a/bare-metal/elastic-metal/how-to/reinstall-server.mdx +++ b/bare-metal/elastic-metal/how-to/reinstall-server.mdx @@ -13,11 +13,11 @@ categories: - bare-metal --- -An Elastic Metal server can be reinstalled at any time from the [Scaleway console](https://console.scaleway.com/). This can be useful when you want to run a different image on the machine or if you want to have a fresh installation. +An Elastic Metal server can be reinstalled at any time from the [Scaleway console](https://console.scaleway.com). This can be useful when you want to run a different image on the machine or if you want to have a fresh installation. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) @@ -26,7 +26,7 @@ An Elastic Metal server can be reinstalled at any time from the [Scaleway consol Reinstalling your server permanently erases the disk and all its data. Make sure to have a backup before reinstalling your server. -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click next to the server you want to reinstall. A drop-down menu displays. 3. Click **Reinstall** in the menu to enter the installation wizard. 4. Choose the operating system that you want to install on the machine. diff --git a/bare-metal/elastic-metal/how-to/send-metrics-logs-to-cockpit.mdx b/bare-metal/elastic-metal/how-to/send-metrics-logs-to-cockpit.mdx index a5a0539e1c..d8d39b6b2d 100644 --- a/bare-metal/elastic-metal/how-to/send-metrics-logs-to-cockpit.mdx +++ b/bare-metal/elastic-metal/how-to/send-metrics-logs-to-cockpit.mdx @@ -21,13 +21,13 @@ Cockpit provides a user-friendly interface for real-time monitoring of CPU, memo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Elastic Metal](/bare-metal/elastic-metal/quickstart/) or [Dedibox](/bare-metal/dedibox/quickstart/) server running on a Linux operating system * Having the default configuration on your agents might lead to more of your resources’ metrics being sent, a high consumption and a high bill at the end of the month. -* Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. +* Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## Accessing Cockpit diff --git a/bare-metal/elastic-metal/how-to/shutdown-server.mdx b/bare-metal/elastic-metal/how-to/shutdown-server.mdx index 244812eaa0..0811da1c90 100644 --- a/bare-metal/elastic-metal/how-to/shutdown-server.mdx +++ b/bare-metal/elastic-metal/how-to/shutdown-server.mdx @@ -13,17 +13,17 @@ categories: - bare-metal --- -An Elastic Metal server can be shut down from the [Scaleway console](https://console.scaleway.com/). This powers off the physical server. +An Elastic Metal server can be shut down from the [Scaleway console](https://console.scaleway.com). This powers off the physical server. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click next to the server you want to shut down. A drop-down menu displays. 3. Click **Power off** in the menu. 4. Confirm that you have shut down the operating system and click **Power off Elastic Metal server** to power off the server. diff --git a/bare-metal/elastic-metal/how-to/use-private-networks.mdx b/bare-metal/elastic-metal/how-to/use-private-networks.mdx index e1d64e21e2..5857c7a36f 100644 --- a/bare-metal/elastic-metal/how-to/use-private-networks.mdx +++ b/bare-metal/elastic-metal/how-to/use-private-networks.mdx @@ -21,7 +21,7 @@ Private Networks allow your Elastic Metal servers to communicate with other Scal -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -39,7 +39,7 @@ You can choose to enable the Private Networks feature during the [creation of yo ### After the creation of your Elastic Metal server -1. Navigate to the **Elastic Metal servers** page of the [Scaleway console](https://console.scaleway.com/elastic-metal/servers/). A list of your Elastic Metal servers displays. +1. Navigate to the **Elastic Metal servers** page of the [Scaleway console](https://console.scaleway.com/elastic-metal/servers). A list of your Elastic Metal servers displays. 2. Click the server for which you want to enable/disable the Private Networks feature. The server's **Overview** page displays. 3. Scroll to the **Private Networks feature** panel. 4. Click **Enable** or **Disable** to enable/disable the Private Networks feature as required. @@ -54,7 +54,7 @@ You can attach/detach Elastic Metal servers to a Private Network from either the ### From the Elastic Metal section of the console -1. Navigate to the **Elastic Metal** page of the [Scaleway console](https://console.scaleway.com/elastic-metal/servers/). A list of your Elastic Metal servers displays. +1. Navigate to the **Elastic Metal** page of the [Scaleway console](https://console.scaleway.com/elastic-metal/servers). A list of your Elastic Metal servers displays. 2. Click the server you want to attach/detach from a Private Network. 3. Click the **Private Networks** tab. 4. Click **Attach to a Private Network** and continue to step 5. Otherwise, to detach your server from a Private Network, click the icon next to the Private Network and confirm the action when prompted. diff --git a/bare-metal/elastic-metal/how-to/use-rescue-mode.mdx b/bare-metal/elastic-metal/how-to/use-rescue-mode.mdx index a0228e82e0..5e80b57bf3 100644 --- a/bare-metal/elastic-metal/how-to/use-rescue-mode.mdx +++ b/bare-metal/elastic-metal/how-to/use-rescue-mode.mdx @@ -21,13 +21,13 @@ Rescue mode allows you to boot an [Elastic Metal server](https://www.scaleway.co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Choose the server you want to reboot into rescue mode from the list. Click its name to display that server's information page. 3. Scroll down to the **Rescue mode** section. 4. Click **Boot in rescue mode** to reboot the server into rescue mode: @@ -48,7 +48,7 @@ Rescue mode allows you to boot an [Elastic Metal server](https://www.scaleway.co -You are now logged into rescue mode and able to perform maintenance actions on the machine. The rescue mode is based on Ubuntu [Bionic Beaver (18.04)](https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes/), and you can run commands as on any Ubuntu Linux machine. +You are now logged into rescue mode and able to perform maintenance actions on the machine. The rescue mode is based on Ubuntu [Bionic Beaver (18.04)](https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes), and you can run commands as on any Ubuntu Linux machine. diff --git a/bare-metal/elastic-metal/how-to/view-the-event-logs.mdx b/bare-metal/elastic-metal/how-to/view-the-event-logs.mdx index 352da8a424..9589d636c7 100644 --- a/bare-metal/elastic-metal/how-to/view-the-event-logs.mdx +++ b/bare-metal/elastic-metal/how-to/view-the-event-logs.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) -1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Elastic Metal dashboard displays. +1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click the name of the server whose logs you want to see. The server details page displays. 3. Click the **Logs** tab. diff --git a/bare-metal/elastic-metal/quickstart.mdx b/bare-metal/elastic-metal/quickstart.mdx index f7e6f659c5..0df2bfdb62 100644 --- a/bare-metal/elastic-metal/quickstart.mdx +++ b/bare-metal/elastic-metal/quickstart.mdx @@ -17,7 +17,7 @@ Scaleway Elastic Metal are dedicated physical servers you can order on-demand, l -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) diff --git a/bare-metal/elastic-metal/reference-content/elastic-metal-rv1-guidelines.mdx b/bare-metal/elastic-metal/reference-content/elastic-metal-rv1-guidelines.mdx index f26aa0a34d..8bdfd50b8b 100644 --- a/bare-metal/elastic-metal/reference-content/elastic-metal-rv1-guidelines.mdx +++ b/bare-metal/elastic-metal/reference-content/elastic-metal-rv1-guidelines.mdx @@ -22,11 +22,11 @@ in the first or second partition. The partition that contains this boot file must be formatted as FAT32. This `boot.itb` file is in fact a [FIT -Image](https://docs.u-boot.org/en/latest/usage/fit/source_file_format.html/) +Image](https://docs.u-boot.org/en/latest/usage/fit/source_file_format.html) that must contain the following sections: - **kernel**: A Linux kernel image. - - **fdt**: A [device tree](https://en.wikipedia.org/wiki/Devicetree/). + - **fdt**: A [device tree](https://en.wikipedia.org/wiki/Devicetree). - **opensbi**: The SBI as defined by [RISC-V SBI specification](https://github.com/riscv-non-isa/riscv-sbi-doc/). - **env**: A text-based environment file that defines the following keys: @@ -147,9 +147,9 @@ installed on your EM-RV1 server. - Installed [Android Platform - tools](https://developer.android.com/tools/releases/platform-tools/) on your + tools](https://developer.android.com/tools/releases/platform-tools) on your local machine -- Installed [scrcpy](https://github.com/Genymobile/scrcpy#get-the-app/) on your +- Installed [scrcpy](https://github.com/Genymobile/scrcpy#get-the-app) on your local machine - Installed the Android image on your EM-RV1 server diff --git a/bare-metal/elastic-metal/reference-content/elastic-metal-stock-levels.mdx b/bare-metal/elastic-metal/reference-content/elastic-metal-stock-levels.mdx index b3cbbab2a6..fc48b1992f 100644 --- a/bare-metal/elastic-metal/reference-content/elastic-metal-stock-levels.mdx +++ b/bare-metal/elastic-metal/reference-content/elastic-metal-stock-levels.mdx @@ -24,4 +24,4 @@ The Elastic Metal API and the Scaleway console may display stock levels for Elas If an offer is **temporarily out of stock**, the API response will be `"stock" : "empty"`. -If you have any further questions, feel free to contact our [support team](https://console.scaleway.com/support/tickets/create?for=elastic-metal/). \ No newline at end of file +If you have any further questions, feel free to contact our [support team](https://console.scaleway.com/support/tickets/create?for=elastic-metal). \ No newline at end of file diff --git a/bare-metal/elastic-metal/reference-content/shared-responsibility-model.mdx b/bare-metal/elastic-metal/reference-content/shared-responsibility-model.mdx index 04fbff6dec..250db4fdb7 100644 --- a/bare-metal/elastic-metal/reference-content/shared-responsibility-model.mdx +++ b/bare-metal/elastic-metal/reference-content/shared-responsibility-model.mdx @@ -37,7 +37,7 @@ Bare Metal Products target the following power supplies and connectivity SLOs: The detailed SLAs measurements and guarantees can be found at [Service Level Agreement for Bare Metal Services](https://www.scaleway.com/en/bare-metal/sla/). Once the resource is in your hands, we have no access to the machine and therefore no way to monitor its operation. -In case of any operational issues, we invite you to consult our [documentation](/bare-metal/) or [create a ticket](https://console.scaleway.com/support/tickets/create/) with our support team. We will then do our utmost to ensure that you regain access to your resources as quickly as possible. +In case of any operational issues, we invite you to consult our [documentation](/bare-metal/) or [create a ticket](https://console.scaleway.com/support/tickets/create) with our support team. We will then do our utmost to ensure that you regain access to your resources as quickly as possible. ### Backups and snapshots diff --git a/bare-metal/elastic-metal/troubleshooting/enable-ssh-virtualization-distribution.mdx b/bare-metal/elastic-metal/troubleshooting/enable-ssh-virtualization-distribution.mdx index f8b22e2357..7b55aed5a5 100644 --- a/bare-metal/elastic-metal/troubleshooting/enable-ssh-virtualization-distribution.mdx +++ b/bare-metal/elastic-metal/troubleshooting/enable-ssh-virtualization-distribution.mdx @@ -22,7 +22,7 @@ Elastic Metal servers support the installation of virtualization solutions Proxm -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - An [Elastic Metal server](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) with Proxmox VE ## Enabling SSH on Proxmox VE @@ -55,7 +55,7 @@ If you require SSH access to your Elastic Metal server, you can enable SSH on yo ## Enabling SSH on ESXi - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). diff --git a/bare-metal/elastic-metal/troubleshooting/replace-failed-drive-software-raid.mdx b/bare-metal/elastic-metal/troubleshooting/replace-failed-drive-software-raid.mdx index dee9013e04..b9dff99732 100644 --- a/bare-metal/elastic-metal/troubleshooting/replace-failed-drive-software-raid.mdx +++ b/bare-metal/elastic-metal/troubleshooting/replace-failed-drive-software-raid.mdx @@ -18,7 +18,7 @@ Each Elastic Metal server uses a RAID1 configuration after installation from the -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Removing the failed disk from the RAID configuration diff --git a/bare-metal/elastic-metal/troubleshooting/reset-admin-password-windows-server.mdx b/bare-metal/elastic-metal/troubleshooting/reset-admin-password-windows-server.mdx index e63749da57..9b68774743 100644 --- a/bare-metal/elastic-metal/troubleshooting/reset-admin-password-windows-server.mdx +++ b/bare-metal/elastic-metal/troubleshooting/reset-admin-password-windows-server.mdx @@ -20,7 +20,7 @@ If you have lost this password, you can reset it via rescue mode. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An Elastic Metal server [installed](/bare-metal/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) diff --git a/changelog/april2023/2023-04-11-containers-added-initial-support-for-waypoint.mdx b/changelog/april2023/2023-04-11-containers-added-initial-support-for-waypoint.mdx index 502732bc3a..9addba5b07 100644 --- a/changelog/april2023/2023-04-11-containers-added-initial-support-for-waypoint.mdx +++ b/changelog/april2023/2023-04-11-containers-added-initial-support-for-waypoint.mdx @@ -9,7 +9,7 @@ category: serverless product: containers --- -We added initial support for the Scaleway Waypoint plugin. Refer to the [Scaleway Waypoint Plugin repository](https://github.com/scaleway/waypoint-plugin-scaleway/) for more information. +We added initial support for the Scaleway Waypoint plugin. Refer to the [Scaleway Waypoint Plugin repository](https://github.com/scaleway/waypoint-plugin-scaleway) for more information. -Refer to the [Codelax repository](https://github.com/Codelax/waypoint-scaleway-demo/) for a demo on how to use the plugin. +Refer to the [Codelax repository](https://github.com/Codelax/waypoint-scaleway-demo) for a demo on how to use the plugin. diff --git a/changelog/april2023/2023-04-11-instances-added-initial-support-for-ansible.mdx b/changelog/april2023/2023-04-11-instances-added-initial-support-for-ansible.mdx index 7801c4d583..ebd0ed5627 100644 --- a/changelog/april2023/2023-04-11-instances-added-initial-support-for-ansible.mdx +++ b/changelog/april2023/2023-04-11-instances-added-initial-support-for-ansible.mdx @@ -11,6 +11,6 @@ product: instances We added support for Ansible modules for Scaleway. Ansible is now available to be used with the entire Scaleway Ecosystem -Refer to the [Scaleway Ansible module repository](https://github.com/scaleway/ansible/) for more information. +Refer to the [Scaleway Ansible module repository](https://github.com/scaleway/ansible) for more information. diff --git a/changelog/april2023/2023-04-11-instances-added-initial-support-for-crossplane.mdx b/changelog/april2023/2023-04-11-instances-added-initial-support-for-crossplane.mdx index 5f0e30051f..0bf921243d 100644 --- a/changelog/april2023/2023-04-11-instances-added-initial-support-for-crossplane.mdx +++ b/changelog/april2023/2023-04-11-instances-added-initial-support-for-crossplane.mdx @@ -12,6 +12,6 @@ product: instances We added initial support for the Scaleway Crossplane provider. -Scaleway is now listed on the [official Upbound repository](https://marketplace.upbound.io/providers/scaleway/provider-scaleway/v0.1.0/) +Scaleway is now listed on the [official Upbound repository](https://marketplace.upbound.io/providers/scaleway/provider-scaleway/v0.1.0) -Refer to the [Scaleway Crossplaine Provider repository](https://github.com/scaleway/crossplane-provider-scaleway/) for more information. +Refer to the [Scaleway Crossplaine Provider repository](https://github.com/scaleway/crossplane-provider-scaleway) for more information. diff --git a/changelog/april2023/2023-04-11-kubernetes-added-initial-support-for-kops.mdx b/changelog/april2023/2023-04-11-kubernetes-added-initial-support-for-kops.mdx index 48fce359ef..87712d72de 100644 --- a/changelog/april2023/2023-04-11-kubernetes-added-initial-support-for-kops.mdx +++ b/changelog/april2023/2023-04-11-kubernetes-added-initial-support-for-kops.mdx @@ -9,5 +9,5 @@ category: containers product: kubernetes --- -We added initial support for [kOps](https://github.com/kubernetes/kops/blob/master/docs/install.md/). Refer to the [Getting started with kOps on Scaleway tutorial page](https://www.scaleway.com/en/docs/tutorials/getting-started-with-kops-on-scaleway/) for more information. +We added initial support for [kOps](https://github.com/kubernetes/kops/blob/master/docs/install.md). Refer to the [Getting started with kOps on Scaleway tutorial page](https://www.scaleway.com/en/docs/tutorials/getting-started-with-kops-on-scaleway/) for more information. diff --git a/changelog/april2023/2023-04-12-instances-added-terraform-scaleway-provider-v2.16.3.mdx b/changelog/april2023/2023-04-12-instances-added-terraform-scaleway-provider-v2.16.3.mdx index 3c2d6b7197..aa4948b9a7 100644 --- a/changelog/april2023/2023-04-12-instances-added-terraform-scaleway-provider-v2.16.3.mdx +++ b/changelog/april2023/2023-04-12-instances-added-terraform-scaleway-provider-v2.16.3.mdx @@ -9,4 +9,4 @@ category: devtools product: terraform --- -Several new features for the Domains and DNS and Kubernetes products have been added. A variety of minor issues has been fixed. Refer to the [official release notes](https://github.com/scaleway/terraform-provider-scaleway/releases/tag/v2.16.3/) for more information. +Several new features for the Domains and DNS and Kubernetes products have been added. A variety of minor issues has been fixed. Refer to the [official release notes](https://github.com/scaleway/terraform-provider-scaleway/releases/tag/v2.16.3) for more information. diff --git a/changelog/april2023/2023-04-19-cockpit-added-observability---documentation--.mdx b/changelog/april2023/2023-04-19-cockpit-added-observability---documentation--.mdx index 9ceaa4453c..1928674eea 100644 --- a/changelog/april2023/2023-04-19-cockpit-added-observability---documentation--.mdx +++ b/changelog/april2023/2023-04-19-cockpit-added-observability---documentation--.mdx @@ -13,5 +13,5 @@ Limitations for our Mimir metrics ingestor is now available! Refer to [our Mimir metrics documentation](/observability/cockpit/reference-content/cockpit-limitations/#limits-for-mimir) to find out about the limitations for Mimir. -If you need custom limitations, feel free to [reach out to us](https://www.scaleway.com/fr/betas/#observability/). +If you need custom limitations, feel free to [reach out to us](https://www.scaleway.com/fr/betas/#observability). diff --git a/changelog/april2023/2023-04-19-functions-added-it-is-now-easier.mdx b/changelog/april2023/2023-04-19-functions-added-it-is-now-easier.mdx index 70ed1724bb..e387cb7b7b 100644 --- a/changelog/april2023/2023-04-19-functions-added-it-is-now-easier.mdx +++ b/changelog/april2023/2023-04-19-functions-added-it-is-now-easier.mdx @@ -11,5 +11,5 @@ product: functions We have created a Python framework that allows you to easily create and deploy an API on Serverless Functions using Python annotations. You can even add an API Gateway hosted on Serverless Containers to manage routing from a single base URL.  -To deploy an example application with the self-hosted API gateway, refer to our official [GitHub examples repository](https://github.com/scaleway/serverless-examples/tree/main/functions/serverless-gateway-python#using-serverless-gateway-and-serverless-apis/). +To deploy an example application with the self-hosted API gateway, refer to our official [GitHub examples repository](https://github.com/scaleway/serverless-examples/tree/main/functions/serverless-gateway-python#using-serverless-gateway-and-serverless-apis). diff --git a/changelog/april2023/2023-04-19-functions-added-serverless-offline-testing-for.mdx b/changelog/april2023/2023-04-19-functions-added-serverless-offline-testing-for.mdx index 40162e6d30..922654ff92 100644 --- a/changelog/april2023/2023-04-19-functions-added-serverless-offline-testing-for.mdx +++ b/changelog/april2023/2023-04-19-functions-added-serverless-offline-testing-for.mdx @@ -9,6 +9,6 @@ category: serverless product: functions --- -Developing functions is now much easier with our local development framework for [Node JS](https://github.com/scaleway/serverless-functions-node#%EF%B8%8F-quickstart/). +Developing functions is now much easier with our local development framework for [Node JS](https://github.com/scaleway/serverless-functions-node#%EF%B8%8F-quickstart). diff --git a/changelog/april2023/2023-04-26-object-storage-added-iam-at-the-resource.mdx b/changelog/april2023/2023-04-26-object-storage-added-iam-at-the-resource.mdx index a9dd5ec638..ff96369743 100644 --- a/changelog/april2023/2023-04-26-object-storage-added-iam-at-the-resource.mdx +++ b/changelog/april2023/2023-04-26-object-storage-added-iam-at-the-resource.mdx @@ -11,5 +11,5 @@ product: object-storage It is now possible to designate users or applications as principals of bucket policies, providing access management granularity at the resource level on top of IAM. -Check out our documentation to start [setting up granular access to Object Storage](https://www.scaleway.com/en/docs/storage/object/api-cli/combining-iam-and-object-storage/). +Check out our documentation to start [setting up granular access to Object Storage](https://www.scaleway.com/en/docs/storage/object/api-cli/combining-iam-and-object-storage). diff --git a/changelog/april2023/2023-04-27-transactional-email-added-addition-of-smtp-host.mdx b/changelog/april2023/2023-04-27-transactional-email-added-addition-of-smtp-host.mdx index 62c8bd71cd..9acf3329af 100644 --- a/changelog/april2023/2023-04-27-transactional-email-added-addition-of-smtp-host.mdx +++ b/changelog/april2023/2023-04-27-transactional-email-added-addition-of-smtp-host.mdx @@ -9,5 +9,5 @@ category: managed-services product: transactional-email --- -We have [added an SMTP host and ports](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/data-sources/tem_domain/) in the `tem_domain` Terraform resource. +We have [added an SMTP host and ports](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/data-sources/tem_domain) in the `tem_domain` Terraform resource. diff --git a/changelog/april2024/2024-04-04-cockpit-changed-traces-are-now-in-ga.mdx b/changelog/april2024/2024-04-04-cockpit-changed-traces-are-now-in-ga.mdx index 97b8310f82..939da2ae2d 100644 --- a/changelog/april2024/2024-04-04-cockpit-changed-traces-are-now-in-ga.mdx +++ b/changelog/april2024/2024-04-04-cockpit-changed-traces-are-now-in-ga.mdx @@ -11,7 +11,7 @@ product: cockpit Traces are now available with Cockpit. -- Traces come with a retention period of 7 days in the free [pricing plan](https://console.scaleway.com/cockpit/plans/). +- Traces come with a retention period of 7 days in the free [pricing plan](https://console.scaleway.com/cockpit/plans). - Traces are billed 0.35€ per GB ingested, per month. Get detailed records of your requests' behavior with traces, and enhance your monitoring capabilities! diff --git a/changelog/august2023/2023-08-22-cockpit-changed-cockpit-feature-request-is.mdx b/changelog/august2023/2023-08-22-cockpit-changed-cockpit-feature-request-is.mdx index 183a84f4b9..d4d0a05117 100644 --- a/changelog/august2023/2023-08-22-cockpit-changed-cockpit-feature-request-is.mdx +++ b/changelog/august2023/2023-08-22-cockpit-changed-cockpit-feature-request-is.mdx @@ -9,8 +9,8 @@ category: observability product: cockpit --- -We are happy to announce that we closed one of the [most wanted features](https://feature-request.scaleway.com/posts/38/log-centralization-and-management/) at Scaleway (open since Jan. 21). -Almost every Scaleway products are available in Cockpit for metrics and/or logs. New features and capabilities will be added to the product. Refer to our [product documentation](https://www.scaleway.com/en/docs/observability/cockpit/reference-content/cockpit-limitations/#product-integration-into-cockpit/) to see what is already available or planned. +We are happy to announce that we closed one of the [most wanted features](https://feature-request.scaleway.com/posts/38/log-centralization-and-management) at Scaleway (open since Jan. 21). +Almost every Scaleway products are available in Cockpit for metrics and/or logs. New features and capabilities will be added to the product. Refer to our [product documentation](https://www.scaleway.com/en/docs/observability/cockpit/reference-content/cockpit-limitations/#product-integration-into-cockpit) to see what is already available or planned. For all future feature requirements, we encourage you to open a specific feature request of what you need to integrate into Cockpit. diff --git a/changelog/december2023/2023-12-01-object-storage-changed-the-75gb-free-tier-is-replaced-b.mdx b/changelog/december2023/2023-12-01-object-storage-changed-the-75gb-free-tier-is-replaced-b.mdx index 0c32374eeb..44ee91ed0a 100644 --- a/changelog/december2023/2023-12-01-object-storage-changed-the-75gb-free-tier-is-replaced-b.mdx +++ b/changelog/december2023/2023-12-01-object-storage-changed-the-75gb-free-tier-is-replaced-b.mdx @@ -9,5 +9,5 @@ category: storage product: object-storage --- -The existing free tier is evolving to better support our customers' intensive use cases. The brand new free trial offers you 750 GB of free Multi-AZ Standard class for 90 days. You can activate your Object Storage free trial directly from the [Scaleway console](https://console.scaleway.com/object-storage/buckets/). To be eligible for this offer, you must have never used the Standard Multi-AZ class before December 1st, 2023. Be ready for a 90-day deep dive into Object Storage features, with special insights and onboarding tips! +The existing free tier is evolving to better support our customers' intensive use cases. The brand new free trial offers you 750 GB of free Multi-AZ Standard class for 90 days. You can activate your Object Storage free trial directly from the [Scaleway console](https://console.scaleway.com/object-storage/buckets). To be eligible for this offer, you must have never used the Standard Multi-AZ class before December 1st, 2023. Be ready for a 90-day deep dive into Object Storage features, with special insights and onboarding tips! diff --git a/changelog/elastic-metal/february2022/2022-02-02-elastic-metal-added-proxmox.mdx b/changelog/elastic-metal/february2022/2022-02-02-elastic-metal-added-proxmox.mdx index 29d69f7f46..6d3b750d95 100644 --- a/changelog/elastic-metal/february2022/2022-02-02-elastic-metal-added-proxmox.mdx +++ b/changelog/elastic-metal/february2022/2022-02-02-elastic-metal-added-proxmox.mdx @@ -9,4 +9,4 @@ category: bare-metal product: elastic-metal --- -Proxmox VE7, Proxmox Backup Server 2 and ESXi 7.0U2a are now available on our [Beryllium](https://www.scaleway.com/en/elastic-metal/beryllium/) and [Lithium](https://www.scaleway.com/en/elastic-metal/lithium/) ranges. \ No newline at end of file +Proxmox VE7, Proxmox Backup Server 2 and ESXi 7.0U2a are now available on our [Beryllium](https://www.scaleway.com/en/elastic-metal/beryllium/) and [Lithium](https://www.scaleway.com/en/elastic-metal/lithium) ranges. \ No newline at end of file diff --git a/changelog/february2023/2023-02-07-containers-added-deploy-containers-from-public.mdx b/changelog/february2023/2023-02-07-containers-added-deploy-containers-from-public.mdx index 6adbb1d448..1b07bace3f 100644 --- a/changelog/february2023/2023-02-07-containers-added-deploy-containers-from-public.mdx +++ b/changelog/february2023/2023-02-07-containers-added-deploy-containers-from-public.mdx @@ -10,5 +10,5 @@ product: containers --- You can now deploy container images stored in public registries such as Docker Hub or your personal container registry to Serverless Containers. -Simply write the image address (for example `wordpress:latest` to deploy the latest Wordpress image from [Docker Hub](https://hub.docker.com/) in the [Scaleway console](https://console.scaleway.com/), Scaleway's API, Terraform or Serverless Framework +Simply write the image address (for example `wordpress:latest` to deploy the latest Wordpress image from [Docker Hub](https://hub.docker.com/) in the [Scaleway console](https://console.scaleway.com), Scaleway's API, Terraform or Serverless Framework diff --git a/changelog/february2023/2023-02-23-documentation-added-the-sdk-js-1.0-has.mdx b/changelog/february2023/2023-02-23-documentation-added-the-sdk-js-1.0-has.mdx index ac37dc0e95..b8dcba18c3 100644 --- a/changelog/february2023/2023-02-23-documentation-added-the-sdk-js-1.0-has.mdx +++ b/changelog/february2023/2023-02-23-documentation-added-the-sdk-js-1.0-has.mdx @@ -9,5 +9,5 @@ category: documentation product: documentation --- -The JavaScript SDK is now available! It allows you to interact with Scaleway APIs. For more information and updates, check out the [dedicated GitHub repository](https://github.com/scaleway/scaleway-sdk-js/). +The JavaScript SDK is now available! It allows you to interact with Scaleway APIs. For more information and updates, check out the [dedicated GitHub repository](https://github.com/scaleway/scaleway-sdk-js). diff --git a/changelog/february2024/2024-02-05-kubernetes-deprecated-force-internal-ip-annotation-in-k.mdx b/changelog/february2024/2024-02-05-kubernetes-deprecated-force-internal-ip-annotation-in-k.mdx index 893b92de93..b1c0fcb198 100644 --- a/changelog/february2024/2024-02-05-kubernetes-deprecated-force-internal-ip-annotation-in-k.mdx +++ b/changelog/february2024/2024-02-05-kubernetes-deprecated-force-internal-ip-annotation-in-k.mdx @@ -9,10 +9,10 @@ category: containers product: kubernetes --- -The [service.beta.kubernetes.io/scw-loadbalancer-force-internal-ip](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-force-internal-ip/) annotation is now `deprecated` due to incompatibilities with newer Load Balancer instances using **routed IPs**. +The [service.beta.kubernetes.io/scw-loadbalancer-force-internal-ip](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-force-internal-ip) annotation is now `deprecated` due to incompatibilities with newer Load Balancer instances using **routed IPs**. -- Public-only Kapsule users should transition to [using the Private Network feature](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/secure-cluster-with-private-network/#how-can-i-migrate-my-existing-clusters-to-private-networks/) for enhanced security and performance. +- Public-only Kapsule users should transition to [using the Private Network feature](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/secure-cluster-with-private-network/#how-can-i-migrate-my-existing-clusters-to-private-networks) for enhanced security and performance. - Kosmos users with Scaleway pools should stop using this annotation. -Please refer to the related [CCM documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-force-internal-ip/). +Please refer to the related [CCM documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-force-internal-ip). diff --git a/changelog/february2024/2024-02-12-containers-deprecated-deprecation-of-logs-endpoint.mdx b/changelog/february2024/2024-02-12-containers-deprecated-deprecation-of-logs-endpoint.mdx index 1054a1af7e..3fc73f280b 100644 --- a/changelog/february2024/2024-02-12-containers-deprecated-deprecation-of-logs-endpoint.mdx +++ b/changelog/february2024/2024-02-12-containers-deprecated-deprecation-of-logs-endpoint.mdx @@ -10,6 +10,6 @@ product: containers --- Due to infrequent usage and changes affecting the storage of user logs, we are announcing the deprecation of the `/logs` endpoint (or `ListLogs` for our SDK users). -However, users can still access their container logs conveniently via their [Cockpit interface](/observability/cockpit/quickstart/). A dedicated dashboard called "Serverless Containers Logs" is accessible there. For detailed instructions, refer to our [documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#logs/). +However, users can still access their container logs conveniently via their [Cockpit interface](/observability/cockpit/quickstart/). A dedicated dashboard called "Serverless Containers Logs" is accessible there. For detailed instructions, refer to our [documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#logs). For users who are already using Cockpit for log access (logs have been directed to Cockpit for the past 6 months), there will be no disruption. Note, the `/logs` endpoint will be fully deprecated in one month, effective March 12, 2024. \ No newline at end of file diff --git a/changelog/february2024/2024-02-12-functions-deprecated-deprecation-of-logs-endpoint.mdx b/changelog/february2024/2024-02-12-functions-deprecated-deprecation-of-logs-endpoint.mdx index 771bbd87c6..312241b3d1 100644 --- a/changelog/february2024/2024-02-12-functions-deprecated-deprecation-of-logs-endpoint.mdx +++ b/changelog/february2024/2024-02-12-functions-deprecated-deprecation-of-logs-endpoint.mdx @@ -10,6 +10,6 @@ product: functions --- Due to infrequent usage and changes affecting the storage of user logs, we are announcing the deprecation of the `/logs` endpoint (or `ListLogs` for our SDK users). -However, users can still access their function logs conveniently via their [Cockpit interface](/observability/cockpit/quickstart/). A dedicated dashboard called "Serverless Functions Logs" is accessible there. For detailed instructions, refer to our [documentation](https://www.scaleway.com/en/developers/api/serverless-functions/#logs/). +However, users can still access their function logs conveniently via their [Cockpit interface](/observability/cockpit/quickstart/). A dedicated dashboard called "Serverless Functions Logs" is accessible there. For detailed instructions, refer to our [documentation](https://www.scaleway.com/en/developers/api/serverless-functions/#logs). For users who are already using Cockpit for log access (logs have been directed to Cockpit for the past 6 months), there will be no disruption. Note, the `/logs` endpoint will be fully deprecated in one month, effective March 12, 2024. \ No newline at end of file diff --git a/changelog/february2024/2024-02-20-kubernetes-fixed-dns-fix-to-resolve-occasional-resoluti.mdx b/changelog/february2024/2024-02-20-kubernetes-fixed-dns-fix-to-resolve-occasional-resoluti.mdx index 599cb0eeb7..8fffa2b3fa 100644 --- a/changelog/february2024/2024-02-20-kubernetes-fixed-dns-fix-to-resolve-occasional-resoluti.mdx +++ b/changelog/february2024/2024-02-20-kubernetes-fixed-dns-fix-to-resolve-occasional-resoluti.mdx @@ -15,7 +15,7 @@ The DNS resolution issue has been resolved. To implement the fix: - Use a fully qualified domain name (FQDN) for resolving addresses within the Private Network. For example, if you have a service named `foo` in the Private Network `mypn`, use `foo.mypn`. - - Avoid using existing [top-level domains (TLDs)](https://en.wikipedia.org/wiki/Top-level_domain/) as Private Network names to prevent potential issues. For instance, naming your PN `fr` may cause problems resolving external addresses like `google.fr`. - - Be aware that `prod` and `dev` are [valid TLDs](https://data.iana.org/TLD/tlds-alpha-by-domain.txt/). + - Avoid using existing [top-level domains (TLDs)](https://en.wikipedia.org/wiki/Top-level_domain) as Private Network names to prevent potential issues. For instance, naming your PN `fr` may cause problems resolving external addresses like `google.fr`. + - Be aware that `prod` and `dev` are [valid TLDs](https://data.iana.org/TLD/tlds-alpha-by-domain.txt). diff --git a/changelog/february2024/2024-02-28-secret-manager-changed-a-new-version-of-secret-manager-.mdx b/changelog/february2024/2024-02-28-secret-manager-changed-a-new-version-of-secret-manager-.mdx index 6b47333ad8..f2a86e08b7 100644 --- a/changelog/february2024/2024-02-28-secret-manager-changed-a-new-version-of-secret-manager-.mdx +++ b/changelog/february2024/2024-02-28-secret-manager-changed-a-new-version-of-secret-manager-.mdx @@ -15,7 +15,7 @@ This new version comes with major improvements: - No more folder endpoints, but still the possibility to use paths to organize secrets - Changing the path of a secret has become simpler -The Scaleway console now uses this version for the Secret Manager product pages. For more information, you can refer to the [API documentation](https://www.scaleway.com/en/developers/api/secret-manager/). +The Scaleway console now uses this version for the Secret Manager product pages. For more information, you can refer to the [API documentation](https://www.scaleway.com/en/developers/api/secret-manager). Note that the `v1alpha1` API is still supported but it will eventually be deprecated. diff --git a/changelog/january2024/2024-01-04-secret-manager-added-secrets-can-be-set-as-ephemeral.mdx b/changelog/january2024/2024-01-04-secret-manager-added-secrets-can-be-set-as-ephemeral.mdx index e84ca2b443..4a85412fc6 100644 --- a/changelog/january2024/2024-01-04-secret-manager-added-secrets-can-be-set-as-ephemeral.mdx +++ b/changelog/january2024/2024-01-04-secret-manager-added-secrets-can-be-set-as-ephemeral.mdx @@ -13,5 +13,5 @@ Ephemeral secrets are now available on the Secret Manager API. Upon creation, secrets can now be configured with a time-to-live or to expire after a single access through an ephemeral policy. If applied on a secret, all its versions will inherit from the policy. -Refer to the [Secret Manager API documentation](https://www.scaleway.com/en/developers/api/secret-manager/) for more information. +Refer to the [Secret Manager API documentation](https://www.scaleway.com/en/developers/api/secret-manager) for more information. diff --git a/changelog/january2024/2024-01-09-kubernetes-added-proxy-registry.mdx b/changelog/january2024/2024-01-09-kubernetes-added-proxy-registry.mdx index 19ba3563e5..6bcc239d17 100644 --- a/changelog/january2024/2024-01-09-kubernetes-added-proxy-registry.mdx +++ b/changelog/january2024/2024-01-09-kubernetes-added-proxy-registry.mdx @@ -10,5 +10,5 @@ product: kubernetes --- Kubernetes Kapsule now benefits from a proxy registry in all regions, caching required system images for new clusters and new nodes. -This addition eliminates rate limiting from the official container registries used to pull system images, and eases scaling large node pools in [full isolation](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/secure-cluster-with-private-network/#what-is-the-difference-between-controlled-isolation-and-full-isolation/) mode. +This addition eliminates rate limiting from the official container registries used to pull system images, and eases scaling large node pools in [full isolation](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/secure-cluster-with-private-network/#what-is-the-difference-between-controlled-isolation-and-full-isolation) mode. diff --git a/changelog/july2023/2023-07-18-kubernetes-added-new-kubernetes-operator-to.mdx b/changelog/july2023/2023-07-18-kubernetes-added-new-kubernetes-operator-to.mdx index 2447534264..c5b7f0aba2 100644 --- a/changelog/july2023/2023-07-18-kubernetes-added-new-kubernetes-operator-to.mdx +++ b/changelog/july2023/2023-07-18-kubernetes-added-new-kubernetes-operator-to.mdx @@ -9,7 +9,7 @@ category: containers product: kubernetes --- -NVIDIA's [GPU operator](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/overview.html/) is installed by default on all new GPU pools, automatically bringing required software on your GPU worker nodes. +NVIDIA's [GPU operator](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/overview.html) is installed by default on all new GPU pools, automatically bringing required software on your GPU worker nodes. Find out how to activate or configure the operator in the [documentation](/containers/kubernetes/how-to/use-nvidia-gpu-operator/). diff --git a/changelog/july2023/2023-07-19-kubernetes-added-kapsule-and-kosmos-control.mdx b/changelog/july2023/2023-07-19-kubernetes-added-kapsule-and-kosmos-control.mdx index 3fc64b12aa..4c0949ab6f 100644 --- a/changelog/july2023/2023-07-19-kubernetes-added-kapsule-and-kosmos-control.mdx +++ b/changelog/july2023/2023-07-19-kubernetes-added-kapsule-and-kosmos-control.mdx @@ -9,5 +9,5 @@ category: containers product: kubernetes --- -Your control plane metrics and logs are now provided in Cockpit by default, allowing you to monitor all managed components with actionable insights. Read our [Cockpit Reference Documentation](https://www.scaleway.com/en/docs/observability/cockpit/reference-content/cockpit-limitations/#product-integration-into-cockpit/) to find out which other products are integrated into Cockpit. +Your control plane metrics and logs are now provided in Cockpit by default, allowing you to monitor all managed components with actionable insights. Read our [Cockpit Reference Documentation](https://www.scaleway.com/en/docs/observability/cockpit/reference-content/cockpit-limitations/#product-integration-into-cockpit) to find out which other products are integrated into Cockpit. diff --git a/changelog/july2024/2024-07-03-kubernetes-security-mitigated-openssh-vulnerability-cve.mdx b/changelog/july2024/2024-07-03-kubernetes-security-mitigated-openssh-vulnerability-cve.mdx index 63983d27cb..e69a5d7a5b 100644 --- a/changelog/july2024/2024-07-03-kubernetes-security-mitigated-openssh-vulnerability-cve.mdx +++ b/changelog/july2024/2024-07-03-kubernetes-security-mitigated-openssh-vulnerability-cve.mdx @@ -9,7 +9,7 @@ category: containers product: kubernetes --- -A security regression ([CVE-2006-5051](https://ubuntu.com/security/CVE-2024-6387/)) was discovered in OpenSSH’s server (sshd). +A security regression ([CVE-2006-5051](https://ubuntu.com/security/CVE-2024-6387)) was discovered in OpenSSH’s server (sshd). To address this issue, Ubuntu 22.04 images used in the Kapsule Kubernetes service have been patched. The patch will be automatically applied to all newly created nodes in managed clusters. diff --git a/changelog/june2023/2023-06-27-load-balancers-added-backends-now-have-the.mdx b/changelog/june2023/2023-06-27-load-balancers-added-backends-now-have-the.mdx index 81c9369677..5a86eaaa1e 100644 --- a/changelog/june2023/2023-06-27-load-balancers-added-backends-now-have-the.mdx +++ b/changelog/june2023/2023-06-27-load-balancers-added-backends-now-have-the.mdx @@ -15,8 +15,8 @@ We have completely redesigned the backend management experience in the console: - You now have access to many backend configuration settings that were previously only available through API On top of this we have taken the opportunity to introduce 2 new features: -- [Backend protection](https://www.scaleway.com/en/docs/network/load-balancer/reference-content/configuring-backends/#backend-protection/) allows limiting the number of sessions on backend servers -- [Backend retry logic](https://www.scaleway.com/en/docs/network/load-balancer/reference-content/configuring-backends/#retries/) allows fine tuning how to retry failed connections to backend servers +- [Backend protection](https://www.scaleway.com/en/docs/network/load-balancer/reference-content/configuring-backends/#backend-protection) allows limiting the number of sessions on backend servers +- [Backend retry logic](https://www.scaleway.com/en/docs/network/load-balancer/reference-content/configuring-backends/#retries) allows fine tuning how to retry failed connections to backend servers For more information you can have a look at our updated [reference documentation](https://www.scaleway.com/en/docs/network/load-balancer/reference-content/). diff --git a/changelog/june2024/2024-06-03-functions-added-serverless-functions-allows-smtp-traffi.mdx b/changelog/june2024/2024-06-03-functions-added-serverless-functions-allows-smtp-traffi.mdx index d25a3b7fb8..9285d62fb1 100644 --- a/changelog/june2024/2024-06-03-functions-added-serverless-functions-allows-smtp-traffi.mdx +++ b/changelog/june2024/2024-06-03-functions-added-serverless-functions-allows-smtp-traffi.mdx @@ -11,5 +11,5 @@ product: functions Serverless Functions now allows traffic to Scaleway Transactional Email. While API access was already available, you can now connect directly via SMTP servers. Enhance your workflows with reliable and straightforward email delivery! -Check out our [example on sending emails with an SMTP server from Python functions.](https://github.com/scaleway/serverless-examples/tree/main/functions/python-tem-smtp-server/) +Check out our [example on sending emails with an SMTP server from Python functions.](https://github.com/scaleway/serverless-examples/tree/main/functions/python-tem-smtp-server) diff --git a/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx b/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx index cba45e32fc..8cee1c76f2 100644 --- a/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx +++ b/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx @@ -9,9 +9,9 @@ category: network product: load-balancers --- -Following the deprecation of [static Private Network attachment](https://www.scaleway.com/en/docs/changelog/?product=load-balancers&status=deprecated#static-attachment-is-no-longer-available/), the Load Balancer API will no longer accept static Private Network attachement with an IP address outside of the Private Network subnet. +Following the deprecation of [static Private Network attachment](https://www.scaleway.com/en/docs/changelog/?product=load-balancers&status=deprecated#static-attachment-is-no-longer-available), the Load Balancer API will no longer accept static Private Network attachement with an IP address outside of the Private Network subnet. -Please update to [DHCP attachment type](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-private-networks-attach-a-load-balancer-to-a-private-network/) (recommended) or use an IP address which belongs to the Private Network subnet. +Please update to [DHCP attachment type](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-private-networks-attach-a-load-balancer-to-a-private-network) (recommended) or use an IP address which belongs to the Private Network subnet. If you already use DHCP attachment mode or static attachement mode with an IP address belonging to the Private Network subnet, you're not affected by this change. diff --git a/changelog/june2024/2024-06-21-postgresql-and-mysql-added-postgresql-h3-pg-extension-i.mdx b/changelog/june2024/2024-06-21-postgresql-and-mysql-added-postgresql-h3-pg-extension-i.mdx index 9ab92b7a70..8bb728e473 100644 --- a/changelog/june2024/2024-06-21-postgresql-and-mysql-added-postgresql-h3-pg-extension-i.mdx +++ b/changelog/june2024/2024-06-21-postgresql-and-mysql-added-postgresql-h3-pg-extension-i.mdx @@ -9,5 +9,5 @@ category: databases product: postgresql-and-mysql --- -The [H3 PostgreSQL extension](https://github.com/bytesandbrains/h3-pg/) enhances the PostGIS extension by providing bindings for [H3 by Uber](https://github.com/uber/h3/), a system for hierarchical geographical lookups. +The [H3 PostgreSQL extension](https://github.com/bytesandbrains/h3-pg) enhances the PostGIS extension by providing bindings for [H3 by Uber](https://github.com/uber/h3), a system for hierarchical geographical lookups. diff --git a/changelog/june2024/2024-06-25-messaging-and-queuing-changed-messaging-and-queuing-sns.mdx b/changelog/june2024/2024-06-25-messaging-and-queuing-changed-messaging-and-queuing-sns.mdx index ca421d0fdb..542a6cd190 100644 --- a/changelog/june2024/2024-06-25-messaging-and-queuing-changed-messaging-and-queuing-sns.mdx +++ b/changelog/june2024/2024-06-25-messaging-and-queuing-changed-messaging-and-queuing-sns.mdx @@ -9,6 +9,6 @@ category: serverless product: messaging-and-queuing --- -[Scaleway Messaging and Queuing SNS](https://www.scaleway.com/en/docs/serverless/messaging/quickstart/#quickstart-for-sns/) is a fully managed pub/sub solution for sending notifications and messages between cloud products. It is natively integrated with our Serverless ecosystem. +[Scaleway Messaging and Queuing SNS](https://www.scaleway.com/en/docs/serverless/messaging/quickstart/#quickstart-for-sns) is a fully managed pub/sub solution for sending notifications and messages between cloud products. It is natively integrated with our Serverless ecosystem. It is now in General Availability, ready for your production use cases. diff --git a/changelog/march2023/2023-03-16-functions-added-serverless-offline-testing-for.mdx b/changelog/march2023/2023-03-16-functions-added-serverless-offline-testing-for.mdx index 1119426f3a..38b935957f 100644 --- a/changelog/march2023/2023-03-16-functions-added-serverless-offline-testing-for.mdx +++ b/changelog/march2023/2023-03-16-functions-added-serverless-offline-testing-for.mdx @@ -9,5 +9,5 @@ category: serverless product: functions --- -Developing functions is now much easier with our local development framework for [Go](https://github.com/scaleway/serverless-functions-go/) and [Python](https://github.com/scaleway/serverless-functions-python/). +Developing functions is now much easier with our local development framework for [Go](https://github.com/scaleway/serverless-functions-go) and [Python](https://github.com/scaleway/serverless-functions-python). diff --git a/changelog/march2023/2023-03-16-transactional-email-added-anti-spam-policy-for.mdx b/changelog/march2023/2023-03-16-transactional-email-added-anti-spam-policy-for.mdx index 89ef98d115..05b9c73277 100644 --- a/changelog/march2023/2023-03-16-transactional-email-added-anti-spam-policy-for.mdx +++ b/changelog/march2023/2023-03-16-transactional-email-added-anti-spam-policy-for.mdx @@ -10,6 +10,6 @@ product: transactional-email --- We have added an anti-spam policy for our customers to be able to use the Transactional Email (TEM) service. -[Find out about Transactional Email's anti spam policy](https://tem.s3.fr-par.scw.cloud/antispam_policy.pdf/) +[Find out about Transactional Email's anti spam policy](https://tem.s3.fr-par.scw.cloud/antispam_policy.pdf) diff --git a/changelog/march2024/2024-03-12-postgresql-and-mysql-added-postgresql-pgaudit-extension.mdx b/changelog/march2024/2024-03-12-postgresql-and-mysql-added-postgresql-pgaudit-extension.mdx index 9abac05b93..cb2334a20f 100644 --- a/changelog/march2024/2024-03-12-postgresql-and-mysql-added-postgresql-pgaudit-extension.mdx +++ b/changelog/march2024/2024-03-12-postgresql-and-mysql-added-postgresql-pgaudit-extension.mdx @@ -11,5 +11,5 @@ product: postgresql-and-mysql The pgAudit extension allows to produce audit logs required to pass certain government, financial, or ISO certification audits. -A setup tutorial will be available soon in your Scaleway console. In the meantime, you can refer to the [pgAudit documentation](https://github.com/pgaudit/pgaudit/blob/master/README.md/). +A setup tutorial will be available soon in your Scaleway console. In the meantime, you can refer to the [pgAudit documentation](https://github.com/pgaudit/pgaudit/blob/master/README.md). diff --git a/changelog/march2024/2024-03-12-postgresql-and-mysql-added-the-postgresql-effectiveioco.mdx b/changelog/march2024/2024-03-12-postgresql-and-mysql-added-the-postgresql-effectiveioco.mdx index 84ace25a02..03558029c1 100644 --- a/changelog/march2024/2024-03-12-postgresql-and-mysql-added-the-postgresql-effectiveioco.mdx +++ b/changelog/march2024/2024-03-12-postgresql-and-mysql-added-the-postgresql-effectiveioco.mdx @@ -9,5 +9,5 @@ category: databases product: postgresql-and-mysql --- -The `effective_io_concurrency` parameter can now be fine tuned in your advanced settings. Refer to this [PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-EFFECTIVE-IO-CONCURRENCY/) for more information. +The `effective_io_concurrency` parameter can now be fine tuned in your advanced settings. Refer to this [PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-EFFECTIVE-IO-CONCURRENCY) for more information. diff --git a/changelog/march2024/2024-03-25-postgresql-and-mysql-added-ability-to-remove-public-end.mdx b/changelog/march2024/2024-03-25-postgresql-and-mysql-added-ability-to-remove-public-end.mdx index 2bd9664b02..8b7de6be2b 100644 --- a/changelog/march2024/2024-03-25-postgresql-and-mysql-added-ability-to-remove-public-end.mdx +++ b/changelog/march2024/2024-03-25-postgresql-and-mysql-added-ability-to-remove-public-end.mdx @@ -9,7 +9,7 @@ category: databases product: postgresql-and-mysql --- -Network management on Managed Databases for PostgreSQL and MySQL has been improved! You can now add/remove public endpoints directly from the [Scaleway console](https://console.scaleway.com/). This includes endpoints attached to both Database Instances and Read-Replicas. +Network management on Managed Databases for PostgreSQL and MySQL has been improved! You can now add/remove public endpoints directly from the [Scaleway console](https://console.scaleway.com). This includes endpoints attached to both Database Instances and Read-Replicas. Refer to [our documentation](/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint/) for more information. diff --git a/changelog/march2024/2024-03-28-billing-added-discover-our-cost-manager-tool.mdx b/changelog/march2024/2024-03-28-billing-added-discover-our-cost-manager-tool.mdx index b8a908f9d7..a760f3f7de 100644 --- a/changelog/march2024/2024-03-28-billing-added-discover-our-cost-manager-tool.mdx +++ b/changelog/march2024/2024-03-28-billing-added-discover-our-cost-manager-tool.mdx @@ -16,6 +16,6 @@ We are introducing our Cost Manager tool, which helps you to: - Effortlessly monitor costs with customizable filters. - Use the billing API for seamless data retrieval. -Discover the Cost Manager tool in the billing section of your [Scaleway console](https://console.scaleway.com/billing/consumption/). +Discover the Cost Manager tool in the billing section of your [Scaleway console](https://console.scaleway.com/billing/consumption). Refer to the [How to use the cost manager](/console/billing/how-to/use-the-cost-manager/) documentation page for more information. diff --git a/changelog/may2023/2023-05-25-kubernetes-changed-new-program-to-add.mdx b/changelog/may2023/2023-05-25-kubernetes-changed-new-program-to-add.mdx index 33f42e71c8..a48f276692 100644 --- a/changelog/may2023/2023-05-25-kubernetes-changed-new-program-to-add.mdx +++ b/changelog/may2023/2023-05-25-kubernetes-changed-new-program-to-add.mdx @@ -11,5 +11,5 @@ product: kubernetes Kubernetes Kosmos lets you provision external nodes seamlessly with its new agent, bringing various security fixes, ARM and Debian support, and using a new IAM permission. -Find out more information on the [Kosmos documentation](https://www.scaleway.com/en/docs/containers/kubernetes/how-to/edit-kosmos-cluster/#how-to-add-external-nodes-to-your-multi-cloud-pool/). +Find out more information on the [Kosmos documentation](https://www.scaleway.com/en/docs/containers/kubernetes/how-to/edit-kosmos-cluster/#how-to-add-external-nodes-to-your-multi-cloud-pool). diff --git a/changelog/may2024/2024-05-22-kubernetes-removed-scaleway-kubernetes-products-no-long.mdx b/changelog/may2024/2024-05-22-kubernetes-removed-scaleway-kubernetes-products-no-long.mdx index 875bf2e6b7..ad0435222c 100644 --- a/changelog/may2024/2024-05-22-kubernetes-removed-scaleway-kubernetes-products-no-long.mdx +++ b/changelog/may2024/2024-05-22-kubernetes-removed-scaleway-kubernetes-products-no-long.mdx @@ -11,5 +11,5 @@ product: kubernetes Clusters using the Kubernetes 1.24 version will be upgraded to Kubernetes 1.25 after May 15th, 2024. Scaleway will change the CNI configuration to `none` for clusters still running unsupported CNIs (Flannel, Weave). -Find more details in our [version support policy](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/version-support-policy/#supported-container-network-interfaces-cni/). +Find more details in our [version support policy](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/version-support-policy/#supported-container-network-interfaces-cni). diff --git a/changelog/november2023/2023-11-21-load-balancers-added-load-balancer-logs-are-now-availab.mdx b/changelog/november2023/2023-11-21-load-balancers-added-load-balancer-logs-are-now-availab.mdx index 4e08770c93..032d721847 100644 --- a/changelog/november2023/2023-11-21-load-balancers-added-load-balancer-logs-are-now-availab.mdx +++ b/changelog/november2023/2023-11-21-load-balancers-added-load-balancer-logs-are-now-availab.mdx @@ -11,5 +11,5 @@ product: load-balancers Load Balancer now generates logs when the state of backend servers changes, or when your frontend TLS certificates expire. These logs are sent to your Scaleway Cockpit and you can browse them via the dedicated **LB Logs Overview** dashboard. They provide information not only on the changes in state of backend servers, but also the reasons for these changes. With these logs, you will be equipped to properly troubleshoot backend server issues. -Read more about Load Balancer logs in our [documentation](https://www.scaleway.com/en/docs/network/load-balancer/how-to/monitor-lb-cockpit/#how-to-view-and-understand-your-load-balancer-logs/). +Read more about Load Balancer logs in our [documentation](https://www.scaleway.com/en/docs/network/load-balancer/how-to/monitor-lb-cockpit/#how-to-view-and-understand-your-load-balancer-logs). diff --git a/changelog/november2023/2023-11-23-secret-manager-changed-secret-manager-console-pages-hav.mdx b/changelog/november2023/2023-11-23-secret-manager-changed-secret-manager-console-pages-hav.mdx index ab62a7ab87..f0fffe2bc5 100644 --- a/changelog/november2023/2023-11-23-secret-manager-changed-secret-manager-console-pages-hav.mdx +++ b/changelog/november2023/2023-11-23-secret-manager-changed-secret-manager-console-pages-hav.mdx @@ -9,7 +9,7 @@ category: security-identity product: secret-manager --- -In the Secret Manager section of the [Scaleway console](https://console.scaleway.com/), you can now select a [region](/identity-and-access-management/secret-manager/concepts/#region) to display secrets and folders inside this region. Whenever you create a secret, you no longer need to specify the region, as it will be created in the region you are currently working on. +In the Secret Manager section of the [Scaleway console](https://console.scaleway.com), you can now select a [region](/identity-and-access-management/secret-manager/concepts/#region) to display secrets and folders inside this region. Whenever you create a secret, you no longer need to specify the region, as it will be created in the region you are currently working on. Find out more about Secret Manager in our [dedicated documentation](/identity-and-access-management/secret-manager/quickstart/). diff --git a/changelog/november2023/2023-11-30-postgresql-and-mysql-added-postgresql-pgvector-is-now-a.mdx b/changelog/november2023/2023-11-30-postgresql-and-mysql-added-postgresql-pgvector-is-now-a.mdx index 318cb7b63d..fcee93d67b 100644 --- a/changelog/november2023/2023-11-30-postgresql-and-mysql-added-postgresql-pgvector-is-now-a.mdx +++ b/changelog/november2023/2023-11-30-postgresql-and-mysql-added-postgresql-pgvector-is-now-a.mdx @@ -11,5 +11,5 @@ product: postgresql-and-mysql The `pgvector` extension enables many AI use cases by turning your PostgreSQL instance into a vector database. Features like storing embeddings and vector similarity search are particularly interesting. -For more information, refer to the [pgvector github project](https://github.com/pgvector/pgvector/). +For more information, refer to the [pgvector github project](https://github.com/pgvector/pgvector). diff --git a/changelog/observability/december2022/2022-12-15-grafana-v2.mdx b/changelog/observability/december2022/2022-12-15-grafana-v2.mdx index 485e589b16..59057126d2 100644 --- a/changelog/observability/december2022/2022-12-15-grafana-v2.mdx +++ b/changelog/observability/december2022/2022-12-15-grafana-v2.mdx @@ -9,4 +9,4 @@ category: observability product: cockpit --- -A new version of our Grafana-as-a-Service platform is now available with increased performance. The feature is accessible to all users in [public beta](https://www.scaleway.com/en/betas/#observability/). \ No newline at end of file +A new version of our Grafana-as-a-Service platform is now available with increased performance. The feature is accessible to all users in [public beta](https://www.scaleway.com/en/betas/#observability). \ No newline at end of file diff --git a/changelog/october2023/2023-10-18-kubernetes-added-cloud-controller-manager-now-supports-.mdx b/changelog/october2023/2023-10-18-kubernetes-added-cloud-controller-manager-now-supports-.mdx index 7196f08c92..1e2766313c 100644 --- a/changelog/october2023/2023-10-18-kubernetes-added-cloud-controller-manager-now-supports-.mdx +++ b/changelog/october2023/2023-10-18-kubernetes-added-cloud-controller-manager-now-supports-.mdx @@ -11,5 +11,5 @@ product: kubernetes Private Load Balancers let you balance internal traffic or make your internal services highly available without being exposed to the internet. -Kubernetes users can now use the `scw-loadbalancer-private` annotation on their services. Load Balancers are public if this annotation is unset or false. Find the [Cloud Controller Manager documentation here](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-private/) +Kubernetes users can now use the `scw-loadbalancer-private` annotation on their services. Load Balancers are public if this annotation is unset or false. Find the [Cloud Controller Manager documentation here](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-private) diff --git a/changelog/october2023/2023-10-18-kubernetes-added-disable-public-ips-of-your-node-pools-.mdx b/changelog/october2023/2023-10-18-kubernetes-added-disable-public-ips-of-your-node-pools-.mdx index 4a80af9be5..b8e48966b4 100644 --- a/changelog/october2023/2023-10-18-kubernetes-added-disable-public-ips-of-your-node-pools-.mdx +++ b/changelog/october2023/2023-10-18-kubernetes-added-disable-public-ips-of-your-node-pools-.mdx @@ -17,7 +17,7 @@ Two options: The option is immutable after pool creation. Both isolation modes can be used in the same cluster. -The feature is now available in Scaleway console (new node pools), Scaleway API, CLI and [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/k8s_pool#public_ip_disabled/) (public_ip_disabled) +The feature is now available in Scaleway console (new node pools), Scaleway API, CLI and [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/k8s_pool#public_ip_disabled) (public_ip_disabled) Find more details on our [reference documentation](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/secure-cluster-with-private-network/). diff --git a/changelog/packer/semptember2022/2022-09-05-packer-changed-updated-documentation.mdx b/changelog/packer/semptember2022/2022-09-05-packer-changed-updated-documentation.mdx index 22461fc349..fb1ed6e41b 100644 --- a/changelog/packer/semptember2022/2022-09-05-packer-changed-updated-documentation.mdx +++ b/changelog/packer/semptember2022/2022-09-05-packer-changed-updated-documentation.mdx @@ -9,4 +9,4 @@ category: devtools product: packer --- -The Scaleway Packer documentation has been updated to include the install process. Examples have also been added. Check out the documentation on [this page](https://github.com/scaleway/packer-plugin-scaleway/). +The Scaleway Packer documentation has been updated to include the install process. Examples have also been added. Check out the documentation on [this page](https://github.com/scaleway/packer-plugin-scaleway). diff --git a/changelog/september2023/2023-09-19-load-balancers-added-private-load-balancers-now.mdx b/changelog/september2023/2023-09-19-load-balancers-added-private-load-balancers-now.mdx index 742fb975e2..2a0fad4913 100644 --- a/changelog/september2023/2023-09-19-load-balancers-added-private-load-balancers-now.mdx +++ b/changelog/september2023/2023-09-19-load-balancers-added-private-load-balancers-now.mdx @@ -9,5 +9,5 @@ category: network product: load-balancers --- -When creating a Load Balancer you can now choose whether you want it to be public (connected to the internet with a public IP address) or private (fully isolated from the internet and with no public IP address). Private Load Balancers let you balance internal traffic or make your internal services highly available without being exposed to the internet. Make sure you attach your private Load Balancer to a Private Network so your internal clients can access it. Read more about private Load Balancers in our [documentation](https://www.scaleway.com/en/docs/network/load-balancer/concepts/#private-load-balancer/). +When creating a Load Balancer you can now choose whether you want it to be public (connected to the internet with a public IP address) or private (fully isolated from the internet and with no public IP address). Private Load Balancers let you balance internal traffic or make your internal services highly available without being exposed to the internet. Make sure you attach your private Load Balancer to a Private Network so your internal clients can access it. Read more about private Load Balancers in our [documentation](https://www.scaleway.com/en/docs/network/load-balancer/concepts/#private-load-balancer). diff --git a/components/docs.mdx b/components/docs.mdx index 4125217fd2..8587759ea1 100644 --- a/components/docs.mdx +++ b/components/docs.mdx @@ -27,7 +27,7 @@ There are two types of components: Use a triple backquote character ` ``` ` to enclose text You can specify the language of the code. -A list of languages can be found [here](https://github.com/FormidableLabs/prism-react-renderer/blob/master/src/vendor/prism/includeLangs.js/). +A list of languages can be found [here](https://github.com/FormidableLabs/prism-react-renderer/blob/master/src/vendor/prism/includeLangs.js). **Component examples** @@ -283,7 +283,7 @@ Eu minim consectetur pariatur deserunt est esse anim ullamco 🧩  This component uses a **Native Markdown** OR a **Tag** style. -![MD basic image maker](https://placekitten.com/300/200/) +![MD basic image maker](https://placekitten.com/300/200) @@ -291,7 +291,7 @@ Eu minim consectetur pariatur deserunt est esse anim ullamco ```jsx // Native Markdown -![MD basic image maker](https://placekitten.com/300/200/) +![MD basic image maker](https://placekitten.com/300/200) // HTML Tag @@ -395,9 +395,9 @@ Props: `size="[small|medium|large]"` ```jsx Console Scaleway ``` - - `[]()` Native syntax: [Tutorials](https://console.scaleway.com/) + - `[]()` Native syntax: [Tutorials](https://console.scaleway.com) ```md - [Tutorials](https://console.scaleway.com/) + [Tutorials](https://console.scaleway.com) ``` --- @@ -415,7 +415,7 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i 3. Third 4. fourth - ![simple image in list](https://placekitten.com/1000/460/) + ![simple image in list](https://placekitten.com/1000/460) 5. fifth ```jsx 1. First @@ -423,7 +423,7 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i 3. Third 4. fourth - ![simple image in list](https://placekitten.com/1000/460/) + ![simple image in list](https://placekitten.com/1000/460) 5. fifth ``` @@ -692,7 +692,7 @@ The above text come from a macro! | Content Type | Description | | :-----------------------------------------------------: | :---------------------------------------------------------------------------: | | [Internal link](/dedibox-console/account/quickstart/) | Centered-align table | -| [External link](https://www.scaleway.com/) | Problem-oriented, we take you through a series of steps to reach a real goal. | +| [External link](https://www.scaleway.com) | Problem-oriented, we take you through a series of steps to reach a real goal. | | Tutorials | Learning-oriented, we take you through a series of steps to learn a concept | | Content Type | Description | @@ -771,7 +771,7 @@ The above text come from a macro! The following command and request body creates an Instance via the API using `curl`. - You need to replace `{zone}` in the URL with the desired zone, and the various placeholder values in the payload (`"string"`, `"boolean"` etc) with the desired values, according to the type of Instance you want to create. See the dedicated section of the [API reference](https://developers.scaleway.com/en/products/instance/api/#post-7482b1/) for full details. + You need to replace `{zone}` in the URL with the desired zone, and the various placeholder values in the payload (`"string"`, `"boolean"` etc) with the desired values, according to the type of Instance you want to create. See the dedicated section of the [API reference](https://developers.scaleway.com/en/products/instance/api/#post-7482b1) for full details. ```bash curl -H 'X-Auth-Token: $SECRET_KEY' -H 'Content-Type: application/json' \ diff --git a/compute/gpu/how-to/create-manage-gpu-instance.mdx b/compute/gpu/how-to/create-manage-gpu-instance.mdx index f8c0629bfd..a1096a079e 100644 --- a/compute/gpu/how-to/create-manage-gpu-instance.mdx +++ b/compute/gpu/how-to/create-manage-gpu-instance.mdx @@ -23,14 +23,14 @@ When you have completed your calculations using the GPU Instance, [deletion can -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) added to your account ## How to create a GPU Instance -1. Navigate to **Instances** under the **Compute** section in the side menu of the [Scaleway console](https://console.scaleway.com/). This action will direct you to the [Instance dashboard](https://console.scaleway.com/instance/servers/). -2. Click ***+ Create Instance** to proceed to the [Instance creation page](https://console.scaleway.com/instance/servers/). +1. Navigate to **Instances** under the **Compute** section in the side menu of the [Scaleway console](https://console.scaleway.com/). This action will direct you to the [Instance dashboard](https://console.scaleway.com/instance/servers). +2. Click ***+ Create Instance** to proceed to the [Instance creation page](https://console.scaleway.com/instance/servers). 3. Follow these steps to configure your GPU Instance: - **Availability Zone**: Choose the geographical region, represented by the Availability Zone, where your Instance will be deployed. - **Instance Type (GPU)**: Select the desired GPU Instance type, considering factors such as processing power, memory, storage options, and bandwidth. Refer to our guide on [choosing the right GPU Instance type](/compute/gpu/reference-content/choosing-gpu-instance-type/) for more information. diff --git a/compute/gpu/how-to/use-gpu-with-docker.mdx b/compute/gpu/how-to/use-gpu-with-docker.mdx index eeab53c5d1..f3a971f9bd 100644 --- a/compute/gpu/how-to/use-gpu-with-docker.mdx +++ b/compute/gpu/how-to/use-gpu-with-docker.mdx @@ -23,7 +23,7 @@ You can also run Docker images provided by other sources and use them with your -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) added to your account - A [GPU Instance](/compute/gpu/how-to/create-manage-gpu-instance/) diff --git a/compute/gpu/how-to/use-mig-with-kubernetes.mdx b/compute/gpu/how-to/use-mig-with-kubernetes.mdx index 4500eadf0b..cd48276ecc 100644 --- a/compute/gpu/how-to/use-mig-with-kubernetes.mdx +++ b/compute/gpu/how-to/use-mig-with-kubernetes.mdx @@ -27,7 +27,7 @@ In this guide, we will explore the capabilities of NVIDIA MIG within a Kubernete -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - A [Kubernetes cluster](/containers/kubernetes/quickstart/#how-to-create-a-kubernetes-cluster) with a [GPU Instance](https://www.scaleway.com/en/gpu-instances/) as node @@ -394,4 +394,4 @@ In this guide, we will explore the capabilities of NVIDIA MIG within a Kubernete All nodes added by the autoscaler will automatically receive the label `MIG`. Note, that updates to a tag may take up to five minutes to fully propagate. -For more information about NVIDIA MIG, refer to the official [NVIDIA MIG user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/) and the [Kubernetes GPU operator documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/23.6.1/gpu-operator-mig.html/). \ No newline at end of file +For more information about NVIDIA MIG, refer to the official [NVIDIA MIG user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/) and the [Kubernetes GPU operator documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/23.6.1/gpu-operator-mig.html). \ No newline at end of file diff --git a/compute/gpu/how-to/use-nvidia-mig-technology.mdx b/compute/gpu/how-to/use-nvidia-mig-technology.mdx index 4b77c803bc..e0798ae7c9 100644 --- a/compute/gpu/how-to/use-nvidia-mig-technology.mdx +++ b/compute/gpu/how-to/use-nvidia-mig-technology.mdx @@ -38,7 +38,7 @@ For more information about NVIDIA MIG, refer to the official [MIG documentation] -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [MIG-compatible GPU Instance](/compute/gpu/how-to/create-manage-gpu-instance/) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) added to your account @@ -83,7 +83,7 @@ The NVIDIA driver provides several predefined profiles you can choose from while These profiles determine the sizes and functionalities available of the MIG partitions that users can generate. Additionally, the driver supplies details regarding placements, which specify the types and quantities of Instances that can be established. -Refer to the official documentation for more information about the supported [MIG profiles on H100 GPU Instances](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#h100-profiles/). +Refer to the official documentation for more information about the supported [MIG profiles on H100 GPU Instances](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#h100-profiles). 1. Run the command `nvidia-smi mig -lgip` to retrieve a list of the available MIG profiles for the Instance. An output similar to the following displays: ```s @@ -158,7 +158,7 @@ Refer to the official documentation for more information about the supported [MI - Running CUDA workloads on the GPU requires the creation of MIG partitions along with their corresponding compute instances. Just enabling MIG mode on the GPU is not enough to achieve this. - - MIG devices are not retained after a system reboot, meaning that resetting your GPU or system requires you to set up MIG configurations again. You can use the [NVIDIA MIG Partition Editor](https://github.com/nvidia/mig-parted/) (`mig-parted`) tool for automated assistance in this process. + - MIG devices are not retained after a system reboot, meaning that resetting your GPU or system requires you to set up MIG configurations again. You can use the [NVIDIA MIG Partition Editor](https://github.com/nvidia/mig-parted) (`mig-parted`) tool for automated assistance in this process. With it, you can create a systemd service, which can be used to reestablish the MIG geometry when the system starts up. diff --git a/compute/gpu/how-to/use-pipenv.mdx b/compute/gpu/how-to/use-pipenv.mdx index 25afa048e6..a46c558a33 100644 --- a/compute/gpu/how-to/use-pipenv.mdx +++ b/compute/gpu/how-to/use-pipenv.mdx @@ -26,7 +26,7 @@ Pipenv is a powerful package and dependency manager for Python projects. It comb ### Requirements -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [GPU Instance](/compute/gpu/how-to/create-manage-gpu-instance/) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) added to your account diff --git a/compute/gpu/how-to/use-preinstalled-env.mdx b/compute/gpu/how-to/use-preinstalled-env.mdx index 1e09bf53a2..505a55a6e4 100644 --- a/compute/gpu/how-to/use-preinstalled-env.mdx +++ b/compute/gpu/how-to/use-preinstalled-env.mdx @@ -23,7 +23,7 @@ Using the latest Ubuntu Focal GPU OS11 image gives you a minimal OS installation -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [GPU Instance](/compute/gpu/how-to/create-manage-gpu-instance/) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) added to your account @@ -33,7 +33,7 @@ Using the latest Ubuntu Focal GPU OS11 image gives you a minimal OS installation 1. [Connect to your Instance via SSH](/compute/instances/how-to/connect-to-instance/). You are now directly within the conda `ai` preinstalled environment. -2. Use the [official conda documentation](https://docs.conda.io/projects/conda/en/latest/commands.html/) if you need any help managing your conda environment. +2. Use the [official conda documentation](https://docs.conda.io/projects/conda/en/latest/commands.html) if you need any help managing your conda environment. For a full, detailed list of the Python packages and versions preinstalled in this environment, look at the content of the `/root/conda-ai-env-requirements.frozen` file. @@ -56,7 +56,7 @@ Using the latest Ubuntu Focal GPU OS11 image gives you a minimal OS installation ### Launching an application in your local browser -Some applications, such as [Jupyter Lab](https://jupyter.org/), [Tensorboard](https://www.tensorflow.org/tensorboard/) and [Code Server](https://code-server.dev/), require a browser to run. You can launch these from the `ai` virtual environment of your Docker container, and view them in the browser of your local machine. This is thanks to the possibility of adding port mapping arguments when launching a container with the `docker run` command. In our example, we added the port mapping arguments `-p 8888:8888 -p 6006:6006` when we launched our container, mapping `8888:8888` for Jupyter Lab and `6006:6006` for Tensorboard. +Some applications, such as [Jupyter Lab](https://jupyter.org/), [Tensorboard](https://www.tensorflow.org/tensorboard) and [Code Server](https://code-server.dev/), require a browser to run. You can launch these from the `ai` virtual environment of your Docker container, and view them in the browser of your local machine. This is thanks to the possibility of adding port mapping arguments when launching a container with the `docker run` command. In our example, we added the port mapping arguments `-p 8888:8888 -p 6006:6006` when we launched our container, mapping `8888:8888` for Jupyter Lab and `6006:6006` for Tensorboard. Code Server runs in Jupyter Lab via Jupyter Hub, so does not need port mapping in this case. You can add other port mapping arguments for other applications as you wish. diff --git a/compute/gpu/quickstart.mdx b/compute/gpu/quickstart.mdx index aed717a0e2..c734eb57e8 100644 --- a/compute/gpu/quickstart.mdx +++ b/compute/gpu/quickstart.mdx @@ -19,8 +19,8 @@ Scaleway GPU Instances are virtual compute instances equipped with dedicated hig ## How to create a GPU Instance -1. Navigate to **Instances** under the **Compute** section in the side menu of the [Scaleway console](https://console.scaleway.com/). This action will direct you to the [Instance dashboard](https://console.scaleway.com/instance/servers/). -2. Click ***+ Create Instance** to proceed to the [Instance creation page](https://console.scaleway.com/instance/servers/). +1. Navigate to **Instances** under the **Compute** section in the side menu of the [Scaleway console](https://console.scaleway.com/). This action will direct you to the [Instance dashboard](https://console.scaleway.com/instance/servers). +2. Click ***+ Create Instance** to proceed to the [Instance creation page](https://console.scaleway.com/instance/servers). 3. Follow these steps to configure your GPU Instance: - **Availability Zone**: Choose the geographical region, represented by the Availability Zone, where your Instance will be deployed. - **Instance Type (GPU)**: Select the desired GPU Instance type, considering factors such as processing power, memory, storage options, and bandwidth. Refer to our guide on [choosing the right GPU Instance type](/compute/gpu/reference-content/choosing-gpu-instance-type/) for more information. @@ -65,7 +65,7 @@ When you run your Docker container as shown above, the container launches, and y ### Launching an application in your local browser -Some applications, such as [Jupyter Lab](https://jupyter.org/), [Tensorboard](https://www.tensorflow.org/tensorboard/) and [Code Server](https://code-server.dev/), require a browser to run. You can launch these from the `ai` virtual environment of your Docker container, and view them in the browser of your local machine. This is thanks to the possibility to add port mapping arguments when launching a container with the `docker run` command. In our example, we added the port mapping arguments `-p 8888:8888 -p 6006:6006` when we launched our container, mapping `8888:8888` for Jupyter Lab and `6006:6006` for Tensorboard. +Some applications, such as [Jupyter Lab](https://jupyter.org/), [Tensorboard](https://www.tensorflow.org/tensorboard) and [Code Server](https://code-server.dev/), require a browser to run. You can launch these from the `ai` virtual environment of your Docker container, and view them in the browser of your local machine. This is thanks to the possibility to add port mapping arguments when launching a container with the `docker run` command. In our example, we added the port mapping arguments `-p 8888:8888 -p 6006:6006` when we launched our container, mapping `8888:8888` for Jupyter Lab and `6006:6006` for Tensorboard. Code Server runs in Jupyter Lab via Jupyter Hub, so does not need port mapping in this case. You can add other port mapping arguments for other applications as you wish. diff --git a/compute/gpu/reference-content/choosing-gpu-instance-type.mdx b/compute/gpu/reference-content/choosing-gpu-instance-type.mdx index 1392c742c6..af31858339 100644 --- a/compute/gpu/reference-content/choosing-gpu-instance-type.mdx +++ b/compute/gpu/reference-content/choosing-gpu-instance-type.mdx @@ -25,10 +25,10 @@ It empowers European AI startups, giving them the tools (without the need for a Scaleway provides a range of GPU Instance offers, from [GPU RENDER Instances](https://www.scaleway.com/en/gpu-render-instances/) and [H100 PCIe Instances](https://www.scaleway.com/en/h100-pcie-try-it-now/) to [custom build clusters](https://www.scaleway.com/en/ai-supercomputers/). There are several factors to consider when choosing the right GPU Instance type to ensure that it meets your performance, budget, and scalability requirements. Below, you will find a guide to help you make an informed decision: -* **Workload requirements:** Identify the nature of your workload. Are you running machine learning, deep learning, high-performance computing (HPC), data analytics, or graphics-intensive applications? Different Instance types are optimized for different types of workloads. For example, the H100 is not designed for graphics rendering. However, other models are. As [stated by Tim Dettmers](https://timdettmers.com/2023/01/30/which-gpu-for-deep-learning/), “Tensor Cores are most important, followed by the memory bandwidth of a GPU, the cache hierarchy, and only then FLOPS of a GPU.”. For more information, refer to the [NVIDIA GPU portfolio](https://www.nvidia.com/content/dam/en-zz/solutions/data-center/data-center-gpu-portfolio-line-card.pdf/). +* **Workload requirements:** Identify the nature of your workload. Are you running machine learning, deep learning, high-performance computing (HPC), data analytics, or graphics-intensive applications? Different Instance types are optimized for different types of workloads. For example, the H100 is not designed for graphics rendering. However, other models are. As [stated by Tim Dettmers](https://timdettmers.com/2023/01/30/which-gpu-for-deep-learning/), “Tensor Cores are most important, followed by the memory bandwidth of a GPU, the cache hierarchy, and only then FLOPS of a GPU.”. For more information, refer to the [NVIDIA GPU portfolio](https://www.nvidia.com/content/dam/en-zz/solutions/data-center/data-center-gpu-portfolio-line-card.pdf). * **Performance requirements:** Evaluate the performance specifications you need, such as the number of GPUs, GPU memory, processing power, and network bandwidth. You need a lot of memory and fast storage for demanding tasks like training larger Deep Learning models. * **GPU type:** Scaleway offers different GPU types, such as various NVIDIA GPUs. Each GPU has varying levels of performance, memory, and capabilities. Choose a GPU that aligns with your specific workload requirements. -* **GPU memory:** GPU memory bandwidth is an important criterion influencing overall performance. Then, larger GPU memory (VRAM) is crucial for memory-intensive tasks like training larger deep learning models, especially when using larger batch sizes. Modern GPUs offer specialized data formats designed to optimize deep learning performance. These formats, including Bfloat16, [FP8](https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/examples/fp8_primer.html/), int8 and int4, enable the storage of more data in memory and can enhance performance (for example, moving from FP16 to FP8 can double the number of TFLOPS). To make an informed decision, it is thus crucial to select the appropriate architecture. Options range from Pascal and Ampere to Ada Lovelace and Hopper. Ensuring that the GPU possesses sufficient memory capacity to accommodate your specific workload is essential, preventing any potential memory-related bottlenecks. Equally important, is matching the GPU's memory type to the nature of your workload. +* **GPU memory:** GPU memory bandwidth is an important criterion influencing overall performance. Then, larger GPU memory (VRAM) is crucial for memory-intensive tasks like training larger deep learning models, especially when using larger batch sizes. Modern GPUs offer specialized data formats designed to optimize deep learning performance. These formats, including Bfloat16, [FP8](https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/examples/fp8_primer.html), int8 and int4, enable the storage of more data in memory and can enhance performance (for example, moving from FP16 to FP8 can double the number of TFLOPS). To make an informed decision, it is thus crucial to select the appropriate architecture. Options range from Pascal and Ampere to Ada Lovelace and Hopper. Ensuring that the GPU possesses sufficient memory capacity to accommodate your specific workload is essential, preventing any potential memory-related bottlenecks. Equally important, is matching the GPU's memory type to the nature of your workload. * **CPU and RAM:** A powerful CPU can be beneficial for tasks that involve preprocessing or post-processing. Sufficient system memory is also crucial to prevent memory-related bottlenecks or to cache your data in RAM. * **GPU driver and software compatibility:** Ensure that the GPU Instance type you choose supports the GPU drivers and software frameworks you need for your workload. This includes CUDA libraries, machine learning frameworks (TensorFlow, PyTorch, etc.), and other specific software tools. For all [Scaleway GPU OS images](/compute/gpu/reference-content/docker-images/), we offer a driver version that enables the use of all GPUs, from the oldest to the latest models. As is the NGC CLI, `nvidia-docker` is preinstalled, enabling containers to be used with CUDA, cuDNN, and the main deep learning frameworks. * **Scaling:** Consider the scalability requirements of your workload. The most efficient way to scale up your workload is by using: @@ -47,7 +47,7 @@ Remember that there is no one-size-fits-all answer, and the right GPU Instance t | | **[RENDER-S](https://www.scaleway.com/en/gpu-render-instances/)** | **[H100-1-80G](https://www.scaleway.com/en/h100-pcie-try-it-now/)** | **[H100-2-80G](https://www.scaleway.com/en/h100-pcie-try-it-now/)** | |---------------------------------------------------------------------|-------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------| -| GPU Type | 1x [P100](https://www.nvidia.com/en-us/data-center/tesla-p100/) PCIe3 | 1x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet/) PCIe5 | 2x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet/) PCIe5 | +| GPU Type | 1x [P100](https://www.nvidia.com/en-us/data-center/tesla-p100/) PCIe3 | 1x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet) PCIe5 | 2x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet) PCIe5 | | NVIDIA architecture | Pascal 2016 | Hopper 2022 | Hopper 2022 | | Tensor Cores | N/A | Yes | Yes | | Performance (training in FP16 Tensor Cores) | (No Tensor Cores : 9,3 TFLOPS FP32) | 1513 TFLOPS | 2x 1513 TFLOPS | @@ -99,7 +99,7 @@ Remember that there is no one-size-fits-all answer, and the right GPU Instance t ### Scaleway AI Supercomputer | | **[Custom build clusters](https://www.scaleway.com/en/ai-supercomputers/)** (2DGX H100, 16 H100 GPUs) | **[Custom build clusters](https://www.scaleway.com/en/ai-supercomputers/)** (127 DGX H100, 1016 H100 GPUs) | |---------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------| -| GPU Type | 16x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet/) (SXM5) | 1,016x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet/) (SXM5) | +| GPU Type | 16x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet) (SXM5) | 1,016x [H100](https://resources.nvidia.com/en-us-tensor-core/nvidia-tensor-core-gpu-datasheet) (SXM5) | | NVIDIA architecture | Hopper 2022 | Hopper 2022 | | Tensor Cores | Yes | Yes | | Performance in PFLOPs FP8 Tensor Core | Up to 63.2 PFLOPS | Up to 4,021.3 PFLOPS | diff --git a/compute/gpu/reference-content/kubernetes-gpu-time-slicing.mdx b/compute/gpu/reference-content/kubernetes-gpu-time-slicing.mdx index de52aa7ba2..2d49783872 100644 --- a/compute/gpu/reference-content/kubernetes-gpu-time-slicing.mdx +++ b/compute/gpu/reference-content/kubernetes-gpu-time-slicing.mdx @@ -47,7 +47,7 @@ Kubernetes GPU time-slicing divides the GPU resources at the container level wit While time-slicing facilitates shared GPU access across a broader user spectrum, it comes with a trade-off. It sacrifices the memory and fault isolation advantages inherent to MIG. Additionally, it presents a solution to enable shared GPU access on earlier GPU generations lacking MIG support. Combining MIG and time-slicing is feasible to expand the scope of shared access to MIG instances. -For more information and examples about NVIDIA GPUs time-slicing using Kubernetes, refer to the [official documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/23.6.0/gpu-sharing.html/). +For more information and examples about NVIDIA GPUs time-slicing using Kubernetes, refer to the [official documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/23.6.0/gpu-sharing.html). Using time-slicing for GPUs with Kubernetes could bring overhead due to context-switching, potentially affecting GPU-intensive operations' performance. diff --git a/compute/gpu/reference-content/understanding-nvidia-fp8.mdx b/compute/gpu/reference-content/understanding-nvidia-fp8.mdx index 48e0687709..3fe22fc816 100644 --- a/compute/gpu/reference-content/understanding-nvidia-fp8.mdx +++ b/compute/gpu/reference-content/understanding-nvidia-fp8.mdx @@ -27,4 +27,4 @@ The `E5M2` format adapts the IEEE FP16 format, allocating five bits to the expon The FP8 standard preserves accuracy comparable to 16-bit formats across a wide range of applications, architectures, and networks. -For more information about the FP8 standard, and instructions how to use it with H100 GPU Instances, refer to NVIDIA's [offical FP8 documentation](https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/examples/fp8_primer.html/) and the [code example repository](https://github.com/NVIDIA/TransformerEngine/tree/main/examples/). \ No newline at end of file +For more information about the FP8 standard, and instructions how to use it with H100 GPU Instances, refer to NVIDIA's [offical FP8 documentation](https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/examples/fp8_primer.html) and the [code example repository](https://github.com/NVIDIA/TransformerEngine/tree/main/examples). \ No newline at end of file diff --git a/compute/gpu/reference-content/understanding-nvidia-nemo.mdx b/compute/gpu/reference-content/understanding-nvidia-nemo.mdx index 7a8431d2a2..56eb73f79d 100644 --- a/compute/gpu/reference-content/understanding-nvidia-nemo.mdx +++ b/compute/gpu/reference-content/understanding-nvidia-nemo.mdx @@ -52,4 +52,4 @@ NVIDIA NeMo can be used for various applications such as: - Building chat bots. - Developing natural language understanding models for various applications. -Developers, researchers, and companies interested in developing conversational AI models can benefit from NVIDIA NeMo to speed up the development process and create high-quality models. For more information, refer to the [official NVIDIA NeMo documentation](https://docs.nvidia.com/deeplearning/nemo/user-guide/docs/en/stable/index.html/). \ No newline at end of file +Developers, researchers, and companies interested in developing conversational AI models can benefit from NVIDIA NeMo to speed up the development process and create high-quality models. For more information, refer to the [official NVIDIA NeMo documentation](https://docs.nvidia.com/deeplearning/nemo/user-guide/docs/en/stable/index.html). \ No newline at end of file diff --git a/compute/gpu/reference-content/understanding-nvidia-ngc.mdx b/compute/gpu/reference-content/understanding-nvidia-ngc.mdx index 4fc271bd41..d42b6313a4 100644 --- a/compute/gpu/reference-content/understanding-nvidia-ngc.mdx +++ b/compute/gpu/reference-content/understanding-nvidia-ngc.mdx @@ -16,7 +16,7 @@ categories: 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/instance/).1 1 You need [GPU Instance quotas](/identity-and-access-management/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. @@ -33,4 +33,4 @@ NGC provides a repository of pre-configured containers, models, and software sta NVIDIA closely collaborates with software developers to optimize leading AI and machine learning frameworks for peak performance on NVIDIA GPUs. This optimization significantly expedites both training and inference tasks. Software hosted on NGC undergoes scans against an aggregated set of common vulnerabilities and exposures (CVEs), crypto, and private keys. -For more information on NGC, refer to the official [NVIDIA NGC documentation](https://docs.nvidia.com/ngc/index.html/). +For more information on NGC, refer to the official [NVIDIA NGC documentation](https://docs.nvidia.com/ngc/index.html). diff --git a/compute/gpu/reference-content/understanding-nvidia-tao.mdx b/compute/gpu/reference-content/understanding-nvidia-tao.mdx index b87a611c2e..e0bfb8f6be 100644 --- a/compute/gpu/reference-content/understanding-nvidia-tao.mdx +++ b/compute/gpu/reference-content/understanding-nvidia-tao.mdx @@ -28,4 +28,4 @@ The key components and capabilities of NVIDIA TAO include: * **Data Augmentation and Data Processing:** TAO includes tools for data augmentation and preprocessing, which are essential for training robust deep learning models. * **Deployment Support:** TAO helps to deploy trained models on NVIDIA platforms, including Jetson edge devices, Drive AGX platforms for autonomous vehicles, and more. -The latest release of the TAO toolkit is version 5, and it introduces groundbreaking features to improve your AI model development. For more information about TAO, refer to the official [NVIDIA TAO Getting Started documentation](https://developer.nvidia.com/tao-toolkit-get-started/) \ No newline at end of file +The latest release of the TAO toolkit is version 5, and it introduces groundbreaking features to improve your AI model development. For more information about TAO, refer to the official [NVIDIA TAO Getting Started documentation](https://developer.nvidia.com/tao-toolkit-get-started) \ No newline at end of file diff --git a/compute/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx b/compute/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx index 015fccc4da..0bdb4044f4 100644 --- a/compute/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx +++ b/compute/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx @@ -26,11 +26,11 @@ In this guide, we will walk you through the process of installing NVIDIA drivers ## Installing NVIDIA drivers -1. Install the NVIDIA repository key. You can follow instructions from the [NVIDIA website](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#prepare-ubuntu/) to install the latest version of the key. +1. Install the NVIDIA repository key. You can follow instructions from the [NVIDIA website](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#prepare-ubuntu) to install the latest version of the key. 2. Update the command line defined in `/etc/default/grub` by adding the parameter `pci=realloc`. This parameter ensures proper GPU detection and allocation. -3. Enable the `scw-set-numa-node` service. This service is installed from the [Scaleway ecosystem](https://launchpad.net/~scaleway/+archive/ubuntu/stable/) package. +3. Enable the `scw-set-numa-node` service. This service is installed from the [Scaleway ecosystem](https://launchpad.net/~scaleway/+archive/ubuntu/stable) package. 4. Install the necessary NVIDIA drivers using the package manager (apt-get): ``` @@ -39,7 +39,7 @@ In this guide, we will walk you through the process of installing NVIDIA drivers Replace `` with the specific version number of the NVIDIA drivers compatible with your GPU model. - We recommend using Nvidia NGC Docker containers, such as [CUDA](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/) or [PyTorch](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/pytorch/). + We recommend using Nvidia NGC Docker containers, such as [CUDA](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda) or [PyTorch](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/pytorch). This eliminates the need to install CUDA and cuDNN separately. Only the NVIDIA driver and NVIDIA Docker are required. The NGC Docker images contain the correct versions of CUDA, cuDNN, etc. This approach offers several benefits: - Ability to choose your preferred framework and version. @@ -69,6 +69,6 @@ If you encounter errors or issues during the installation process, consider the ## Additional links - [NVIDIA NGC Catalog](https://catalog.ngc.nvidia.com/) -- [Frameworks Support Matrix - NVIDIA Docs](https://docs.nvidia.com/deeplearning/frameworks/support-matrix/index.html/) +- [Frameworks Support Matrix - NVIDIA Docs](https://docs.nvidia.com/deeplearning/frameworks/support-matrix/index.html) - [How to access the GPU using Docker](/compute/gpu/how-to/use-gpu-with-docker/) -- [NVIDIA Container Toolkit documentation](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/index.html/) \ No newline at end of file +- [NVIDIA Container Toolkit documentation](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/index.html) \ No newline at end of file diff --git a/compute/gpu/troubleshooting/updating-gpu-instance-with-cloud-init.mdx b/compute/gpu/troubleshooting/updating-gpu-instance-with-cloud-init.mdx index d9a26fb887..4d9ce71b7f 100644 --- a/compute/gpu/troubleshooting/updating-gpu-instance-with-cloud-init.mdx +++ b/compute/gpu/troubleshooting/updating-gpu-instance-with-cloud-init.mdx @@ -21,7 +21,7 @@ The GPU is not usable. The driver not loaded, with the following errors in the s [FAILED] Failed to start NVIDIA Persistence Daemon. ``` -This error is caused by the way the `upgrade_package ` command [handles the upgrade](https://cloudinit.readthedocs.io/en/latest/topics/examples.html#additional-apt-configuration-and-repositories/) of the packages installed on the system. It runs `apt-get dist-upgrade` instead of `apt upgrade`. +This error is caused by the way the `upgrade_package ` command [handles the upgrade](https://cloudinit.readthedocs.io/en/latest/topics/examples.html#additional-apt-configuration-and-repositories) of the packages installed on the system. It runs `apt-get dist-upgrade` instead of `apt upgrade`. To avoid this issue, use the following `cloud-init` script with your GPU Instances: diff --git a/compute/instances/api-cli/attaching-a-volume.mdx b/compute/instances/api-cli/attaching-a-volume.mdx index 7fba139524..51b64ae5f8 100644 --- a/compute/instances/api-cli/attaching-a-volume.mdx +++ b/compute/instances/api-cli/attaching-a-volume.mdx @@ -16,7 +16,7 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - A [Block Storage volume](/storage/block/how-to/create-a-volume/) diff --git a/compute/instances/api-cli/creating-a-volume.mdx b/compute/instances/api-cli/creating-a-volume.mdx index 3854d23eeb..c990a97bc7 100644 --- a/compute/instances/api-cli/creating-a-volume.mdx +++ b/compute/instances/api-cli/creating-a-volume.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/compute/instances/api-cli/creating-backups.mdx b/compute/instances/api-cli/creating-backups.mdx index a19f0aeee7..86388094aa 100644 --- a/compute/instances/api-cli/creating-backups.mdx +++ b/compute/instances/api-cli/creating-backups.mdx @@ -17,7 +17,7 @@ The Backup feature is used to back up your Instance data. It creates an image of -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/compute/instances/api-cli/creating-managing-instances-with-cliv2.mdx b/compute/instances/api-cli/creating-managing-instances-with-cliv2.mdx index fe67bf5c84..97c5c1d795 100644 --- a/compute/instances/api-cli/creating-managing-instances-with-cliv2.mdx +++ b/compute/instances/api-cli/creating-managing-instances-with-cliv2.mdx @@ -13,19 +13,23 @@ categories: - compute --- +<<<<<<< HEAD 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](/compute/instances/how-to/create-an-instance/) and manage your Instances from the [console](https://console.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](/compute/instances/how-to/create-an-instance) and manage your Instances from the [console](https://console.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). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Scaleway Command Line Interface Overview -[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and manage Instances. +[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and manage Instances. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Downloaded and installed the [Scaleway CLI v2](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) +- Downloaded and installed the [Scaleway CLI v2](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) ## Configuring the CLI diff --git a/compute/instances/api-cli/increasing-volume-size.mdx b/compute/instances/api-cli/increasing-volume-size.mdx index 8633169130..25a2325d08 100644 --- a/compute/instances/api-cli/increasing-volume-size.mdx +++ b/compute/instances/api-cli/increasing-volume-size.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - A [Block Storage volume](/compute/instances/api-cli/creating-a-volume/) diff --git a/compute/instances/api-cli/managing-instance-snapshot-via-cli.mdx b/compute/instances/api-cli/managing-instance-snapshot-via-cli.mdx index 4ea75c433a..f5a39a3ec1 100644 --- a/compute/instances/api-cli/managing-instance-snapshot-via-cli.mdx +++ b/compute/instances/api-cli/managing-instance-snapshot-via-cli.mdx @@ -13,15 +13,15 @@ categories: - compute --- -You can use the Scaleway CLI to create, export, and import snapshots of your Instances. A snapshot is a [QCOW2 image](https://en.wikipedia.org/wiki/Qcow/) of your Instance's volumes, stored in a Scaleway Object Storage bucket. It can be imported into any Availability Zone, as long as it is in the same region as the bucket in which it is hosted. +You can use the Scaleway CLI to create, export, and import snapshots of your Instances. A snapshot is a [QCOW2 image](https://en.wikipedia.org/wiki/Qcow) of your Instance's volumes, stored in a Scaleway Object Storage bucket. It can be imported into any Availability Zone, as long as it is in the same region as the bucket in which it is hosted. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Downloaded and installed the [Scaleway CLI v2](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) +- Downloaded and installed the [Scaleway CLI v2](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) ## Creating a snapshot using the CLI diff --git a/compute/instances/api-cli/migrating-instances.mdx b/compute/instances/api-cli/migrating-instances.mdx index 25b007c2f7..22e8dce16f 100644 --- a/compute/instances/api-cli/migrating-instances.mdx +++ b/compute/instances/api-cli/migrating-instances.mdx @@ -18,7 +18,7 @@ To do so, you need the Instance’s ID and a valid API key. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/), which must be stopped and not be in a placement group @@ -50,7 +50,7 @@ To do so, you need the Instance’s ID and a valid API key. ``` scw instance server start zone= ``` - You have successfully changed the commercial type of your Scaleway Instance using the Scaleway CLI. For further information, refer to the [Instance CLI documentation](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/instance.md/). + You have successfully changed the commercial type of your Scaleway Instance using the Scaleway CLI. For further information, refer to the [Instance CLI documentation](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/instance.md). 1. Stop the Instance. Replace `{zone}` with the Availability Zone of your Instance. This value can be `fr-par-1` for Instances located in Paris, for example. Replace `{server_id}` with the ID of your Instance. diff --git a/compute/instances/api-cli/snapshot-import-export-feature.mdx b/compute/instances/api-cli/snapshot-import-export-feature.mdx index ab2838d041..b8b73d1724 100644 --- a/compute/instances/api-cli/snapshot-import-export-feature.mdx +++ b/compute/instances/api-cli/snapshot-import-export-feature.mdx @@ -16,7 +16,7 @@ categories: The snapshot transfer feature allows you to export or import Instances snapshots. Snapshots are created using the QCOW2 format and their data is stored in a Scaleway Object Storage Bucket. These images can then be used to create a copy of an Instance in a different AZ. -More information on the QCOW2 file format, and how to use it can be found in the [QEMU documentation](https://www.qemu.org/docs/master/system/images.html#cmdoption-image-formats-arg-qcow2/). +More information on the QCOW2 file format, and how to use it can be found in the [QEMU documentation](https://www.qemu.org/docs/master/system/images.html#cmdoption-image-formats-arg-qcow2). This page shows you how to use the snapshot import/export feature with the Scaleway API. The import/export feature is also available in the console, CLI, and SDK. @@ -24,7 +24,7 @@ More information on the QCOW2 file format, and how to use it can be found in the -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) with [Block Storage volumes](/storage/block/how-to/create-a-volume/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/compute/instances/api-cli/using-cloud-init.mdx b/compute/instances/api-cli/using-cloud-init.mdx index 5d49037842..4d605c7557 100644 --- a/compute/instances/api-cli/using-cloud-init.mdx +++ b/compute/instances/api-cli/using-cloud-init.mdx @@ -21,10 +21,10 @@ Cloud-config files are special scripts designed to be run by the cloud-init proc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Downloaded the [latest version of the Scaleway CLI](https://github.com/scaleway/scaleway-cli/) +- Downloaded the [latest version of the Scaleway CLI](https://github.com/scaleway/scaleway-cli) ## Provisioning your Instance with Cloud-Init @@ -46,7 +46,7 @@ For `user_data` to be effective, it has to be added prior to the creation of the scw start {server Id} ``` - Since [version 2.3.1](https://github.com/scaleway/scaleway-cli/releases/tag/v2.3.1/) of the Scaleway CLI a shorter command is available: + Since [version 2.3.1](https://github.com/scaleway/scaleway-cli/releases/tag/v2.3.1) of the Scaleway CLI a shorter command is available: ``` scw instance server create image=ubuntu_focal name=myinstance cloud-init=@/path/to/cloud-config-file @@ -88,6 +88,6 @@ Subcommands: ```` -For detailed information on cloud-init, refer to the official cloud-init [documentation](http://cloudinit.readthedocs.io/en/latest/index.html/). +For detailed information on cloud-init, refer to the official cloud-init [documentation](http://cloudinit.readthedocs.io/en/latest/index.html). diff --git a/compute/instances/api-cli/using-placement-groups.mdx b/compute/instances/api-cli/using-placement-groups.mdx index 6a0cae60fa..3ef98ac3b6 100644 --- a/compute/instances/api-cli/using-placement-groups.mdx +++ b/compute/instances/api-cli/using-placement-groups.mdx @@ -203,7 +203,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/instance/#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/compute/instances/api-cli/using-routed-ips.mdx b/compute/instances/api-cli/using-routed-ips.mdx index b557476627..579a48edc7 100644 --- a/compute/instances/api-cli/using-routed-ips.mdx +++ b/compute/instances/api-cli/using-routed-ips.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) @@ -45,7 +45,7 @@ Another feature of routed IP is the ability to assign multiple flexible IP addre ## How to use routed IPs with the Scaleway CLI -Since version 2.20.0, the [Scaleway CLI tool](https://github.com/scaleway/scaleway-cli/) has native support for the routed IP feature. +Since version 2.20.0, the [Scaleway CLI tool](https://github.com/scaleway/scaleway-cli) has native support for the routed IP feature. ### Creating a routed IP Instance via CLI @@ -83,7 +83,7 @@ By using the `type=` field, you can create routed IPs, either as `routed_ipv4` o In this section, we will guide you through the process of creating a new Instance with a routed IP. We will also provide instructions on moving your existing legacy Instances. - * The following examples rely on [httpie](https://httpie.io/cli/), you can easily adapt them with curl if you prefer. + * The following examples rely on [httpie](https://httpie.io/cli), you can easily adapt them with curl if you prefer. * The `API_URL` variable contains the following value: `https://api.scaleway.com/instance/v1/zones/` * The `HEADERS` variable contains: `X-Auth-Token:` diff --git a/compute/instances/how-to/configure-reverse-dns.mdx b/compute/instances/how-to/configure-reverse-dns.mdx index 85e7baee1b..17c0710a6a 100644 --- a/compute/instances/how-to/configure-reverse-dns.mdx +++ b/compute/instances/how-to/configure-reverse-dns.mdx @@ -16,19 +16,19 @@ categories: Reverse DNS is the opposite of classic "forward" DNS and maps an IP address to a hostname. This can be useful if, for example, you want to send emails from your server. - Using the default reverse DNS (*.pub.instances.scw.cloud) may lead to issues with the deliverability of your emails and subscription to tools like [Junk Mail Reporting Program](https://postmaster.live.com/snds/JMRP.aspx/) (JMRP) and [Smart Network Data Services](https://sendersupport.olc.protection.outlook.com/snds/FAQ.aspx#WhatIsSNDS/), Microsoft services to whitelist your IP’s on their email servers. + Using the default reverse DNS (*.pub.instances.scw.cloud) may lead to issues with the deliverability of your emails and subscription to tools like [Junk Mail Reporting Program](https://postmaster.live.com/snds/JMRP.aspx) (JMRP) and [Smart Network Data Services](https://sendersupport.olc.protection.outlook.com/snds/FAQ.aspx#WhatIsSNDS), Microsoft services to whitelist your IP’s on their email servers. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) with its public (flexible) IP address attached to it - Configured a matching `A-record` pointing to your IP address. Note that if you have created the A record recently, it may take up to 24 hours for the operation to be completed. ## How to set up a reverse DNS record -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Flexible IPs** tab. 3. Click next to the IP address you wish to configure reverse DNS for and select **Edit reverse** from the drop-down menu. 4. Enter the reverse DNS you want to associate with the IP address. Generally this corresponds to your hostname. diff --git a/compute/instances/how-to/connect-to-instance.mdx b/compute/instances/how-to/connect-to-instance.mdx index 131f75b676..15ccc5491f 100644 --- a/compute/instances/how-to/connect-to-instance.mdx +++ b/compute/instances/how-to/connect-to-instance.mdx @@ -17,7 +17,7 @@ This page shows how to connect to your Scaleway Instance via SSH. Thanks to the -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -55,7 +55,7 @@ This page shows how to connect to your Scaleway Instance via SSH. Thanks to the To connect to your Instance from Windows, you will need to use a small application called **PuTTY**, an SSH client. - 1. [Download and install PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/). + 1. [Download and install PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html). 2. Launch PuTTY on your computer. The main screen of the application displays: 3. Enter your Instance's IP address in the **Hostname** field. @@ -85,7 +85,7 @@ This page shows how to connect to your Scaleway Instance via SSH. Thanks to the ### How to connect to Windows Instances * The steps below are valid only for Instances running Microsoft Windows as operating system. - * You must have the [Scaleway CLI](https://github.com/scaleway/scaleway-cli/) installed and configured on your local machine to be able to retrieve your Windows administrator password. + * You must have the [Scaleway CLI](https://github.com/scaleway/scaleway-cli) installed and configured on your local machine to be able to retrieve your Windows administrator password. 1. Click **Instances** in the **Compute** section of the left side menu. The Instances dashboard displays. 2. Select the name of the Instance you wish to connect to. @@ -106,8 +106,8 @@ This page shows how to connect to your Scaleway Instance via SSH. Thanks to the ``` 6. Launch your Remote Desktop client and enter your Instance's IP address, the username **Administrator**, and the initial password. - - On Windows PCs, use the [built-in RDP client](https://support.microsoft.com/en-us/windows/how-to-use-remote-desktop-5fe128d5-8fb1-7a23-3b8a-41e636865e8c/). - - On Mac OS X, download the [Microsoft RDP client](https://apps.apple.com/en/app/microsoft-remote-desktop/id1295203466/). + - On Windows PCs, use the [built-in RDP client](https://support.microsoft.com/en-us/windows/how-to-use-remote-desktop-5fe128d5-8fb1-7a23-3b8a-41e636865e8c). + - On Mac OS X, download the [Microsoft RDP client](https://apps.apple.com/en/app/microsoft-remote-desktop/id1295203466). - On Linux, use your preferred remote desktop client, such as [Remmina](https://remmina.org/) (installed by default on Ubuntu-based distributions). 7. Enter the username **Administrator** and the password, then click **Login**. The Windows desktop will appear. diff --git a/compute/instances/how-to/create-a-backup.mdx b/compute/instances/how-to/create-a-backup.mdx index 65d436a971..66ab7d6044 100644 --- a/compute/instances/how-to/create-a-backup.mdx +++ b/compute/instances/how-to/create-a-backup.mdx @@ -23,14 +23,14 @@ This feature is available on Instance types. Creating images of your Instance is -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to create an image -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to back up. 3. Click the **Images** tab. 4. Click **+ Create image**. A pop-up displays asking you to confirm the action. @@ -38,7 +38,7 @@ This feature is available on Instance types. Creating images of your Instance is You are returned to the **Images** tab, where your new image now displays. - When you create an image, each of the Instance's volumes are snapshotted. You will be able to see the snapshot of each volume via the [**Snapshots**](https://console.scaleway.com/instance/snapshots/) tab of your Instance dashboard. + When you create an image, each of the Instance's volumes are snapshotted. You will be able to see the snapshot of each volume via the [**Snapshots**](https://console.scaleway.com/instance/snapshots) tab of your Instance dashboard. @@ -54,7 +54,7 @@ A new Instance is created from your image. ### Restoring the image -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you created an image of. 3. Click the **Images** tab. 4. Click next to the Instance's image. @@ -65,7 +65,7 @@ A new Instance is created from your image. ## How to manage your images -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Images** tab. A list of your images displays. 3. Click next to the relevant image. - Select **More info** to view more information about the image, including its name, status, location, size, type, ID, and creation date. diff --git a/compute/instances/how-to/create-a-block-volume.mdx b/compute/instances/how-to/create-a-block-volume.mdx index 48bfa1635b..c1e333d6e7 100644 --- a/compute/instances/how-to/create-a-block-volume.mdx +++ b/compute/instances/how-to/create-a-block-volume.mdx @@ -16,11 +16,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Volumes** tab to display a list of all your current volumes. 3. Click **Create volume** to create a volume that can be attached to any of your Instances. 4. Choose an Availability Zone for the volume. diff --git a/compute/instances/how-to/create-a-snapshot.mdx b/compute/instances/how-to/create-a-snapshot.mdx index ea74c084c0..cbf652064d 100644 --- a/compute/instances/how-to/create-a-snapshot.mdx +++ b/compute/instances/how-to/create-a-snapshot.mdx @@ -26,14 +26,14 @@ Several options are available to create snapshots from your Instance: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to create a snapshot -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Snapshots** tab. 3. Click the **+ Create snapshot** button. You are directed to the snapshot creation wizard. @@ -48,7 +48,7 @@ Several options are available to create snapshots from your Instance: You can create a [volume](/compute/instances/concepts/#volume) from a snapshot as follows: -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Snapshots** tab. 3. Click next to the snapshot you want to create an image from. A drop-down menu displays. 4. Click **Volume from snapshot**. A pop-up displays. @@ -58,7 +58,11 @@ You can create a [volume](/compute/instances/concepts/#volume) from a snapshot a The available volume types may change according to the type of snapshot you select. +<<<<<<< HEAD The volume is created, and can be viewed in the [Volumes tab](https://console.scaleway.com/instance/volumes/). Check out our documentation on [attaching volumes](/storage/block/how-to/attach-a-volume/) and [mounting volumes](/storage/block/api-cli/managing-a-volume/#mounting-the-block-volume) to learn how to use the volume with your Instances. +======= + The volume is created, and can be viewed in the [Volumes tab](https://console.scaleway.com/instance/volumes). Check out our documentation on [attaching volumes](/storage/block/how-to/attach-a-volume) and [mounting volumes](/storage/block/api-cli/managing-a-volume/#mounting-the-block-volume) to learn how to use the volume with your Instances. +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to create an Instance from a snapshot diff --git a/compute/instances/how-to/create-an-instance.mdx b/compute/instances/how-to/create-an-instance.mdx index f36f662d90..876e07de7e 100644 --- a/compute/instances/how-to/create-an-instance.mdx +++ b/compute/instances/how-to/create-an-instance.mdx @@ -15,7 +15,7 @@ categories: This page shows how to create your first Scaleway Instance. An [Instance](/compute/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](/compute/instances/reference-content/choosing-instance-type/) you choose. After you have created your Instance you can [connect](/compute/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/instance/), or our [CLI](https://github.com/scaleway/scaleway-cli). @@ -23,13 +23,13 @@ Select a tab below for instructions on how to create an Instance via either our - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) - 1. Click **Instances** in the **Compute** section of the side menu. The [Instance dashboard](https://console.scaleway.com/instance/servers/) displays. - 2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers/) displays. + 1. Click **Instances** in the **Compute** section of the side menu. The [Instance dashboard](https://console.scaleway.com/instance/servers) displays. + 2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers) displays. 3. Complete the following steps: - Choose an **Availability Zone**, which represents the geographical region where your Instance will be deployed. - Choose an **Instance type**.
@@ -63,13 +63,13 @@ Select a tab below for instructions on how to create an Instance via either our - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [RSA key pair](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/#how-to-generate-a-rsa-ssh-key-pair) - An [Instance](/compute/instances/how-to/create-an-instance/) - 1. Click **Instances** in the **Compute** section of the side menu. The [Instance dashboard](https://console.scaleway.com/instance/servers/) displays. - 2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers/) displays. + 1. Click **Instances** in the **Compute** section of the side menu. The [Instance dashboard](https://console.scaleway.com/instance/servers) displays. + 2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers) displays. 3. Complete the following steps: - Choose an **Availability Zone**, which represents the geographical region where your Instance will be deployed. - Choose a **POP2-WIN** Instance type from the **Production-Optimized** range. @@ -99,7 +99,7 @@ Select a tab below for instructions on how to create an Instance via either our - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) @@ -111,7 +111,7 @@ Select a tab below for instructions on how to create an Instance via either our This is an optional step that seeks to simplify your usage of the API. Ensure that you replace the variables represented by triangle brackets in the example below with your own customized values: - The API [access key and secret key](/identity-and-access-management/iam/concepts/#api-key) that you created. - - The Project ID of the [Project](/identity-and-access-management/iam/concepts/#project) you want to create the Instance in. You can find your Project ID in the [**Settings** tab](https://console.scaleway.com/project/settings/) of the relevant Project in the Scaleway console. + - The Project ID of the [Project](/identity-and-access-management/iam/concepts/#project) you want to create the Instance in. You can find your Project ID in the [**Settings** tab](https://console.scaleway.com/project/settings) of the relevant Project in the Scaleway console. - The [Availability Zone](/compute/instances/concepts/#availability-zone) you want to create the Instance in, e.g. `fr-par-1`. @@ -145,10 +145,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/instance/#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 ID, e.g. `"544f0add-626b-4e4f-8a96-79fa4414d99a"` which is the ID for the `Ubuntu 22.04 Jammy Jellyfish` image. Use the [Marketplace API](https://www.scaleway.com/en/developers/api/marketplace/) endpoint to find available images and their IDs. | | 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 (`b_ssd`), 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 `"b_ssd"`). 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 (`b_ssd`), 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 `"b_ssd"`). 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). | 3. Use the following curl command, replacing the payload with the one you specified in step 2, to create your Instance. @@ -166,22 +166,22 @@ 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/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. - 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/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. - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - - Installed and configured the [Scaleway CLI](https://github.com/scaleway/scaleway-cli/) on your local machine + - Installed and configured the [Scaleway CLI](https://github.com/scaleway/scaleway-cli) on your local machine 1. Prepare your command by choosing values for the parameters below to define the Instance you want to create. Use the table to select appropriate values. @@ -201,8 +201,8 @@ Select a tab below for instructions on how to create an Instance via either our | name | A name of your choice for the Instance | Any string containing only alphanumeric characters, dots, spaces and dashes, e.g. `my-new-instance`. | | project-id | The Project in which the Instance should be created | Any valid Scaleway Project ID, e.g. `b4bd99e0-b389-11ed-afa1-0242ac120002` | | zone | The Availability Zone in which the Instance should be created. Note that some Instance types are only available in certain Availability Zones (see **type`**below) | Any valid Scaleway Availability Zone, e.g. `fr-par-1`, `pl-waw-2` | - | type | The type of Instance to create | Any valid ID of a Scaleway Instance type, e.g. `GP1-S`, `PRO2-M`. Use the [server-type](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/instance.md#server-type-management-commands/) command to get a list of all valid Instance types and their IDs. The default value is `DEV1-S` | - | image | The image to install on the Instance, e.g. a particular OS | Any valid Scaleway image ID or its label, e.g. `544f0add-626b-4e4f-8a96-79fa4414d99a` or`ubutunu_jammy` for the Ubuntu 22.04 Jammy Jellyfish image. The default value is `ubuntu_jammy`. Use the [marketplace](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/marketplace.md/) command to get a list of all available images and their IDs. | + | type | The type of Instance to create | Any valid ID of a Scaleway Instance type, e.g. `GP1-S`, `PRO2-M`. Use the [server-type](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/instance.md#server-type-management-commands) command to get a list of all valid Instance types and their IDs. The default value is `DEV1-S` | + | image | The image to install on the Instance, e.g. a particular OS | Any valid Scaleway image ID or its label, e.g. `544f0add-626b-4e4f-8a96-79fa4414d99a` or`ubutunu_jammy` for the Ubuntu 22.04 Jammy Jellyfish image. The default value is `ubuntu_jammy`. Use the [marketplace](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/marketplace.md) command to get a list of all available images and their IDs. | | ip | The IP address to use for the Instance. | `new` to create a new IP, `dynamic` to create a dynamic IP address, `none` for no public IP address, or an existing IP ID. Default is `new` | | root-volume | The root volume for the Instance (type e.g. `l` (local) or `b` (block) followed by a colon and its required size e.g. `10GB`) | Any valid volume type and size that is coherent with the storage constraints of the Instance **type** (available via `scw instance server-type list`) | @@ -214,7 +214,7 @@ Select a tab below for instructions on how to create an Instance via either our Your Instance is created, and its details are returned to you in response. - Read the [official Scaleway CLI Instance documentation](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/instance.md/) for full details on how to create an Instance via the CLI, including all available parameters, and how to take your next steps. + Read the [official Scaleway CLI Instance documentation](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/instance.md) for full details on how to create an Instance via the CLI, including all available parameters, and how to take your next steps. diff --git a/compute/instances/how-to/create-image-from-snapshot.mdx b/compute/instances/how-to/create-image-from-snapshot.mdx index f800e4e664..4d4dbac0de 100644 --- a/compute/instances/how-to/create-image-from-snapshot.mdx +++ b/compute/instances/how-to/create-image-from-snapshot.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) - At least one [snapshot](/compute/instances/how-to/create-a-snapshot/) -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Images** tab. A list of your images displays. 3. Hover over the button to **Create image**. The overview page displays. 4. Choose the **Availability Zone** in which you want your image to be created. diff --git a/compute/instances/how-to/delete-instance.mdx b/compute/instances/how-to/delete-instance.mdx index d3c5679e1c..3b5d485bc9 100644 --- a/compute/instances/how-to/delete-instance.mdx +++ b/compute/instances/how-to/delete-instance.mdx @@ -21,13 +21,13 @@ This page shows you how to delete an Instance. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to delete an Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the icon next to the Instance you want to delete, and select **Delete** from the drop-down menu. A pop-up asks you to confirm the action. 3. Type **DELETE** to confirm your choice. diff --git a/compute/instances/how-to/manage-volumes.mdx b/compute/instances/how-to/manage-volumes.mdx index c3c6f8c92c..4fe9d88e4a 100644 --- a/compute/instances/how-to/manage-volumes.mdx +++ b/compute/instances/how-to/manage-volumes.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Block Storage volume](/storage/block/how-to/create-a-volume/) @@ -37,7 +37,7 @@ categories: ## How to increase the volume size -1. Click the [Volumes tab](https://console.scaleway.com/instance/volumes/) on the Instance information page of the Scaleway console. A list of your volumes displays. +1. Click the [Volumes tab](https://console.scaleway.com/instance/volumes) on the Instance information page of the Scaleway console. A list of your volumes displays. 2. Click next to the volume you want to increase and then click **Increase Volume**. 3. Increase the size according to your preference with the button. 4. Click **Increase volume** to confirm. @@ -55,11 +55,11 @@ You can detach a Block Storage volume from your Instance at any time. It is impo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Block Storage volume](/storage/block/concepts/#block-device) attached to a Scaleway Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance with the volume you want to detach. The Instance information page displays. 3. Click the **Attached volumes** tab. A list of all volumes attached to the Instance displays. 4. Click next to the volume you want to detach, then click **Detach**. A pop-up displays. @@ -71,7 +71,7 @@ You can detach a Block Storage volume from your Instance at any time. It is impo You must detach a Block Storage volume from an Instance to delete it. Refer to our [documentation](/storage/block/how-to/detach-a-volume/) to find out how to do so.
-1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Volumes** tab to view a list of your volumes. 3. Click next to the volume that you want to delete. 4. Click **Delete**. A pop-up displays. diff --git a/compute/instances/how-to/migrate-instances.mdx b/compute/instances/how-to/migrate-instances.mdx index 1ec9cd756c..67eb60680d 100644 --- a/compute/instances/how-to/migrate-instances.mdx +++ b/compute/instances/how-to/migrate-instances.mdx @@ -19,7 +19,7 @@ For more information about choosing the best Instance type to migrate to for you -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) (We are using a DEV1-S Instance) @@ -30,7 +30,7 @@ Follow the instructions to [create an image](/compute/instances/how-to/create-a- ## How to create a new Instance from an image -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you created an image of. 3. Click the **Images** tab. 4. Click next to the Instance's image. @@ -44,7 +44,7 @@ Follow the instructions to [create an image](/compute/instances/how-to/create-a- Next, we will move the original DEV1-S Instance's [flexible IP address](/compute/instances/concepts/#flexible-ip) to the new GP1-XS Instance. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Flexible IPs** tab. 3. Click next to the DEV1-S's flexible IP. In the pop-up menu that then displays, click **Switch Instance**. 4. Select the GP1-XS Instance from the drop-down list, and click **Attach flexible IP to Instance**. diff --git a/compute/instances/how-to/migrate-routed-ips.mdx b/compute/instances/how-to/migrate-routed-ips.mdx index 1169d7197a..39066f33df 100644 --- a/compute/instances/how-to/migrate-routed-ips.mdx +++ b/compute/instances/how-to/migrate-routed-ips.mdx @@ -28,8 +28,13 @@ Using a routed flexible IP is recommended for all compatible Instance types, as +<<<<<<< HEAD - A Scaleway account logged into the [console](https://console.scaleway.com/) - An [Instance](/compute/instances/how-to/create-an-instance/) that has not been moved to routed IPs +======= +- A Scaleway account logged into the [console](https://console.scaleway.com) +- An [Instance](/compute/instances/how-to/create-an-instance) that has not been moved to routed IPs +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Updating the required packages diff --git a/compute/instances/how-to/power-off-instance.mdx b/compute/instances/how-to/power-off-instance.mdx index 1e39630a96..41c782f1c6 100644 --- a/compute/instances/how-to/power-off-instance.mdx +++ b/compute/instances/how-to/power-off-instance.mdx @@ -22,13 +22,13 @@ Powering off your Instance shuts it down by transferring all the data on the Ins -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to power off an Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to power off. The **Overview** page for that Instance displays. 3. Use the toggle in the top right corner of the screen to **power off** your Instance. @@ -41,7 +41,7 @@ Powering off your Instance shuts it down by transferring all the data on the Ins ## How to power on an Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to power on again. The **Overview** page for that Instance displays. 3. Use the toggle in the top right corner of the screen to switch your Instance to **ON**. A pop-up displays asking you to confirm the action. diff --git a/compute/instances/how-to/send-emails-from-your-instance.mdx b/compute/instances/how-to/send-emails-from-your-instance.mdx index 312f4e742e..3a4a438cdd 100644 --- a/compute/instances/how-to/send-emails-from-your-instance.mdx +++ b/compute/instances/how-to/send-emails-from-your-instance.mdx @@ -21,13 +21,13 @@ By default, remote email ports (25, 465, 587) are blocked, and cannot be reached -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - At least one [Instance](/compute/instances/how-to/create-an-instance/) - Completed the [identity verification process (KYC)](/console/account/how-to/verify-identity/) -1. Click **Instances** on the side menu of the [Scaleway console](https://console.scaleway.com/). +1. Click **Instances** on the side menu of the [Scaleway console](https://console.scaleway.com). 2. Click the **Security groups** tab. 3. Select the security group for which you want to enable SMTP ports. diff --git a/compute/instances/how-to/snapshot-import-export-feature.mdx b/compute/instances/how-to/snapshot-import-export-feature.mdx index 2df89fd351..240bea73fd 100644 --- a/compute/instances/how-to/snapshot-import-export-feature.mdx +++ b/compute/instances/how-to/snapshot-import-export-feature.mdx @@ -17,11 +17,11 @@ The snapshot transfer feature allows you to export or import Instance snapshots. A snapshot (a valid QCOW2 image) stored in a Scaleway Object Storage bucket can be imported into any Availability Zone, as long as it is in the same region as the bucket. This allows you to create Instances in other Availability Zones within the same region. For example, you can deploy Instances in `fr-par-2` based on the snapshot exported from an Instance in `fr-par-1`. -More information on the QCOW2 file format, and how to use it can be found in the [QEMU documentation](https://www.qemu.org/docs/master/system/images.html#cmdoption-image-formats-arg-qcow2/). +More information on the QCOW2 file format, and how to use it can be found in the [QEMU documentation](https://www.qemu.org/docs/master/system/images.html#cmdoption-image-formats-arg-qcow2). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - An [Instance](/compute/instances/how-to/create-an-instance/) using [Block Storage volumes](/storage/block/how-to/create-a-volume/) @@ -33,7 +33,7 @@ More information on the QCOW2 file format, and how to use it can be found in the For the sake of this how-to guide, we assume you have an Instance running in the `fr-par-1` Availability Zone, your Object Storage bucket is located in the region `fr-par`, and you want to create the new Instance in the `fr-par-2` Availability Zone.
-1. Go to the [Instances section](https://console.scaleway.com/instance/servers/) of the Scaleway console and click the **Snapshots** tab. +1. Go to the [Instances section](https://console.scaleway.com/instance/servers) of the Scaleway console and click the **Snapshots** tab. 2. Click **+ Create snapshot**. The snapshot creation wizard displays. Enter a name and select the volume to snapshot. Then click **Create snapshot**. The snapshot is created, and the list of all your snapshots displays. @@ -41,7 +41,7 @@ For the sake of this how-to guide, we assume you have an Instance running in the ## Importing the snapshot into the destination AZ -1. Enter the [Object Storage section](https://console.scaleway.com/object-storage/buckets/) of the Scaleway console and click on the bucket you have exported the snapshot into. The snapshot copy displays in the list of your objects. +1. Enter the [Object Storage section](https://console.scaleway.com/object-storage/buckets) of the Scaleway console and click on the bucket you have exported the snapshot into. The snapshot copy displays in the list of your objects. Depending on the size of your snapshot, the export to Object Storage may take some time. It is ready once the status indicator changes to green. @@ -62,7 +62,7 @@ For the sake of this how-to guide, we assume you have an Instance running in the ## Creating Instances from the imported snapshot -1. Go to the [Instances section](https://console.scaleway.com/instance/servers/) of the Scaleway console and click **+Create Instance**. +1. Go to the [Instances section](https://console.scaleway.com/instance/servers) of the Scaleway console and click **+Create Instance**. 2. Select the Availability Zone into which you have imported the snapshot and the desired Instance type. Under **Choose an image**, click **My snapshots** to select the imported snapshot. diff --git a/compute/instances/how-to/use-boot-modes.mdx b/compute/instances/how-to/use-boot-modes.mdx index 9b2df8fcd7..e4872f80db 100644 --- a/compute/instances/how-to/use-boot-modes.mdx +++ b/compute/instances/how-to/use-boot-modes.mdx @@ -22,7 +22,7 @@ You can boot your Instances using a local boot, rescue image, or `cloud-init`. T -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -31,7 +31,7 @@ You can boot your Instances using a local boot, rescue image, or `cloud-init`. T Local boot allows you to start your Instance with a local configuration and a specific kernel version. This is the default option. You only need to follow these instructions to revert to local boot after using a different boot mode. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you wish to start with a local boot. 3. Use the toggle in the top right corner of the screen to **power off** your Instance. 4. Click the **Advanced settings** tab. @@ -45,7 +45,7 @@ Local boot allows you to start your Instance with a local configuration and a sp Rescue mode restarts your Instance via the network on a minimal operating system. You can use rescue mode to debug your Instance and recover your system data. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you wish to boot into Rescue Mode. 3. Use the toggle in the top right corner of the screen to **power off** your Instance. 4. Click the **Advanced settings** tab. @@ -64,7 +64,7 @@ These are generally used for initial configuration on the very first boot of a s Follow the instructions below to reboot an existing Instance using cloud-init. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you wish to use with cloud-init. 3. Click the **Advanced settings** tab. 4. In the **Cloud-init** section, use the toggle to activate **Use cloud-init**. @@ -93,7 +93,7 @@ The [boot-on-block](/compute/instances/concepts/#boot-on-block) feature allows I Once the Instance is created, you can select a different volume to boot from. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you wish to change the boot volume for. 3. Click the **Advanced settings** tab. 4. Go to the **Boot volume** section. diff --git a/compute/instances/how-to/use-flexips.mdx b/compute/instances/how-to/use-flexips.mdx index 03b7ce575b..1177312c51 100644 --- a/compute/instances/how-to/use-flexips.mdx +++ b/compute/instances/how-to/use-flexips.mdx @@ -30,7 +30,7 @@ You can assign up to five (5) flexible routed IP addresses to each Instance or o -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -40,7 +40,7 @@ You can assign up to five (5) flexible routed IP addresses to each Instance or o Detaching your Instance's flexible (public) IP address cuts any ongoing public connection to the Instance. This feature gives you a lot of control if, for example, you want to put your Instances into a Private Network so that they can communicate between themselves without being exposed to the internet. This is particularly useful for Instances hosting databases, backups, or sensitive content. It also allows you to optimize your costs and fight the global IPv4 shortage. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance whose IP address you want to detach. The Overview page for that Instance displays. 3. Click **Detach** next to **Public IP**. 4. Click **Detach IP** on the pop-up that asks you to confirm the action. @@ -50,7 +50,7 @@ Detaching your Instance's flexible (public) IP address cuts any ongoing public c ## How to create a new flexible IP address -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Navigate to the **Flexible IPs** tab. 3. Click **Create flexible IP**. The flexible IP creation wizard displays. 4. Complete the following information in the wizard: @@ -63,7 +63,7 @@ Detaching your Instance's flexible (public) IP address cuts any ongoing public c ## How to attach an existing flexible IP address to an Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Navigate to the **Flexible IPs** tab. 3. Click next to the flexible IP that you want to attach to an Instance. In the drop-down menu that opens, click **Switch Instance**. @@ -75,7 +75,7 @@ Detaching your Instance's flexible (public) IP address cuts any ongoing public c When you no longer want one of your existing flexible IP addresses, you can delete it from your account, which releases it to be used by other users. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Navigate to the **Flexible IPs** tab. 3. Click next to the flexible IP that you want to delete. In the drop-down menu which opens, click **Delete**. 4. Confirm that you want to delete the flexible IP in the pop-up window which opens, by clicking **Delete flexible IP**. diff --git a/compute/instances/how-to/use-placement-groups.mdx b/compute/instances/how-to/use-placement-groups.mdx index 8e01520ba4..00bf48d90f 100644 --- a/compute/instances/how-to/use-placement-groups.mdx +++ b/compute/instances/how-to/use-placement-groups.mdx @@ -17,13 +17,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to create a placement group -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Placement groups** tab. 3. Click **Create placement group**. The creation wizard displays. 4. Complete the following steps in the wizard: @@ -83,7 +83,7 @@ You are returned to the list of Instances attached to your placement group, wher You must power off your Instance to perform this action. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the name of the Instance you want to edit. The Instance Overview tab displays. 3. Scroll down to **Placement groups**. 4. Click next to the placement group name, and select **Switch** from the drop-down menu. A pop-up displays. diff --git a/compute/instances/how-to/use-private-networks.mdx b/compute/instances/how-to/use-private-networks.mdx index 79aeaa8ab0..9021fb10ff 100644 --- a/compute/instances/how-to/use-private-networks.mdx +++ b/compute/instances/how-to/use-private-networks.mdx @@ -19,7 +19,7 @@ Private Networks are LAN-like layer 2 ethernet networks. A new network interface -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -29,7 +29,7 @@ The procedure below shows you how to create a new Private Network to attach to a If you want to create a Private Network without immediately attaching any resources or create it in a specific VPC or with a custom CIDR block, follow [this procedure instead](/network/vpc/how-to/create-private-network/). -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to add a Private Network to. 3. Click the **Private Networks** tab. 4. Click the **Attach to a Private Network** button. A pop-up displays. @@ -43,7 +43,7 @@ If you want to create a Private Network without immediately attaching any resour ## How to attach Instances to an existing Private Network -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to add a Private Network to. 3. Click the **Private Networks** tab. 4. Click the **Attach to a Private Network** button. A pop-up displays. @@ -58,7 +58,7 @@ If you want to create a Private Network without immediately attaching any resour ## How to detach Instances from a Private Network -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to detach from a Private Network. 3. Click the **Private Networks** tab. 4. Click the icon next to the resource you want to detach. diff --git a/compute/instances/how-to/use-protected-instance.mdx b/compute/instances/how-to/use-protected-instance.mdx index 147ecd9552..b9af08466f 100644 --- a/compute/instances/how-to/use-protected-instance.mdx +++ b/compute/instances/how-to/use-protected-instance.mdx @@ -17,13 +17,13 @@ The [Protected Instance](/compute/instances/concepts/#protected-instance) featur -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to activate the Protected Instance feature -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to protect. The **Overview** page for that Instance displays. 3. Click the **Advanced settings** tab. 4. Scroll down to the **Protected Instance** section, and use the toggle to activate the Protected Instance feature. diff --git a/compute/instances/how-to/use-security-groups.mdx b/compute/instances/how-to/use-security-groups.mdx index 240cf0dad7..96b49a3f08 100644 --- a/compute/instances/how-to/use-security-groups.mdx +++ b/compute/instances/how-to/use-security-groups.mdx @@ -17,7 +17,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -28,7 +28,7 @@ categories: -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Security groups** tab. The Security groups dashboard displays. You will see that at least one **Default security group** already exists in your account. A default security group is auto-generated for each [Availability Zone](/compute/instances/concepts/#availability-zone) you have created Instances in. All your Instances within that Availability Zone are automatically added to that default security group unless you specify a different configuration. @@ -43,7 +43,7 @@ categories: ## How to edit a security group -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the **Security groups** tab. The **Security groups** dashboard displays. 3. Click the security group you want to edit. Alternatively, click the icon to the right of the security group in question, and select **More info**. You are taken to the dashboard for that security group. 4. Navigate to the required tab depending on the edit you want to make: diff --git a/compute/instances/how-to/use-serial-console.mdx b/compute/instances/how-to/use-serial-console.mdx index baa5304c96..270a267fa8 100644 --- a/compute/instances/how-to/use-serial-console.mdx +++ b/compute/instances/how-to/use-serial-console.mdx @@ -17,7 +17,7 @@ This page shows how to connect to your Scaleway Instance from the Scaleway conso -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) @@ -29,7 +29,7 @@ This page shows how to connect to your Scaleway Instance from the Scaleway conso You have to connect to your Instance using [SSH](/compute/instances/how-to/connect-to-instance/) and define a user password before connecting to your Instance using the serial console. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to connect to. 3. Click **Console** on the Instance **Overview** page. The serial console (TTY) displays in a pop-up. diff --git a/compute/instances/how-to/use-standby-mode.mdx b/compute/instances/how-to/use-standby-mode.mdx index 73630747be..db272c5346 100644 --- a/compute/instances/how-to/use-standby-mode.mdx +++ b/compute/instances/how-to/use-standby-mode.mdx @@ -17,13 +17,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) ## How to put an Instance into standby mode -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to put into standby mode. The Overview page for that Instance displays. 3. Scroll down to the **Standby mode** section diff --git a/compute/instances/quickstart.mdx b/compute/instances/quickstart.mdx index 05d9638efc..8e6413c72d 100644 --- a/compute/instances/quickstart.mdx +++ b/compute/instances/quickstart.mdx @@ -17,14 +17,14 @@ Scaleway [Instances](/compute/instances/concepts/#instance) are computing units -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) ## How to create an Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instance dashboard](https://console.scaleway.com/instance/servers/) displays. -2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instance dashboard](https://console.scaleway.com/instance/servers) displays. +2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers) displays. 3. Complete the following steps: - Choose an **Availability Zone**, which represents the geographical region where your Instance will be deployed. - Choose an **Instance type**.
@@ -75,7 +75,7 @@ You are now connected to your Instance. To connect to your Instance from Windows, you will need to use a small application called **PuTTY**, an SSH client. -1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) +1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 2. Launch PuTTY on your computer. 3. Enter your Instance's IP address in the **Hostname** field. 4. In the side menu, under **Connection**, navigate to the **Auth** sub-category. (**Connection** > **SSH** > **Auth**). @@ -96,6 +96,6 @@ To connect to your Instance from Windows, you will need to use a small applicati Deleting an Instance will destroy all the volumes and data stored on that Instance. Note that your Instance must be powered off or stopped to be deleted.
-1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the icon next to the Instance you want to delete, and select **Delete** from the drop-down menu. A pop-up asks you to confirm the action. 3. Type **DELETE** and then click **Delete Instance**. \ No newline at end of file diff --git a/compute/instances/reference-content/choosing-instance-type.mdx b/compute/instances/reference-content/choosing-instance-type.mdx index f102342660..1bef72910e 100644 --- a/compute/instances/reference-content/choosing-instance-type.mdx +++ b/compute/instances/reference-content/choosing-instance-type.mdx @@ -27,7 +27,7 @@ Instances are virtual machines: multiple Instances can run on one "real" physica * **vCPU**: A **v**irtual **C**entralized **P**rocessing **U**nit represents a part of the underlying physical CPU that is assigned to a particular Instance. vCPU may be **shared** or **dedicated**. - - **Shared**: A [context-switching mechanism](https://en.wikipedia.org/wiki/Context_switch/) allows a physical core to be shared between multiple vCPUs for multitasking. Instances with shared vCPU can be more cost-effective for running small, non-resource-intensive applications than dedicated vCPU Instances. Our different types of shared vCPU Instances offer a variety of options to balance price and performance depending on your use case. + - **Shared**: A [context-switching mechanism](https://en.wikipedia.org/wiki/Context_switch) allows a physical core to be shared between multiple vCPUs for multitasking. Instances with shared vCPU can be more cost-effective for running small, non-resource-intensive applications than dedicated vCPU Instances. Our different types of shared vCPU Instances offer a variety of options to balance price and performance depending on your use case. - **Dedicated**: Instances with dedicated vCPU do not share their compute resources with other Instances (1 vCPU = 1 CPU thread dedicated to that Instance). This type of Instance is particularly recommended for running production-grade compute-intensive applications. @@ -73,4 +73,4 @@ Check out the [Instances page](https://www.scaleway.com/en/virtual-instances/) o ## Instance pricing -Instances are priced by the hour, with different Instance types having different hourly pricing. You can check out the current prices for Instances either on the [Instance creation page of the Scaleway console](https://console.scaleway.com/instance/servers/create/) or on the [dedicated pricing page of our website](https://www.scaleway.com/en/pricing/?tags=available/). \ No newline at end of file +Instances are priced by the hour, with different Instance types having different hourly pricing. You can check out the current prices for Instances either on the [Instance creation page of the Scaleway console](https://console.scaleway.com/instance/servers/create) or on the [dedicated pricing page of our website](https://www.scaleway.com/en/pricing/?tags=available). \ No newline at end of file diff --git a/compute/instances/reference-content/images-and-instantapps.mdx b/compute/instances/reference-content/images-and-instantapps.mdx index 8a5a443990..077197c6a6 100644 --- a/compute/instances/reference-content/images-and-instantapps.mdx +++ b/compute/instances/reference-content/images-and-instantapps.mdx @@ -20,14 +20,14 @@ Scaleway manages the deployment and maintenance of these OS images, ensuring the | Distribution | Description | |---|---| -| | **Ubuntu 24.04** the latest long-term support (LTS) version of the world's most popular Linux operating system, offers reliability and stability with five years of guaranteed free updates.
[Deploy Ubuntu](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=607b12c2-685d-45f7-905f-57bc23863834&offerName=PRO2-S&zone=fr-par-1/) | -| | **Ubuntu ML**, Scaleway’s [optimized version](/compute/gpu/reference-content/docker-images/) of Ubuntu is tailored for machine learning, featuring essential frameworks, tools, and packages. This includes the NVIDIA Container Toolkit (Docker), PyTorch, TensorFlow 2, NVIDIA RAPIDS, and JAX, ensuring a comprehensive and efficient ML environment.
[Deploy Ubuntu ML](https://console.scaleway.com/instance/servers/create/?area=fr-par-2&imageKey=a6c68db3-5613-4b08-acaa-2c92d8baf26c&offerName=L40S-1-48G&zone=fr-par-2/) | -| | **Debian**, the world-renowned free open-source operating system, featuring over 59,000 packages. Celebrated for its reliability, it is available in its stable branch, Debian 12 (Bookworm).
[Deploy Debian](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=fd6931c1-5326-4f8d-8fdf-57867b2830e3&offerName=PRO2-S&zone=fr-par-1/) | -| | **Arch Linux**, the keep-it-simple (KISS) operating system, is user-centric and committed to the philosophy of free software. Arch Linux is distributed in a rolling release model.
[Deploy Arch Linux](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=8f60c5dd-e659-48da-97e3-fb7de42195f5&offerName=PRO2-S/) | -| | **CentOS**, developed using Red Hat® Enterprise Linux®, is characterized by increased stability. It works on computers with both 64-bit and 32-bit architectures and is available as a free distribution. You can choose the version you need directly from the console.
[Deploy CentOS](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=cfb3fa01-6406-4be8-9e9d-29daee2582fa&offerName=PRO2-S/) | -| | **Fedora** is a modern Linux distribution with a focus on free software. It features a constantly evolving system supported by a large community and adheres to a regular release schedule. You can select the version you need directly from the console.
[Deploy Fedora](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=186859f6-0152-45dd-9eb8-21fc5e8d774e&offerName=PRO2-S/) | -| | **Rocky Linux** is an open-source enterprise operating system designed to be 100% compatible with Red Hat Enterprise Linux®. It is intensively developed and maintained by a dedicated community.
[Deploy Rocky Linux](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=1576bf6b-f640-47f2-9117-968419d0546e&offerName=PRO2-S/) | -| | **Alma Linux** is fully binary compatible with Red Hat Enterprise Linux® (RHEL), making it a seamless replacement for CentOS 8.
[Deploy Alma Linux](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=0d3a22da-c634-45d6-a7dd-aff402f88b0c&offerName=PRO2-S/) | +| | **Ubuntu 24.04** the latest long-term support (LTS) version of the world's most popular Linux operating system, offers reliability and stability with five years of guaranteed free updates.
[Deploy Ubuntu](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=607b12c2-685d-45f7-905f-57bc23863834&offerName=PRO2-S&zone=fr-par-1) | +| | **Ubuntu ML**, Scaleway’s [optimized version](/compute/gpu/reference-content/docker-images/) of Ubuntu is tailored for machine learning, featuring essential frameworks, tools, and packages. This includes the NVIDIA Container Toolkit (Docker), PyTorch, TensorFlow 2, NVIDIA RAPIDS, and JAX, ensuring a comprehensive and efficient ML environment.
[Deploy Ubuntu ML](https://console.scaleway.com/instance/servers/create/?area=fr-par-2&imageKey=a6c68db3-5613-4b08-acaa-2c92d8baf26c&offerName=L40S-1-48G&zone=fr-par-2) | +| | **Debian**, the world-renowned free open-source operating system, featuring over 59,000 packages. Celebrated for its reliability, it is available in its stable branch, Debian 12 (Bookworm).
[Deploy Debian](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=fd6931c1-5326-4f8d-8fdf-57867b2830e3&offerName=PRO2-S&zone=fr-par-1) | +| | **Arch Linux**, the keep-it-simple (KISS) operating system, is user-centric and committed to the philosophy of free software. Arch Linux is distributed in a rolling release model.
[Deploy Arch Linux](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=8f60c5dd-e659-48da-97e3-fb7de42195f5&offerName=PRO2-S) | +| | **CentOS**, developed using Red Hat® Enterprise Linux®, is characterized by increased stability. It works on computers with both 64-bit and 32-bit architectures and is available as a free distribution. You can choose the version you need directly from the console.
[Deploy CentOS](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=cfb3fa01-6406-4be8-9e9d-29daee2582fa&offerName=PRO2-S) | +| | **Fedora** is a modern Linux distribution with a focus on free software. It features a constantly evolving system supported by a large community and adheres to a regular release schedule. You can select the version you need directly from the console.
[Deploy Fedora](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=186859f6-0152-45dd-9eb8-21fc5e8d774e&offerName=PRO2-S) | +| | **Rocky Linux** is an open-source enterprise operating system designed to be 100% compatible with Red Hat Enterprise Linux®. It is intensively developed and maintained by a dedicated community.
[Deploy Rocky Linux](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=1576bf6b-f640-47f2-9117-968419d0546e&offerName=PRO2-S) | +| | **Alma Linux** is fully binary compatible with Red Hat Enterprise Linux® (RHEL), making it a seamless replacement for CentOS 8.
[Deploy Alma Linux](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=0d3a22da-c634-45d6-a7dd-aff402f88b0c&offerName=PRO2-S) | ## InstantApps @@ -36,8 +36,8 @@ InstantApps simplify the process of deploying and managing applications in the c | InstantApp | Description | |---|---| -| | **Nextcloud** is the self-hosted productivity platform that keeps you in control. It allows you to store your files, folders, contacts, photo galleries, calendars, and more, and access them from your mobile device, desktop, or web browser.
[Learn more](/tutorials/nextcloud-instantapp/) - [Deploy Nextcloud](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=7d4a7cb1-1fd5-4a64-920b-c79f47367254&offerName=PRO2-S&zone=fr-par-1/) | -| | **GitLab** is the most complete DevOps platform, offering a comprehensive CI/CD toolchain within a single application. It serves as a Git repository manager with integrated wiki, issue-tracking, and continuous integration/deployment pipeline features.
[Learn more](/tutorials/gitlab-instant-app/) - [Deploy GitLab](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=233074b9-e2ba-4e78-818e-dd4930ce6bee&offerName=PRO2-S/) | -| | **OpenVPN** is the fastest and simplest way to protect your online privacy and surf anonymously. It is easy to deploy and ready to use after your first SSH connection, ensuring quick setup for enhanced security.
[Learn more](/tutorials/openvpn-instant-app/) - [Deploy OpenVPN](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=b6f4edc8-21e6-4aa2-8f52-1030cf6d4dd8&offerName=PRO2-S/) | -| | **WordPress**, the most famous blog tool, publishing platform, and content management system (CMS), is an open-source software that enables you to create stunning websites, blogs, or applications effortlessly.
[Learn more](/tutorials/wordpress-instantapp/) - [Deploy WordPress](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=215a50f9-0ba8-4e9c-a4e7-10caf50e3586&offerName=PRO2-S/) | -| | **Docker**, the famous container manager encapsulated in a Scaleway image, allows you to deploy your applications within seconds, eliminating concerns about compatibility and dependencies.
[Learn more](/tutorials/docker-instantapp/) - [Deploy Docker](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=c1b530d8-0ca0-45c4-80db-ba06608287b2&offerName=PRO2-S/) | +| | **Nextcloud** is the self-hosted productivity platform that keeps you in control. It allows you to store your files, folders, contacts, photo galleries, calendars, and more, and access them from your mobile device, desktop, or web browser.
[Learn more](/tutorials/nextcloud-instantapp/) - [Deploy Nextcloud](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=7d4a7cb1-1fd5-4a64-920b-c79f47367254&offerName=PRO2-S&zone=fr-par-1) | +| | **GitLab** is the most complete DevOps platform, offering a comprehensive CI/CD toolchain within a single application. It serves as a Git repository manager with integrated wiki, issue-tracking, and continuous integration/deployment pipeline features.
[Learn more](/tutorials/gitlab-instant-app/) - [Deploy GitLab](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=233074b9-e2ba-4e78-818e-dd4930ce6bee&offerName=PRO2-S) | +| | **OpenVPN** is the fastest and simplest way to protect your online privacy and surf anonymously. It is easy to deploy and ready to use after your first SSH connection, ensuring quick setup for enhanced security.
[Learn more](/tutorials/openvpn-instant-app/) - [Deploy OpenVPN](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=b6f4edc8-21e6-4aa2-8f52-1030cf6d4dd8&offerName=PRO2-S) | +| | **WordPress**, the most famous blog tool, publishing platform, and content management system (CMS), is an open-source software that enables you to create stunning websites, blogs, or applications effortlessly.
[Learn more](/tutorials/wordpress-instantapp/) - [Deploy WordPress](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=215a50f9-0ba8-4e9c-a4e7-10caf50e3586&offerName=PRO2-S) | +| | **Docker**, the famous container manager encapsulated in a Scaleway image, allows you to deploy your applications within seconds, eliminating concerns about compatibility and dependencies.
[Learn more](/tutorials/docker-instantapp/) - [Deploy Docker](https://console.scaleway.com/instance/servers/create/?area=fr-par-1&imageKey=c1b530d8-0ca0-45c4-80db-ba06608287b2&offerName=PRO2-S) | diff --git a/compute/instances/reference-content/manual-configuration-private-ips.mdx b/compute/instances/reference-content/manual-configuration-private-ips.mdx index 5d720f9408..c333c74e0f 100644 --- a/compute/instances/reference-content/manual-configuration-private-ips.mdx +++ b/compute/instances/reference-content/manual-configuration-private-ips.mdx @@ -32,7 +32,7 @@ Once you have [added your Instances to a Private Network](/compute/instances/how * `192.168.0.0` - `192.168.255.255` (65,536 IP addresses) and * `172.16.0.0` - `172.31.255.255` (1,048,576 IP addresses). - - You can use any [subnet mask](https://en.wikipedia.org/wiki/Subnetwork/) allowed by these ranges. The only constraint is that all interfaces in the same Private Network must be configured with the same subnet mask. If you are not sure, use `/24` for your Private Network. + - You can use any [subnet mask](https://en.wikipedia.org/wiki/Subnetwork) allowed by these ranges. The only constraint is that all interfaces in the same Private Network must be configured with the same subnet mask. If you are not sure, use `/24` for your Private Network. - Using the `10.0.0.0/8` private IP range is **not recommended**, as this block is used for the Instances' own private IPs and infrastructure services. diff --git a/compute/instances/reference-content/preventing-outgoing-ddos.mdx b/compute/instances/reference-content/preventing-outgoing-ddos.mdx index 768f465792..fc3aba4ae5 100644 --- a/compute/instances/reference-content/preventing-outgoing-ddos.mdx +++ b/compute/instances/reference-content/preventing-outgoing-ddos.mdx @@ -28,14 +28,14 @@ You are responsible for your resources. If a resource you control takes part in a DDoS, you will be considered responsible for attacking the target of this DDoS. Scaleway will lock any resources (e.g. Instances, Kubernetes clusters, Elastic Metal servers) that are identified as a contributor to a DDoS. -This lock can be done without prior notice to protect our network and the target network; this is written in our Terms and Conditions ([Scaleway](https://www.scaleway.com/en/terms/), [Scaleway Dedibox](https://www-uploads.scaleway.com/cgv_en_36883f3024.pdf/)). +This lock can be done without prior notice to protect our network and the target network; this is written in our Terms and Conditions ([Scaleway](https://www.scaleway.com/en/terms/), [Scaleway Dedibox](https://www-uploads.scaleway.com/cgv_en_36883f3024.pdf)). ## Preventing Memcache from being used in a DDoS attack [Memcached](https://memcached.org/) is a free & open-source, high-performance, distributed memory object caching system. It is used as a key-value store in memory. -[Memcached can be used in DDoS](https://github.com/memcached/memcached/wiki/DDOS/) because of its large amplification factor. +[Memcached can be used in DDoS](https://github.com/memcached/memcached/wiki/DDOS) because of its large amplification factor. **Recommendations** @@ -53,7 +53,7 @@ Ensure that in your `/etc/memcached.conf` you have both settings defined: ## Preventing NTP to be used in a DDoS attack -[Network time protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol/) (NTP) servers are regularly being used to reflect and amplify spoofed UDP packets towards the target of a DDoS attack. +[Network time protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) servers are regularly being used to reflect and amplify spoofed UDP packets towards the target of a DDoS attack. NTP servers where the `monlist` command can be run by any unauthorized users are particularly troublesome. These commands provide a huge amplification effect to the attacker. @@ -63,7 +63,7 @@ These commands provide a huge amplification effect to the attacker. To configure securely your NTP server, proceed as follows: - If you need to have an NTP server running, upgrade your NTP server as much as possible. -- Use a [secure configuration](https://github.com/team-cymru/network-security-templates/tree/master/Secure-NTP-Templates/) as much as possible +- Use a [secure configuration](https://github.com/team-cymru/network-security-templates/tree/master/Secure-NTP-Templates) as much as possible - Avoid having an NTP server open on the internet. Try to restrict access to localhost only. - If you need to have an NTP server open, be sure to specify which range of IPs can access your NTP server. @@ -84,16 +84,16 @@ To configure securely your DNS server, proceed as follows: - Do not run an open DNS resolver on the internet. Restrict your DNS server to answer only requests coming from your IP range. - Do not enable recursion on your DNS server - If you need recursion, limit the authorized range of IPs that can perform those requests. - - [BIND](https://kb.isc.org/docs/aa-01316/) + - [BIND](https://kb.isc.org/docs/aa-01316) - [unbound](https://nlnetlabs.nl/documentation/unbound/unbound.conf/) - - If you use PowerDNS, you can also use [dnsdist](https://dnsdist.org/index.html/). + - If you use PowerDNS, you can also use [dnsdist](https://dnsdist.org/index.html). - Enable RateLimiting of queries and answers from your authoritative DNS - - [BIND](https://kb.isc.org/docs/aa-00994/) + - [BIND](https://kb.isc.org/docs/aa-00994) - [unbound](https://nlnetlabs.nl/documentation/unbound/unbound.conf/) - - If you use PowerDNS, you can also use [dnsdist](https://dnsdist.org/index.html/). + - If you use PowerDNS, you can also use [dnsdist](https://dnsdist.org/index.html). - Set ACL on your remote control if used and limit it to localhost if possible - - [rndc for BIND](https://mirror.apps.cam.ac.uk/pub/doc/redhat/redhat7.3/rhl-rg-en-7.3/s1-bind-rndc.html/) - - [dnsdist for PowerDNS](https://dnsdist.org/index.html/) + - [rndc for BIND](https://mirror.apps.cam.ac.uk/pub/doc/redhat/redhat7.3/rhl-rg-en-7.3/s1-bind-rndc.html) + - [dnsdist for PowerDNS](https://dnsdist.org/index.html) - [unbound-control for unbound](https://nlnetlabs.nl/documentation/unbound/unbound-control/) ## Preventing HTTP(s) proxy from being used in a DDoS attack @@ -110,5 +110,5 @@ To configure securely your HTTP proxy, proceed as follows: ## External References -- (In English) [Denial of Service (DoS) guidance](https://www.ncsc.gov.uk/collection/denial-service-dos-guidance-collection/) +- (In English) [Denial of Service (DoS) guidance](https://www.ncsc.gov.uk/collection/denial-service-dos-guidance-collection) - (In French) [Comprendre et anticiper les attaques DDoS](NP_Guide_DDoS.pdf) \ No newline at end of file diff --git a/compute/instances/reference-content/understanding-instance-pricing.mdx b/compute/instances/reference-content/understanding-instance-pricing.mdx index 5f4548c01d..b59e030ac1 100644 --- a/compute/instances/reference-content/understanding-instance-pricing.mdx +++ b/compute/instances/reference-content/understanding-instance-pricing.mdx @@ -25,8 +25,13 @@ Our [console](https://console.scaleway.com/) tries to make it as easy as possibl ## Hourly pricing Instances are priced by the hour, with different [Instance types](/compute/instances/reference-content/choosing-instance-type/) having different hourly rates. You can check out the current prices for Instances in one of two ways: +<<<<<<< HEAD - Go to the Instance [creation page](https://console.scaleway.com/instance/servers/create/) of the Scaleway console. Note that you must have [an account](/console/account/how-to/create-an-account/) to access this page. - See the dedicated [pricing page](https://www.scaleway.com/en/pricing/?tags=available/) of our website. +======= +- Go to the Instance [creation page](https://console.scaleway.com/instance/servers/create) of the Scaleway console. Note that you must have [an account](/console/account/how-to/create-an-account) to access this page. +- See the dedicated [pricing page](https://www.scaleway.com/en/pricing/?tags=available) of our website. +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Instance billing @@ -42,7 +47,7 @@ At the end of each calendar month you will be invoiced for your hourly billed us ### Flexible IP address billing -When you create an Instance, by default a [flexible IP](/compute/instances/concepts/#flexible-ip/) is created for it at the same time. This gives the Instance a public IP address. A flexible IP address is billed separately to the Instance and has its own hourly rate. You can see the hourly rate for a flexible IP address on the Instance [creation page](https://console.scaleway.com/instance/servers/create/) of the Scaleway console or on our dedicated [pricing page](https://www.scaleway.com/en/pricing/?tags=available/). +When you create an Instance, by default a [flexible IP](/compute/instances/concepts/#flexible-ip/) is created for it at the same time. This gives the Instance a public IP address. A flexible IP address is billed separately to the Instance and has its own hourly rate. You can see the hourly rate for a flexible IP address on the Instance [creation page](https://console.scaleway.com/instance/servers/create) of the Scaleway console or on our dedicated [pricing page](https://www.scaleway.com/en/pricing/?tags=available). Your hourly billing for a flexible IP address begins when you reserve the IP address (either during the creation of an Instance or by [creating a new flexible IP address)](/compute/instances/how-to/use-flexips/#how-to-create-a-new-flexible-ip-address) and ends when you [delete the address](/compute/instances/how-to/use-flexips/#how-to-delete-a-flexible-ip-address) from your account. @@ -59,7 +64,7 @@ At the end of each calendar month, you will be invoiced for your hourly billed f ### Storage volume billing -When you create an Instance, you also need to create a certain amount of storage for it, in the form of [local or block volumes](/compute/instances/concepts/#volumes). Volumes are billed separately to Instances and have their own hourly rates. You can see the hourly rate for different types of volume on the Instance [creation page](https://console.scaleway.com/instance/servers/create/) of the Scaleway console, or on the dedicated [pricing page](https://www.scaleway.com/en/pricing/?tags=available/) of our website. +When you create an Instance, you also need to create a certain amount of storage for it, in the form of [local or block volumes](/compute/instances/concepts/#volumes). Volumes are billed separately to Instances and have their own hourly rates. You can see the hourly rate for different types of volume on the Instance [creation page](https://console.scaleway.com/instance/servers/create) of the Scaleway console, or on the dedicated [pricing page](https://www.scaleway.com/en/pricing/?tags=available) of our website. Your hourly billing for a storage volume begins when you create the volume (either during the creation of an Instance, or by creating a [new volume](/storage/block/how-to/create-a-volume/)), and ends when you [delete](/storage/block/how-to/delete-a-volume/) the volume from your account. diff --git a/compute/instances/troubleshooting/bootscript-eol.mdx b/compute/instances/troubleshooting/bootscript-eol.mdx index c09cadb626..254087a2be 100644 --- a/compute/instances/troubleshooting/bootscript-eol.mdx +++ b/compute/instances/troubleshooting/bootscript-eol.mdx @@ -21,7 +21,7 @@ You can find information about the Instances quotas allocated to your account at - 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](/compute/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](/compute/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). @@ -30,7 +30,7 @@ You can find information about the Instances quotas allocated to your account at -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) using a bootscript @@ -39,7 +39,7 @@ You can find information about the Instances quotas allocated to your account at If your Instance is using the bootscript option to boot in normal mode you are impacted. You can check which boot mode is used by your Instance directly in the Scaleway console. -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the name of the Instance you want to check. The Instance overview displays. 3. Click the **Advanced Settings** tab. 4. Check the **Boot Mode** of your Instance. If it uses **local boot** you are not concerned by the migration. If you are using a **bootscript** your intervention is required. @@ -73,7 +73,7 @@ If your Instance is using the bootscript option to boot in normal mode you are i **This section applies if your Instance supports UEFI boot.** To continue using your current Instance, [change the boot type](/compute/instances/how-to/use-boot-modes/#how-to-use-local-boot) of the Instance to **Local boot**: - 1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. + 1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you wish to start with a local boot. 3. Use the toggle icon in the top right corner of the screen to **power off** your Instance. 4. Click the **Advanced settings** tab. diff --git a/compute/instances/troubleshooting/cant-connect-ssh.mdx b/compute/instances/troubleshooting/cant-connect-ssh.mdx index 169b68daf2..7bd4ef53a2 100644 --- a/compute/instances/troubleshooting/cant-connect-ssh.mdx +++ b/compute/instances/troubleshooting/cant-connect-ssh.mdx @@ -35,7 +35,7 @@ In this case, the Instance rejected your attempt to connect. There is most proba When you create your Instance, check step 6 of the creation wizard and make sure you are uploading a public key to which you have the corresponding private key on your local machine. -- You can view and manage your public SSH keys from the [credentials section of the console](https://console.scaleway.com/project/credentials/). +- You can view and manage your public SSH keys from the [credentials section of the console](https://console.scaleway.com/project/credentials). - Credentials are specific to each [Project](/identity-and-access-management/organizations-and-projects/concepts/#project) of your Organization. - If you [add a new public key to your Project credentials](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/#how-to-upload-the-public-ssh-key-to-the-scaleway-interface) **after** creating a new Instance, it will not automatically be uploaded to the existing Instance. Scaleway only uploads the public SSH keys specified at the time of the Instance's creation. To add a new public SSH key after that point, you will need to connect to your Instance and add the additional public key yourself. Public keys are stored by default in `~/.ssh` with a filename similar to `id_rsa.pub`. @@ -119,7 +119,7 @@ Offending ECDSA key in /home/marie-curie/.ssh/known_hosts:24 You must upload the content of the public part of the SSH key pair to the Scaleway console. The public key information is transferred to your Instance during the boot process. You can then connect and authenticate from your local machine (where the private key is) to the remote Instance (where the public key is). -1. Log into the [Scaleway console](https://console.scaleway.com/), and navigate to the [SSH keys](https://console.scaleway.com/project/ssh-keys/) of your Project dashboard. +1. Log into the [Scaleway console](https://console.scaleway.com), and navigate to the [SSH keys](https://console.scaleway.com/project/ssh-keys) of your Project dashboard. 2. Click the **Add SSH key** button. 3. Paste the content of the public key (which you copied in the previous step) into the pop-up box, and optionally add a description. Then click **Add SSH key**. 4. [Reboot your Instance](/compute/instances/how-to/use-boot-modes/#how-to-use-local-boot) or run `scw-fetch-ssh-keys --upgrade` to download the new key onto the Instance. You will now be able to [connect to your Instances via SSH](/compute/instances/how-to/connect-to-instance/) diff --git a/compute/instances/troubleshooting/change-rescue-mode.mdx b/compute/instances/troubleshooting/change-rescue-mode.mdx index a86d08f77e..c103862782 100644 --- a/compute/instances/troubleshooting/change-rescue-mode.mdx +++ b/compute/instances/troubleshooting/change-rescue-mode.mdx @@ -17,14 +17,14 @@ The previous Instances rescue mode, which relied on bootscripts, was discontinue -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) ## Updating rescue mode from the Scaleway console -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the name of the Instance that is using the previous rescue mode. The Instance overview displays. 3. Stop the Instance if it is currently running by using the top right toggle of the Instances overview page. 4. Click the **Advanced settings** tab. @@ -36,11 +36,11 @@ The previous Instances rescue mode, which relied on bootscripts, was discontinue ## Updating rescue mode using the Scaleway API -1. [List the Instances](https://www.scaleway.com/en/developers/api/instance/#path-instances-list-all-instances/) of your Project(s). +1. [List the Instances](https://www.scaleway.com/en/developers/api/instance/#path-instances-list-all-instances) of 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/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"` 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/instance/#path-instances-perform-action). \ No newline at end of file diff --git a/compute/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye.mdx b/compute/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye.mdx index 32c0958328..0124ae8af1 100644 --- a/compute/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye.mdx +++ b/compute/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye.mdx @@ -17,8 +17,13 @@ This guide outlines the steps to enable DNS resolution on a Scaleway Instance th +<<<<<<< HEAD - A Scaleway account logged into the [console](https://console.scaleway.com/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Debian Bullseye (11) with an IPv6-only setup +======= +- A Scaleway account logged into the [console](https://console.scaleway.com) +- An [Instance](/compute/instances/how-to/create-an-instance) running Debian Bullseye (11) with an IPv6-only setup +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) This guide explains how to switch from the traditional `ifupdown` toolset to the more modern `netplan` solution, which is used in recent Debian releases. The process is straightforward if your Instance is using the default network configuration provided by Scaleway metadata. @@ -27,13 +32,13 @@ This guide outlines the steps to enable DNS resolution on a Scaleway Instance th ## Technical explanation -When a Scaleway Instance uses routed IP addresses, the IPv6 stack is automatically configured using [`SLAAC`](https://datatracker.ietf.org/doc/html/rfc4862/). With this method, the Instance is periodically advertised with various network configuration details, including the DNS server addresses it should use. The Instance is then free to consume these advertisements or not. By default, the operating system images provided by Scaleway are configured to leverage these advertisements to configure the IPv6 networking and the related DNS servers. The Debian Bullseye image is no exception. +When a Scaleway Instance uses routed IP addresses, the IPv6 stack is automatically configured using [`SLAAC`](https://datatracker.ietf.org/doc/html/rfc4862). With this method, the Instance is periodically advertised with various network configuration details, including the DNS server addresses it should use. The Instance is then free to consume these advertisements or not. By default, the operating system images provided by Scaleway are configured to leverage these advertisements to configure the IPv6 networking and the related DNS servers. The Debian Bullseye image is no exception. -When configuring the network at boot time, the `cloud-init` software detects the appropriate network configuration method used by the system at hand and writes and/or applies the necessary configuration files/parameters. On Debian Bullseye, and because of [`cloud-init`'s built-in order of detection](https://cloudinit.readthedocs.io/en/latest/reference/network-config.html#network-output-policy/), the primary detected method is [ENI](https://cloudinit.readthedocs.io/en/latest/reference/network-config-format-eni.html/), which configures the network through Debian's well known `/etc/network/interfaces` set of files, along with the `ifupdown` toolset. +When configuring the network at boot time, the `cloud-init` software detects the appropriate network configuration method used by the system at hand and writes and/or applies the necessary configuration files/parameters. On Debian Bullseye, and because of [`cloud-init`'s built-in order of detection](https://cloudinit.readthedocs.io/en/latest/reference/network-config.html#network-output-policy), the primary detected method is [ENI](https://cloudinit.readthedocs.io/en/latest/reference/network-config-format-eni.html), which configures the network through Debian's well known `/etc/network/interfaces` set of files, along with the `ifupdown` toolset. This configuration method does not interact well with SLAAC's DNS advertisements. This results in an absence of DNS resolver configuration, thus breaking most of the network activities. -Due to its modern nature and active maintenance, [`netplan` is a favorable option for configuring cloud systems](https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_modern_network_configuration_for_cloud/) and conveniently addresses the current issue. However, in alignment with our image building policy, which aims to minimize alterations to the official upstream cloud image, `netplan` is intentionally not enabled by default in Scaleway's Debian Bullseye image. +Due to its modern nature and active maintenance, [`netplan` is a favorable option for configuring cloud systems](https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_modern_network_configuration_for_cloud) and conveniently addresses the current issue. However, in alignment with our image building policy, which aims to minimize alterations to the official upstream cloud image, `netplan` is intentionally not enabled by default in Scaleway's Debian Bullseye image. ## Checking if your Instance is concerned @@ -125,7 +130,7 @@ If your Instance is affected by the DNS resolution issue, follow the procedure b ``` 3. Optionally, port your custom `ifupdown` configuration, if any, to `netplan`. - Refer to the [Debian NetworkConfiguration wiki](https://wiki.debian.org/NetworkConfiguration/) and the [`netplan` documentation](https://netplan.readthedocs.io/en/stable/) if required. + Refer to the [Debian NetworkConfiguration wiki](https://wiki.debian.org/NetworkConfiguration) and the [`netplan` documentation](https://netplan.readthedocs.io/en/stable/) if required. 4. Enable the necessary `systemd` units: ```sh diff --git a/compute/instances/troubleshooting/reboot-from-faulty-kernel.mdx b/compute/instances/troubleshooting/reboot-from-faulty-kernel.mdx index 5c7db6bab4..f5323baa08 100644 --- a/compute/instances/troubleshooting/reboot-from-faulty-kernel.mdx +++ b/compute/instances/troubleshooting/reboot-from-faulty-kernel.mdx @@ -17,9 +17,15 @@ categories: +<<<<<<< HEAD - A Scaleway account logged into the [console](https://console.scaleway.com/) - An [Instance](/compute/instances/how-to/create-an-instance/) - Installed and configured the Scaleway [CLI](/compute/instances/api-cli/creating-managing-instances-with-cliv2/) on your local computer +======= +- A Scaleway account logged into the [console](https://console.scaleway.com) +- An [Instance](/compute/instances/how-to/create-an-instance) +- Installed and configured the Scaleway [CLI](/compute/instances/api-cli/creating-managing-instances-with-cliv2) on your local computer +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Switch the Instance's `boot-type` to `rescue` and reboot your Instance into rescue mode using the CLI-Tools: diff --git a/console/account/concepts.mdx b/console/account/concepts.mdx index 80cf1a5448..a822e5b995 100644 --- a/console/account/concepts.mdx +++ b/console/account/concepts.mdx @@ -14,17 +14,17 @@ categories: ## Abuse -[Abuse](https://www.scaleway.com/en/abuse-notice/) of Scaleway services includes cyber-crime, copyright violation, illegal or offensive content, spamming and malware distribution. Abuse should be [reported in the console](https://console.scaleway.com/support/abuses/create/). +[Abuse](https://www.scaleway.com/en/abuse-notice/) of Scaleway services includes cyber-crime, copyright violation, illegal or offensive content, spamming and malware distribution. Abuse should be [reported in the console](https://console.scaleway.com/support/abuses/create). Multiple instances of abuse from the same offending resource for the same reason within a given timeframe are grouped by case. An abuse report either creates a case if no case is currently open or joins an existing case. Scaleway clients are responsible for taking the appropriate security measures to solve the case and related abuse reports. ## Active session -An active session begins when a computer or device signs into your account. To connect you to your account, Scaleway uses JSON Web Tokens (JWT). JWT allows secure transmission of information between parties through tokens. These parties can be users, servers, or any other combination of services. In the case of Scaleway, when a user connects to their account (e.g. via an email address and password), we generate a token, associate it with the session and send it to the user. The token is composed of a header, a payload, and a signature. You can see the list of your active sessions in the [Scaleway console](https://console.scaleway.com/account/user/profile/), to get an overview of all devices that are signed in and recently active on your account. +An active session begins when a computer or device signs into your account. To connect you to your account, Scaleway uses JSON Web Tokens (JWT). JWT allows secure transmission of information between parties through tokens. These parties can be users, servers, or any other combination of services. In the case of Scaleway, when a user connects to their account (e.g. via an email address and password), we generate a token, associate it with the session and send it to the user. The token is composed of a header, a payload, and a signature. You can see the list of your active sessions in the [Scaleway console](https://console.scaleway.com/account/user/profile), to get an overview of all devices that are signed in and recently active on your account. ## Console -The Scaleway console allows you to view and manage your Scaleway products, billing information, support tickets and more. [Access the Scaleway console](https://console.scaleway.com/organization/). +The Scaleway console allows you to view and manage your Scaleway products, billing information, support tickets and more. [Access the Scaleway console](https://console.scaleway.com/organization). ## KYC @@ -48,7 +48,7 @@ Multifactor authentication (MFA) is any form of verification that requires two f ## Organization Quotas -Every [Organization](#organization) has quotas, which are limits on the number of Scaleway resources they can use. Quotas are per product (e.g. Instances) and product type (e.g. GP1-L Instance). Quotas are designed to prevent abuse, and can be viewed on the [Organization dashboard](https://console.scaleway.com/organization/settings/) of the console. +Every [Organization](#organization) has quotas, which are limits on the number of Scaleway resources they can use. Quotas are per product (e.g. Instances) and product type (e.g. GP1-L Instance). Quotas are designed to prevent abuse, and can be viewed on the [Organization dashboard](https://console.scaleway.com/organization/settings) of the console. ## Password @@ -56,7 +56,7 @@ A password is a string of characters associated to your account's email address ## Support plan -Scaleway provides four different types of [support plans](https://console.scaleway.com/support/plans/): Basic, Silver, Gold and Platinum. Your support plan determines the level of service and dedicated assistance you have access to, and the guaranteed response time of your support requests. You can [configure your support plan in the console](/console/account/how-to/configure-support-plans/). +Scaleway provides four different types of [support plans](https://console.scaleway.com/support/plans): Basic, Silver, Gold and Platinum. Your support plan determines the level of service and dedicated assistance you have access to, and the guaranteed response time of your support requests. You can [configure your support plan in the console](/console/account/how-to/configure-support-plans/). ## UUID diff --git a/console/account/how-to/change-console-appearance.mdx b/console/account/how-to/change-console-appearance.mdx index c503b9767e..620a4ed9ab 100644 --- a/console/account/how-to/change-console-appearance.mdx +++ b/console/account/how-to/change-console-appearance.mdx @@ -17,7 +17,7 @@ You can choose the color scheme of the [Scaleway console](/console/account/conce -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click on your name in the top right corner of the Scaleway console. A pop-up menu opens. diff --git a/console/account/how-to/change-language.mdx b/console/account/how-to/change-language.mdx index 16df978241..8262feedc3 100644 --- a/console/account/how-to/change-language.mdx +++ b/console/account/how-to/change-language.mdx @@ -17,11 +17,11 @@ You can choose which language you would like to view the [Scaleway console](/con -- A [Scaleway account](https://console.scaleway.com/) +- A [Scaleway account](https://console.scaleway.com) -1. Log into the [Scaleway console](https://console.scaleway.com/). +1. Log into the [Scaleway console](https://console.scaleway.com). -2. Click your Organization name in the top right corner of the console to open the Organization drop-down menu (A).1. Log into the [Scaleway console](https://console.scaleway.com/). +2. Click your Organization name in the top right corner of the console to open the Organization drop-down menu (A).1. Log into the [Scaleway console](https://console.scaleway.com). 2. Click your Organization name in the top right corner of the console to open the Organization drop-down menu (A). 4. Click the **Edit Profile** button. The **Edit Profile** screen displays: diff --git a/console/account/how-to/close-account.mdx b/console/account/how-to/close-account.mdx index f5b6c7d4be..b0bfa876ce 100644 --- a/console/account/how-to/close-account.mdx +++ b/console/account/how-to/close-account.mdx @@ -24,7 +24,7 @@ If you do not want to use Scaleway services anymore, you can close your account Closing your account will permanently delete your Organization’s servers, resources, services, and backups. However, you keep access to the Scaleway console. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Ownership](/identity-and-access-management/iam/concepts/#owner) of the Organization you intend to delete @@ -33,7 +33,7 @@ Closing your account will permanently delete your Organization’s servers, reso -1. Access the [Settings](https://console.scaleway.com/organization/settings/) tab of your Organization dashboard (alternatively, you can go to the [User account](https://console.scaleway.com/account/profile/) page). +1. Access the [Settings](https://console.scaleway.com/organization/settings) tab of your Organization dashboard (alternatively, you can go to the [User account](https://console.scaleway.com/account/profile) page). 2. Scroll down to the **Close** account section. 3. Click the **Close account** button once you have read and agreed with the warning message. 4. Type **CLOSE**, then click **Continue closing** to confirm your decision. diff --git a/console/account/how-to/configure-support-plans.mdx b/console/account/how-to/configure-support-plans.mdx index 523b9d47a5..6a63b30ad4 100644 --- a/console/account/how-to/configure-support-plans.mdx +++ b/console/account/how-to/configure-support-plans.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization The default support plan for an Organization is the **Basic** plan, but it can be upgraded on the **Support Plan** tab of the Organization page: diff --git a/console/account/how-to/enforce-mfa.mdx b/console/account/how-to/enforce-mfa.mdx index 41cdde1c0d..4650ce3cc6 100644 --- a/console/account/how-to/enforce-mfa.mdx +++ b/console/account/how-to/enforce-mfa.mdx @@ -18,7 +18,7 @@ for all users in the Organization. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to enforce MFA diff --git a/console/account/how-to/log-in-to-the-console.mdx b/console/account/how-to/log-in-to-the-console.mdx index bfd5bb18ad..f3646e7081 100644 --- a/console/account/how-to/log-in-to-the-console.mdx +++ b/console/account/how-to/log-in-to-the-console.mdx @@ -21,7 +21,7 @@ categories: Instead of using your password, you can use a **Magic Link** to authenticate yourself when you log into the Scaleway console. This provides quick and secure access to your account without the hassle of remembering your password. When you choose to sign in with Magic Link, you receive a unique link sent directly to your email inbox which you can use one time only to authenticate your login. Afterward, it automatically becomes invalid. -1. Open your web browser and go to the [Scaleway console](https://console.scaleway.com/). +1. Open your web browser and go to the [Scaleway console](https://console.scaleway.com). 2. Enter your email address in the form and click **Send a Magic Link**. A magic link will be sent to your email inbox. 3. Check your email inbox for an email with the subject **Scaleway - Passwordless Authentication** and open it. @@ -40,7 +40,7 @@ A confirmation email is sent to your inbox, confirming that you have authenticat Scaleway provides Single Sign-On (SSO) options for a seamless login experience. You can use your Google or Microsoft account to log in to the console. To do so, make sure the email address associated with your Scaleway account matches the email address of your Google or Microsoft account. -1. Open your web browser and go to the [Scaleway console](https://console.scaleway.com/). +1. Open your web browser and go to the [Scaleway console](https://console.scaleway.com). 2. Click the **Log in with Google** or **Log in with Microsoft** button, depending on the account you want to use. 3. You will be redirected to the respective login page of Google or Microsoft. 4. If multifactor authentication (MFA) is activated, enter the authentication code. diff --git a/console/account/how-to/manage-my-personal-data-gdpr.mdx b/console/account/how-to/manage-my-personal-data-gdpr.mdx index 738f06cfa8..39dca9256b 100644 --- a/console/account/how-to/manage-my-personal-data-gdpr.mdx +++ b/console/account/how-to/manage-my-personal-data-gdpr.mdx @@ -17,7 +17,7 @@ Scaleway makes it easy for you to manage your personal data and privacy via the -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization To access the privacy page, open the Organization drop-down menu in the top-right corner of the Scaleway console, and click **Privacy**. @@ -80,7 +80,7 @@ Erasing your account and personal data will permanently delete your Organization -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Ownership](/identity-and-access-management/iam/concepts/#owner) of the Organization you intend to delete diff --git a/console/account/how-to/open-a-support-ticket.mdx b/console/account/how-to/open-a-support-ticket.mdx index b6b0be5f5c..30c4e8b1c4 100644 --- a/console/account/how-to/open-a-support-ticket.mdx +++ b/console/account/how-to/open-a-support-ticket.mdx @@ -17,9 +17,9 @@ Scaleway provides 24/7 basic technical support by ticket for free. You can conta -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) -1. Click **Help** at the right of the top menu. The [Help center](https://console.scaleway.com/support/tickets/) displays. +1. Click **Help** at the right of the top menu. The [Help center](https://console.scaleway.com/support/tickets) displays. 2. Click **Open a support ticket** under **Contact us**. 3. Fill in the required information and click **Submit ticket**. diff --git a/console/account/how-to/recover-a-lost-password.mdx b/console/account/how-to/recover-a-lost-password.mdx index 2d56386209..e6129ca06b 100644 --- a/console/account/how-to/recover-a-lost-password.mdx +++ b/console/account/how-to/recover-a-lost-password.mdx @@ -13,7 +13,7 @@ categories: - console --- -If you forget or lose the password to your [Scaleway account](https://console.scaleway.com/), there are several methods you can use to regain access. +If you forget or lose the password to your [Scaleway account](https://console.scaleway.com), there are several methods you can use to regain access. @@ -57,13 +57,13 @@ Once you have gathered all the required documents, the request has to be sent by We will update the email address on receipt of the application, subject to validation. -Once your email address has been updated, you can use the [lost password form](https://console.scaleway.com/forgot-password/) to receive the recovery codes for your account. +Once your email address has been updated, you can use the [lost password form](https://console.scaleway.com/forgot-password) to receive the recovery codes for your account. ## Password security guidelines Besides the usual guidelines you should follow to create a complex password (must contain UPPERCASE and lowercase letters, symbols (`@`, `$`, `&`, …) and numbers), some basic rules exist to keep your password and your account safe: - Never give your password to anyone. Especially not via email, IRC, Slack, WhatsApp, or any messaging system. Scaleway employees will never ask you for your password. - - Use [multifactor authentication](https://console.scaleway.com/account/profile/) to add an extra layer of security. + - Use [multifactor authentication](https://console.scaleway.com/account/profile) to add an extra layer of security. - Do not write down your password. - Always log out of your account at the end of each session, or if you are away from your computer. diff --git a/console/account/how-to/report-abuse.mdx b/console/account/how-to/report-abuse.mdx index 68d3d1254d..bae084c254 100644 --- a/console/account/how-to/report-abuse.mdx +++ b/console/account/how-to/report-abuse.mdx @@ -15,10 +15,10 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) ## How to report an abuse -1. From the Scaleway [console](https://console.scaleway.com/) or [website](https://www.scaleway.com/), click the [Report Abuse](https://console.scaleway.com/support/abuses/create/) page. A form displays. +1. From the Scaleway [console](https://console.scaleway.com) or [website](https://www.scaleway.com/), click the [Report Abuse](https://console.scaleway.com/support/abuses/create/) page. A form displays. 2. Enter the IP address, domain name or URL of the source you want to report. 3. Enter the date of publication of the illegal content or the start date of the illegal behavior. 4. Enter the time of the publication of the illegal content or the time the illegal behavior started. diff --git a/console/account/how-to/resolve-abuse.mdx b/console/account/how-to/resolve-abuse.mdx index 4a3152c8d8..eba0d879e7 100644 --- a/console/account/how-to/resolve-abuse.mdx +++ b/console/account/how-to/resolve-abuse.mdx @@ -19,11 +19,11 @@ If you have been the subject of an abuse report, you are responsible for taking However, Scaleway reserves the right to immediately suspend the infringing services if it is deemed necessary, and proportionate to keep Scaleway’s network safe or to abide by legal requirements. -If you encounter any issue with the resolution of an abuse, ensure that you contact the abuse team by opening a [support ticket](https://console.scaleway.com/support/tickets/create/) directly from your console. +If you encounter any issue with the resolution of an abuse, ensure that you contact the abuse team by opening a [support ticket](https://console.scaleway.com/support/tickets/create) directly from your console. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) 1. Click **Abuse** in the bottom left corner of the Scaleway console. A list of your open cases displays. You can also view the closed cases by clicking on **Closed cases**. 2. Click the **case ID** to view the specifics of the complaint. diff --git a/console/account/how-to/switch-account-to-corporate.mdx b/console/account/how-to/switch-account-to-corporate.mdx index ce7886b0d4..c65d7a27c2 100644 --- a/console/account/how-to/switch-account-to-corporate.mdx +++ b/console/account/how-to/switch-account-to-corporate.mdx @@ -20,9 +20,9 @@ Scaleway allows you to choose between two types of accounts, Personal and Corpor -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) -1. From your [Organization dashboard](https://console.scaleway.com/organization/), click Billing in the top right drop-down menu. The **Billing** dashboard displays. +1. From your [Organization dashboard](https://console.scaleway.com/organization), click Billing in the top right drop-down menu. The **Billing** dashboard displays. 2. Click the **Payment and billing tab**. 3. Scroll down to billing information, then click **Edit**. A pop-up with your billing information displays. diff --git a/console/account/how-to/use-2fa.mdx b/console/account/how-to/use-2fa.mdx index 739ff8e87d..1c82d22460 100644 --- a/console/account/how-to/use-2fa.mdx +++ b/console/account/how-to/use-2fa.mdx @@ -19,14 +19,14 @@ Multifactor authentication provides extra layers of security. In addition to you -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) ## How to download an MFA app To use multifactor authentication on your account, you first need to download an MFA app onto your smartphone. Once configured, MFA apps display a constantly rotating set of codes to use with your different accounts when you are prompted for one during login. Popular MFA apps include: - [Authy](https://authy.com/download/) - [FreeOTP](https://freeotp.github.io/) -- [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&gl=US/) +- [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&gl=US) Download the app of your choice and install it onto your smartphone. @@ -50,7 +50,7 @@ If you no longer have access to the device in which you set up your MFA, you can -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Enabled MFA](#how-to-enable-mfa) on your account diff --git a/console/account/how-to/use-the-search-bar.mdx b/console/account/how-to/use-the-search-bar.mdx index 49e3e6082f..4c178b7719 100644 --- a/console/account/how-to/use-the-search-bar.mdx +++ b/console/account/how-to/use-the-search-bar.mdx @@ -17,9 +17,9 @@ The **search bar** functionality within the Scaleway console allows you to quick -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) -1. Log into the [Scaleway console](https://console.scaleway.com/). +1. Log into the [Scaleway console](https://console.scaleway.com). 2. Navigate to the search bar located next to the Organization dashboard menu. @@ -60,4 +60,4 @@ In addition to the products present in the Scaleway catalog, you can look for th - Web Hosting - Secrets (Secret Manager) -We want to hear from you! Click [Send feedback](https://scaleway.typeform.com/to/SQc4Etpe?typeform-source=jira.infra.online.net/) at the bottom of the search bar to share your thoughts or suggestions. +We want to hear from you! Click [Send feedback](https://scaleway.typeform.com/to/SQc4Etpe?typeform-source=jira.infra.online.net) at the bottom of the search bar to share your thoughts or suggestions. diff --git a/console/account/how-to/verify-identity.mdx b/console/account/how-to/verify-identity.mdx index 93c140ffc2..09239efc8f 100644 --- a/console/account/how-to/verify-identity.mdx +++ b/console/account/how-to/verify-identity.mdx @@ -17,7 +17,7 @@ Verifying your identity allows you to [unlock resource quotas](/identity-and-acc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - A valid payment method linked to your account 1. Click **Add ID document** under **(Optional) Verify my ID document** on the [Organization dashboard](https://console.scaleway.com/organization/). diff --git a/console/account/troubleshooting/cannot-erase-account.mdx b/console/account/troubleshooting/cannot-erase-account.mdx index 5bddda949f..05b9d60dfe 100644 --- a/console/account/troubleshooting/cannot-erase-account.mdx +++ b/console/account/troubleshooting/cannot-erase-account.mdx @@ -22,7 +22,7 @@ When you click the **Send request** button, an error message appears. This messa You have active resources, preventing us from proceeding with your request. ### Solution -You can check all your active resources from your [Organization dashboard](https://console.scaleway.com/organization/). If one or more resources are listed, they are active. You need to delete all of them manually. In this situation, you must wait for the current month's invoice to be paid before sending another request to erase your account. +You can check all your active resources from your [Organization dashboard](https://console.scaleway.com/organization). If one or more resources are listed, they are active. You need to delete all of them manually. In this situation, you must wait for the current month's invoice to be paid before sending another request to erase your account. ### Problem @@ -32,4 +32,4 @@ I received an email explaining that my request to erase my account and personal You may have unpaid consumption, preventing us from proceeding with your request. ### Solution -You can check your consumption from your [Billing space](https://console.scaleway.com/billing/). All invoices must be marked as paid, and your current consumption must be zero. Once these criteria are met, you can send another request to delete your account and personal data. +You can check your consumption from your [Billing space](https://console.scaleway.com/billing). All invoices must be marked as paid, and your current consumption must be zero. Once these criteria are met, you can send another request to delete your account and personal data. diff --git a/console/account/troubleshooting/protecting-yourself-fraud-phishing.mdx b/console/account/troubleshooting/protecting-yourself-fraud-phishing.mdx index dc4782c0e0..99a1e1a97d 100644 --- a/console/account/troubleshooting/protecting-yourself-fraud-phishing.mdx +++ b/console/account/troubleshooting/protecting-yourself-fraud-phishing.mdx @@ -47,7 +47,7 @@ Enable [Multi-factor authentication (MFA) on your Scaleway account](/console/acc ### Regular account monitoring -- **Review login activity:** Regularly check your account [login activity and active sessions](https://console.scaleway.com/account/profile/) for any unauthorized access. +- **Review login activity:** Regularly check your account [login activity and active sessions](https://console.scaleway.com/account/profile) for any unauthorized access. - **Update information:** Ensure your contact information is up-to-date to receive security alerts. ## Reporting suspicious activity @@ -57,7 +57,7 @@ If you suspect a phishing attempt or any suspicious activity on your account, [r ### Steps to report 1. **Do not engage:** Do not reply to the suspicious email or message. -2. **Report to Scaleway:** Forward the email or provide details of the suspicious activity to Scaleway’s security team [by ticket](https://console.scaleway.com/support/tickets/create/) from your Scaleway console. +2. **Report to Scaleway:** Forward the email or provide details of the suspicious activity to Scaleway’s security team [by ticket](https://console.scaleway.com/support/tickets/create) from your Scaleway console. 3. **Change passwords:** Immediately change your account password and any other accounts that might be affected. ## Educating yourself and your team diff --git a/console/billing/api-cli/retrieve-monthly-consumption.mdx b/console/billing/api-cli/retrieve-monthly-consumption.mdx index 9ed8cded3e..b21e9948cd 100644 --- a/console/billing/api-cli/retrieve-monthly-consumption.mdx +++ b/console/billing/api-cli/retrieve-monthly-consumption.mdx @@ -13,13 +13,13 @@ categories: - billing --- -Follow the procedure below to download your monthly consumption using the Scaleway [Billing API](https://www.scaleway.com/en/developers/api/billing/#path-consumption-get-monthly-consumption/) and `curl`. +Follow the procedure below to download your monthly consumption using the Scaleway [Billing API](https://www.scaleway.com/en/developers/api/billing/#path-consumption-get-monthly-consumption) and `curl`. -- A Scaleway account and logged into the [console](https://console.scaleway.com/organization/) +- A Scaleway account and logged into the [console](https://console.scaleway.com/organization) - Created an [API key](https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/) with sufficient [IAM permissions](https://www.scaleway.com/en/docs/identity-and-access-management/iam/reference-content/permission-sets/) to perform the actions described on this page -- [Installed `curl`](https://curl.se/download.html/) +- [Installed `curl`](https://curl.se/download.html) - Configured your environment variables. ## Exporting your environment variables diff --git a/console/billing/concepts.mdx b/console/billing/concepts.mdx index 5ea0a5e4e2..fe36bba321 100644 --- a/console/billing/concepts.mdx +++ b/console/billing/concepts.mdx @@ -14,7 +14,7 @@ categories: ## Billing alerts -The Billing Alerts functionality within the [Scaleway console](https://console.scaleway.com/) allows users to oversee and control their expenses efficiently. This feature allows you to create alerts that notify [users](/identity-and-access-management/iam/concepts/#user) when predefined budget thresholds are met. Your alerts can be seamlessly delivered through SMS, email, or API webhook channels. +The Billing Alerts functionality within the [Scaleway console](https://console.scaleway.com) allows users to oversee and control their expenses efficiently. This feature allows you to create alerts that notify [users](/identity-and-access-management/iam/concepts/#user) when predefined budget thresholds are met. Your alerts can be seamlessly delivered through SMS, email, or API webhook channels. ## Billing API @@ -22,7 +22,7 @@ Scaleway's [Billing API](https://www.scaleway.com/en/developers/api/billing/) al ## Billing contact -The billing contact is an additional contact who will receive the invoice or payment alerts by email. This allows you to add a person who may not have access to the Scaleway console, but who should be aware of billing, payment documents and notifications. You can add a billing contact directly from the user account section of your [Scaleway console](https://console.scaleway.com/). +The billing contact is an additional contact who will receive the invoice or payment alerts by email. This allows you to add a person who may not have access to the Scaleway console, but who should be aware of billing, payment documents and notifications. You can add a billing contact directly from the user account section of your [Scaleway console](https://console.scaleway.com). ## Billing cycle diff --git a/console/billing/how-to/add-billing-contact.mdx b/console/billing/how-to/add-billing-contact.mdx index e76529b84a..4a2a945318 100644 --- a/console/billing/how-to/add-billing-contact.mdx +++ b/console/billing/how-to/add-billing-contact.mdx @@ -17,12 +17,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click **Payment and billing** and scroll down to find **Billing contacts**. 3. Click in the **Billing contacts** area. A pop-up displays. diff --git a/console/billing/how-to/add-payment-method.mdx b/console/billing/how-to/add-payment-method.mdx index 39454a7a31..5307ac283d 100644 --- a/console/billing/how-to/add-payment-method.mdx +++ b/console/billing/how-to/add-payment-method.mdx @@ -17,7 +17,7 @@ Before you can order Scaleway resources, you must add a payment method to your a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to add a credit card @@ -26,12 +26,12 @@ Before you can order Scaleway resources, you must add a payment method to your a You can follow the procedure below to add a **debit** card as well. -1. Access the [Scaleway console](https://console.scaleway.com/organization/). -2. On the **Billing** page, click the [Payment and billing](https://console.scaleway.com/billing/payment/) tab. +1. Access the [Scaleway console](https://console.scaleway.com/organization). +2. On the **Billing** page, click the [Payment and billing](https://console.scaleway.com/billing/payment) tab. 3. Scroll down to **Payment methods** and open the **Credit card** tab. 4. Click the **Add a credit card** button. A pop-up appears. 5. Enter the details of your credit or debit card. -6. Click **Add credit card** to confirm. A [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure/) validation is initiated. Depending on your bank, you may be asked to enter a code received by SMS or via an application on your smartphone. +6. Click **Add credit card** to confirm. A [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) validation is initiated. Depending on your bank, you may be asked to enter a code received by SMS or via an application on your smartphone. 7. Enter the code and validate the form. When you register a new credit card, an authorization charge of **€1** is debited from your account. This **Authorization Charge** is a dummy transaction made to check the validity of the card and will carry a 4-digit validation code, displayed on your bank account statement. The authorization charge will be reimbursed within 48 to 72 hours. @@ -53,12 +53,17 @@ Before you can order Scaleway resources, you must add a payment method to your a ## How to add a SEPA mandate +<<<<<<< HEAD * This method requires a successful [KYC verification](/console/account/how-to/verify-identity/). * To add a SEPA mandate, both your postal and bank addresses must be part of the [SEPA zone](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html/). +======= + * This method requires a successful [KYC verification](/console/account/how-to/verify-identity). + * To add a SEPA mandate, both your postal and bank addresses must be part of the [SEPA zone](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) -1. Access the [Scaleway console](https://console.scaleway.com/organization/). -2. On the **Billing** page, click the [Payment and billing](https://console.scaleway.com/billing/payment/) tab. +1. Access the [Scaleway console](https://console.scaleway.com/organization). +2. On the **Billing** page, click the [Payment and billing](https://console.scaleway.com/billing/payment) tab. 3. Scroll down to **Payment methods** and open the **SEPA Direct Debit** tab. 4. Click **+Add SEPA mandate**. A pop-up appears. 5. Enter the required information. diff --git a/console/billing/how-to/change-billing-information.mdx b/console/billing/how-to/change-billing-information.mdx index 041578bf48..fb096aa689 100644 --- a/console/billing/how-to/change-billing-information.mdx +++ b/console/billing/how-to/change-billing-information.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click **Payment and billing** and scroll down to **Billing information**. 3. Click in the **Billing information** area. A pop-up displays. diff --git a/console/billing/how-to/change-payment-method.mdx b/console/billing/how-to/change-payment-method.mdx index efe1154c10..f3a342eb12 100644 --- a/console/billing/how-to/change-payment-method.mdx +++ b/console/billing/how-to/change-payment-method.mdx @@ -17,14 +17,14 @@ If you have registered both a **credit card** and a **SEPA mandate**, you can ch -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid credit card added to your account, even if you have set up SEPA as the default payment method. 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click **Payment and billing**. 3. Scroll down to **Payment Methods**. diff --git a/console/billing/how-to/download-an-invoice.mdx b/console/billing/how-to/download-an-invoice.mdx index d4e6f8b5b1..b80091e1ce 100644 --- a/console/billing/how-to/download-an-invoice.mdx +++ b/console/billing/how-to/download-an-invoice.mdx @@ -15,16 +15,16 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - You can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + You can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Scroll down to **Recent invoices**. - You can download all your invoices from the [Payment and billing](https://console.scaleway.com/billing/payment/) section of the [billing page](https://console.scaleway.com/billing/) by clicking **View all invoices** above the **Recent invoices** area. + You can download all your invoices from the [Payment and billing](https://console.scaleway.com/billing/payment) section of the [billing page](https://console.scaleway.com/billing) by clicking **View all invoices** above the **Recent invoices** area. 3. Click to download a copy of the invoice. The file is saved in **PDF format** in the **Downloads** folder on your system. \ No newline at end of file diff --git a/console/billing/how-to/purchase-savings-plan.mdx b/console/billing/how-to/purchase-savings-plan.mdx index a8852d65b1..b9a8a0f451 100644 --- a/console/billing/how-to/purchase-savings-plan.mdx +++ b/console/billing/how-to/purchase-savings-plan.mdx @@ -20,14 +20,14 @@ For more details about how Savings Plans work, how they are billed and which res -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [valid payment method](/console/billing/how-to/add-payment-method/#how-to-add-a-credit-card) added to your account. - A [validated identity](/console/account/how-to/verify-identity/) 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click the **Cost optimization** tab. diff --git a/console/billing/how-to/redeem-voucher-code.mdx b/console/billing/how-to/redeem-voucher-code.mdx index 456cfb0679..7796a49d12 100644 --- a/console/billing/how-to/redeem-voucher-code.mdx +++ b/console/billing/how-to/redeem-voucher-code.mdx @@ -19,13 +19,13 @@ Voucher codes are unique and valid only for a defined period. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid payment method added to your account. 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click the **Cost optimization** tab. diff --git a/console/billing/how-to/use-billing-alerts.mdx b/console/billing/how-to/use-billing-alerts.mdx index 9530398fa4..00769ef084 100644 --- a/console/billing/how-to/use-billing-alerts.mdx +++ b/console/billing/how-to/use-billing-alerts.mdx @@ -23,13 +23,13 @@ Your budget, denominated in euros, represents the limit for your expenses. Simul -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click the **Consumption** tab. 3. Scroll down to **Billing alerts**. diff --git a/console/billing/how-to/use-the-cost-manager.mdx b/console/billing/how-to/use-the-cost-manager.mdx index ee0369841a..49c69e987e 100644 --- a/console/billing/how-to/use-the-cost-manager.mdx +++ b/console/billing/how-to/use-the-cost-manager.mdx @@ -17,13 +17,13 @@ The Scaleway cost manager is a comprehensive tool to monitor and analyze cloud r -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Billing** in the Organization drop-down menu to go to the **Billing Overview** page. - Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview/) from your [Organization Dashboard](https://console.scaleway.com/organization/) by clicking **Go to Billing** above the **Current consumption** area. + Alternatively, you can reach the [billing page](https://console.scaleway.com/billing/overview) from your [Organization Dashboard](https://console.scaleway.com/organization) by clicking **Go to Billing** above the **Current consumption** area. 2. Click the **Consumption** tab. 3. Scroll to **Cost Manager**. @@ -63,5 +63,9 @@ The Scaleway cost manager is a comprehensive tool to monitor and analyze cloud r You can click **Reset** to clear all filters and start over. +<<<<<<< HEAD You can retrieve your monthly consumption via the [Billing API](https://www.scaleway.com/en/developers/api/billing/#path-consumption-get-monthly-consumption/). Refer to the [Retrieving your monthly consumption](/console/billing/api-cli/retrieve-monthly-consumption/) documentation page for more information. +======= + You can retrieve your monthly consumption via the [Billing API](https://www.scaleway.com/en/developers/api/billing/#path-consumption-get-monthly-consumption). Refer to the [Retrieving your monthly consumption](/console/billing/api-cli/retrieve-monthly-consumption) documentation page for more information. +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) \ No newline at end of file diff --git a/console/billing/quickstart.mdx b/console/billing/quickstart.mdx index f3ee1fb494..bc253b79de 100644 --- a/console/billing/quickstart.mdx +++ b/console/billing/quickstart.mdx @@ -17,12 +17,12 @@ Before you can order Scaleway resources, you must add your payment method to you -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to add a payment method -1. Click **Billing** in the Organization drop-down menu to go to the [Billing page](https://console.scaleway.com/billing/overview/). +1. Click **Billing** in the Organization drop-down menu to go to the [Billing page](https://console.scaleway.com/billing/overview). 2. Click **Payment and billing**. 3. Scroll down to **Payment Methods**. @@ -31,7 +31,7 @@ You can choose between two payment methods: **credit card** or **SEPA mandate**. ### How to add a credit card 1. Enter the details of your credit or debit card. -2. Click **Add credit card** to confirm. A [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure/) validation is initiated. Depending on your bank, you may be asked to enter a code received by SMS or via an application on your smartphone. +2. Click **Add credit card** to confirm. A [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) validation is initiated. Depending on your bank, you may be asked to enter a code received by SMS or via an application on your smartphone. 3. Enter the code and validate the form. When you register a new credit card, an authorization charge of **€1** is debited from your account. This authorization charge is a **dummy transaction made to check the validity of the card, and will carry a 4-digit validation code**, displayed on **your bank account statement**. The authorization charge will be reimbursed within 48 to 72 hours. @@ -62,7 +62,7 @@ You can choose between two payment methods: **credit card** or **SEPA mandate**. ### How to change your billing information -1. Click **Billing** in the Organization drop-down menu to go to the [Billing page](https://console.scaleway.com/billing/payment/). +1. Click **Billing** in the Organization drop-down menu to go to the [Billing page](https://console.scaleway.com/billing/payment). 2. Click in the **Billing information** area. A pop-up displays. 3. Enter your new postal address and click **Confirm changes** to validate. diff --git a/containers/container-registry/how-to/connect-docker-cli.mdx b/containers/container-registry/how-to/connect-docker-cli.mdx index e492cc597a..bb63b5411b 100644 --- a/containers/container-registry/how-to/connect-docker-cli.mdx +++ b/containers/container-registry/how-to/connect-docker-cli.mdx @@ -17,13 +17,13 @@ Docker is a tool that makes it easy to manage container images. You can use Dock -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - [Docker](https://www.docker.com/) installed on your local computer -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click , then **Push instructions** next to the namespace you want to push to. A pop-up displays. 3. Copy the push instructions. 4. Open a terminal window on your local computer. diff --git a/containers/container-registry/how-to/create-namespace.mdx b/containers/container-registry/how-to/create-namespace.mdx index ac7433959c..52a70a00cc 100644 --- a/containers/container-registry/how-to/create-namespace.mdx +++ b/containers/container-registry/how-to/create-namespace.mdx @@ -19,11 +19,11 @@ Within your Container Registry, [namespaces](/containers/container-registry/conc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. If you do not have a Registry already created, the product creation page is displayed. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. If you do not have a Registry already created, the product creation page is displayed. 2. Click **Create namespace** to launch the namespace creation wizard. 3. Enter the following required information for your namespace: * A **Name** for the namespace diff --git a/containers/container-registry/how-to/delete-image.mdx b/containers/container-registry/how-to/delete-image.mdx index a15ad18c95..90ec0d3048 100644 --- a/containers/container-registry/how-to/delete-image.mdx +++ b/containers/container-registry/how-to/delete-image.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) - [Pushed an image](/containers/container-registry/how-to/push-images/) to your namespace -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click the namespace's name to list its images. 3. Click next to the image name, then **Delete**. A pop-up displays. 4. Confirm the deletion of the image in the pop-up. diff --git a/containers/container-registry/how-to/delete-namespace.mdx b/containers/container-registry/how-to/delete-namespace.mdx index 0014182bac..9297899c11 100644 --- a/containers/container-registry/how-to/delete-namespace.mdx +++ b/containers/container-registry/how-to/delete-namespace.mdx @@ -15,12 +15,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click next to the namespace you want to delete, then click **Delete** in the drop-down menu. A pop-up displays. 3. Type **DELETE** to confirm the deletion of the namespace. Then click **Delete namespace**. diff --git a/containers/container-registry/how-to/display-image-versions.mdx b/containers/container-registry/how-to/display-image-versions.mdx index f5b41bf471..90c4eebc05 100644 --- a/containers/container-registry/how-to/display-image-versions.mdx +++ b/containers/container-registry/how-to/display-image-versions.mdx @@ -17,12 +17,12 @@ Scaleway Container Registry supports image versioning. This allows you to track -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click the namespace's name to list its images. 3. To view pull instructions for a specific version, click next to the version. Then click **Pull instructions**. diff --git a/containers/container-registry/how-to/manage-image-privacy-settings.mdx b/containers/container-registry/how-to/manage-image-privacy-settings.mdx index 419d37d53c..f3f88bf940 100644 --- a/containers/container-registry/how-to/manage-image-privacy-settings.mdx +++ b/containers/container-registry/how-to/manage-image-privacy-settings.mdx @@ -17,13 +17,13 @@ The [image privacy policy](/containers/container-registry/concepts/#image-privac -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) - An image [pushed](/containers/container-registry/how-to/push-images/) to your namespace -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click the namespace's name to list its images. 3. Click next to the container image name, then click **Privacy policy** in the pop-up menu. 4. Select the new image privacy policy to apply. The policy can either be **Public**, **Private** or **Inheritance from namespace policy**. diff --git a/containers/container-registry/how-to/manage-namespace-privacy-policies.mdx b/containers/container-registry/how-to/manage-namespace-privacy-policies.mdx index 33f695f099..9700a04079 100644 --- a/containers/container-registry/how-to/manage-namespace-privacy-policies.mdx +++ b/containers/container-registry/how-to/manage-namespace-privacy-policies.mdx @@ -17,13 +17,13 @@ A namespace's privacy policy specifies whether everyone is granted access to pul -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) - An image [pushed](/containers/container-registry/how-to/push-images/) to your namespace -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click the namespace's name to list its images. 3. Click the **Namespace settings** tab, then configure the policy by selecting either **Public** or **Private**. diff --git a/containers/container-registry/how-to/pull-images.mdx b/containers/container-registry/how-to/pull-images.mdx index 2c91729c2f..cd54fb5126 100644 --- a/containers/container-registry/how-to/pull-images.mdx +++ b/containers/container-registry/how-to/pull-images.mdx @@ -17,7 +17,7 @@ After [configuring Docker on your local machine](/containers/container-registry/ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) - [Docker](https://www.docker.com/) installed on your local computer diff --git a/containers/container-registry/how-to/push-images.mdx b/containers/container-registry/how-to/push-images.mdx index 4428e55697..595892f879 100644 --- a/containers/container-registry/how-to/push-images.mdx +++ b/containers/container-registry/how-to/push-images.mdx @@ -17,7 +17,7 @@ After [configuring Docker on your local machine](/containers/container-registry/ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) - [Docker](https://www.docker.com/) installed on your local computer diff --git a/containers/container-registry/quickstart.mdx b/containers/container-registry/quickstart.mdx index 3ce9be385b..a98976142b 100644 --- a/containers/container-registry/quickstart.mdx +++ b/containers/container-registry/quickstart.mdx @@ -17,12 +17,12 @@ Scaleway [Container Registry](/containers/container-registry/concepts/#container -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a Container Registry namespace -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. If you do not have a Registry already created, the product creation page is displayed. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. If you do not have a Registry already created, the product creation page is displayed. 2. Click **Create namespace** to launch the namespace creation wizard. 3. Enter the following required information for your namespace: * A **Name** for the namespace @@ -42,7 +42,7 @@ Scaleway [Container Registry](/containers/container-registry/concepts/#container - Installed [Docker](https://www.docker.com/) on your local computer - [Generated your API key](/identity-and-access-management/iam/how-to/create-api-keys/) -1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Container Registry namespaces dashboard displays. +1. Click **Container Registry** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Container Registry namespaces dashboard displays. 2. Click , then **Push instructions** next to the namespace you want to push to. A pop-up displays. 3. Copy the push instructions. Then click **X** to close the pop-up. 4. Open a terminal window on your local computer. Then log into the namespace by running the following command from the terminal: diff --git a/containers/kubernetes/api-cli/changing-control-plane-offer.mdx b/containers/kubernetes/api-cli/changing-control-plane-offer.mdx index dfa2c9fa68..9d8c816725 100644 --- a/containers/kubernetes/api-cli/changing-control-plane-offer.mdx +++ b/containers/kubernetes/api-cli/changing-control-plane-offer.mdx @@ -15,17 +15,22 @@ categories: Different Kubernetes [cluster types](/faq/kubernetes/#can-i-choose-the-type-of-control-plane-for-my-cluster) are available. -You can use the CLI to specify your cluster type of choice when [creating a new cluster](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/k8s.md#create-a-new-cluster/), as well as changing the cluster type once the cluster has already been created. +You can use the CLI to specify your cluster type of choice when [creating a new cluster](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/k8s.md#create-a-new-cluster), as well as changing the cluster type once the cluster has already been created. In this tutorial, we show you how to change your cluster type using the Scaleway CLI (v2). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) +<<<<<<< HEAD - Downloaded and installed the most recent version of the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) - [Created a cluster](/containers/kubernetes/how-to/create-cluster/) +======= +- Downloaded and installed the most recent version of the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) +- [Created a cluster](/containers/kubernetes/how-to/create-cluster) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Run the following command to list the viable cluster types. ``` diff --git a/containers/kubernetes/api-cli/cluster-monitoring.mdx b/containers/kubernetes/api-cli/cluster-monitoring.mdx index 17faa12acb..cbffa3ad96 100644 --- a/containers/kubernetes/api-cli/cluster-monitoring.mdx +++ b/containers/kubernetes/api-cli/cluster-monitoring.mdx @@ -21,7 +21,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/containers/kubernetes/how-to/create-cluster/) a Kubernetes Kapsule cluster - Installed and configured `kubectl`, the [command line interface](https://kubernetes.io/docs/reference/kubectl/overview/) for Kubernetes, on your local machine @@ -72,7 +72,7 @@ Deploy the Prometheus stack in a dedicated Kubernetes [namespace](https://kubern export POD_NAME=$(kubectl get pods --namespace monitoring -l "app=prometheus,component=server" -o jsonpath="{.items[0].metadata.name}") kubectl --namespace monitoring port-forward $POD_NAME 9090 ``` -6. Access the Prometheus dashboard using the following URL: [http://localhost:9090](http://localhost:9090/) +6. Access the Prometheus dashboard using the following URL: [http://localhost:9090](http://localhost:9090) 7. Verify that both `node-exporter` and `kube-state-metrics` metrics are correctly scrapped by Prometheus: * The `node-exporter` metrics begin with “`node_`” @@ -122,13 +122,13 @@ Deploy `Grafana` to display the `Prometheus` metrics in some pre-defined dashboa 6. Choose **Prometheus** as data source from the list of available options. 7. Enter the details of the data source. You can leave the default settings and add the data source: `http://prometheus-server`. Click **Test & Save** to validate the connection to Prometheus and to save the settings: -8. Click **+** and then **Import** to import a ready-to-use dashboard from the Grafana website. To create a dashboard that uses *kube-state-metrics*, import the dashboard number [8588](https://grafana.com/grafana/dashboards/8588/) and get information about your Deployment, StatefulSet and DaemonSet: +8. Click **+** and then **Import** to import a ready-to-use dashboard from the Grafana website. To create a dashboard that uses *kube-state-metrics*, import the dashboard number [8588](https://grafana.com/grafana/dashboards/8588) and get information about your Deployment, StatefulSet and DaemonSet: 9. Choose `Prometheus` as data source and click **Import**. 10. Access the dashboard with metrics for Deployement, StatefulSet and DaemonSet: -11. You can also configure additional dashboards, for example the node exporter full dashboard ([1860](https://grafana.com/grafana/dashboards/1860/)) to display a dashboard with system metrics for each Kubernetes node: +11. You can also configure additional dashboards, for example the node exporter full dashboard ([1860](https://grafana.com/grafana/dashboards/1860)) to display a dashboard with system metrics for each Kubernetes node: ## Deploying Loki @@ -206,7 +206,7 @@ The `loki` application is not included in the default Helm repositories. Forwarding from 127.0.0.1:3000 -> 3000 Forwarding from [::1]:3000 -> 3000 ``` -8. Access [http://localhost:3000](http://localhost:3000/) to reach the Grafana interface. Log in using the admin user and the password you got above. +8. Access [http://localhost:3000](http://localhost:3000) to reach the Grafana interface. Log in using the admin user and the password you got above. 9. Add the Loki source to Grafana (`http://loki-stack.loki-stack:3100`). diff --git a/containers/kubernetes/api-cli/creating-managing-kubernetes-lifecycle-cliv2.mdx b/containers/kubernetes/api-cli/creating-managing-kubernetes-lifecycle-cliv2.mdx index 3f117a4d67..0738a426fd 100644 --- a/containers/kubernetes/api-cli/creating-managing-kubernetes-lifecycle-cliv2.mdx +++ b/containers/kubernetes/api-cli/creating-managing-kubernetes-lifecycle-cliv2.mdx @@ -15,18 +15,18 @@ categories: Scaleway's Kubernetes (K8s) Kapsule provides you with a managed environment to create, configure and run a cluster of pre-configured machines for containerized applications. You will be able to create clusters without the complexity of managing the infrastructure. -You can [create](/containers/kubernetes/how-to/create-cluster/) and [manage](/containers/kubernetes/how-to/edit-cluster/) your Kapsule clusters from the console, via the [API](https://www.scaleway.com/en/developers/api/kubernetes/) or via the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli/). +You can [create](/containers/kubernetes/how-to/create-cluster/) and [manage](/containers/kubernetes/how-to/edit-cluster/) your Kapsule clusters from the console, via the [API](https://www.scaleway.com/en/developers/api/kubernetes/) or via the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli). ## Scaleway command line interface overview -[The Scaleway command line interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and is an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and manage Kubernetes clusters. +[The Scaleway command line interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and is an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and manage Kubernetes clusters. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) +- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) ## Configuring the CLI @@ -94,7 +94,7 @@ You can [create](/containers/kubernetes/how-to/create-cluster/) and [manage](/co `scw k8s cluster create name=name-of-your-cluster` - You can add the `type` argument to specify the cluster type. For an extensive list of the available cluster types, run the [list cluster types CLI command](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/k8s.md#list-available-cluster-types-for-a-cluster/). If you do not specify a cluster type, a cluster of Kapsule type is created by default.

+ You can add the `type` argument to specify the cluster type. For an extensive list of the available cluster types, run the [list cluster types CLI command](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/k8s.md#list-available-cluster-types-for-a-cluster). If you do not specify a cluster type, a cluster of Kapsule type is created by default.

It is possible to change the cluster type anytime. Depending on your current cluster type, the types you can change to vary. Refer to the [Changing the control plane offer](/containers/kubernetes/api-cli/changing-control-plane-offer/) documentation page for more information.

@@ -176,7 +176,7 @@ A pool is a set of identical nodes. A pool has a name, a size (its current numbe Changing these limits increases/decreases the size of a pool. Thus, when autoscaling is enabled, the pool will grow or shrink inside those limits, depending on its load. - For more information about pools, refer to the [Scaleway CLI documentation](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/k8s.md/#kapsule-pool-management-commands/). + For more information about pools, refer to the [Scaleway CLI documentation](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/k8s.md/#kapsule-pool-management-commands). diff --git a/containers/kubernetes/api-cli/managing-storage.mdx b/containers/kubernetes/api-cli/managing-storage.mdx index 695ad513e4..eaa3f56939 100644 --- a/containers/kubernetes/api-cli/managing-storage.mdx +++ b/containers/kubernetes/api-cli/managing-storage.mdx @@ -13,11 +13,11 @@ categories: - kubernetes --- -The [Scaleway Block Volume](https://www.scaleway.com/en/block-storage/) Container Storage Interface (CSI) driver is an implementation of the [CSI interface](https://github.com/container-storage-interface/spec/blob/master/spec.md/) to provide a way to manage Scaleway Block Volumes through a container orchestration system, like Kubernetes. It is installed by default on every Kubernetes Kapsule and Kosmos cluster. +The [Scaleway Block Volume](https://www.scaleway.com/en/block-storage/) Container Storage Interface (CSI) driver is an implementation of the [CSI interface](https://github.com/container-storage-interface/spec/blob/master/spec.md) to provide a way to manage Scaleway Block Volumes through a container orchestration system, like Kubernetes. It is installed by default on every Kubernetes Kapsule and Kosmos cluster. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Your Scaleway Project or Organization ID @@ -47,7 +47,7 @@ spec: ### At-Rest encryption -Support for volume encryption. [See in examples](https://github.com/scaleway/scaleway-csi/tree/master/examples/kubernetes/#encrypting-volumes/) +Support for volume encryption. [See in examples](https://github.com/scaleway/scaleway-csi/tree/master/examples/kubernetes/#encrypting-volumes) ### Volume snapshots @@ -55,7 +55,7 @@ Support for volume encryption. [See in examples](https://github.com/scaleway/sca ### Volume statistics -The Scaleway CSI driver implements the [`NodeGetVolumeStats`](https://github.com/container-storage-interface/spec/blob/master/spec.md/#nodegetvolumestats/) CSI method. It is used to gather statistics about the used block volumes. In Kubernetes, `kubelet` exposes these metrics. +The Scaleway CSI driver implements the [`NodeGetVolumeStats`](https://github.com/container-storage-interface/spec/blob/master/spec.md/#nodegetvolumestats) CSI method. It is used to gather statistics about the used block volumes. In Kubernetes, `kubelet` exposes these metrics. ## Kubernetes @@ -140,8 +140,8 @@ In order to have an encrypted volume, `encrypted: true` needs to be added to the StorageClass parameters. You will also need a passphrase to encrypt/decrypt the volume, which is taken from the secrets passed to the `NodeStageVolume` and `NodeExpandVolume` method. -The [external-provisioner](https://github.com/kubernetes-csi/external-provisioner/) -can be used to [pass down the wanted secret to the CSI plugin](https://kubernetes-csi.github.io/docs/secrets-and-credentials-storage-class.html/) (v1.0.1+). +The [external-provisioner](https://github.com/kubernetes-csi/external-provisioner) +can be used to [pass down the wanted secret to the CSI plugin](https://kubernetes-csi.github.io/docs/secrets-and-credentials-storage-class.html) (v1.0.1+). Some additional parameters are needed on the StorageClass: @@ -192,7 +192,7 @@ parameters: all the PVC created with the StorageClass `sbs-default-enc` will be encrypted at rest with the passphrase `myawesomepassphrase`. -The [Per Volume Secret](https://kubernetes-csi.github.io/docs/secrets-and-credentials-storage-class.html#per-volume-secrets/) +The [Per Volume Secret](https://kubernetes-csi.github.io/docs/secrets-and-credentials-storage-class.html#per-volume-secrets) can also be used to avoid having one passphrase per StorageClass. diff --git a/containers/kubernetes/api-cli/managing-tags.mdx b/containers/kubernetes/api-cli/managing-tags.mdx index 1e31254b1a..4d2541a434 100644 --- a/containers/kubernetes/api-cli/managing-tags.mdx +++ b/containers/kubernetes/api-cli/managing-tags.mdx @@ -22,7 +22,7 @@ The Scaleway Cloud Controller Manager (CCM) will also synchronize the tags of Sc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes cluster](/containers/kubernetes/how-to/create-cluster/) diff --git a/containers/kubernetes/concepts.mdx b/containers/kubernetes/concepts.mdx index b9c6273ea8..68c1830806 100644 --- a/containers/kubernetes/concepts.mdx +++ b/containers/kubernetes/concepts.mdx @@ -18,7 +18,7 @@ categories: ## Autoscale -[Autoscale](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#table-of-contents/) allows your cluster to automatically scale up or down. +[Autoscale](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#table-of-contents) allows your cluster to automatically scale up or down. ## Auto-upgrade @@ -36,11 +36,11 @@ A single-zone cluster has its control plane operating in one zone, managing work ### Multi-AZ clusters -A Multi-AZ cluster features a single control plane in one zone but has nodes running across multiple zones. In case of a control plane outage or during cluster upgrades, workloads continue to run. However, the cluster and its workloads cannot be configured until the control plane is restored. Multi-zonal clusters offer a balance between availability and cost for stable workloads. During a zonal outage, workloads in that zone are disrupted, but they remain available in other zones. Multi AZ clusters have [technical limitations](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/multi-az-clusters/#limitations/). For maintaining high availability, consider using a regional cluster. +A Multi-AZ cluster features a single control plane in one zone but has nodes running across multiple zones. In case of a control plane outage or during cluster upgrades, workloads continue to run. However, the cluster and its workloads cannot be configured until the control plane is restored. Multi-zonal clusters offer a balance between availability and cost for stable workloads. During a zonal outage, workloads in that zone are disrupted, but they remain available in other zones. Multi AZ clusters have [technical limitations](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/multi-az-clusters/#limitations). For maintaining high availability, consider using a regional cluster. ### Regional clusters -A regional cluster has multiple replicas of the control plane distributed across multiple zones within a single region. Such cluster is only available with HA Dedicated Control Planes. Nodes can also be spread across multiple zones or restricted to a single zone, based on configuration. By default, Scaleway does not replicate each node pool across all zones of the control plane's region. You can customize this by specifying the zones for the cluster's nodes. Regional clusters are ideal for running production workloads due to their higher availability compared to zonal clusters. Regional clusters still have [technical limitations](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/multi-az-clusters/#limitations/). +A regional cluster has multiple replicas of the control plane distributed across multiple zones within a single region. Such cluster is only available with HA Dedicated Control Planes. Nodes can also be spread across multiple zones or restricted to a single zone, based on configuration. By default, Scaleway does not replicate each node pool across all zones of the control plane's region. You can customize this by specifying the zones for the cluster's nodes. Regional clusters are ideal for running production workloads due to their higher availability compared to zonal clusters. Regional clusters still have [technical limitations](https://www.scaleway.com/en/docs/containers/kubernetes/reference-content/multi-az-clusters/#limitations). ## Container Network Interface (CNI) @@ -88,7 +88,7 @@ Kubernetes (K8s) is an open-source platform for managing containerized workloads ## Kubernetes Kapsule -Kubernetes Kapsule provides a managed environment for you to create, configure, and run a cluster of pre-configured machines for containerized applications. It allows you to create [Kubernetes](https://kubernetes.io/) clusters without the complexity of managing the infrastructure. Kubernetes Kapsule clusters are composed uniquely of Scaleway Instances. Read our documentation on [how to create a Kubernetes Kapsule](/containers/kubernetes/how-to/create-cluster/). To create clusters including Instances from external cloud providers, see [Kubernetes Kosmos](#kubernetes-kosmos). +Kubernetes Kapsule provides a managed environment for you to create, configure, and run a cluster of pre-configured machines for containerized applications. It allows you to create [Kubernetes](https://kubernetes.io) clusters without the complexity of managing the infrastructure. Kubernetes Kapsule clusters are composed uniquely of Scaleway Instances. Read our documentation on [how to create a Kubernetes Kapsule](/containers/kubernetes/how-to/create-cluster/). To create clusters including Instances from external cloud providers, see [Kubernetes Kosmos](#kubernetes-kosmos). ## Kubernetes Kosmos diff --git a/containers/kubernetes/how-to/access-audit-logs.mdx b/containers/kubernetes/how-to/access-audit-logs.mdx index 8546b8b0a5..9cbf1db4c5 100644 --- a/containers/kubernetes/how-to/access-audit-logs.mdx +++ b/containers/kubernetes/how-to/access-audit-logs.mdx @@ -41,7 +41,7 @@ All logs are centralized in [Cockpit](/observability/cockpit/quickstart/). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule or Kosmos cluster](/containers/kubernetes/how-to/create-cluster/) - A cluster that uses a [dedicated control plane](https://www.scaleway.com/en/kubernetes-dedicated-control-plane/) @@ -101,6 +101,6 @@ Note that downgrading your cluster from a dedicated to a mutualized control plan The Kubernetes audit policy defines the selection of log entries exported by the Kubernetes API server. -You can examine the [Kubernetes audit policy](https://github.com/scaleway/kubernetes-gists/blob/main/audit/policy.yaml/) file, which contains a list of rules, giving you complete visibility into our API server configuration and the chosen request treatments or exclusions. +You can examine the [Kubernetes audit policy](https://github.com/scaleway/kubernetes-gists/blob/main/audit/policy.yaml) file, which contains a list of rules, giving you complete visibility into our API server configuration and the chosen request treatments or exclusions. diff --git a/containers/kubernetes/how-to/access-kubernetes-dashboard.mdx b/containers/kubernetes/how-to/access-kubernetes-dashboard.mdx index d583ec8ccc..559816d0ae 100644 --- a/containers/kubernetes/how-to/access-kubernetes-dashboard.mdx +++ b/containers/kubernetes/how-to/access-kubernetes-dashboard.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) ## How to access the Kubernetes dashboard -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes Kapsule overview displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes Kapsule overview displays. 2. Click the name of the cluster you want to access. The cluster overview page displays. This page provides several pieces of information about your cluster: 3. Click **Dashboard**. You are taken to your cluster's Kubernetes dashboard. Here, you can troubleshoot your containerized application, manage the cluster resources, get an overview of applications running on your cluster, and create or modify certain resources. diff --git a/containers/kubernetes/how-to/connect-cluster-kubectl.mdx b/containers/kubernetes/how-to/connect-cluster-kubectl.mdx index 8c0ed86a4c..09784bc398 100644 --- a/containers/kubernetes/how-to/connect-cluster-kubectl.mdx +++ b/containers/kubernetes/how-to/connect-cluster-kubectl.mdx @@ -17,7 +17,7 @@ Once your [cluster is created](/containers/kubernetes/how-to/create-cluster/), a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) diff --git a/containers/kubernetes/how-to/create-cluster.mdx b/containers/kubernetes/how-to/create-cluster.mdx index f693e37e71..538998dab3 100644 --- a/containers/kubernetes/how-to/create-cluster.mdx +++ b/containers/kubernetes/how-to/create-cluster.mdx @@ -13,7 +13,7 @@ categories: - kubernetes --- -Scaleway Kubernetes Kapsule provides a managed environment for you to create, configure and run a cluster of preconfigured machines for containerized applications. You will be able to create [Kubernetes](https://kubernetes.io/) clusters without the complexity of managing the infrastructure. +Scaleway Kubernetes Kapsule provides a managed environment for you to create, configure and run a cluster of preconfigured machines for containerized applications. You will be able to create [Kubernetes](https://kubernetes.io) clusters without the complexity of managing the infrastructure. The service offers full flexibility such as: * Scaling the number of pods depending on the workload. @@ -23,7 +23,7 @@ To administrate your Kubernetes cluster easily, Scaleway provides a `.kubeconfig -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes dashboard displays. diff --git a/containers/kubernetes/how-to/create-kosmos-cluster.mdx b/containers/kubernetes/how-to/create-kosmos-cluster.mdx index 5ae80c138d..36f574f88b 100644 --- a/containers/kubernetes/how-to/create-kosmos-cluster.mdx +++ b/containers/kubernetes/how-to/create-kosmos-cluster.mdx @@ -17,14 +17,14 @@ Kubernetes Kosmos provides an alternative to a classic [Kubernetes Kapsule](/con -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization Be aware that autoscaling and autohealing features are unavailable on external providers’ nodes within Kosmos clusters. Since Scaleway does not have access to your other providers’ accounts, it is not possible to carry out actions such as automatic deletion, creation, and reboot of external nodes. -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes dashboard displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes dashboard displays. 2. Click **Create cluster**. The first page of the cluster creation wizard displays. This concerns the configuration of your cluster. 3. Complete the following steps of the wizard: * Choose a **cluster type**. Select **Kubernetes Kosmos** to create a cluster that allows attaching a compute Instance or dedicated server from any Cloud provider to a Scaleway Kubernetes control plane. diff --git a/containers/kubernetes/how-to/delete-cluster.mdx b/containers/kubernetes/how-to/delete-cluster.mdx index b1cd375ed3..74cb467d5a 100644 --- a/containers/kubernetes/how-to/delete-cluster.mdx +++ b/containers/kubernetes/how-to/delete-cluster.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) To refine the instructions for clarity and completeness: -1. Access the **Containers** section from the sidebar menu within the [Scaleway console](https://console.scaleway.com/), then select **Kubernetes**. The Kubernetes Kapsule dashboard displays. +1. Access the **Containers** section from the sidebar menu within the [Scaleway console](https://console.scaleway.com), then select **Kubernetes**. The Kubernetes Kapsule dashboard displays. 2. Locate the cluster you intend to delete, and click the icon next to it. From the drop-down menu, select **Delete**. This will prompt a pop-up for cluster deletion. 3. In the deletion pop-up, input **DELETE** to confirm the deletion of your cluster. Ensure to check the box to automatically remove all volumes (including those labeled with volume type “retain”) and Load Balancers whose names commence with the cluster ID. Once confirmed, proceed by clicking **Delete cluster**. diff --git a/containers/kubernetes/how-to/deploy-image-from-container-registry.mdx b/containers/kubernetes/how-to/deploy-image-from-container-registry.mdx index f5dc3e12e6..f57ec0188d 100644 --- a/containers/kubernetes/how-to/deploy-image-from-container-registry.mdx +++ b/containers/kubernetes/how-to/deploy-image-from-container-registry.mdx @@ -21,7 +21,7 @@ The generated Docker images are stored in a private Docker registry using the Sc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) with a private privacy policy @@ -65,7 +65,11 @@ The generated Docker images are stored in a private Docker registry using the Sc REPOSITORY TAG IMAGE ID CREATED SIZE mycontainer latest c427b132b5fc 22 minutes ago 1.24GB ``` +<<<<<<< HEAD 5. [Log into your Container Registry](/containers/container-registry/how-to/connect-docker-cli/). The endpoint (for example: `rg.fr-par.scw.cloud/myregistry`) of your Container Registry is available from the [Scaleway console](https://console.scaleway.com/registry/namespaces/) and depends on your configuration: +======= +5. [Log into your Container Registry](/containers/container-registry/how-to/connect-docker-cli). The endpoint (for example: `rg.fr-par.scw.cloud/myregistry`) of your Container Registry is available from the [Scaleway console](https://console.scaleway.com/registry/namespaces) and depends on your configuration: +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ```bash docker login rg.fr-par.scw.cloud/myregistry -u nologin -p $SCW_SECRET_KEY ``` diff --git a/containers/kubernetes/how-to/deploy-ingress-controller.mdx b/containers/kubernetes/how-to/deploy-ingress-controller.mdx index c65823a63f..8f8ccd2f5f 100644 --- a/containers/kubernetes/how-to/deploy-ingress-controller.mdx +++ b/containers/kubernetes/how-to/deploy-ingress-controller.mdx @@ -17,11 +17,11 @@ An [ingress controller](/containers/kubernetes/concepts/#ingress-controller) is -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) -1. Navigate to the **Containers** section within the [Scaleway console](https://console.scaleway.com/) sidebar and select **Kubernetes**. This action will direct you to the Kubernetes Kapsule dashboard. +1. Navigate to the **Containers** section within the [Scaleway console](https://console.scaleway.com) sidebar and select **Kubernetes**. This action will direct you to the Kubernetes Kapsule dashboard. 2. Locate the cluster you want to modify and click on its name to access the **cluster dashboard**. 3. Within the dashboard, navigate to the **Easy Deploy** tab to display the Easy Deploy feature. Then click **Deploy application** to create a new application. 4. Select the **Application Library** application type. Then select the desired ingress controller for deployment onto your cluster. diff --git a/containers/kubernetes/how-to/deploy-x86-arm-images.mdx b/containers/kubernetes/how-to/deploy-x86-arm-images.mdx index 1c1efdc4c0..c0ecdb1b59 100644 --- a/containers/kubernetes/how-to/deploy-x86-arm-images.mdx +++ b/containers/kubernetes/how-to/deploy-x86-arm-images.mdx @@ -33,7 +33,7 @@ These images contain binaries for multiple architectures, allowing Kubernetes to 1. Build multi-arch images. Docker supports multi-arch builds using `buildx`. 2. Push the built images to a container registry accessible by your Kubernetes cluster. For example, you can use the [Scaleway Container Registry](/containers/container-registry/quickstart/). -3. Specify node selectors and affinity. Use either [node selectors](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector/) and [affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity/) to ensure pods are scheduled on nodes with compatible architectures. +3. Specify node selectors and affinity. Use either [node selectors](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) and [affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) to ensure pods are scheduled on nodes with compatible architectures. Alternatively, use taints to mark nodes with specific architectures and tolerations to allow pods to run on those nodes. Refer to the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) for more information regarding taints and tolerations. @@ -79,7 +79,7 @@ You can also use architecture-specific deployments as an alternative, if multi-a 1. Start by determining the architecture of each node in the Kubernetes cluster. 2. Build architecture-specific images by creating separate images for each architecture (x86 and ARM). -3. Assign [labels](https://kubernetes.io/docs/reference/labels-annotations-taints/#kubernetes-io-arch/) to images with the corresponding architecture name. +3. Assign [labels](https://kubernetes.io/docs/reference/labels-annotations-taints/#kubernetes-io-arch) to images with the corresponding architecture name. 4. Deploy with architecture-specific manifests for each architecture. diff --git a/containers/kubernetes/how-to/edit-cluster.mdx b/containers/kubernetes/how-to/edit-cluster.mdx index 631bebcc45..3829a7b7a0 100644 --- a/containers/kubernetes/how-to/edit-cluster.mdx +++ b/containers/kubernetes/how-to/edit-cluster.mdx @@ -13,17 +13,17 @@ categories: - kubernetes --- -You can manage and edit the parameters of your cluster from the [Scaleway console](https://console.scaleway.com/) or by using the [API](https://www.scaleway.com/en/developers/). Here, we show you how to edit from the console. +You can manage and edit the parameters of your cluster from the [Scaleway console](https://console.scaleway.com) or by using the [API](https://www.scaleway.com/en/developers/). Here, we show you how to edit from the console. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) ## How to manage a Kubernetes Kapsule cluster -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes dashboard displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes dashboard displays. 2. Click next to the cluster you want to edit to display the options menu: The following information and configuration options are available for your cluster: * **Add a pool**: Add additional computing resources to the cluster diff --git a/containers/kubernetes/how-to/edit-kosmos-cluster.mdx b/containers/kubernetes/how-to/edit-kosmos-cluster.mdx index bd40254dc9..46c8ac7ce2 100644 --- a/containers/kubernetes/how-to/edit-kosmos-cluster.mdx +++ b/containers/kubernetes/how-to/edit-kosmos-cluster.mdx @@ -13,7 +13,7 @@ categories: - kubernetes --- -You can add nodes and pools to your Kosmos cluster from the [Scaleway console](https://console.scaleway.com/) or by using the [API](https://www.scaleway.com/en/developers/). Here, we show you how to edit from the console. +You can add nodes and pools to your Kosmos cluster from the [Scaleway console](https://console.scaleway.com) or by using the [API](https://www.scaleway.com/en/developers/). Here, we show you how to edit from the console. This document concerns the management of a Kosmos cluster. For a Kapsule cluster, refer to the [corresponding documentation for Kapsule](/containers/kubernetes/how-to/edit-cluster/) @@ -25,7 +25,7 @@ You can add nodes and pools to your Kosmos cluster from the [Scaleway console](h -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/containers/kubernetes/how-to/create-cluster/) a Kubernetes Kosmos cluster - External machines (`arm64` or `amd64`) you want to add to your cluster that are running on Ubuntu or Debian @@ -47,7 +47,7 @@ A multi-cloud pool allows you to attach external Instances and servers to your c In order to add external nodes to your multi-cloud cluster, you must first [create a multi-cloud pool](#how-to-add-a-multi-cloud-pool-to-your-kosmos-cluster). For security reasons, it is recommended to configure an API key with the `KubernetesExternalNodeRegister` IAM permission set. -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The [Identity and Access Management dashboard](https://console.scaleway.com/iam/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The [Identity and Access Management dashboard](https://console.scaleway.com/iam/) displays. 2. [Create an IAM Policy](/identity-and-access-management/iam/how-to/create-policy/) with the `KubernetesExternalNodeRegister` PermissionSet only. 3. [Create an IAM Application](/identity-and-access-management/iam/how-to/create-application/) linked with the policy created in the previous step. diff --git a/containers/kubernetes/how-to/enable-disable-ssh.mdx b/containers/kubernetes/how-to/enable-disable-ssh.mdx index 7b927260e1..39f4522195 100644 --- a/containers/kubernetes/how-to/enable-disable-ssh.mdx +++ b/containers/kubernetes/how-to/enable-disable-ssh.mdx @@ -19,11 +19,11 @@ To activate the preinstalled SSH server for node access within the cluster, it i -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/containers/kubernetes/how-to/create-cluster/) a Kubernetes Kapsule cluster -1. Click **Instances** in the side menu, then click **Security groups** to view the [security group](https://console.scaleway.com/instance/security-groups/) section in your Scaleway console. +1. Click **Instances** in the side menu, then click **Security groups** to view the [security group](https://console.scaleway.com/instance/security-groups) section in your Scaleway console. 2. Click next to the security group you intend to configure and choose **More info**. The security group's overview displays. Alternatively, you can also select the security group's name. The security group's overview displays. diff --git a/containers/kubernetes/how-to/enable-easy-deploy.mdx b/containers/kubernetes/how-to/enable-easy-deploy.mdx index 53bbcca782..1884945a96 100644 --- a/containers/kubernetes/how-to/enable-easy-deploy.mdx +++ b/containers/kubernetes/how-to/enable-easy-deploy.mdx @@ -21,7 +21,7 @@ You can also deploy off-the-shelf applications pre-configured for Scaleway produ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a Scaleway Kubernetes [Kapsule](/containers/kubernetes/how-to/create-cluster/) or [Kosmos](/containers/kubernetes/how-to/create-kosmos-cluster/) cluster @@ -33,7 +33,7 @@ You can also deploy off-the-shelf applications pre-configured for Scaleway produ To deploy a container from an image stored within Container Registry, you must be logged in to the [Scaleway console](https://console.scaleway.com/). -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes Kapsule dashboard displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes Kapsule dashboard displays. 2. Click the name of the cluster you wish to deploy your image on. The **Cluster information** tab displays. 3. Click the **Easy Deploy** tab. 4. Click **Deploy application**. @@ -115,7 +115,7 @@ You can also deploy off-the-shelf applications pre-configured for Scaleway produ ## How to edit an application -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes Kapsule overview displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes Kapsule overview displays. 2. Click next to the container you wish to edit, then click **Edit** in the menu. A pop-up displays with the configuration options. 3. When modifying an application deployed from **Container Registry**, modify the container parameters according to your requirements, then click **Update container** to conclude. @@ -127,7 +127,7 @@ You can also deploy off-the-shelf applications pre-configured for Scaleway produ ## How to delete an application -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes Kapsule dashboard displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes Kapsule dashboard displays. 2. Click next to the container you want to delete, then click **Delete** in the pop-up menu. A message prompt displays to request confirmation. 3. To confirm the deletion of the deployment, click **Delete Deployment**. diff --git a/containers/kubernetes/how-to/monitor-cluster.mdx b/containers/kubernetes/how-to/monitor-cluster.mdx index 4efb772da3..120f974904 100644 --- a/containers/kubernetes/how-to/monitor-cluster.mdx +++ b/containers/kubernetes/how-to/monitor-cluster.mdx @@ -27,7 +27,7 @@ Grafana's rich visualizations and ease of use make it an ideal choice. Cockpit o -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) - [Created](/observability/cockpit/how-to/retrieve-grafana-credentials/) a Grafana user for Cockpit @@ -38,7 +38,7 @@ Grafana's rich visualizations and ease of use make it an ideal choice. Cockpit o Cockpit’s free plan's retention time is 3 days for metrics and 1 day for logs. -1. Open your Cockpit in the [Scaleway console](https://console.scaleway.com/cockpit/overview/). +1. Open your Cockpit in the [Scaleway console](https://console.scaleway.com/cockpit/overview). 2. Click **Manage Scaleway data**. The Grafana interface opens in a new browser tab. 3. Log into Grafana using your [Grafana credentials](/observability/cockpit/how-to/retrieve-grafana-credentials/). The list of your Cockpit dashboards displays. 4. Click **Kubernetes cluster overview** in the list of dashboards. A status overview of your cluster displays. This dashboard allows you to monitor multiple components of your Kubernetes cluster: control-plane, nodes, managed resources and cluster system applications. @@ -59,7 +59,7 @@ For scenarios where you require consistent and predictable performance, along wi ## How to view the Kubernetes control plane logs -1. Open your Cockpit in the [Scaleway console](https://console.scaleway.com/cockpit/overview/). +1. Open your Cockpit in the [Scaleway console](https://console.scaleway.com/cockpit/overview). 2. Click **Manage Scaleway data**. The Grafana interface opens in a new browser tab. 3. Log into Grafana using your [Grafana credentials](/observability/cockpit/how-to/retrieve-grafana-credentials/). The list of your Cockpit dashboards displays. 4. Click **Kubernetes cluster logs** in the list of dashboards. A listing of your control plane logs displays. This dashboard allows you to view the logs of multiple components of your Kubernetes cluster, such as the `controller-manager`, `ccm`, `kapsule-autoscaler`, and more. diff --git a/containers/kubernetes/how-to/upgrade-kubernetes-version.mdx b/containers/kubernetes/how-to/upgrade-kubernetes-version.mdx index c25b3501cd..834deee4df 100644 --- a/containers/kubernetes/how-to/upgrade-kubernetes-version.mdx +++ b/containers/kubernetes/how-to/upgrade-kubernetes-version.mdx @@ -19,7 +19,7 @@ You can either upgrade your Kubernetes Kapsule cluster [directly from the Scalew -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) running on a Kubernetes version older than the latest release @@ -40,7 +40,7 @@ You can either upgrade your Kubernetes Kapsule cluster [directly from the Scalew -- A working [CLI](https://github.com/scaleway/scaleway-cli/) with your credentials set up +- A working [CLI](https://github.com/scaleway/scaleway-cli) with your credentials set up This procedure will upgrade your Kubernetes Kapsule cluster to the latest k8s version available on the Kapsule API. @@ -73,7 +73,7 @@ NAME AVAILABLE CNIS AVAILABLE CONTAINER RUNTIMES If your cluster currently uses a deprecated Container Network Interface (CNI) and you are willing to upgrade to a more recent Kubernetes version, the recommended approach is to create a new Kapsule cluster. Unfortunately, at present, there isn't a straightforward method to modify the CNI since it is tightly integrated within each cluster node, making the transition a complex process. For more help, check out the following resources: -- The #k8s channel on our [Slack community](https://scaleway-community.slack.com/) +- The #k8s channel on our [Slack community](https://scaleway-community.slack.com) - Our [support ticketing system](/console/account/how-to/open-a-support-ticket/) ### Container runtimes diff --git a/containers/kubernetes/how-to/use-nvidia-gpu-operator.mdx b/containers/kubernetes/how-to/use-nvidia-gpu-operator.mdx index 5d12d33ad1..a313df5c83 100644 --- a/containers/kubernetes/how-to/use-nvidia-gpu-operator.mdx +++ b/containers/kubernetes/how-to/use-nvidia-gpu-operator.mdx @@ -17,11 +17,11 @@ categories: Kubernetes Kapsule and Kosmos support NVIDIA's official Kubernetes operator for all GPU pools. This operator is compatible with [RENDER-S](https://www.scaleway.com/en/gpu-instances/), [GPU-3070-S](https://www.scaleway.com/en/gpu-3070-instances/), [H100 PCIe](https://www.scaleway.com/en/h100-pcie-try-it-now/), [L40s](https://www.scaleway.com/en/l40s-gpu-instance/) and [L4](https://www.scaleway.com/en/l4-gpu-instance/) offers. -The GPU operator is set up for all GPU pools created in Kubernetes Kapsule and Kosmos, providing automated installation of all required software on GPU worker nodes, such as the device plugin, container toolkit, GPU drivers etc. For more information, refer to [the GPU operator overview](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/overview.html/). +The GPU operator is set up for all GPU pools created in Kubernetes Kapsule and Kosmos, providing automated installation of all required software on GPU worker nodes, such as the device plugin, container toolkit, GPU drivers etc. For more information, refer to [the GPU operator overview](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/overview.html). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule or Kosmos cluster](/containers/kubernetes/how-to/create-cluster/) @@ -74,7 +74,7 @@ The GPU operator on your Scaleway node pools is fully configurable through the E 4. Click > **Edit** next to the GPU operator deployment. A pop-up displays. 5. Edit the YAML configuration of the deployment to match your desired configuration. - Refer to the [offical NVIDIA documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/getting-started.html#chart-customization-options/) for a list of available Helm configuration options. + Refer to the [offical NVIDIA documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/getting-started.html#chart-customization-options) for a list of available Helm configuration options. 6. Click **Update and deploy** to update and deploy the configuration of the GPU operator. diff --git a/containers/kubernetes/how-to/use-scratch-storage-h100.mdx b/containers/kubernetes/how-to/use-scratch-storage-h100.mdx index 2e03a2a596..b8744b6aa2 100644 --- a/containers/kubernetes/how-to/use-scratch-storage-h100.mdx +++ b/containers/kubernetes/how-to/use-scratch-storage-h100.mdx @@ -27,7 +27,7 @@ Design your workloads or applications to take advantage of the fast and temporar -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/containers/kubernetes/how-to/create-cluster/) a Kubernetes Kapsule or Kosmos cluster that uses [H100 and L40S GPU Instances](https://www.scaleway.com/en/h100-pcie-try-it-now/) diff --git a/containers/kubernetes/quickstart.mdx b/containers/kubernetes/quickstart.mdx index f3b01c4570..7ad1173121 100644 --- a/containers/kubernetes/quickstart.mdx +++ b/containers/kubernetes/quickstart.mdx @@ -60,7 +60,7 @@ Scaleway Kubernetes [Kapsule](/containers/kubernetes/concepts/#kubernetes-kapsul -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a Kubernetes cluster @@ -108,7 +108,7 @@ Scaleway Kubernetes [Kapsule](/containers/kubernetes/concepts/#kubernetes-kapsul ### How to add external nodes to a multi-cloud pool -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes dashboard displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes dashboard displays. 2. Click **Create cluster**. The first page of the cluster creation wizard displays. This concerns the configuration of your cluster. 3. Complete the following steps of the wizard: * Choose a **cluster type**. Select **Kubernetes Kosmos** to create a cluster, that allows you to attach a compute Instance or dedicated server from any Cloud provider to a Scaleway Kubernetes control plane. diff --git a/containers/kubernetes/reference-content/exposing-services.mdx b/containers/kubernetes/reference-content/exposing-services.mdx index b6ac33d053..ae3caed88d 100644 --- a/containers/kubernetes/reference-content/exposing-services.mdx +++ b/containers/kubernetes/reference-content/exposing-services.mdx @@ -34,7 +34,7 @@ See the table below for more information. | **Ingress** | • A native resource inside the cluster (not a service).
• Ingress controller receives a single, external public IP, usually in front of a spun-up external HTTP Load Balancer.
• Uses a set of rules to forward web traffic (HTTP(S)) to the correct service out of multiple services within the cluster.
• Each service then sends the traffic to a suitable pod.
• Operates at the L7 level.| • Clusters with many services.
• Dealing with HTTP(S) traffic. | • Requires an ingress controller (not included by default, must be created).
• Designed for HTTP(S) traffic only (more complicated to configure for other protocols). | -Our [webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4/) may also be useful to you when considering how to expose your cluster. From 5m47 to 13m43, the different methods to expose a cluster are described and compared. +Our [webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4) may also be useful to you when considering how to expose your cluster. From 5m47 to 13m43, the different methods to expose a cluster are described and compared. ## NodePort Service @@ -43,7 +43,7 @@ Our [webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4/) may also be useful t For more information and practical help with creating a NodePort Service, check out the following resources: - [Exposing a service via NodePort - Tutorial](/tutorials/get-started-deploy-kapsule/#exposing-the-service-for-testing-via-nodeport-(optional)) -- [Exposing a service via NodePort - Video demonstration](https://www.youtube.com/watch?v=R5CwAq1a0Og/) (from 23m52) +- [Exposing a service via NodePort - Video demonstration](https://www.youtube.com/watch?v=R5CwAq1a0Og) (from 23m52) - [Comparison of NodePort vs LoadBalancer](/tutorials/get-started-kubernetes-loadbalancer/#why-do-we-need-a-load-balancer) ## LoadBalancer Service @@ -54,7 +54,7 @@ For more information and practical help with creating a LoadBalancer Service, ch - [Creating and configuring a Load Balancer service](/containers/kubernetes/reference-content/kubernetes-load-balancer/) - [Getting started with Kubernetes Load Balancers - Tutorial](/tutorials/get-started-kubernetes-loadbalancer/) -- [Getting started with Kubernetes Load Balancers - Video demonstration](https://www.youtube.com/watch?v=R5CwAq1a0Og/) +- [Getting started with Kubernetes Load Balancers - Video demonstration](https://www.youtube.com/watch?v=R5CwAq1a0Og) ## Ingress @@ -64,7 +64,7 @@ For more information and practical help with setting up ingress, check out the f - [How to deploy an ingress controller](/containers/kubernetes/how-to/deploy-ingress-controller/) - [Using a Load Balancer to expose your ingress controller](/containers/kubernetes/reference-content/lb-ingress-controller/) -- [Configuring a Load Balancer for your Kubernetes applications - Webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4/) - Deep dive and practical demonstration of how to create an ingress controller with a Load Balancer for your cluster from the 14-minute mark to the 48-minute mark. +- [Configuring a Load Balancer for your Kubernetes applications - Webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4) - Deep dive and practical demonstration of how to create an ingress controller with a Load Balancer for your cluster from the 14-minute mark to the 48-minute mark. ## Ingress or LoadBalancer? diff --git a/containers/kubernetes/reference-content/introduction-to-kubernetes.mdx b/containers/kubernetes/reference-content/introduction-to-kubernetes.mdx index 7ccd669b29..bf2179f87e 100644 --- a/containers/kubernetes/reference-content/introduction-to-kubernetes.mdx +++ b/containers/kubernetes/reference-content/introduction-to-kubernetes.mdx @@ -107,7 +107,7 @@ The `kube-proxy` is a network proxy running on each node in the cluster. It main ### Container runtime Kubernetes is able to manage containers, but is not capable of running them. Therefore, a container runtime is required that is responsible for running containers. -Kubernetes supports several container runtimes like `Docker` or `containerd` as well as any implementation of the [Kubernetes CRI (Container Runtime Interface)](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md/). +Kubernetes supports several container runtimes like `Docker` or `containerd` as well as any implementation of the [Kubernetes CRI (Container Runtime Interface)](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md). ## Kubernetes objects diff --git a/containers/kubernetes/reference-content/kubernetes-load-balancer.mdx b/containers/kubernetes/reference-content/kubernetes-load-balancer.mdx index 26ae253150..af96a76734 100644 --- a/containers/kubernetes/reference-content/kubernetes-load-balancer.mdx +++ b/containers/kubernetes/reference-content/kubernetes-load-balancer.mdx @@ -40,9 +40,9 @@ Here is a quick overview of how to create a Load Balancer for your cluster: - [Create a Scaleway Kubernetes Kapsule cluster](/network/load-balancer/how-to/create-load-balancer/) with an application running inside. - Make sure you have [installed and configured kubectl](/containers/kubernetes/how-to/connect-cluster-kubectl/) -- Create a yaml manifest to describe the LoadBalancer service you want to create. You can use [Load Balancer annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md/) to fine-tune the Load Balancer's configuration in the manifest. +- Create a yaml manifest to describe the LoadBalancer service you want to create. You can use [Load Balancer annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md) to fine-tune the Load Balancer's configuration in the manifest. - Deploy the LoadBalancer service based on the manifest, using kubectl. The Cloud Controller Manager (CCM) will spin up the external [Scaleway Load Balancer](/network/load-balancer/quickstart/) with the correct configuration to forward traffic to the LoadBalancer service within your cluster. -- Modify your Load Balancer's configuration as necessary via the yaml manifest and [Load Balancer annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md/) , putting any new annotations into effect via kubectl, so the CCM can carry out the modifications as necessary. +- Modify your Load Balancer's configuration as necessary via the yaml manifest and [Load Balancer annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md) , putting any new annotations into effect via kubectl, so the CCM can carry out the modifications as necessary. Load Balancers for Kubernetes clusters should **always** be provisioned via the cluster's Cloud Controller Manager. It is **not** correct procedure to provision the Load Balancer by creating a Scaleway Load Balancer in the console or via the API, and then attempting to use it as your cluster's external Load Balancer. Similarly, you cannot use the Scaleway console or devtools to edit your cluster's Load Balancer after creation, this must be done via the CCM, as detailed in this documentation. @@ -52,13 +52,13 @@ Load Balancers for Kubernetes clusters should **always** be provisioned via the -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Kubernetes Kapsule cluster](/network/load-balancer/how-to/create-load-balancer/) - [Installed and configured kubectl](/containers/kubernetes/how-to/connect-cluster-kubectl/) - An application running in your cluster -You can refer to the [following example of webserver application to run.](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-examples.md/) +You can refer to the [following example of webserver application to run.](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-examples.md) 1. Create a `.yaml` file to hold the manifest for your cluster's Load Balancer. This will describe the resource (Load Balancer) that you want to create. @@ -151,7 +151,7 @@ Add annotations to the `metadata` section of your LoadBalancer Service's yaml ma app: mydeployment ``` -For full details on how to use Load Balancer annotations when creating your Load Balancer, or how to modify your Load Balancer's annotations after creation, see our [dedicated documentation](/containers/kubernetes/reference-content/using-load-balancer-annotations/). For a full list of Load Balancer annotations, refer to the [Scaleway Cloud Controller documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md/). +For full details on how to use Load Balancer annotations when creating your Load Balancer, or how to modify your Load Balancer's annotations after creation, see our [dedicated documentation](/containers/kubernetes/reference-content/using-load-balancer-annotations/). For a full list of Load Balancer annotations, refer to the [Scaleway Cloud Controller documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md). ## Troubleshooting Kubernetes Load Balancers @@ -165,7 +165,7 @@ Example: From podA, a curl to `https://serviceB.example.com` will result in an SSL error. -To force the Load Balancer to handle all requests using the SSL offload, enable the [use hostname annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-use-hostname/) on your Load Balancer service. +To force the Load Balancer to handle all requests using the SSL offload, enable the [use hostname annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md#servicebetakubernetesioscw-loadbalancer-use-hostname) on your Load Balancer service. ### Load Balancer TCP Proxy and Nginx Ingress error 400 @@ -194,8 +194,8 @@ For more help and support using Scaleway Load Balancers with your Kubernetes clu - [Scaleway Load Balancers: full documentation](https://www.scaleway.com/en/docs/network/load-balancer/) * - [Getting Started with Kubernetes Load Balancers - Tutorial](/tutorials/get-started-kubernetes-loadbalancer/) -- [Getting Started with Kubernetes Load Balancers - Video Demonstration](https://www.youtube.com/watch?v=W3gPUQ_ELEo/) -- [Configuring a Load Balancer for your Kubernetes applications - Webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4/) +- [Getting Started with Kubernetes Load Balancers - Video Demonstration](https://www.youtube.com/watch?v=W3gPUQ_ELEo) +- [Configuring a Load Balancer for your Kubernetes applications - Webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4) - [Managing Kubernetes Load Balancer IPs](/containers/kubernetes/reference-content/managing-load-balancer-ips/) - [Using annotations for Kubernetes Load Balancers](/containers/kubernetes/reference-content/using-load-balancer-annotations/) diff --git a/containers/kubernetes/reference-content/lb-ingress-controller.mdx b/containers/kubernetes/reference-content/lb-ingress-controller.mdx index 55ce9d603d..8fa674bae0 100644 --- a/containers/kubernetes/reference-content/lb-ingress-controller.mdx +++ b/containers/kubernetes/reference-content/lb-ingress-controller.mdx @@ -20,7 +20,7 @@ This document will guide you through deploying a test application on a Kubernete -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Set up a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/), deploying a TRAEFIK2 ingress controller via the application library using the [Easy Deploy function](/containers/kubernetes/how-to/enable-easy-deploy/) - Obtained the [kubeconfig](/containers/kubernetes/how-to/edit-cluster/) file for the cluster @@ -33,7 +33,7 @@ By default, ingress controllers on Kapsule are deployed using a [hostPort](https By default, a new security group that blocks all incoming traffic on the nodes for security purposes is created during cluster configuration. To allow incoming HTTP/80 and HTTPS/443 traffic, you need to modify the security group. -1. In the [Scaleway console](https://console.scaleway.com/instance/security-groups/), navigate to the **Compute** > **Security groups** section and find the security group named `kubernetes `. +1. In the [Scaleway console](https://console.scaleway.com/instance/security-groups), navigate to the **Compute** > **Security groups** section and find the security group named `kubernetes `. 2. Modify the security group rules to allow incoming traffic on ports 80 (HTTP) and 443 (HTTPS). - Allow TCP traffic on port 80 from all sources (0.0.0.0/0) for HTTP. - Allow TCP traffic on port 443 from all sources (0.0.0.0/0) for HTTPS. diff --git a/containers/kubernetes/reference-content/managing-load-balancer-ips.mdx b/containers/kubernetes/reference-content/managing-load-balancer-ips.mdx index bb118cac53..2baf6c69db 100644 --- a/containers/kubernetes/reference-content/managing-load-balancer-ips.mdx +++ b/containers/kubernetes/reference-content/managing-load-balancer-ips.mdx @@ -17,7 +17,7 @@ By default, when you create a Load Balancer for your cluster, it will be assigne However, it is possible to use [flexible IP addresses](/network/load-balancer/concepts/#flexible-ip-address) with your cluster's Load Balancer, to give you more control over the IPs being used. Flexible IP addresses can be kept in your account even if/when their associated Load Balancer is deleted. They can then be assigned to a new Load Balancer in the future. -You can view your existing Load Balancer flexible IP addresses, and create new ones, in the [Scaleway console](https://console.scaleway.com/load-balancer/ips/). Alternatively, use the [API](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-ip-addresses-list-ip-addresses/) or other devtools. +You can view your existing Load Balancer flexible IP addresses, and create new ones, in the [Scaleway console](https://console.scaleway.com/load-balancer/ips). Alternatively, use the [API](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-ip-addresses-list-ip-addresses) or other devtools. Load Balancer flexible IPs have the following limitations: @@ -27,7 +27,7 @@ Load Balancer flexible IPs have the following limitations: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes cluster](/containers/kubernetes/how-to/create-cluster/) @@ -47,7 +47,7 @@ curl -X POST \ ### Using the console -1. From the [Load Balancer Flexible IPs](https://console.scaleway.com/load-balancer/ips/) page of the Scaleway console, click **Create flexible IP**. +1. From the [Load Balancer Flexible IPs](https://console.scaleway.com/load-balancer/ips) page of the Scaleway console, click **Create flexible IP**. 2. Choose the Availability Zone for your flexible IP, and click **Create flexible IP**. @@ -81,7 +81,7 @@ To modify your Load Balancer's IP address after creation, you must use the `kube When you change the IP address of an existing Load Balancer, the Cloud Controller Manager will actually recreate the Load Balancer with the new IP, so a service interruption may be expected. -You must have an existing [Load Balancer flexible IP](https://console.scaleway.com/load-balancer/ips/) in your account, that is not attached to any other Load Balancer. +You must have an existing [Load Balancer flexible IP](https://console.scaleway.com/load-balancer/ips) in your account, that is not attached to any other Load Balancer. In the case that you have created a Load Balancer with the manifest above (with IP address `51.159.24.7`) but wish to change its IP address to another available one, use the following command and replace `51.159.113.199` with your other available flexible IP address: @@ -97,7 +97,7 @@ As long as you have specified a `loadBalancerIP` for your LoadBalancer service, If you created the Load Balancer without specifying a `loadBalancerIP` in your manifest, but want to keep its current IP address in your account after deleting the Load Balancer, you can use a `kubectl patch` command to achieve this. -- Identify the IP address that was randomly assigned to the Load Balancer, either via the [Scaleway console](https://console.scaleway.com/load-balancer/ips/) or via a `kubectl get svc` command. Let's imagine that this IP address is `51.159.10.49`. +- Identify the IP address that was randomly assigned to the Load Balancer, either via the [Scaleway console](https://console.scaleway.com/load-balancer/ips) or via a `kubectl get svc` command. Let's imagine that this IP address is `51.159.10.49`. - Run a patch command to add this as the `loadBalancerIP` address in the service definition: `kubectl patch svc myloadbalancer --type merge --patch '{"spec":{"loadBalancerIP": "51.159.10.49"}}'` Now, even if you delete the Load Balancer, its IP address will be held in your account and you can use it with a different Load Balancer in the future. diff --git a/containers/kubernetes/reference-content/move-kubernetes-nodes-routed-ip.mdx b/containers/kubernetes/reference-content/move-kubernetes-nodes-routed-ip.mdx index a4e6eca24d..a2f188ca37 100644 --- a/containers/kubernetes/reference-content/move-kubernetes-nodes-routed-ip.mdx +++ b/containers/kubernetes/reference-content/move-kubernetes-nodes-routed-ip.mdx @@ -33,7 +33,7 @@ Additionally, routed IPs unlock the ability to attach multiple IPv4 addresses to -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Set up a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) @@ -43,7 +43,7 @@ Additionally, routed IPs unlock the ability to attach multiple IPv4 addresses to ### Using the Scaleway console -1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Kubernetes overview displays. +1. Click **Kubernetes** in the **Containers** section of the [Scaleway console](https://console.scaleway.com) side menu. The Kubernetes overview displays. 2. Click the name of the cluster you want to access. The cluster overview page displays. 3. Click the **Network** tab. The cluster network information displays. 4. Click **Move to routed IP** in the **IP address type** section of the page. A pop-up displays. @@ -60,7 +60,7 @@ Additionally, routed IPs unlock the ability to attach multiple IPv4 addresses to -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes cluster](/containers/kubernetes/how-to/create-cluster/) that uses NAT IPs - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/containers/kubernetes/reference-content/multi-az-clusters.mdx b/containers/kubernetes/reference-content/multi-az-clusters.mdx index 8a454d8d51..4143ebc4b3 100644 --- a/containers/kubernetes/reference-content/multi-az-clusters.mdx +++ b/containers/kubernetes/reference-content/multi-az-clusters.mdx @@ -199,7 +199,7 @@ spec: type: LoadBalancer ``` -This service definition creates a load balancer in the "fr-par-1" zone and directs traffic to pods with the `resilient-app` label. Learn more about LoadBalancer annotations with our [dedicated Scaleway LoadBalancer Annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md/) documentation. +This service definition creates a load balancer in the "fr-par-1" zone and directs traffic to pods with the `resilient-app` label. Learn more about LoadBalancer annotations with our [dedicated Scaleway LoadBalancer Annotations](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md) documentation. * Cluster spread over three Availability Zones diff --git a/containers/kubernetes/reference-content/secure-cluster-with-private-network.mdx b/containers/kubernetes/reference-content/secure-cluster-with-private-network.mdx index 91d43354dc..64379deb4b 100644 --- a/containers/kubernetes/reference-content/secure-cluster-with-private-network.mdx +++ b/containers/kubernetes/reference-content/secure-cluster-with-private-network.mdx @@ -19,7 +19,7 @@ All new Kubernetes clusters are deployed with a Scaleway [Private Network](/netw -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Kubernetes Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) @@ -62,8 +62,8 @@ Keep in mind that removing or detaching the Public Gateway from the Private Netw To use a Public Gateway with a Private Network on a Kapsule cluster, make sure that * The Public Gateway is located in the same region as the Kapsule cluster. - * [Dynamic NAT must be activated](https://www.scaleway.com/en/docs/network/public-gateways/concepts/#nat/) (enabled by default). - * [Advertise DefaultRoute must be activated](https://www.scaleway.com/en/docs/network/public-gateways/concepts/#default-route/) (enabled by default). + * [Dynamic NAT must be activated](https://www.scaleway.com/en/docs/network/public-gateways/concepts/#nat) (enabled by default). + * [Advertise DefaultRoute must be activated](https://www.scaleway.com/en/docs/network/public-gateways/concepts/#default-route) (enabled by default). * Your Public Gateway is [fully integrated with IPAM, and is not a legacy gateway](/network/public-gateways/concepts/#ipam). @@ -106,7 +106,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-database-postgre-mysql/#path-endpoints-create-a-new-database-instance-endpoint) for further information. ### Are managed Load Balancers compatible with Kubernetes Kapsule Private Networks? @@ -130,7 +130,7 @@ If you wish to allow access to the nodes through a public IP using a specific po ### From the Scaleway console -1. Go to the [Instances section](https://console.scaleway.com/instance/servers/) of the Scaleway console. +1. Go to the [Instances section](https://console.scaleway.com/instance/servers) of the Scaleway console. 2. Click the **Security groups** tab. A list of your existing security groups displays. 3. Click the name of the security group that is configured for your Instance, which is named `kubernetes `. 4. Click the **Rules** tab. A list of rules configured for this group displays. diff --git a/containers/kubernetes/reference-content/using-load-balancer-annotations.mdx b/containers/kubernetes/reference-content/using-load-balancer-annotations.mdx index 0b2467e552..adf40c1084 100644 --- a/containers/kubernetes/reference-content/using-load-balancer-annotations.mdx +++ b/containers/kubernetes/reference-content/using-load-balancer-annotations.mdx @@ -19,7 +19,7 @@ In Kubernetes, annotations are a way to attach metadata to objects, like pods, s When you [create a Load Balancer](/containers/kubernetes/reference-content/kubernetes-load-balancer/) for your Kubernetes cluster, it will be created with a default configuration, unless you define its configuration parameters via **annotations**. Load Balancer annotations let you configure parameters such as the balancing method health check settings and more. -See the full list of available Load Balancer annotations [here](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md/) as part of the Scaleway Cloud Controller Manager documentation. For help understanding any of these parameters, refer to the following documentation: +See the full list of available Load Balancer annotations [here](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md) as part of the Scaleway Cloud Controller Manager documentation. For help understanding any of these parameters, refer to the following documentation: - [Load Balancer Concepts](/network/load-balancer/concepts/) - [Configuring backends](/network/load-balancer/reference-content/configuring-backends/) - [Configuring frontends](/network/load-balancer/reference-content/configuring-frontends/) @@ -78,4 +78,4 @@ kubectl patch svc myloadbalancer --type merge --patch-file annotations-patch.yam When you examine your Load Balancer's backend configuration and health check information in the Scaleway console, you will see that the balancing method (aka forward port algorithm) and health check timeout of its backend reflect the values set in the patched annotations. -For a complete list of all annotations available to use with Scaleway Load Balancers, refer directly to the [Scaleway Cloud Controller Manager documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md/) on GitHub. \ No newline at end of file +For a complete list of all annotations available to use with Scaleway Load Balancers, refer directly to the [Scaleway Cloud Controller Manager documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/blob/master/docs/loadbalancer-annotations.md) on GitHub. \ No newline at end of file diff --git a/containers/kubernetes/reference-content/version-support-policy.mdx b/containers/kubernetes/reference-content/version-support-policy.mdx index 1420d3ede0..210acbe6a5 100644 --- a/containers/kubernetes/reference-content/version-support-policy.mdx +++ b/containers/kubernetes/reference-content/version-support-policy.mdx @@ -13,7 +13,7 @@ categories: - kubernetes --- -[Kubernetes (K8s)](https://kubernetes.io/) is an open source project that is constantly evolving, integrating and deprecating features and applying bug fixes. The project is supported by the community, which releases between four and six new minor versions every year. +[Kubernetes (K8s)](https://kubernetes.io) is an open source project that is constantly evolving, integrating and deprecating features and applying bug fixes. The project is supported by the community, which releases between four and six new minor versions every year. With Scaleway Kubernetes, you can use the latest version of Kubernetes as soon as it is officially released and certified by the [Cloud Native Computing Foundation](https://www.cncf.io/). The versions are usually available in Kubernetes Kapsule and Kubernetes Kosmos within a few days after the release. @@ -43,7 +43,7 @@ Before opening a support ticket related to cluster behavior or a Kubernetes comp ## Scaleway Kubernetes Kapsule & Kosmos release calendar -* **Official End of Life:** Upstream [end of maintenance support](https://endoflife.date/kubernetes/). +* **Official End of Life:** Upstream [end of maintenance support](https://endoflife.date/kubernetes). * **Scaleway Release:** Version is available for Kubernetes Kapsule and Kubernetes Kosmos cluster creation and cluster upgrade. * **Deprecation:** Version is removed from cluster creation option. Customers are informed via a support ticket that they are using a deprecated version of Kubernetes and are asked to update their clusters. * **End of Support:** Version is not supported anymore, clusters will be automatically upgraded to the next supported minor version. @@ -110,7 +110,7 @@ Starting from Kubernetes version 1.25 launch: * *Recommended action:* Create new clusters using a supported CNI, either via API or from the Scaleway console. -Clusters still running unsupported CNIs (Flannel, Weave) cannot be upgraded manually. While migrating to v1.25 (May 15th, 2024), Scaleway will change the [CNI configuration](https://www.scaleway.com/en/developers/api/kubernetes/#path-clusters-update-a-cluster-response-cni/) to `none`. +Clusters still running unsupported CNIs (Flannel, Weave) cannot be upgraded manually. While migrating to v1.25 (May 15th, 2024), Scaleway will change the [CNI configuration](https://www.scaleway.com/en/developers/api/kubernetes/#path-clusters-update-a-cluster-response-cni) to `none`. ## Supported Container Runtime Interfaces (CRI) diff --git a/containers/kubernetes/reference-content/wildcard-dns.mdx b/containers/kubernetes/reference-content/wildcard-dns.mdx index 754140a5ec..3da97f6a83 100644 --- a/containers/kubernetes/reference-content/wildcard-dns.mdx +++ b/containers/kubernetes/reference-content/wildcard-dns.mdx @@ -25,7 +25,7 @@ In short, Kubernetes wildcard DNS, combined with an ingress controller, provides -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/containers/kubernetes/how-to/create-cluster/) a Scaleway Kubernetes cluster - Installed `helm` on your local computer diff --git a/contribute.mdx b/contribute.mdx index b6e49f2ba2..b19c72c54f 100644 --- a/contribute.mdx +++ b/contribute.mdx @@ -32,10 +32,10 @@ Join the Scaleway **Write for the Community** program, an initiative for making Before creating your content, carefully read the instructions and conditions below: - - Read our [contribution guidelines](https://github.com/scaleway/docs-content/blob/854cc72797d4103d0475f35f977f32339d6e94f5/docs/CONTRIBUTING.md/) and [code of conduct](https://github.com/scaleway/docs-content/blob/854cc72797d4103d0475f35f977f32339d6e94f5/docs/CODE_OF_CONDUCT.md/). + - Read our [contribution guidelines](https://github.com/scaleway/docs-content/blob/854cc72797d4103d0475f35f977f32339d6e94f5/docs/CONTRIBUTING.md) and [code of conduct](https://github.com/scaleway/docs-content/blob/854cc72797d4103d0475f35f977f32339d6e94f5/docs/CODE_OF_CONDUCT.md). - To be rewarded with Scaleway credits, you must: - - Submit a tutorial idea via a [documentation request issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+/). - - Write the content yourself and submit it following our [contribution process](https://github.com/scaleway/docs-content/blob/main/docs/CONTRIBUTING.md/). + - Submit a tutorial idea via a [documentation request issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+). + - Write the content yourself and submit it following our [contribution process](https://github.com/scaleway/docs-content/blob/main/docs/CONTRIBUTING.md). - Your content must be merged and published by our team. - The reward depends on the content length: - **Between 500 and 1000 words**: €100 cloud credits. @@ -48,14 +48,14 @@ Join the Scaleway **Write for the Community** program, an initiative for making - 1. Clone our [public documentation repository](https://github.com/scaleway/docs-content/blob/main/docs/CONTRIBUTING.md/#use-repository-locally/) on GitHub. - 2. Create a new [documentation request issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+/) to explain your idea. Include a short briefing of what you want to share in the tutorial. + 1. Clone our [public documentation repository](https://github.com/scaleway/docs-content/blob/main/docs/CONTRIBUTING.md/#use-repository-locally) on GitHub. + 2. Create a new [documentation request issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+) to explain your idea. Include a short briefing of what you want to share in the tutorial. - - Feel free to [join our Slack #documentation channel](https://scaleway-community.slack.com/archives/C01J2BT8TGX/) to discuss your ideas directly with the team and our community. - - You can also suggest documentation updates or report bugs by creating a [documentation bug issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Bug&template=doc_bug.yaml&title=%5B%F0%9F%90%9E+Documentation+Bug%5D%3A+/). Reports are not eligible for a paid reward but are welcomed nonetheless. + - Feel free to [join our Slack #documentation channel](https://scaleway-community.slack.com/archives/C01J2BT8TGX) to discuss your ideas directly with the team and our community. + - You can also suggest documentation updates or report bugs by creating a [documentation bug issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Bug&template=doc_bug.yaml&title=%5B%F0%9F%90%9E+Documentation+Bug%5D%3A+). Reports are not eligible for a paid reward but are welcomed nonetheless. 3. Our team reviews your issue and approves your request. - You can then write your content and submit it via a [pull request](https://github.com/scaleway/docs-content/pulls/) in our repository. + You can then write your content and submit it via a [pull request](https://github.com/scaleway/docs-content/pulls) in our repository. @@ -63,19 +63,19 @@ Join the Scaleway **Write for the Community** program, an initiative for making #### How can I share my idea for a tutorial? - Open a [new issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+/) in our GitHub repository using the documentation request template. + Open a [new issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+) in our GitHub repository using the documentation request template. Do not forget to include your [Organization ID](/identity-and-access-management/iam/concepts/#organization-id) to receive your cloud credits. - You can also create a pull request directly in the [docs-content GitHub repository](https://github.com/scaleway/docs-content/pulls/) but remember that only content approved via a documentation request issue is eligible for rewards. + You can also create a pull request directly in the [docs-content GitHub repository](https://github.com/scaleway/docs-content/pulls) but remember that only content approved via a documentation request issue is eligible for rewards. #### How much do I get for writing a tutorial? If you write a tutorial that gets published on our website, you will receive a voucher of **up to €200 cloud credits** in your Scaleway account. Note that for receiving a reward, you must have: - - Submitted your tutorial idea via a [documentation request issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+/), which included your [Organization ID](https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/accept-invitation-to-orga/) and was approved by our team. - - Written the content yourself and followed our [contribution process](https://github.com/scaleway/docs-content/blob/main/docs/CONTRIBUTING.md/). + - Submitted your tutorial idea via a [documentation request issue](https://github.com/scaleway/docs-content/issues/new?assignees=&labels=Documentation+Request&template=doc_request.yaml&title=%5B%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB+Documentation+Request%5D%3A+), which included your [Organization ID](https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/accept-invitation-to-orga/) and was approved by our team. + - Written the content yourself and followed our [contribution process](https://github.com/scaleway/docs-content/blob/main/docs/CONTRIBUTING.md). - Had your content merged and published by our team. #### When will I receive my contribution reward? @@ -86,7 +86,7 @@ Join the Scaleway **Write for the Community** program, an initiative for making You can write any tutorial that you think could be useful for Scaleway users. It must involve a Scaleway product and any third-party tools the tutorial involves must be free to use and open-source. - Need some inspiration? Read our [existing tutorials](/tutorials/) to see the kind of content we publish, and try checking our [documentation requests](https://github.com/scaleway/docs-content/issues/) or [asking for ideas on the Community Slack](https://scaleway-community.slack.com/archives/C01J2BT8TGX/). + Need some inspiration? Read our [existing tutorials](/tutorials/) to see the kind of content we publish, and try checking our [documentation requests](https://github.com/scaleway/docs-content/issues) or [asking for ideas on the Community Slack](https://scaleway-community.slack.com/archives/C01J2BT8TGX). #### Can I write in a language other than English? @@ -109,7 +109,7 @@ Join the Scaleway **Write for the Community** program, an initiative for making You are still welcome to get in touch with us. - [Submit your idea or suggestion](https://github.com/scaleway/docs-content/issues/new/choose/) by opening a documentation request or bug issue, and specify that you do not plan on writing the content yourself. + [Submit your idea or suggestion](https://github.com/scaleway/docs-content/issues/new/choose) by opening a documentation request or bug issue, and specify that you do not plan on writing the content yourself. You do not need to include your Organization ID, as you will not be eligible for a reward. diff --git a/dedibox-console/account/concepts.mdx b/dedibox-console/account/concepts.mdx index c9fc557f7b..9546958412 100644 --- a/dedibox-console/account/concepts.mdx +++ b/dedibox-console/account/concepts.mdx @@ -14,7 +14,7 @@ categories: ## Abuse -[Abuse](https://www.scaleway.com/en/abuse-notice/) of Scaleway services includes cyber-crime, copyright violation, illegal or offensive content, spamming and malware distribution. Abuse should be [reported in the console](https://console.scaleway.com/support/abuses/create/). +[Abuse](https://www.scaleway.com/en/abuse-notice/) of Scaleway services includes cyber-crime, copyright violation, illegal or offensive content, spamming and malware distribution. Abuse should be [reported in the console](https://console.scaleway.com/support/abuses/create). Abuse reports on the same offending resource for the same reason within a given timeframe are grouped by case. An abuse report either creates a case if no case is currently open or joins an existing case. Scaleway clients are responsible for taking the appropriate security measures to solve the case and related abuses. @@ -33,7 +33,7 @@ The billing section contains all information related to the payment of your invo ## Dedibox console -The Dedibox console allows you to view and manage your Scaleway Dedibox products, billing information, support tickets and more. You can access the console at the address [console.online.net](https://console.online.net/). +The Dedibox console allows you to view and manage your Scaleway Dedibox products, billing information, support tickets and more. You can access the console at the address [console.online.net](https://console.online.net). ## Logs diff --git a/dedibox-console/account/how-to/accept-outsourcing.mdx b/dedibox-console/account/how-to/accept-outsourcing.mdx index 84d8ea66c0..2d7ffada26 100644 --- a/dedibox-console/account/how-to/accept-outsourcing.mdx +++ b/dedibox-console/account/how-to/accept-outsourcing.mdx @@ -17,7 +17,7 @@ If you have a Scaleway Dedibox account, another user can grant you access to the -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) Follow these steps to accept an outsourcing request: diff --git a/dedibox-console/account/how-to/add-payment-method.mdx b/dedibox-console/account/how-to/add-payment-method.mdx index e0170547be..1bd204294c 100644 --- a/dedibox-console/account/how-to/add-payment-method.mdx +++ b/dedibox-console/account/how-to/add-payment-method.mdx @@ -15,7 +15,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) Follow these steps to change the payment mode on your Scaleway Dedibox account: diff --git a/dedibox-console/account/how-to/contact-support.mdx b/dedibox-console/account/how-to/contact-support.mdx index 70ee92edee..263a10a5ee 100644 --- a/dedibox-console/account/how-to/contact-support.mdx +++ b/dedibox-console/account/how-to/contact-support.mdx @@ -15,13 +15,13 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) ## How to contact the Dedibox support team by ticket? -1. Log in to the [Dedibox console](https://console.online.net/). +1. Log in to the [Dedibox console](https://console.online.net). 2. Locate and click the **Support** link. -3. Select **Technical assistance** on the drop-down menu. This opens a [support ticket form](https://console.online.net/en/assistance/ticket/). +3. Select **Technical assistance** on the drop-down menu. This opens a [support ticket form](https://console.online.net/en/assistance/ticket). 4. Fill out the required details, providing as much relevant information as possible. 5. Once you finish writing your ticket, proceed to submit it. diff --git a/dedibox-console/account/how-to/create-a-dedibox-account.mdx b/dedibox-console/account/how-to/create-a-dedibox-account.mdx index 60ebba8ebb..e93dca30ba 100644 --- a/dedibox-console/account/how-to/create-a-dedibox-account.mdx +++ b/dedibox-console/account/how-to/create-a-dedibox-account.mdx @@ -15,9 +15,9 @@ categories: Follow these steps to get started with Scaleway Dedibox: -1. Go to the [Scaleway Dedibox](https://console.online.net/en/user/subscribe/) website and click **Subscribe**. +1. Go to the [Scaleway Dedibox](https://console.online.net/en/user/subscribe) website and click **Subscribe**. 2. Fill up and review the subscription form, and accept the terms of service. Then, click **Create my account**. -3. On the inbox of the email used for registration, click the verification link to activate your account. This will lead you to the [Dedibox console](https://console.online.net/en/login/) login page. +3. On the inbox of the email used for registration, click the verification link to activate your account. This will lead you to the [Dedibox console](https://console.online.net/en/login) login page. 4. Enter the username and password created during registration, then click **Sign in**. You are now connected to the Scaleway Dedibox console and can [order your first dedicated server](/dedibox/dedicated-servers/how-to/order-a-server/). diff --git a/dedibox-console/account/how-to/enable-two-factor-authentication.mdx b/dedibox-console/account/how-to/enable-two-factor-authentication.mdx index 5213dd1de6..ae7484fbbb 100644 --- a/dedibox-console/account/how-to/enable-two-factor-authentication.mdx +++ b/dedibox-console/account/how-to/enable-two-factor-authentication.mdx @@ -17,7 +17,7 @@ Multifactor authentication helps make your account safer. When enabled, after en -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Downloaded a multi-factor authenticator application to your phone 1. Click your username, next to _logged in as_, in the top right corner of the console. Then click **Security** in the pop-up menu. diff --git a/dedibox-console/account/how-to/manage-data-settings.mdx b/dedibox-console/account/how-to/manage-data-settings.mdx index 3b0fb99283..5f44844f89 100644 --- a/dedibox-console/account/how-to/manage-data-settings.mdx +++ b/dedibox-console/account/how-to/manage-data-settings.mdx @@ -17,9 +17,9 @@ You can manage your data privacy settings from the Scaleway Dedibox console. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) -1. Click your username, next to _logged in as_, in the top right corner of the console. Then, select **[Privacy](https://console.online.net/en/account/privacy/)** from the pop-up menu. +1. Click your username, next to _logged in as_, in the top right corner of the console. Then, select **[Privacy](https://console.online.net/en/account/privacy)** from the pop-up menu. 2. The data privacy section displays. You can: - retain a copy of your personal data. - retrieve information about your personal data processed by Scaleway Dedibox. diff --git a/dedibox-console/account/how-to/outsource-dedibox.mdx b/dedibox-console/account/how-to/outsource-dedibox.mdx index 5fe3786ad6..3d7b83c175 100644 --- a/dedibox-console/account/how-to/outsource-dedibox.mdx +++ b/dedibox-console/account/how-to/outsource-dedibox.mdx @@ -19,7 +19,7 @@ By outsourcing your servers, you grant permission to a third party to handle man -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - At least one Dedibox server diff --git a/dedibox-console/account/how-to/outsource-failover-ip.mdx b/dedibox-console/account/how-to/outsource-failover-ip.mdx index 41cc3d1749..d9d4beba02 100644 --- a/dedibox-console/account/how-to/outsource-failover-ip.mdx +++ b/dedibox-console/account/how-to/outsource-failover-ip.mdx @@ -17,7 +17,7 @@ Outsourcing a Dedibox dedicated server and its allocated failover IPs grants ano -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) 1. Navigate to **Server** > **Network configuration** in the top menu of the Dedibox console. The list of your failover IPs displays. 2. Locate the failover IP you want to outsource and click the settings icon next to it. From the menu that displays, select **Outsourcing**. An outsourcing form displays. diff --git a/dedibox-console/account/how-to/recover-password-lost-email.mdx b/dedibox-console/account/how-to/recover-password-lost-email.mdx index 456df3376e..d78cf0fd3b 100644 --- a/dedibox-console/account/how-to/recover-password-lost-email.mdx +++ b/dedibox-console/account/how-to/recover-password-lost-email.mdx @@ -19,7 +19,7 @@ In the unlikely event you encounter such a situation, the following procedure ou -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) If you cannot access your email account, send us a contact update request, including the following details: @@ -34,6 +34,6 @@ Submit the complete set of required documents, via email, to [document@scaleway. Upon receiving your application, we will proceed with updating your email address, subject to validation. -Once your email address is updated, you submit a [lost password form](https://console.online.net/en/user/recovery/) to request the recovery codes for your account. +Once your email address is updated, you submit a [lost password form](https://console.online.net/en/user/recovery) to request the recovery codes for your account. diff --git a/dedibox-console/account/how-to/report-incident.mdx b/dedibox-console/account/how-to/report-incident.mdx index 024066cb0f..087991da1f 100644 --- a/dedibox-console/account/how-to/report-incident.mdx +++ b/dedibox-console/account/how-to/report-incident.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) ## How to report a Dedibox incident -1. From the Scaleway [console](https://console.scaleway.com/) or [website](https://www.scaleway.com/), click the [Report Abuse](https://console.scaleway.com/support/abuses/create/) page. A form displays. +1. From the Scaleway [console](https://console.scaleway.com) or [website](https://www.scaleway.com/), click the [Report Abuse](https://console.scaleway.com/support/abuses/create/) page. A form displays. 2. Enter the IP address, domain name or URL of the source you want to report. 3. Enter the date of publication of the illegal content or the start date of the illegal behavior. 4. Enter the time of the publication of the illegal content or the time the illegal behavior started. diff --git a/dedibox-console/account/how-to/resolve-abuse.mdx b/dedibox-console/account/how-to/resolve-abuse.mdx index 57f8e667ba..d2cd49941d 100644 --- a/dedibox-console/account/how-to/resolve-abuse.mdx +++ b/dedibox-console/account/how-to/resolve-abuse.mdx @@ -20,11 +20,11 @@ If you have been the subject of an abuse report, you are responsible for taking However, Scaleway reserves the right to immediately suspend the infringing services if it is deemed necessary, and proportionate to keep Scaleway’s network safe or to abide by legal requirements. -If you encounter any issue with the resolution of an abuse, ensure that you contact the abuse team by opening a [support ticket](https://console.scaleway.com/support/tickets/create/) directly from your console. +If you encounter any issue with the resolution of an abuse, ensure that you contact the abuse team by opening a [support ticket](https://console.scaleway.com/support/tickets/create) directly from your console. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) 1. Click **Abuse** in the bottom left corner of the Scaleway console. A list of your open cases displays. You can also view the closed cases by clicking on **Closed cases**. 2. Click the **case ID** to view the specifics of the complaint. @@ -65,11 +65,11 @@ Scaleway’s clients are responsible for taking the appropriate security measure However, Scaleway reserves the right to immediately suspend the infringing services if it is deemed necessary and proportionate to keep Scaleway’s network safe or to abide by legal requirements. -If you encounter any issue with the resolution of your abuses, please contact the abuse team by opening a [support ticket](https://console.scaleway.com/support/tickets/create/) directly from your console. +If you encounter any issue with the resolution of your abuses, please contact the abuse team by opening a [support ticket](https://console.scaleway.com/support/tickets/create) directly from your console. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) 1. Click your username, located next to “logged in as” in the top right corner of the Dedibox console. Then, select **Abuses** from the drop-down menu. A list of your abuse tickets and cases displays. 2. Click **Details** to view the specifics of the complaint. diff --git a/dedibox-console/account/how-to/revoke-outsourcing.mdx b/dedibox-console/account/how-to/revoke-outsourcing.mdx index 1ab0ab8988..16a60bf79c 100644 --- a/dedibox-console/account/how-to/revoke-outsourcing.mdx +++ b/dedibox-console/account/how-to/revoke-outsourcing.mdx @@ -17,11 +17,11 @@ Outsourced services refer to services managed by a different technical contact t -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) If you wish to revoke the outsourcing of a service, follow these steps: -1. Ensure you are logged into the [Dedibox console](https://console.online.net/). +1. Ensure you are logged into the [Dedibox console](https://console.online.net). 2. Click your username, next to _logged in as_, in the top right corner of the console. Then select **Outsourcing** from the pop-up menu. 3. On the outsourcing page, navigate to the Outsourced tab to view a list of your outsourced services. Select the checkbox next to each service for which you want to revoke the outsourcing: diff --git a/dedibox-console/account/how-to/update-email.mdx b/dedibox-console/account/how-to/update-email.mdx index 862c16c8fd..ec6006e983 100644 --- a/dedibox-console/account/how-to/update-email.mdx +++ b/dedibox-console/account/how-to/update-email.mdx @@ -17,7 +17,7 @@ Every Scaleway Dedibox account is associated with a specific email address. In t -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) 1. Click your username, next to _logged in as_, in the top right corner of the console. Then click **Account information** in the pop-up menu. The account information page displays. 2. Click **Update** next to your email address: diff --git a/dedibox-console/account/how-to/update-password.mdx b/dedibox-console/account/how-to/update-password.mdx index ed13eecdc1..e253cbbcb0 100644 --- a/dedibox-console/account/how-to/update-password.mdx +++ b/dedibox-console/account/how-to/update-password.mdx @@ -17,7 +17,7 @@ For security reasons, we recommend changing your passwords regularly. You can up -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) 1. Click your username, next to _logged in as_, in the top right corner of the console. Then click **Account information** in the pop-up menu. The account information page displays. 2. Click **Update** next to your (hidden) password: diff --git a/dedibox-console/account/how-to/upload-an-ssh-key.mdx b/dedibox-console/account/how-to/upload-an-ssh-key.mdx index cdd0014ce2..e07c0b87e2 100644 --- a/dedibox-console/account/how-to/upload-an-ssh-key.mdx +++ b/dedibox-console/account/how-to/upload-an-ssh-key.mdx @@ -17,7 +17,7 @@ SSH keys offer a more secure method of identity authentication on computer syste -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) 1. On the top right corner of the console, click on your identifier to open the pop-up menu. From there, select **SSH keys**. diff --git a/dedibox-console/account/quickstart.mdx b/dedibox-console/account/quickstart.mdx index 7037d7ce5e..a01a0493d9 100644 --- a/dedibox-console/account/quickstart.mdx +++ b/dedibox-console/account/quickstart.mdx @@ -18,10 +18,10 @@ categories: ## How to create a Scaleway Dedibox account 1. Open the [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/) website in a web browser. -2. Click [Create Dedibox account](https://console.online.net/en/user/subscribe/). A subscription form displays. +2. Click [Create Dedibox account](https://console.online.net/en/user/subscribe). A subscription form displays. 3. Fill in all the required information, validate the terms of service, and click **Create my account**. You will receive an email containing a link to complete your registration. -4. Click the link to validate your email address and activate your account. The [Dedibox console](https://console.online.net/) login screen displays. +4. Click the link to validate your email address and activate your account. The [Dedibox console](https://console.online.net) login screen displays. 5. Enter your username and password and click **Sign in**. You are now connected to the Scaleway Dedibox console and can order your first dedicated server. diff --git a/dedibox-console/classic-hosting/how-to/access-logcenter.mdx b/dedibox-console/classic-hosting/how-to/access-logcenter.mdx index b1daf3553e..7deee3c495 100644 --- a/dedibox-console/classic-hosting/how-to/access-logcenter.mdx +++ b/dedibox-console/classic-hosting/how-to/access-logcenter.mdx @@ -19,7 +19,7 @@ The logcenter allows you to visualize real-time error logs of your hosting. That -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan ## How to create or reset a password for the logcenter diff --git a/dedibox-console/classic-hosting/how-to/access-statistics.mdx b/dedibox-console/classic-hosting/how-to/access-statistics.mdx index 4ee0e8686d..1b5da06b26 100644 --- a/dedibox-console/classic-hosting/how-to/access-statistics.mdx +++ b/dedibox-console/classic-hosting/how-to/access-statistics.mdx @@ -19,7 +19,7 @@ With each of our Webhosting Classic offers, we provide the possibility to visual -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan ## How to create or reset a password for the statistics diff --git a/dedibox-console/classic-hosting/how-to/change-email-account-password.mdx b/dedibox-console/classic-hosting/how-to/change-email-account-password.mdx index 991db4b533..796a09787f 100644 --- a/dedibox-console/classic-hosting/how-to/change-email-account-password.mdx +++ b/dedibox-console/classic-hosting/how-to/change-email-account-password.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan 1. Click **Hosting**, then click **Manage**. diff --git a/dedibox-console/classic-hosting/how-to/change-ftp-account-password.mdx b/dedibox-console/classic-hosting/how-to/change-ftp-account-password.mdx index df96b89d95..bfb45772f9 100644 --- a/dedibox-console/classic-hosting/how-to/change-ftp-account-password.mdx +++ b/dedibox-console/classic-hosting/how-to/change-ftp-account-password.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan 1. Click **Hosting**, then click **Manage**. diff --git a/dedibox-console/classic-hosting/how-to/change-password-mysql-database.mdx b/dedibox-console/classic-hosting/how-to/change-password-mysql-database.mdx index 75edb002fc..4944e89a1c 100644 --- a/dedibox-console/classic-hosting/how-to/change-password-mysql-database.mdx +++ b/dedibox-console/classic-hosting/how-to/change-password-mysql-database.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan - [Created](/dedibox-console/classic-hosting/how-to/create-mysql-database/) a MySQL database diff --git a/dedibox-console/classic-hosting/how-to/change-password-postgresql-database.mdx b/dedibox-console/classic-hosting/how-to/change-password-postgresql-database.mdx index 02f29c9065..501cd28c26 100644 --- a/dedibox-console/classic-hosting/how-to/change-password-postgresql-database.mdx +++ b/dedibox-console/classic-hosting/how-to/change-password-postgresql-database.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan - [Created](/dedibox-console/classic-hosting/how-to/create-postgresql-database/) a PostgreSQL database diff --git a/dedibox-console/classic-hosting/how-to/check-emails.mdx b/dedibox-console/classic-hosting/how-to/check-emails.mdx index 207eec8b87..75eb3646c4 100644 --- a/dedibox-console/classic-hosting/how-to/check-emails.mdx +++ b/dedibox-console/classic-hosting/how-to/check-emails.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan - Configured an email account @@ -58,8 +58,8 @@ We recommend choosing a protocol adapted to your usage habits: * The **Password** which is related to your email account. - - If you do not know your password, you can recover it from the [Dedibox console](https://console.online.net/). - - Log into the [Dedibox console](https://console.online.net/). + - If you do not know your password, you can recover it from the [Dedibox console](https://console.online.net). + - Log into the [Dedibox console](https://console.online.net). - Click **Hosting** > **Manage** > **E-mail accounts**. A list of your email addresses displays. - Click the settings icon (cogwheel) next to your email address and click **Update password** to change it. diff --git a/dedibox-console/classic-hosting/how-to/configure-backup-option.mdx b/dedibox-console/classic-hosting/how-to/configure-backup-option.mdx index 868bee7ba0..10840a8913 100644 --- a/dedibox-console/classic-hosting/how-to/configure-backup-option.mdx +++ b/dedibox-console/classic-hosting/how-to/configure-backup-option.mdx @@ -23,17 +23,17 @@ The offer includes: * Retention of a full weekly backup of your site for two months - * More information about this option and its pricing is available on our [website](https://www.scaleway.com/en/web-hosting/#sauvegarde/). + * More information about this option and its pricing is available on our [website](https://www.scaleway.com/en/web-hosting/#sauvegarde). -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** plan ## How to subscribe to the backup option for webhosting -1. Log into the [Dedibox console](https://console.online.net/). +1. Log into the [Dedibox console](https://console.online.net). 2. Click **Hosting** then click **Manage** next to the webhosting you wish to backup. The **Configure hosting** page displays. 3. Click **Backup** then click **Order the backup option to be safe**. You are redirected to the **Change hosting offer** page. 4. Check the **Option Hosting backup** box and click **Confirm your offer**. @@ -52,7 +52,7 @@ The offer includes: - Set up the backup option for your webhosting -1. Log into the [Dedibox console](https://console.online.net/). +1. Log into the [Dedibox console](https://console.online.net). 2. Click **Hosting** then click **Manage** next to your webhosting. 3. Click **Backup** to find the data required to configure your backup. A page displays your identifier and password to access your backup with an FTP client. 4. Launch [FileZilla](https://filezilla-project.org/) on your computer and enter your credentials to connect to the backup. diff --git a/dedibox-console/classic-hosting/how-to/configure-htaccess-file.mdx b/dedibox-console/classic-hosting/how-to/configure-htaccess-file.mdx index 8b87b6dc21..32a0509292 100644 --- a/dedibox-console/classic-hosting/how-to/configure-htaccess-file.mdx +++ b/dedibox-console/classic-hosting/how-to/configure-htaccess-file.mdx @@ -104,7 +104,7 @@ This function allows you to replace the message of a **404 error (Not found)** f ``` 2. Upload the file using FTP in the folder of the concerned subdomain (folder `www` for `www.URLexample`, `blog` for `blog.URLexample` etc.) and name it `.htaccess`. - - Take a look at the documentation on the [Apache website](http://httpd.apache.org/docs/2.0/mod/mod_alias.html/) for more information. + - Take a look at the documentation on the [Apache website](http://httpd.apache.org/docs/2.0/mod/mod_alias.html) for more information. ## How to configure an HTML redirection diff --git a/dedibox-console/classic-hosting/how-to/configure-outlook.mdx b/dedibox-console/classic-hosting/how-to/configure-outlook.mdx index 1eb8062497..03da4c35c2 100644 --- a/dedibox-console/classic-hosting/how-to/configure-outlook.mdx +++ b/dedibox-console/classic-hosting/how-to/configure-outlook.mdx @@ -19,7 +19,7 @@ You can read and send your emails using the Microsoft Outlook client. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - [Created an email account](/dedibox-console/classic-hosting/how-to/create-email-account/) @@ -27,7 +27,7 @@ You can read and send your emails using the Microsoft Outlook client. We recommend using the IMAP protocol if you access your mailbox from different devices (PC, Mobile phone, Tablet, …). -You can [configure](https://support.microsoft.com/en-us/office/add-an-email-account-to-outlook-6e27792a-9267-4aa4-8bb6-c84ef146101b/) Microsoft Outlook to [check your emails](/dedibox-console/classic-hosting/how-to/check-emails/). +You can [configure](https://support.microsoft.com/en-us/office/add-an-email-account-to-outlook-6e27792a-9267-4aa4-8bb6-c84ef146101b) Microsoft Outlook to [check your emails](/dedibox-console/classic-hosting/how-to/check-emails/). 1. Set the following parameters in the configuration wizard to access your Webhosting Classic mailbox: * IMAP server (incoming mail): diff --git a/dedibox-console/classic-hosting/how-to/configure-php.mdx b/dedibox-console/classic-hosting/how-to/configure-php.mdx index ab75ff746c..d79cf5ef9c 100644 --- a/dedibox-console/classic-hosting/how-to/configure-php.mdx +++ b/dedibox-console/classic-hosting/how-to/configure-php.mdx @@ -37,7 +37,7 @@ categories: Sessions are a method to save certain information when you are browsing, (your shopping cart during a pending order, for example). The session system is a default feature of PHP. - - Refer to the [official documentation](https://www.php.net/manual/en/ref.session.php/) for more information about sessions. + - Refer to the [official documentation](https://www.php.net/manual/en/ref.session.php) for more information about sessions. Let us see how to use sessions with PHP4: @@ -270,7 +270,7 @@ Scaleway offers different PHP versions: Versions prior to PHP 5.6 are deprecated, so we recommend you update the code of your website. If you need an older version, you must contact the support and request it. -The default version for `.php` is 7.3 for current webhosting accounts. For older accounts the version can be changed directly from the [Dedibox console](https://console.online.net/): +The default version for `.php` is 7.3 for current webhosting accounts. For older accounts the version can be changed directly from the [Dedibox console](https://console.online.net): 1. Log into your account. 2. Click **Hosting**, then **Manage**, next to your webhosting. @@ -290,7 +290,7 @@ The default version for `.php` is 7.3 for current webhosting accounts. For older The majority of options are configurable, except for those with an impact on the resources of the server. -2. You can modify all values with `PHP_INI_ALL` changeable option you can find by clicking this [link](https://www.php.net/manual/en/ini.list.php/). +2. You can modify all values with `PHP_INI_ALL` changeable option you can find by clicking this [link](https://www.php.net/manual/en/ini.list.php). - chown: modifications of the owner of a file are prohibited. Files uploaded using PHP or FTP already belong to your user. - system/exec/popen: the execution of binaries or CGI files is not possible for security reasons. diff --git a/dedibox-console/classic-hosting/how-to/connect-via-ftp.mdx b/dedibox-console/classic-hosting/how-to/connect-via-ftp.mdx index ffbdc58968..9cb4fd39f0 100644 --- a/dedibox-console/classic-hosting/how-to/connect-via-ftp.mdx +++ b/dedibox-console/classic-hosting/how-to/connect-via-ftp.mdx @@ -15,13 +15,13 @@ categories: -**F**ile **T**ransfer **P**rotocol is a standard way to transfer files between a client (e.g., your local computer) and a server (e.g., your Scaleway webhosting server) via the internet. This documentation shows you how to configure the popular and free FTP client [FileZilla](https://filezilla-project.org/) to connect to your webhosting site using FTP. You will then be able to transfer files from your local computer to your Scaleway webhosting server, following the [documentation provided by FileZilla](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en/)) if necessary. +**F**ile **T**ransfer **P**rotocol is a standard way to transfer files between a client (e.g., your local computer) and a server (e.g., your Scaleway webhosting server) via the internet. This documentation shows you how to configure the popular and free FTP client [FileZilla](https://filezilla-project.org/) to connect to your webhosting site using FTP. You will then be able to transfer files from your local computer to your Scaleway webhosting server, following the [documentation provided by FileZilla](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en)) if necessary. In our example, we consider your domain name to be `example.com` and your FTP account to be `webmaster@example.com`. Remember that you need to [create an FTP account](/dedibox-console/classic-hosting/how-to/create-ftp-account/) before proceeding. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A **Webhosting Classic** and a domain name - [Created an FTP account](/dedibox-console/classic-hosting/how-to/create-ftp-account/) @@ -58,6 +58,6 @@ In our example, we consider your domain name to be `example.com` and your FTP ac You are connected via FTP to your webhosting site. Remember that all files for your website must be stored in the `www` folder. - See the official [FileZilla documentation](https://wiki.filezilla-project.org/Documentation/) for more help with using FileZilla to connect to your site and transfer files with FTP. + See the official [FileZilla documentation](https://wiki.filezilla-project.org/Documentation) for more help with using FileZilla to connect to your site and transfer files with FTP. diff --git a/dedibox-console/classic-hosting/how-to/create-alias.mdx b/dedibox-console/classic-hosting/how-to/create-alias.mdx index ddb0bc7e1b..7299a44704 100644 --- a/dedibox-console/classic-hosting/how-to/create-alias.mdx +++ b/dedibox-console/classic-hosting/how-to/create-alias.mdx @@ -19,7 +19,7 @@ On our web hosting offers, you can link an additional domain name as an alias to -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. From your Dedibox console, click **Hosting**. A list of your webhosting accounts displays. diff --git a/dedibox-console/classic-hosting/how-to/create-email-account.mdx b/dedibox-console/classic-hosting/how-to/create-email-account.mdx index d24cd6dfa2..2d1b1d89c8 100644 --- a/dedibox-console/classic-hosting/how-to/create-email-account.mdx +++ b/dedibox-console/classic-hosting/how-to/create-email-account.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. Click **Hosting**, then click **Manage**. diff --git a/dedibox-console/classic-hosting/how-to/create-email-redirection.mdx b/dedibox-console/classic-hosting/how-to/create-email-redirection.mdx index c8f5103781..60fe6edb73 100644 --- a/dedibox-console/classic-hosting/how-to/create-email-redirection.mdx +++ b/dedibox-console/classic-hosting/how-to/create-email-redirection.mdx @@ -21,7 +21,7 @@ This allows you to have multiple email addresses without needing to have multipl -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. Click **Hosting**, then click **Manage** next to your webhosting. diff --git a/dedibox-console/classic-hosting/how-to/create-email-transfer.mdx b/dedibox-console/classic-hosting/how-to/create-email-transfer.mdx index 29c79522dc..27f40ba096 100644 --- a/dedibox-console/classic-hosting/how-to/create-email-transfer.mdx +++ b/dedibox-console/classic-hosting/how-to/create-email-transfer.mdx @@ -19,7 +19,7 @@ Emails transfer allow you to forward the incoming mail of an existing account to -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** diff --git a/dedibox-console/classic-hosting/how-to/create-ftp-account.mdx b/dedibox-console/classic-hosting/how-to/create-ftp-account.mdx index 9b626391ae..df786e2993 100644 --- a/dedibox-console/classic-hosting/how-to/create-ftp-account.mdx +++ b/dedibox-console/classic-hosting/how-to/create-ftp-account.mdx @@ -19,7 +19,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** ## How to create an FTP account @@ -51,7 +51,7 @@ categories: To limit access to an FTP account, create the folder you want to access (example: `client`) in the folder `www` (the one containing your website). Then follow these steps: -1. Log into the [Dedibox console](https://console.online.net/). +1. Log into the [Dedibox console](https://console.online.net). 2. Click **Hosting**, then click **Manage**. 3. Click the **FTP accounts** tab. 4. Enter **/www/client/** in the **Directory** field of your new account. diff --git a/dedibox-console/classic-hosting/how-to/create-mysql-database.mdx b/dedibox-console/classic-hosting/how-to/create-mysql-database.mdx index 6f85d930c4..b2cf15f2bb 100644 --- a/dedibox-console/classic-hosting/how-to/create-mysql-database.mdx +++ b/dedibox-console/classic-hosting/how-to/create-mysql-database.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. From your Dedibox console, click **Hosting**. A list of your webhosting accounts displays. diff --git a/dedibox-console/classic-hosting/how-to/create-postgresql-database.mdx b/dedibox-console/classic-hosting/how-to/create-postgresql-database.mdx index ac654e784c..04934119cb 100644 --- a/dedibox-console/classic-hosting/how-to/create-postgresql-database.mdx +++ b/dedibox-console/classic-hosting/how-to/create-postgresql-database.mdx @@ -35,7 +35,7 @@ However, it has the following limitations: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - [Created](/dedibox-console/classic-hosting/how-to/create-postgresql-database/) a PostgreSQL database diff --git a/dedibox-console/classic-hosting/how-to/create-subdomain.mdx b/dedibox-console/classic-hosting/how-to/create-subdomain.mdx index 35bc076068..79a6011f59 100644 --- a/dedibox-console/classic-hosting/how-to/create-subdomain.mdx +++ b/dedibox-console/classic-hosting/how-to/create-subdomain.mdx @@ -19,7 +19,7 @@ Subdomains are an additional part to extend your main domain name. Mostly, they -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** ## How to create a subdomain from the Dedibox console diff --git a/dedibox-console/classic-hosting/how-to/delete-email-account.mdx b/dedibox-console/classic-hosting/how-to/delete-email-account.mdx index 41981ede7d..20308a5944 100644 --- a/dedibox-console/classic-hosting/how-to/delete-email-account.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-email-account.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** diff --git a/dedibox-console/classic-hosting/how-to/delete-email-redirection.mdx b/dedibox-console/classic-hosting/how-to/delete-email-redirection.mdx index 45945a15bc..f35b891beb 100644 --- a/dedibox-console/classic-hosting/how-to/delete-email-redirection.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-email-redirection.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. Click **Hosting**, then click **Manage** next to your webhosting. diff --git a/dedibox-console/classic-hosting/how-to/delete-email-transfer.mdx b/dedibox-console/classic-hosting/how-to/delete-email-transfer.mdx index 14fa844eae..dbef01b98c 100644 --- a/dedibox-console/classic-hosting/how-to/delete-email-transfer.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-email-transfer.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. Click **Hosting**, then click **Manage** next to your web hosting. diff --git a/dedibox-console/classic-hosting/how-to/delete-ftp-account.mdx b/dedibox-console/classic-hosting/how-to/delete-ftp-account.mdx index e567632231..eb57d3f8e6 100644 --- a/dedibox-console/classic-hosting/how-to/delete-ftp-account.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-ftp-account.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - An [FTP account](/dedibox-console/classic-hosting/how-to/create-ftp-account/) diff --git a/dedibox-console/classic-hosting/how-to/delete-mysql-database.mdx b/dedibox-console/classic-hosting/how-to/delete-mysql-database.mdx index e9b10de962..73509b1c24 100644 --- a/dedibox-console/classic-hosting/how-to/delete-mysql-database.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-mysql-database.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - [Created](/dedibox-console/classic-hosting/how-to/create-mysql-database/) a MySQL database diff --git a/dedibox-console/classic-hosting/how-to/delete-postgresql-database.mdx b/dedibox-console/classic-hosting/how-to/delete-postgresql-database.mdx index 73df401bce..7701c01648 100644 --- a/dedibox-console/classic-hosting/how-to/delete-postgresql-database.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-postgresql-database.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - [Created](/dedibox-console/classic-hosting/how-to/create-postgresql-database/) a PostgreSQL database diff --git a/dedibox-console/classic-hosting/how-to/delete-subdomain.mdx b/dedibox-console/classic-hosting/how-to/delete-subdomain.mdx index d1c0271d0d..0a1134c4fd 100644 --- a/dedibox-console/classic-hosting/how-to/delete-subdomain.mdx +++ b/dedibox-console/classic-hosting/how-to/delete-subdomain.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** 1. From your Dedibox console, click **Hosting**. A list of your webhosting accounts displays. diff --git a/dedibox-console/classic-hosting/how-to/enable-https.mdx b/dedibox-console/classic-hosting/how-to/enable-https.mdx index 65ad50d664..59eeba4c22 100644 --- a/dedibox-console/classic-hosting/how-to/enable-https.mdx +++ b/dedibox-console/classic-hosting/how-to/enable-https.mdx @@ -17,21 +17,21 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** Scaleway Dedibox offers HTTPS on all its webhosting services by default. HTTPS allows you to secure the exchanges between the client (visitor of your site) and the server (our platform). It is usually preferred for online shops, but HTTPS is becoming more and more a standard on the web. -The certificate is issued by [Let's Encrypt](https://letsencrypt.org/), an initiative that allows the generation of free SSL certificates known by all browsers. +The certificate is issued by [Let's Encrypt](https://letsencrypt.org), an initiative that allows the generation of free SSL certificates known by all browsers. TLS/SSL is enabled by default for all webhostings and does not require any configuration from you. - TLS/SSL is only compatible with OS/browsers that support [SNI](https://en.wikipedia.org/wiki/Server_Name_Indication/). This means that the following clients cannot connect to sites hosted in HTTPS: + TLS/SSL is only compatible with OS/browsers that support [SNI](https://en.wikipedia.org/wiki/Server_Name_Indication). This means that the following clients cannot connect to sites hosted in HTTPS: * Windows XP (IE6/IE7) * Android 2.x * Versions below iOS 4 (iPhone) diff --git a/dedibox-console/classic-hosting/how-to/encrypt-emails-with-pgp-using-webmail.mdx b/dedibox-console/classic-hosting/how-to/encrypt-emails-with-pgp-using-webmail.mdx index a38f8160e5..3592604010 100644 --- a/dedibox-console/classic-hosting/how-to/encrypt-emails-with-pgp-using-webmail.mdx +++ b/dedibox-console/classic-hosting/how-to/encrypt-emails-with-pgp-using-webmail.mdx @@ -24,11 +24,11 @@ The [webmail](https://webmail.online.net/) used at Scaleway to read your emails, PGP encryption of your email includes a non-repudiation character. This means once the email is sent and received, you cannot deny having sent it. -The [Scaleway webmail interface](https://webmail.online.net/) currently offers one way of encrypting your emails: `Mailvelope`. +The [Scaleway webmail interface](https://webmail.online.net) currently offers one way of encrypting your emails: `Mailvelope`. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - Configured an email account @@ -36,8 +36,8 @@ The [Scaleway webmail interface](https://webmail.online.net/) currently offers o `Mailvelope` works on the client side and requires you to install an extension in your browser: -* [Extension for Chrome](https://chrome.google.com/webstore/detail/mailvelope/kajibbejlbohfaggdiogboambcijhkke/). -* [Extension for Firefox](https://download.mailvelope.com/releases/latest/mailvelope.firefox.xpi/). +* [Extension for Chrome](https://chrome.google.com/webstore/detail/mailvelope/kajibbejlbohfaggdiogboambcijhkke). +* [Extension for Firefox](https://download.mailvelope.com/releases/latest/mailvelope.firefox.xpi). 1. Install the `Mailvelope` extension depending on the browser you use. 2. Once the extension is installed, click **Options**. diff --git a/dedibox-console/classic-hosting/how-to/manage-email-filter.mdx b/dedibox-console/classic-hosting/how-to/manage-email-filter.mdx index ef7dad31f2..a3e6d6bb88 100644 --- a/dedibox-console/classic-hosting/how-to/manage-email-filter.mdx +++ b/dedibox-console/classic-hosting/how-to/manage-email-filter.mdx @@ -19,7 +19,7 @@ Email filters allow you to sort your emails based on the sender, subject, and mo -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** ## How to configure your email filters? diff --git a/dedibox-console/classic-hosting/how-to/manage-mysql-database-phpmyadmin.mdx b/dedibox-console/classic-hosting/how-to/manage-mysql-database-phpmyadmin.mdx index 39ef9488dc..bc1e3ba61e 100644 --- a/dedibox-console/classic-hosting/how-to/manage-mysql-database-phpmyadmin.mdx +++ b/dedibox-console/classic-hosting/how-to/manage-mysql-database-phpmyadmin.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - [Created](/dedibox-console/classic-hosting/how-to/create-mysql-database/) a MySQL database @@ -27,7 +27,7 @@ categories: 4. Click on the **Server** link for your database to access the phpMyAdmin interface. The phpMyAdmin interface displays in a new browser tab: - You can access phpMyAdmin directly at [https://phpmyadmin.online.net](https://phpmyadmin.online.net/). + You can access phpMyAdmin directly at [https://phpmyadmin.online.net](https://phpmyadmin.online.net). 5. Enter your MySQL database login as user and the database password to connect. diff --git a/dedibox-console/classic-hosting/how-to/manage-postgresql-database-adminer.mdx b/dedibox-console/classic-hosting/how-to/manage-postgresql-database-adminer.mdx index 837822a939..fb0a4b4bbd 100644 --- a/dedibox-console/classic-hosting/how-to/manage-postgresql-database-adminer.mdx +++ b/dedibox-console/classic-hosting/how-to/manage-postgresql-database-adminer.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - [Created](/dedibox-console/classic-hosting/how-to/create-postgresql-database/) a PostgreSQL database @@ -27,7 +27,7 @@ categories: 4. Click on the **Server** link for your database to access the Adminer interface. The Adminer interface displays in a new browser tab: - You can access Adminer directly at [https://adminer.online.net](https://adminer.online.net/). + You can access Adminer directly at [https://adminer.online.net](https://adminer.online.net). 5. Enter your PostgreSQL database login as user and the database password to connect. diff --git a/dedibox-console/classic-hosting/how-to/solve-email-account-connection-problems.mdx b/dedibox-console/classic-hosting/how-to/solve-email-account-connection-problems.mdx index dc2c019497..ea3ff46557 100644 --- a/dedibox-console/classic-hosting/how-to/solve-email-account-connection-problems.mdx +++ b/dedibox-console/classic-hosting/how-to/solve-email-account-connection-problems.mdx @@ -17,7 +17,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a **Webhosting Classic** - Created an [email account](/dedibox-console/classic-hosting/how-to/create-email-account/) diff --git a/dedibox-console/classic-hosting/quickstart.mdx b/dedibox-console/classic-hosting/quickstart.mdx index 559e8504ca..0cf3c0369b 100644 --- a/dedibox-console/classic-hosting/quickstart.mdx +++ b/dedibox-console/classic-hosting/quickstart.mdx @@ -24,7 +24,7 @@ Scaleway Webhosting Classic is our historical Webhosting service. It allows you -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A **Webhosting Classic** and a domain name ## How to create an email account @@ -43,7 +43,7 @@ Scaleway Webhosting Classic is our historical Webhosting service. It allows you ## How to access your email using the webmail client -1. The webmail client is available at [https://webmail.online.net](https://webmail.online.net/). Open it in a browser. +1. The webmail client is available at [https://webmail.online.net](https://webmail.online.net). Open it in a browser. 2. Log into the webmail client by entering your complete email address and its password in the form. The webmail interface displays. You can now read and send your emails from your web browser. diff --git a/dedibox-console/cpanel-hosting/quickstart.mdx b/dedibox-console/cpanel-hosting/quickstart.mdx index 253caec228..f20aa4d820 100644 --- a/dedibox-console/cpanel-hosting/quickstart.mdx +++ b/dedibox-console/cpanel-hosting/quickstart.mdx @@ -23,7 +23,7 @@ Not sure where to begin? Take a look at our Frequently Asked Questions, which gu * [How do I use cPanel?](https://docs.cpanel.net/cpanel/the-cpanel-interface/the-cpanel-interface/) * [How do I set up SSH Access?](https://docs.cpanel.net/cpanel/security/ssh-access/) -* [How do I manage my e-mail accounts?](https://docs.cpanel.net/cpanel/email/email-accounts/#overview/) +* [How do I manage my e-mail accounts?](https://docs.cpanel.net/cpanel/email/email-accounts/#overview) * [How do I configure my FTP accounts (create, access & delete)?](https://docs.cpanel.net/cpanel/files/ftp-accounts/) * [How do I manage my databases?](https://docs.cpanel.net/cpanel/databases/) * [With MySQL](https://docs.cpanel.net/cpanel/databases/mysql-databases/) @@ -40,7 +40,7 @@ Click **Dashboard** to access the link to your cPanel administration interface w ## How to access the webmail -The classic Scaleway Dedibox webmail interface will remain available via the [website](https://webmail.online.net/). If you wish to manage your e-mails through cPanel, you can access the webmail platform directly via the cPanel dashboard. +The classic Scaleway Dedibox webmail interface will remain available via the [website](https://webmail.online.net). If you wish to manage your e-mails through cPanel, you can access the webmail platform directly via the cPanel dashboard. ## How to configure the nameserver diff --git a/dedibox-console/cpanel-hosting/reference-content.mdx b/dedibox-console/cpanel-hosting/reference-content.mdx index 1e9ded7e80..2d237ef84c 100644 --- a/dedibox-console/cpanel-hosting/reference-content.mdx +++ b/dedibox-console/cpanel-hosting/reference-content.mdx @@ -42,15 +42,15 @@ If you need additional help setting up your webhosting solution, or have any que ## JetBackup -* [Full Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fullBackups.html/) -* [File Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fileBackups.html/) -* [Cron Job Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/cronJobBackups.html/) -* [DNS Zone Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dnsBackups.html/) -* [Database Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dbBackups.html/) -* [Email Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/emailBackups.html/) -* [Queue](https://docs.jetbackup.com/manual/cpanel/queue.html/) -* [Snapshots](https://docs.jetbackup.com/manual/cpanel/snapshots.html/) -* [Settings](https://docs.jetbackup.com/manual/cpanel/settings.html/) +* [Full Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fullBackups.html) +* [File Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fileBackups.html) +* [Cron Job Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/cronJobBackups.html) +* [DNS Zone Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dnsBackups.html) +* [Database Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dbBackups.html) +* [Email Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/emailBackups.html) +* [Queue](https://docs.jetbackup.com/manual/cpanel/queue.html) +* [Snapshots](https://docs.jetbackup.com/manual/cpanel/snapshots.html) +* [Settings](https://docs.jetbackup.com/manual/cpanel/settings.html) ## Databases @@ -65,7 +65,7 @@ If you need additional help setting up your webhosting solution, or have any que * [Site Publisher](https://docs.cpanel.net/cpanel/domains/site-publisher/) * [Domains](https://docs.cpanel.net/cpanel/domains/domains/) -* [Addon Domains](https://docs.cpanel.net/cpanel/domains/domains/#create-a-new-domain/) +* [Addon Domains](https://docs.cpanel.net/cpanel/domains/domains/#create-a-new-domain) * [Redirects](https://docs.cpanel.net/cpanel/domains/redirects/) * [Zone Editor](https://docs.cpanel.net/cpanel/domains/zone-editor/) @@ -119,7 +119,7 @@ If you need additional help setting up your webhosting solution, or have any que * [Optimize Website](https://docs.cpanel.net/cpanel/software/optimize-website/) * [MultiPHP Manager](https://docs.cpanel.net/cpanel/software/multiphp-manager-for-cpanel/) * [Installing Softaculous in cPanel](https://www.softaculous.com/docs/admin/installing-softaculous-in-cpanel/) -* [MultiPHP Manager](https://docs.cpanel.net/cpanel/software/multiphp-manager-for-cpanel/#set-the-php-version-for-a-domain/) +* [MultiPHP Manager](https://docs.cpanel.net/cpanel/software/multiphp-manager-for-cpanel/#set-the-php-version-for-a-domain) ## Advanced diff --git a/dedibox-network/dns/how-to/add-dns-delegation.mdx b/dedibox-network/dns/how-to/add-dns-delegation.mdx index 47f5f5572d..ba2e17d052 100644 --- a/dedibox-network/dns/how-to/add-dns-delegation.mdx +++ b/dedibox-network/dns/how-to/add-dns-delegation.mdx @@ -17,19 +17,19 @@ You cannot edit the reverse of IPv4 /27 blocks nor the IPv6 blocks (/48 - /56 - -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a corresponding **A record** for your reverse DNS at least 24 hours ago ## How to add a DNS delegation in the console -1. From the [console](https://console.online.net/), click **Server** in the top menu, then select **Network configuration**. +1. From the [console](https://console.online.net), click **Server** in the top menu, then select **Network configuration**. 2. Click the settings icon (cogwheel) next to the relevant IP block, then select **Edit nameserver delegation**. The **Edit nameserver delegation** page displays. 3. Enter details for the two name servers, and click **Update delegation**. - You can have a minimum of two and a maximum of five name servers. To add more name servers, use the **Add nameserver** button. - - Ensure that your DNS configuration complies with [RFC 4183](https://datatracker.ietf.org/doc/html/rfc4183/). + - Ensure that your DNS configuration complies with [RFC 4183](https://datatracker.ietf.org/doc/html/rfc4183). You will need to repeat this for all your /27 IPv4 blocks. For IPv6, once you delegate your /48 all subnets will be automatically configured to the same name servers. @@ -90,7 +90,7 @@ $TTL 1h ; Default TTL ``` - You can use the utilities available at [whatsmydns.net](https://www.whatsmydns.net/reverse-dns-generator/) to facilitate the generation of your zones. + You can use the utilities available at [whatsmydns.net](https://www.whatsmydns.net/reverse-dns-generator) to facilitate the generation of your zones. diff --git a/dedibox-network/dns/how-to/configure-reverse-dns.mdx b/dedibox-network/dns/how-to/configure-reverse-dns.mdx index 33f70792f9..05057ef97f 100644 --- a/dedibox-network/dns/how-to/configure-reverse-dns.mdx +++ b/dedibox-network/dns/how-to/configure-reverse-dns.mdx @@ -13,14 +13,14 @@ categories: - dedibox-network --- -Reverse DNS is the opposite of classic "forward" DNS, and maps an IP address to a hostname. This can be useful if, for example, you want to send emails from your server. If you are using the default reverse (`*.poneytelecom.eu`), you may experience problems with deliverability of your mails and during the subscription of certain tools like [JMRP](https://postmaster.live.com/snds/JMRP.aspx/). +Reverse DNS is the opposite of classic "forward" DNS, and maps an IP address to a hostname. This can be useful if, for example, you want to send emails from your server. If you are using the default reverse (`*.poneytelecom.eu`), you may experience problems with deliverability of your mails and during the subscription of certain tools like [JMRP](https://postmaster.live.com/snds/JMRP.aspx). -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - Created a corresponding **A record** for your reverse DNS at least 24 hours ago -1. From the [console](https://console.online.net/), click **Server** in the top menu, then select **Server list**. +1. From the [console](https://console.online.net), click **Server** in the top menu, then select **Server list**. 2. Click **Manage** next to the relevant server. 3. Under **Network**, click **Edit Reverses**. diff --git a/dedibox-network/dns/how-to/configure-secondary-dns.mdx b/dedibox-network/dns/how-to/configure-secondary-dns.mdx index ccd5439190..38f2607598 100644 --- a/dedibox-network/dns/how-to/configure-secondary-dns.mdx +++ b/dedibox-network/dns/how-to/configure-secondary-dns.mdx @@ -23,8 +23,8 @@ This how-to assumes that you want to manage your domains exclusively with BIND. -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - Ports 53/TCP and 53/UDP open on your server, enabling it to respond to DNS requests - Ownership of a domain name, which is configured on your server with a valid SOA diff --git a/dedibox-network/domains/how-to/change-ownership.mdx b/dedibox-network/domains/how-to/change-ownership.mdx index 88d6f3fa09..839d8de537 100644 --- a/dedibox-network/domains/how-to/change-ownership.mdx +++ b/dedibox-network/domains/how-to/change-ownership.mdx @@ -18,7 +18,7 @@ Before changing the ownership of the domain, you must [ensure that all contact e -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A Scaleway domain you want to transfer to a new owner, who must have [created a Dedibox account](/dedibox-console/account/how-to/create-a-dedibox-account/) ## How to check and update the contact email diff --git a/dedibox-network/domains/how-to/enable-dnssec.mdx b/dedibox-network/domains/how-to/enable-dnssec.mdx index 3d73677897..c6240d65f9 100644 --- a/dedibox-network/domains/how-to/enable-dnssec.mdx +++ b/dedibox-network/domains/how-to/enable-dnssec.mdx @@ -13,7 +13,7 @@ categories: - dedibox-network --- -Since its design in 1983, DNS has been vulnerable to attacks. Attackers can falsify responses to DNS queries, which allows them to redirect end users to websites under their control. In response to these threats, [DNSSEC](https://www.icann.org/resources/pages/dnssec-what-is-it-why-important-2019-03-05-en/) was deployed. DNSSEC cryptographically ensures that DNS content cannot be modified from its source without being detected. It works by digitally signing each DNS record so that any tampering of that record can be detected. +Since its design in 1983, DNS has been vulnerable to attacks. Attackers can falsify responses to DNS queries, which allows them to redirect end users to websites under their control. In response to these threats, [DNSSEC](https://www.icann.org/resources/pages/dnssec-what-is-it-why-important-2019-03-05-en) was deployed. DNSSEC cryptographically ensures that DNS content cannot be modified from its source without being detected. It works by digitally signing each DNS record so that any tampering of that record can be detected. DNSSEC therefore involves: @@ -29,19 +29,19 @@ DNSSEC should only be used by experienced users, due to the propagation time of - Not all DNS servers (clients) verify DNSSEC, you can achieve responses on them despite bad DNSSEC configuration - This page shows you how to enable DNSSEC for **Online.net domains only**. Find out how to enable DNSSEC for Domains and DNS domains via [the API](https://www.scaleway.com/en/developers/api/domains-and-dns/registrar-api/#path-domains-update-domain-dnssec/) or the [Scaleway console](/network/domains-and-dns/how-to/configure-dnssec-internal-domain/). + This page shows you how to enable DNSSEC for **Online.net domains only**. Find out how to enable DNSSEC for Domains and DNS domains via [the API](https://www.scaleway.com/en/developers/api/domains-and-dns/registrar-api/#path-domains-update-domain-dnssec) or the [Scaleway console](/network/domains-and-dns/how-to/configure-dnssec-internal-domain/). -- A Dedibox account logged in to the [Online console](https://console.online.net/) +- A Dedibox account logged in to the [Online console](https://console.online.net) - An Online domain name ## How to activate and deactivate DNSSEC if your domain and DNS are managed by Scaleway Although DNSSEC should generally only be configured by experienced users, this simple activation/deactivation is easy to carry out. -1. Log in to the [Online console](https://console.online.net/). +1. Log in to the [Online console](https://console.online.net). 2. Click **Domain**. A list of your domains displays. 3. Click **Configure domain name** next to the relevant domain. @@ -52,7 +52,7 @@ Although DNSSEC should generally only be configured by experienced users, this s ## How to activate and deactivate DNSSEC if your domain is managed by Scaleway with your own DNS server -1. Log in to the [Online console](https://console.online.net/). +1. Log in to the [Online console](https://console.online.net). 2. Click **Domain**. A list of your domains displays. 3. Click **Configure domain name** next to the relevant domain. 4. Click the **Manage DNSSEC** tab. diff --git a/dedibox-network/domains/how-to/file-contact-info.mdx b/dedibox-network/domains/how-to/file-contact-info.mdx index 44ad97b664..0c14a6125e 100644 --- a/dedibox-network/domains/how-to/file-contact-info.mdx +++ b/dedibox-network/domains/how-to/file-contact-info.mdx @@ -16,15 +16,19 @@ categories: You must always ensure that the contact information for the domain owner is accurate and correct. You are prompted to provide and/or check contact details when you are ordering or renewing your domain. It is your responsibility to keep this information up-to-date after that. This document shows you how to check and modify this information. +<<<<<<< HEAD If you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership/) process via the [console](https://console.online.net/fr/domain/trade/). +======= + If you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership) process via the [console](https://console.online.net/fr/domain/trade). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A domain registered with Scaleway -1. From the [Dedibox console](https://console.online.net/), click **Domain**. A list of your domains displays. +1. From the [Dedibox console](https://console.online.net), click **Domain**. A list of your domains displays. 2. Click the **Domain handles** tab. A list of all your handles and their associated domains displays. 3. Click **Edit** next to the handle whose contact details you wish to edit. diff --git a/dedibox-network/domains/how-to/manage-dns-servers.mdx b/dedibox-network/domains/how-to/manage-dns-servers.mdx index de7d01ad15..4a3affb6d4 100644 --- a/dedibox-network/domains/how-to/manage-dns-servers.mdx +++ b/dedibox-network/domains/how-to/manage-dns-servers.mdx @@ -22,12 +22,12 @@ Scaleway Dedibox's DNS servers are as follows: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A domain name ## How to find the nameservers and the registrar of your domain -1. Go to [http://who.is](http://who.is/). +1. Go to [http://who.is](http://who.is). 2. Enter your domain name in the format **yourdomain.ext** (no www). 3. In the results, look at the **Registrar Info** and **Name Servers**. @@ -57,7 +57,7 @@ For email: #### For a CLOUD offer -[Open a support ticket](https://console.online.net/en/assistance/ticket/) to ask for the required information. +[Open a support ticket](https://console.online.net/en/assistance/ticket) to ask for the required information. ## How to change your DNS servers @@ -67,7 +67,7 @@ For email: We do not provide support for Scaleway webhostings and domain names if the DNS servers have been modified by the user. -1. From the [Dedibox console](https://console.online.net/), click **Domain**. A list of your domains displays. +1. From the [Dedibox console](https://console.online.net), click **Domain**. A list of your domains displays. 2. Click **Configure domain name** next to the relevant domain. 3. Click the **Manage DNS servers** tab. diff --git a/dedibox-network/domains/how-to/manage-dns-zones.mdx b/dedibox-network/domains/how-to/manage-dns-zones.mdx index 0ca126560d..641ce4363f 100644 --- a/dedibox-network/domains/how-to/manage-dns-zones.mdx +++ b/dedibox-network/domains/how-to/manage-dns-zones.mdx @@ -21,7 +21,7 @@ This document shows you how to manage your domain's DNS zones. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A domain name ## How to understand DNS records/entries @@ -49,7 +49,7 @@ You can manage multiple versions of your DNS zones at Scaleway. Each modification on an existing DNS zone will launch the creation of a new temporary zone. Once you have finished your modifications, you will be able to create a permanent zone from the temporary zone and to set it as active to allow its usage on the internet. -1. From the [Dedibox console](https://console.online.net/), click **Domain**. A list of your domains displays. +1. From the [Dedibox console](https://console.online.net), click **Domain**. A list of your domains displays. 2. Click **Configure domain name** next to the relevant domain. 3. Click the **Edit DNS zone** tab. diff --git a/dedibox-network/domains/how-to/purchase-domain.mdx b/dedibox-network/domains/how-to/purchase-domain.mdx index b8cd6fdaab..c03e02fcda 100644 --- a/dedibox-network/domains/how-to/purchase-domain.mdx +++ b/dedibox-network/domains/how-to/purchase-domain.mdx @@ -17,7 +17,7 @@ A domain name is the equivalent of your postal address on the web, and allows yo -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) 1. In your browser, navigate to [the domain name order page](https://www.scaleway.com/en/domain/). @@ -40,7 +40,11 @@ A domain name is the equivalent of your postal address on the web, and allows yo +<<<<<<< HEAD You must always keep the contact details relating to the owner of your domain name accurate and up-to-date. Once created, if you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership/) process via the [console](https://console.online.net/fr/domain/trade/). +======= + You must always keep the contact details relating to the owner of your domain name accurate and up-to-date. Once created, if you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership) process via the [console](https://console.online.net/fr/domain/trade). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 9. Scroll down to the bottom of the page and click **Confirm**. diff --git a/dedibox-network/domains/how-to/renew-domain.mdx b/dedibox-network/domains/how-to/renew-domain.mdx index d280085a86..b76d1fc1c6 100644 --- a/dedibox-network/domains/how-to/renew-domain.mdx +++ b/dedibox-network/domains/how-to/renew-domain.mdx @@ -17,10 +17,10 @@ When you buy a domain name, you can use it for the period of time you registered -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A domain registered with Scaleway -1. In your browser, navigate to [the domain name renewal page](https://console.online.net/en/order/renew/). A list of your hosting packages and domain names displays. +1. In your browser, navigate to [the domain name renewal page](https://console.online.net/en/order/renew). A list of your hosting packages and domain names displays. 2. Select the domain name you want to renew, select a renewal period, and click **Renew**. You are directed to the Summary page. 3. Check the summary of your renewal order and select your payment mode from the drop-down list. Agree to the terms and conditions, and click **Confirm my order**. diff --git a/dedibox-network/domains/how-to/transfer-domain.mdx b/dedibox-network/domains/how-to/transfer-domain.mdx index 5895252194..755aee8865 100644 --- a/dedibox-network/domains/how-to/transfer-domain.mdx +++ b/dedibox-network/domains/how-to/transfer-domain.mdx @@ -17,7 +17,7 @@ You can transfer any domain bought or renewed at another registrar to Scaleway a -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - An unlocked domain at an external registrar (not Scaleway) and access to its authorization key - A domain name that: - Has at least 15 days until its expiration @@ -44,7 +44,11 @@ You can transfer any domain bought or renewed at another registrar to Scaleway a 8. If you did not select hosting backup, a pop-up may display asking you to confirm your choice. Click **Continue without backup** or **Add backup**. The **Contact information** page displays. 9. Complete the contact information for the domain name. +<<<<<<< HEAD You must always keep the domain owner’s contact details accurate and up-to-date. If you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership/) process via the [console](https://console.online.net/fr/domain/trade/). +======= + You must always keep the domain owner’s contact details accurate and up-to-date. If you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership) process via the [console](https://console.online.net/fr/domain/trade). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 10. Scroll down to the bottom of the page and click **Confirm**. The **Summary** page displays. 11. Check the summary of your order and select a payment mode from the drop-down menu. You must also agree to the terms of service as well as the web hosting specific terms, and choose whether to activate automatic renewal of your domain. diff --git a/dedibox-network/domains/how-to/validate-waps-info.mdx b/dedibox-network/domains/how-to/validate-waps-info.mdx index 45a58da9ca..54b578fd88 100644 --- a/dedibox-network/domains/how-to/validate-waps-info.mdx +++ b/dedibox-network/domains/how-to/validate-waps-info.mdx @@ -19,7 +19,7 @@ Domain owners are responsible for the use of their domain. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A domain registered with Scaleway 1. Scaleway validates the information by sending an email to the owner's email address: @@ -67,7 +67,7 @@ Domain owners are responsible for the use of their domain. If you are expecting a validation email (e.g. if you have modified your domain owner's contact information) but cannot find the email, try the following steps: - Check your spam folder. - Check and update, if necessary, the email address of your domain name contact from the [console](https://console.online.net/). - - [Open a ticket](https://console.online.net/en/assistance/ticket/) They will be able to check to which address the validation email has been sent and whether it has been validated. + - [Open a ticket](https://console.online.net/en/assistance/ticket) They will be able to check to which address the validation email has been sent and whether it has been validated. diff --git a/dedibox-network/domains/quickstart.mdx b/dedibox-network/domains/quickstart.mdx index 3489bd9923..73955ca179 100644 --- a/dedibox-network/domains/quickstart.mdx +++ b/dedibox-network/domains/quickstart.mdx @@ -17,7 +17,7 @@ A domain name is the equivalent of your postal address on the web, and allows yo -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) ## How to buy a domain @@ -39,7 +39,7 @@ A domain name is the equivalent of your postal address on the web, and allows yo 7. If you did not select hosting backup, a pop-up may display asking you to confirm your choice. Click **Continue without backup** or **Add backup**. The **Contact information** page displays. 8. Select the domain owner from your existing contacts, or choose to create a new contact. - You must always keep the contact details regarding the owner of your domain name accurate and up-to-date. Once created, if you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership/) process via the [console](https://console.online.net/fr/domain/trade/). + You must always keep the contact details regarding the owner of your domain name accurate and up-to-date. Once created, if you wish to change details about the owner’s identity, such as full name(s) or corporate name, you must complete the [change of owner/applicant](/dedibox-network/domains/how-to/change-ownership/) process via the [console](https://console.online.net/fr/domain/trade). 9. Scroll down to the bottom of the page and click **Confirm**. @@ -97,5 +97,5 @@ WAPS, or **W**hois **A**ccuracy **P**rogram **S**pecification, is a system intro If you are expecting a validation email (e.g. if you have modified your domain owner's contact information) but cannot find the email, try the following steps: - Check your SPAM folder - Check and update, if necessary, the email address of your domain name contact from the [console](https://console.online.net/). - - [Open a ticket](https://console.online.net/en/assistance/ticket/) or contact the support team directly. They will be able to check to which address the validation email has been sent and whether it has been validated. + - [Open a ticket](https://console.online.net/en/assistance/ticket) or contact the support team directly. They will be able to check to which address the validation email has been sent and whether it has been validated. \ No newline at end of file diff --git a/dedibox-network/ip-failover/how-to/assign-failover-ip.mdx b/dedibox-network/ip-failover/how-to/assign-failover-ip.mdx index 84c75855b7..2353cf3a34 100644 --- a/dedibox-network/ip-failover/how-to/assign-failover-ip.mdx +++ b/dedibox-network/ip-failover/how-to/assign-failover-ip.mdx @@ -15,14 +15,19 @@ categories: Failover IP addresses allow you to have several IPs on the server and thus, for example, to have one IP for each website or for each virtual machine. -Your failover IP can be routed at any time to your servers in just a few minutes by using the [Dedibox console](https://console.online.net/) or through the [Dedibox API](https://console.online.net/en/api/). By switching your failover IP addresses from one server to another, the hosted services remain available without reconfiguring the IP address. +Your failover IP can be routed at any time to your servers in just a few minutes by using the [Dedibox console](https://console.online.net) or through the [Dedibox API](https://console.online.net/en/api/). By switching your failover IP addresses from one server to another, the hosted services remain available without reconfiguring the IP address. For each server, you can add failover IP addresses according to the offer and your service level. +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) a Dedibox dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) a Dedibox dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) diff --git a/dedibox-network/ip-failover/how-to/configure-centos.mdx b/dedibox-network/ip-failover/how-to/configure-centos.mdx index 71ce3a8349..26a2d8a8a3 100644 --- a/dedibox-network/ip-failover/how-to/configure-centos.mdx +++ b/dedibox-network/ip-failover/how-to/configure-centos.mdx @@ -17,8 +17,13 @@ This page shows you how to configure a [failover IP](/dedibox-network/ip-failove +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) a Dedibox dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) a Dedibox dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Failover IP configuration using the Network Manager diff --git a/dedibox-network/ip-failover/how-to/configure-debian-ubuntu.mdx b/dedibox-network/ip-failover/how-to/configure-debian-ubuntu.mdx index f33d1ee79f..a80ad0f5ad 100644 --- a/dedibox-network/ip-failover/how-to/configure-debian-ubuntu.mdx +++ b/dedibox-network/ip-failover/how-to/configure-debian-ubuntu.mdx @@ -17,8 +17,13 @@ This page shows you how to configure a [failover IP](/dedibox-network/ip-failove +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) a Dedibox dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) a Dedibox dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Failover IP configuration on Debian @@ -70,7 +75,7 @@ It is a YAML-based configuration system, which simplifies the configuration proc ``` sudo nano /etc/netplan/01-netcfg.yaml ``` -3. Edit the network configuration. The IP addresses have to be written with their [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation/). The netmask is `/24` for the principal IP of the server and `/32` for each failover IP. Your configuration should look as in the following example: +3. Edit the network configuration. The IP addresses have to be written with their [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). The netmask is `/24` for the principal IP of the server and `/32` for each failover IP. Your configuration should look as in the following example: ```yaml network: renderer: networkd @@ -85,13 +90,13 @@ It is a YAML-based configuration system, which simplifies the configuration proc nameservers: addresses: - 51.159.47.28 - - 51.159.47.26 # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performance (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers/) + - 51.159.47.26 # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performance (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers) search: [] version: 2 ``` * Make sure to respect the YAML standards when you edit the file, as it might not work if there is a syntax error in your configuration. - * You can find an extended list of [netplan configuration examples](https://github.com/canonical/netplan/tree/main/examples/) in the official Canonical Netplan repository. + * You can find an extended list of [netplan configuration examples](https://github.com/canonical/netplan/tree/main/examples) in the official Canonical Netplan repository. 4. Activate the new configuration by running the following command: ``` diff --git a/dedibox-network/ip-failover/how-to/configure-freebsd.mdx b/dedibox-network/ip-failover/how-to/configure-freebsd.mdx index 24608af709..2521412751 100644 --- a/dedibox-network/ip-failover/how-to/configure-freebsd.mdx +++ b/dedibox-network/ip-failover/how-to/configure-freebsd.mdx @@ -17,8 +17,13 @@ This page shows you how to configure a [failover IP](/dedibox-network/ip-failove +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) a Dedibox dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) a Dedibox dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Failover IP configuration on FreeBSD diff --git a/dedibox-network/ip-failover/how-to/configure-multiip-virtualmac.mdx b/dedibox-network/ip-failover/how-to/configure-multiip-virtualmac.mdx index a012f1fbf1..9c483f4580 100644 --- a/dedibox-network/ip-failover/how-to/configure-multiip-virtualmac.mdx +++ b/dedibox-network/ip-failover/how-to/configure-multiip-virtualmac.mdx @@ -21,8 +21,13 @@ As long as they share the same virtual MAC, your failover IPs must be moved in a +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) a Dedibox dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) a Dedibox dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - At least 2 [failover IPs](/dedibox-network/ip-failover/concepts/#failover-ips) - Generated a [virtual MAC address](/dedibox-network/ip-failover/concepts/#virtual-mac-address) diff --git a/dedibox-network/ip-failover/how-to/configure-network-virtual-machine.mdx b/dedibox-network/ip-failover/how-to/configure-network-virtual-machine.mdx index fe107e7430..196a31664d 100644 --- a/dedibox-network/ip-failover/how-to/configure-network-virtual-machine.mdx +++ b/dedibox-network/ip-failover/how-to/configure-network-virtual-machine.mdx @@ -25,8 +25,13 @@ To communicate on the internet, each of your virtual machines needs an IP addres +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) a Dedibox dedicated server and installed a hypervisor on it +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) a Dedibox dedicated server and installed a hypervisor on it +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - Ordered a [failover IP](/dedibox-network/ip-failover/concepts/#failover-ips) - Generated a [virtual MAC address](/dedibox-network/ip-failover/concepts/#virtual-mac-address) @@ -48,7 +53,7 @@ Since the release of version 18.04 (Bionic Beaver), Ubuntu has used Netplan for addresses: - [ "fail.over.ip.address/32" ] nameservers: - addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers/) + addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers) routes: - to: default via: 62.210.0.1 @@ -114,7 +119,7 @@ Since the release of version 18.04 (Bionic Beaver), Ubuntu has used Netplan for NETMASK=255.255.255.255 IPADDR=fail.over.ip.address GATEWAY=62.210.0.1 - DNS1=51.159.47.28 # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers/) + DNS1=51.159.47.28 # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers) DNS2=51.159.47.26 ARP=yes HWADDR=virtual:mac:address diff --git a/dedibox-network/ip-failover/how-to/configure-reverse-dns.mdx b/dedibox-network/ip-failover/how-to/configure-reverse-dns.mdx index e3868f38c8..6f78e14742 100644 --- a/dedibox-network/ip-failover/how-to/configure-reverse-dns.mdx +++ b/dedibox-network/ip-failover/how-to/configure-reverse-dns.mdx @@ -21,8 +21,8 @@ You can add a failover IP address(es) for each server according to the offer and -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) 1. From your Scaleway console, click **Server** > **Network configuration**. The list of your failover IPs and IP blocks displays. diff --git a/dedibox-network/ip-failover/how-to/configure-windows.mdx b/dedibox-network/ip-failover/how-to/configure-windows.mdx index 5b8c57fb98..af1bb31a73 100644 --- a/dedibox-network/ip-failover/how-to/configure-windows.mdx +++ b/dedibox-network/ip-failover/how-to/configure-windows.mdx @@ -17,8 +17,8 @@ This page shows you how to configure a [failover IP](/dedibox-network/ip-failove -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) 1. Log into your Dedibox using the **Remote Desktop** client. 2. Open the start menu and type **Ethernet settings**. The Ethernet window displays. diff --git a/dedibox-network/ip-failover/how-to/create-virtual-mac.mdx b/dedibox-network/ip-failover/how-to/create-virtual-mac.mdx index 6fce7676b2..59ea21b04f 100644 --- a/dedibox-network/ip-failover/how-to/create-virtual-mac.mdx +++ b/dedibox-network/ip-failover/how-to/create-virtual-mac.mdx @@ -17,8 +17,8 @@ Virtualization requires, in most cases, that you configure additional IP address -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - Ordered a [failover IP](/dedibox-network/ip-failover/concepts/#failover-ips) diff --git a/dedibox-network/ip-failover/how-to/order-failover-ip.mdx b/dedibox-network/ip-failover/how-to/order-failover-ip.mdx index 2517f85dd6..b19fddb7b6 100644 --- a/dedibox-network/ip-failover/how-to/order-failover-ip.mdx +++ b/dedibox-network/ip-failover/how-to/order-failover-ip.mdx @@ -20,8 +20,8 @@ For each server, you can add failover IP addresses according to the offer and yo -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) diff --git a/dedibox-network/ip-failover/quickstart.mdx b/dedibox-network/ip-failover/quickstart.mdx index 45aff2cb76..b074f62fc6 100644 --- a/dedibox-network/ip-failover/quickstart.mdx +++ b/dedibox-network/ip-failover/quickstart.mdx @@ -14,7 +14,7 @@ Failover IPs are IP addresses you can order and move from one server to another -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) diff --git a/dedibox-network/ipv6/concepts.mdx b/dedibox-network/ipv6/concepts.mdx index 010545f1e6..867a1a1024 100644 --- a/dedibox-network/ipv6/concepts.mdx +++ b/dedibox-network/ipv6/concepts.mdx @@ -18,7 +18,7 @@ categories: ## DUID -Each DHCP client and server has a **D**HCP **U**nique **I**dentifier (DUID). DHCPv6 servers use the DUID to identify clients when assigning IPv6 addresses and other configuration parameters. DUIDs are made up of a 2-octet DUID type field, and a variable-length identifier field of up to 128 bytes. Four types of DUID are identified in [RFC 8415](https://tools.ietf.org/html/rfc8415/): +Each DHCP client and server has a **D**HCP **U**nique **I**dentifier (DUID). DHCPv6 servers use the DUID to identify clients when assigning IPv6 addresses and other configuration parameters. DUIDs are made up of a 2-octet DUID type field, and a variable-length identifier field of up to 128 bytes. Four types of DUID are identified in [RFC 8415](https://tools.ietf.org/html/rfc8415): _ Link-layer address (MAC address) plus time (DUID-LLT) _ Vendor-assigned unique ID based on enterprise number (DUID-EN) _ Link-layer address (MAC address) (DUID-LL) diff --git a/dedibox-network/ipv6/how-to/configure-ipv6-linux.mdx b/dedibox-network/ipv6/how-to/configure-ipv6-linux.mdx index f7824f9a4d..4b63c0887d 100644 --- a/dedibox-network/ipv6/how-to/configure-ipv6-linux.mdx +++ b/dedibox-network/ipv6/how-to/configure-ipv6-linux.mdx @@ -15,9 +15,15 @@ categories: +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) - [Requested](/dedibox-network/ipv6/how-to/request-prefix/) a /48 IPv6 prefix +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) +- [Requested](/dedibox-network/ipv6/how-to/request-prefix) a /48 IPv6 prefix +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) Follow the IPv6 on Ubuntu configuration if you are on Ubuntu and use Netplan as your default network manager. @@ -26,8 +32,8 @@ categories: ## How to configure IPv6 on Ubuntu -Ubuntu uses [netplan](https://netplan.io/) since the release of Ubuntu 18.04 LTS as network configuration tool. -It replaces the classical network configuration with new configuration files, written in [YAML](https://yaml.org/) format, and located in the `/etc/netplan` directory. For more information regarding netplan, refer to the official [documentation](https://netplan.readthedocs.io/en/stable/). +Ubuntu uses [netplan](https://netplan.io) since the release of Ubuntu 18.04 LTS as network configuration tool. +It replaces the classical network configuration with new configuration files, written in [YAML](https://yaml.org) format, and located in the `/etc/netplan` directory. For more information regarding netplan, refer to the official [documentation](https://netplan.readthedocs.io/en/stable/). 1. Open the default configuration file `/etc/netplan/01-netcfg.yaml` in a text editor, and edit it as follows: ```yaml @@ -45,7 +51,7 @@ It replaces the classical network configuration with new configuration files, wr - "2001:bc8:xxxx:xxx::x/64" # An IP address from your IPv6 block and its subnet mask /64, replace placeholder values gateway4: aaa.bbb.ccc.1 # The gateway is the IPv4 address of your Dedibox, ending on .1 nameservers: - addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers/) + addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers) routes: - to: 0.0.0.0 via: aaa.bbb.ccc.1 @@ -71,7 +77,7 @@ It replaces the classical network configuration with new configuration files, wr `systemd-networkd` is the network manager of [systemd](https://systemd.io/). It is provided natively on most Linux distributions and can be used for the configuration of IPv6 with its DHCPv6 client feature. - When specifying the IP address of your Dedibox, you need to enter it in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing/). The netmask for the main IPv4 of a Dedibox server is `/24`, the netmask for a failover IPv4 is `/32`. The netmask for the IPv6 is `/64`. + When specifying the IP address of your Dedibox, you need to enter it in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing). The netmask for the main IPv4 of a Dedibox server is `/24`, the netmask for a failover IPv4 is `/32`. The netmask for the IPv6 is `/64`. 1. Run the `ip link show` command to find the name of your public internet interface. Make sure to store it, as it will be required in the next steps. diff --git a/dedibox-network/ipv6/how-to/configure-ipv6-windows.mdx b/dedibox-network/ipv6/how-to/configure-ipv6-windows.mdx index f4495ee396..27c4eb747c 100644 --- a/dedibox-network/ipv6/how-to/configure-ipv6-windows.mdx +++ b/dedibox-network/ipv6/how-to/configure-ipv6-windows.mdx @@ -15,9 +15,15 @@ categories: +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) - [Requested](/dedibox-network/ipv6/how-to/request-prefix/) a /48 IPv6 prefix +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) +- [Requested](/dedibox-network/ipv6/how-to/request-prefix) a /48 IPv6 prefix +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) * On servers supporting [IPv6 SLAAC](/dedibox-network/ipv6/how-to/enable-ipv6-slaac/), SLAAC has to be enabled in order to ensure that DHCPv6 works correctly. diff --git a/dedibox-network/ipv6/how-to/create-subnet.mdx b/dedibox-network/ipv6/how-to/create-subnet.mdx index 33dd464aae..2ef5236f93 100644 --- a/dedibox-network/ipv6/how-to/create-subnet.mdx +++ b/dedibox-network/ipv6/how-to/create-subnet.mdx @@ -22,9 +22,15 @@ You can split your IPv6 prefix into several subnets and use them on your Dedibox +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) - [Requested](/dedibox-network/ipv6/how-to/request-prefix/) a /48 IPv6 prefix +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) +- [Requested](/dedibox-network/ipv6/how-to/request-prefix) a /48 IPv6 prefix +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Click **Server** > **Network configuration** in the Dedibox console. The network configuration pages displays. Scroll down to the IPv6 network configuration section. 2. Click the settings icon (cogwheel) next to your `/48` prefix. Then click **Create subnet**. diff --git a/dedibox-network/ipv6/how-to/debug-ipv6.mdx b/dedibox-network/ipv6/how-to/debug-ipv6.mdx index 5cf54b335a..daaf2acf09 100644 --- a/dedibox-network/ipv6/how-to/debug-ipv6.mdx +++ b/dedibox-network/ipv6/how-to/debug-ipv6.mdx @@ -15,8 +15,14 @@ categories: --- +<<<<<<< HEAD - A Dedibox account logged into the [Dedibox console](https://console.online.net/) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) +- An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) +>>>>>>> 0ecf16092 (chore(gen): fix 404 with trailing slash) - A [requested /48 IPv6 prefix](/dedibox-network/ipv6/how-to/request-prefix/) - Configured the `systemd-networkd` [DHCPv6 client](/dedibox-network/ipv6/how-to/configure-ipv6-linux/) diff --git a/dedibox-network/ipv6/how-to/enable-ipv6-slaac.mdx b/dedibox-network/ipv6/how-to/enable-ipv6-slaac.mdx index 8a75d2f7e5..d30abc4268 100644 --- a/dedibox-network/ipv6/how-to/enable-ipv6-slaac.mdx +++ b/dedibox-network/ipv6/how-to/enable-ipv6-slaac.mdx @@ -21,8 +21,8 @@ Enabling IPv6 SLAAC assigns a single `/128` IPv6 prefix to your server, providin -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) 1. Click **Server** > **Server list** to display a list of all your servers. diff --git a/dedibox-network/ipv6/how-to/request-prefix.mdx b/dedibox-network/ipv6/how-to/request-prefix.mdx index 6ac156ea31..615d932039 100644 --- a/dedibox-network/ipv6/how-to/request-prefix.mdx +++ b/dedibox-network/ipv6/how-to/request-prefix.mdx @@ -17,8 +17,8 @@ All Scaleway Dedibox dedicated servers support IPv6. You can request a free `/48 -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) 1. Click **Server** > **Network configuration** in the Dedibox console. The network configuration page displays. 2. Scroll to the bottom of the page and click **Order a free /48 IPv6 block**: diff --git a/dedibox-network/ipv6/quickstart.mdx b/dedibox-network/ipv6/quickstart.mdx index 9fc63a8f39..99866c0874 100644 --- a/dedibox-network/ipv6/quickstart.mdx +++ b/dedibox-network/ipv6/quickstart.mdx @@ -17,8 +17,8 @@ IPv6 stands as the latest iteration of the Internet Protocol (IP) used to alloca -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) You need to have at least one Dedibox dedicated server to order an IPv6 prefix. diff --git a/dedibox-network/network/how-to/configure-network-netplan.mdx b/dedibox-network/network/how-to/configure-network-netplan.mdx index 8a23e9cf0a..6fd76ec153 100644 --- a/dedibox-network/network/how-to/configure-network-netplan.mdx +++ b/dedibox-network/network/how-to/configure-network-netplan.mdx @@ -13,12 +13,17 @@ categories: - dedibox-network --- -Since the release of its version 18.04, Bionic Beaver, [Ubuntu](http://www.ubuntu.org/) has switched to [Netplan](http://netplan.io/) for the network interface configuration. It is a [YAML](https://yaml.org/spec/1.2/spec.html/) based configuration system, which simplifies the configuration process. +Since the release of its version 18.04, Bionic Beaver, [Ubuntu](http://www.ubuntu.org) has switched to [Netplan](http://netplan.io) for the network interface configuration. It is a [YAML](https://yaml.org/spec/1.2/spec.html) based configuration system, which simplifies the configuration process. +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Configuration files @@ -58,7 +63,7 @@ Following, you can see a list of the most common configuration options and a des ## Configuring a failover IP with Netplan -To configure a failover IP, you must edit the file `/etc/netplan/01-netcfg.yaml` and configure static networking for your server. The IP addresses have to be written with their [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation/). The netmask is `/24` for the principal IP of the server and `/32` for each failover IP. Your configuration file should look like in the following example: +To configure a failover IP, you must edit the file `/etc/netplan/01-netcfg.yaml` and configure static networking for your server. The IP addresses have to be written with their [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). The netmask is `/24` for the principal IP of the server and `/32` for each failover IP. Your configuration file should look like in the following example: ``` network: diff --git a/dedibox-network/network/how-to/subscribe-to-jmrp.mdx b/dedibox-network/network/how-to/subscribe-to-jmrp.mdx index ab2b0cbb0d..6f0edb5cba 100644 --- a/dedibox-network/network/how-to/subscribe-to-jmrp.mdx +++ b/dedibox-network/network/how-to/subscribe-to-jmrp.mdx @@ -23,12 +23,18 @@ By following these steps, you can effectively manage your IP reputation and main +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server - [Configured the reverse DNS of your IP](/dedibox-network/ip-failover/how-to/configure-reverse-dns/) +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +- [Configured the reverse DNS of your IP](/dedibox-network/ip-failover/how-to/configure-reverse-dns) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - A Microsoft account -1. Open the [JMRP website](https://sendersupport.olc.protection.outlook.com/snds/JMRP.aspx/) in your web browser. +1. Open the [JMRP website](https://sendersupport.olc.protection.outlook.com/snds/JMRP.aspx) in your web browser. 2. Log in using your Microsoft account. 3. Provide the necessary information about your IPs. 4. Choose an email address associated with the domain of the reverse DNS configuration. diff --git a/dedibox-network/network/troubleshooting.mdx b/dedibox-network/network/troubleshooting.mdx index b9e6b6d453..5e2c02f76c 100644 --- a/dedibox-network/network/troubleshooting.mdx +++ b/dedibox-network/network/troubleshooting.mdx @@ -117,7 +117,7 @@ If your server is located at Amsterdam execute: root@163-172-30-2:~# iperf3 -c p ### On Windows -1. Download the tool [from its website](https://iperf.fr/iperf-download.php#windows/). +1. Download the tool [from its website](https://iperf.fr/iperf-download.php#windows). 2. Choose the latest version and download the file. 3. Extract the file. 4. Open a terminal and run the following command: diff --git a/dedibox-network/rpn/concepts.mdx b/dedibox-network/rpn/concepts.mdx index fe12089591..f66e34f9db 100644 --- a/dedibox-network/rpn/concepts.mdx +++ b/dedibox-network/rpn/concepts.mdx @@ -20,7 +20,7 @@ Q-in-Q takes the packets you send, along with your tags, and adds a special tag This way, we keep your tags inside our tag, and use numerous possible VLANs on your side (up to 4096 per server). - Q-in-Q mode is not available on all offers. If you add a server that is not compatible with Q-in-Q mode, an error message will appear. Do not hesitate to contact our [support team](https://console.online.net/en/assistance/ticket/list/) if you have any questions regarding the Q-in-Q compatibility of a server. + Q-in-Q mode is not available on all offers. If you add a server that is not compatible with Q-in-Q mode, an error message will appear. Do not hesitate to contact our [support team](https://console.online.net/en/assistance/ticket/list) if you have any questions regarding the Q-in-Q compatibility of a server. ## RPN diff --git a/dedibox-network/rpn/how-to/configure-jumboframes.mdx b/dedibox-network/rpn/how-to/configure-jumboframes.mdx index 0edbe7704b..339a37eac7 100644 --- a/dedibox-network/rpn/how-to/configure-jumboframes.mdx +++ b/dedibox-network/rpn/how-to/configure-jumboframes.mdx @@ -89,7 +89,7 @@ This technology allows you to significantly minimize the interruptions and proce ### On Windows -To change the MTU settings on Windows, you can use a tool like [TCP Optimizer](http://www.clubic.com/telecharger-fiche305576-tcp-optimizer.html/) to modify the MTU settings. +To change the MTU settings on Windows, you can use a tool like [TCP Optimizer](http://www.clubic.com/telecharger-fiche305576-tcp-optimizer.html) to modify the MTU settings. 1. Download and start the tool. 2. In the bottom right corner, click **Custom**. diff --git a/dedibox-network/rpn/how-to/configure-rpnv1.mdx b/dedibox-network/rpn/how-to/configure-rpnv1.mdx index c250f688b3..010c46461f 100644 --- a/dedibox-network/rpn/how-to/configure-rpnv1.mdx +++ b/dedibox-network/rpn/how-to/configure-rpnv1.mdx @@ -17,12 +17,12 @@ The private RPNv1 network is connected to the second physical interface of your -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with RPNv1 connectivity +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) with RPNv1 connectivity ## How to create a new RPNv1 group from the Scaleway console -1. Click **RPN** > **RPN groups** in the navigation bar on top of your console to enter the [RPN groups configuration](http://console.online.net/en/server/rpn/) page. +1. Click **RPN** > **RPN groups** in the navigation bar on top of your console to enter the [RPN groups configuration](http://console.online.net/en/server/rpn) page. 2. Click **Create group** to create a new RPN group. The group creation interface displays. 3. Enter a name for your RPN group, select the Dedibox servers you want to add to the group, and save. @@ -34,7 +34,7 @@ The private RPNv1 network is connected to the second physical interface of your ## How to update or modify an RPNv1 group -1. Click **RPN** > **RPN groups** in the navigation bar on top of your console to enter the [RPN groups configuration](http://console.online.net/en/server/rpn/) page. +1. Click **RPN** > **RPN groups** in the navigation bar on top of your console to enter the [RPN groups configuration](http://console.online.net/en/server/rpn) page. 2. Click **Edit group** below the server listing of the group you want to edit. * Tick the boxes next to the servers you want to remove from the group. Then click **Remove selected servers from group**. @@ -44,7 +44,7 @@ The servers are added/removed from the group and the RPN configuration is being ## How to share an RPN group with another Dedibox user -1. Click **RPN** > **RPN groups** in the navigation bar on top of your console to enter the [RPN groups configuration](http://console.online.net/en/server/rpn/) page. +1. Click **RPN** > **RPN groups** in the navigation bar on top of your console to enter the [RPN groups configuration](http://console.online.net/en/server/rpn) page. 2. Click the **Shared groups** tab to display the list of the shared RPN groups. 3. Click **Share existing local group**. The group sharing wizard displays. 4. Select the group to share from the drop-down menu and enter the ID of the server you want to add. Then click **Share group** to save. diff --git a/dedibox-network/rpn/how-to/configure-rpnv2.mdx b/dedibox-network/rpn/how-to/configure-rpnv2.mdx index a32d887c19..e3b62dab1d 100644 --- a/dedibox-network/rpn/how-to/configure-rpnv2.mdx +++ b/dedibox-network/rpn/how-to/configure-rpnv2.mdx @@ -149,7 +149,7 @@ Do not forget to adapt the VLAN ID, Interface Name, and Network configuration to ## How to configure RPNv2 on ESXi - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). diff --git a/dedibox-network/rpn/how-to/connect-rpn-san-windows.mdx b/dedibox-network/rpn/how-to/connect-rpn-san-windows.mdx index 851cf3ab4b..3a1bcd16c4 100644 --- a/dedibox-network/rpn/how-to/connect-rpn-san-windows.mdx +++ b/dedibox-network/rpn/how-to/connect-rpn-san-windows.mdx @@ -17,8 +17,8 @@ The [RPN SAN](/dedibox-network/rpn/concepts/#rpn-san) is an iSCSI target, it is -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) 1. Launch the **Server Manager** application of Windows and click **Tools** > **iSCSI Initiator**. diff --git a/dedibox-network/rpn/how-to/connect-rpn-san.mdx b/dedibox-network/rpn/how-to/connect-rpn-san.mdx index 678fea0822..22499c4bb6 100644 --- a/dedibox-network/rpn/how-to/connect-rpn-san.mdx +++ b/dedibox-network/rpn/how-to/connect-rpn-san.mdx @@ -17,8 +17,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) @@ -28,7 +28,7 @@ categories: ## How to authorize servers to connect to a SAN -1. Enter the [RPN SAN configuration](https://console.online.net/en/server/rpn/san/) by clicking **Storage** > **RPN SAN**. The list of your SANs displays. +1. Enter the [RPN SAN configuration](https://console.online.net/en/server/rpn/san) by clicking **Storage** > **RPN SAN**. The list of your SANs displays. 2. Click **Manage** next to the SAN you want to configure: 3. Configure access to the SAN. You can allow connections either by using the server ID or by their RPN IP address. Then Click **Save** to validate the configuration. @@ -50,7 +50,7 @@ The allowed server(s) are listed on the SAN overview page. **⚠ You must create or add your SAN RPN in an RPNv1 group with your servers.** -1. Access the [RPN group](https://console.online.net/en/server/rpn/) configuration by clicking **RPN** > **RPN groups** The list of your RPN groups displays. +1. Access the [RPN group](https://console.online.net/en/server/rpn) configuration by clicking **RPN** > **RPN groups** The list of your RPN groups displays. 2. Click **Create group**. The group creation form displays. Enter a name for the new group and tick the checkboxes of your Dedibox and the RPN SAN you want to grant access to. Then click **Create group** to confirm. The RPN group is scheduled for creation. 3. Once the status of your group changes to **Active** the group is ready to be used and your Dedibox is able to communicate with the SAN. diff --git a/dedibox-network/rpn/how-to/find-rpn-gateway.mdx b/dedibox-network/rpn/how-to/find-rpn-gateway.mdx index be7bc2aa6a..abcb86ed7c 100644 --- a/dedibox-network/rpn/how-to/find-rpn-gateway.mdx +++ b/dedibox-network/rpn/how-to/find-rpn-gateway.mdx @@ -20,8 +20,8 @@ You can find the RPNv1 gateway for your Dedibox in the Scaleway console, or by r -- A Dedibox account logged into the [Dedibox console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with an RPN interface +- A Dedibox account logged into the [Dedibox console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) with an RPN interface 1. Connect to your Dedibox using SSH. 2. Install the `iproute2` package, if not done yet. For Debian and Ubuntu, use the following command to install it: @@ -34,7 +34,7 @@ You can find the RPNv1 gateway for your Dedibox in the Scaleway console, or by r 10.90.0.0/XX via X.X.X.X ... ``` The output contains the following information: - * `10.90.0.0/XX`: Your RPNv1 IP subnet. The part after the `/` represents the [CIDR netmask](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing/) of your subnet. + * `10.90.0.0/XX`: Your RPNv1 IP subnet. The part after the `/` represents the [CIDR netmask](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) of your subnet. * `X.X.X.X`: The IP address of the gateway. The gateway is always the first IP of the subnet. diff --git a/dedibox-network/rpn/how-to/mount-rpn-san-linux.mdx b/dedibox-network/rpn/how-to/mount-rpn-san-linux.mdx index 31ba43b932..cfbcacaed8 100644 --- a/dedibox-network/rpn/how-to/mount-rpn-san-linux.mdx +++ b/dedibox-network/rpn/how-to/mount-rpn-san-linux.mdx @@ -17,8 +17,8 @@ You can mount RPN SAN volumes on Linux machines using Open-iSCSI. -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) ## How to install and configure Open-iSCSI diff --git a/dedibox-network/rpn/how-to/use-rpn-san-esxi-v7.mdx b/dedibox-network/rpn/how-to/use-rpn-san-esxi-v7.mdx index 018197768d..d139cda360 100644 --- a/dedibox-network/rpn/how-to/use-rpn-san-esxi-v7.mdx +++ b/dedibox-network/rpn/how-to/use-rpn-san-esxi-v7.mdx @@ -14,14 +14,14 @@ categories: --- - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) diff --git a/dedibox-network/rpn/how-to/use-rpn-san-esxi.mdx b/dedibox-network/rpn/how-to/use-rpn-san-esxi.mdx index 61dd8c025a..f89cb6ff32 100644 --- a/dedibox-network/rpn/how-to/use-rpn-san-esxi.mdx +++ b/dedibox-network/rpn/how-to/use-rpn-san-esxi.mdx @@ -14,14 +14,14 @@ categories: --- - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) diff --git a/dedibox-network/rpn/how-to/use-rpn-san-proxmox.mdx b/dedibox-network/rpn/how-to/use-rpn-san-proxmox.mdx index 724bbf9a43..bbd6840601 100644 --- a/dedibox-network/rpn/how-to/use-rpn-san-proxmox.mdx +++ b/dedibox-network/rpn/how-to/use-rpn-san-proxmox.mdx @@ -15,8 +15,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - An [RPN SAN](https://www.scaleway.com/en/dedibox/storage/) ## Configuration of Proxmox to use the RPN diff --git a/dedibox-network/rpn/how-to/use-rpn-vpn.mdx b/dedibox-network/rpn/how-to/use-rpn-vpn.mdx index a1078abac2..cfea664b6a 100644 --- a/dedibox-network/rpn/how-to/use-rpn-vpn.mdx +++ b/dedibox-network/rpn/how-to/use-rpn-vpn.mdx @@ -24,8 +24,8 @@ The RPN VPN service allows you to: -- A Dedibox account logged into the [console](https://console.online.net/) -- An RPN-compatible [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- An RPN-compatible [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) - Installed an OpenVPN client on your local computer ## How to download the RPN VPN configuration diff --git a/dedibox-network/rpn/quickstart.mdx b/dedibox-network/rpn/quickstart.mdx index eba2761d70..2d146bad1f 100644 --- a/dedibox-network/rpn/quickstart.mdx +++ b/dedibox-network/rpn/quickstart.mdx @@ -23,8 +23,8 @@ Furthermore, RPN v2 facilitates the configuration of robust security measures to -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with RPNv2 connectivity +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox) with RPNv2 connectivity ## How to create an RPNv2 group diff --git a/dedibox-network/rpn/reference-content/private-networks-overview.mdx b/dedibox-network/rpn/reference-content/private-networks-overview.mdx index 658ec58838..57d6739c65 100644 --- a/dedibox-network/rpn/reference-content/private-networks-overview.mdx +++ b/dedibox-network/rpn/reference-content/private-networks-overview.mdx @@ -20,7 +20,7 @@ When deploying infrastructure on the Internet, network connectivity plays a cruc The internet was initially designed to enable a few academics and researchers to share data between themselves. As such, security was not a paramount concern. Of course, over time the internet grew, with more and more private companies and personal users taking it up, until today it has become the omnipresent global network we all know, linking billions of machines and people worldwide. While technologies have evolved and data-protection mechanisms to secure our connections have become more sophisticated, we should never forget that the internet remains essentially a public network. This means that infrastructure attacks like Distributed Denial-of-Service or Brute force can always stand to pose a threat to your infrastructure and your data. ​ -Scaleway provides a range of solutions to help protect you against such attacks and secure your infrastructure. Besides DDoS protection, we also offer several ways to create private networks, fully compliant with [RFC 1918](https://docs.umbrella.com/umbrella-user-guide/docs/internal-networks-setup-guide/). These networks can add extra protection for your data, as they are entirely isolated and completely separate from the internet or any public network. +Scaleway provides a range of solutions to help protect you against such attacks and secure your infrastructure. Besides DDoS protection, we also offer several ways to create private networks, fully compliant with [RFC 1918](https://docs.umbrella.com/umbrella-user-guide/docs/internal-networks-setup-guide). These networks can add extra protection for your data, as they are entirely isolated and completely separate from the internet or any public network. ### Understanding Private Network Types Available on the Scaleway Platform diff --git a/dedibox/dedicated-servers/concepts.mdx b/dedibox/dedicated-servers/concepts.mdx index 3d0ed4cb6c..557e41af1d 100644 --- a/dedibox/dedicated-servers/concepts.mdx +++ b/dedibox/dedicated-servers/concepts.mdx @@ -79,7 +79,7 @@ When you run your own DNS server (for example BIND) on your Dedibox, you can use ## Server log files -Your Dedibox server logs important events in log files located in the directory `/var/log` on Linux-based operating systems. Reading these files is a crucial element in the analysis of any issue with your server. Windows provides a [series of tools](https://docs.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/system-management-components-overview/) to track the health state of your server. +Your Dedibox server logs important events in log files located in the directory `/var/log` on Linux-based operating systems. Reading these files is a crucial element in the analysis of any issue with your server. Windows provides a [series of tools](https://docs.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/system-management-components-overview) to track the health state of your server. ## Statistics diff --git a/dedibox/dedicated-servers/how-to/change-root-password.mdx b/dedibox/dedicated-servers/how-to/change-root-password.mdx index ab29d7fadd..3f0ec2372b 100644 --- a/dedibox/dedicated-servers/how-to/change-root-password.mdx +++ b/dedibox/dedicated-servers/how-to/change-root-password.mdx @@ -17,8 +17,13 @@ This document shows you how to change your password using the [rescue system](/d +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. From the console, [launch rescue mode](/dedibox/dedicated-servers/how-to/use-rescue-mode/). 2. Mount your partitions: diff --git a/dedibox/dedicated-servers/how-to/change-win-server-language.mdx b/dedibox/dedicated-servers/how-to/change-win-server-language.mdx index d156e229c4..0aaace5f24 100644 --- a/dedibox/dedicated-servers/how-to/change-win-server-language.mdx +++ b/dedibox/dedicated-servers/how-to/change-win-server-language.mdx @@ -17,8 +17,13 @@ This page shows you how to change the language of a Windows Server 2019 installe +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox server](/dedibox/dedicated-servers/how-to/order-a-server/) with Windows Server 2019 [installed](/dedibox/dedicated-servers/how-to/install-a-server/) on it +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox server](/dedibox/dedicated-servers/how-to/order-a-server) with Windows Server 2019 [installed](/dedibox/dedicated-servers/how-to/install-a-server) on it +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Log onto your Windows Server's graphical interface (via Remote Desktop or similar). 2. Click the Start menu, then the settings icon to open the Settings Interface. diff --git a/dedibox/dedicated-servers/how-to/connect-to-server.mdx b/dedibox/dedicated-servers/how-to/connect-to-server.mdx index 9bccfd51e2..9a860fa6c6 100644 --- a/dedibox/dedicated-servers/how-to/connect-to-server.mdx +++ b/dedibox/dedicated-servers/how-to/connect-to-server.mdx @@ -21,9 +21,15 @@ You can also use FTP, SFTP, or SCP to transfer data to and from your server. +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created and uploaded your SSH key](/dedibox-console/account/how-to/upload-an-ssh-key/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server and transferred your SSH key to the server during installation +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created and uploaded your SSH key](/dedibox-console/account/how-to/upload-an-ssh-key) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server and transferred your SSH key to the server during installation +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to connect via SSH @@ -51,12 +57,12 @@ You can also use FTP, SFTP, or SCP to transfer data to and from your server. To connect to your server from Windows, you will need to use a small application called **PuTTY**, an SSH client. -1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) +1. Download and install PuTTY [here](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 2. Launch PuTTY on your computer. The main screen of the application displays: 3. Enter your server's IP address in the **Hostname** field. - You can find the IP address of your server in the [management console](https://console.online.net/en/server/list/). + You can find the IP address of your server in the [management console](https://console.online.net/en/server/list). 4. In the side menu, under **Connection**, navigate to the **Auth** sub-category. Do this by expanding **Connection**, then **SSH**, and finally clicking on **Auth**: @@ -95,9 +101,9 @@ As well as connecting to your server's terminal, you may also want to transfer d ### via SFTP -SFTP, or **S**ecure **F**ile **T**ransfer **P**rotocol, is basically FTP in an SSH tunnel. You can use the graphical client [FileZilla](https://filezilla-project.org/) to easily transfer data to and from your server via SFTP. +SFTP, or **S**ecure **F**ile **T**ransfer **P**rotocol, is basically FTP in an SSH tunnel. You can use the graphical client [FileZilla](https://filezilla-project.org) to easily transfer data to and from your server via SFTP. -1. Download and install [FileZilla](https://filezilla-project.org/) on your local machine. +1. Download and install [FileZilla](https://filezilla-project.org) on your local machine. 2. Open FileZilla and navigate to **File** > **Site Manager**. 3. Enter the following information: - **Protocol**: SFTP @@ -107,7 +113,7 @@ SFTP, or **S**ecure **F**ile **T**ransfer **P**rotocol, is basically FTP in an S - **Key file**: The location of your [private key file](/dedibox-console/account/how-to/upload-an-ssh-key/) 4. Click **Connect**. - You are connected to your Dedibox server, and can use the graphical interface to transfer files between your server and your local machine. See FileZilla's [official documentation](https://filezilla-project.org/support.php/) for further help with using FileZilla. + You are connected to your Dedibox server, and can use the graphical interface to transfer files between your server and your local machine. See FileZilla's [official documentation](https://filezilla-project.org/support.php) for further help with using FileZilla. ### via SCP diff --git a/dedibox/dedicated-servers/how-to/get-started-with-server.mdx b/dedibox/dedicated-servers/how-to/get-started-with-server.mdx index 6a667ce6a3..27bcfaccab 100644 --- a/dedibox/dedicated-servers/how-to/get-started-with-server.mdx +++ b/dedibox/dedicated-servers/how-to/get-started-with-server.mdx @@ -17,8 +17,13 @@ Once you have a Dedibox server, installed an OS and connected to it via SSH, you +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to use the shell diff --git a/dedibox/dedicated-servers/how-to/install-a-server.mdx b/dedibox/dedicated-servers/how-to/install-a-server.mdx index cac7081eb3..36029a9aa5 100644 --- a/dedibox/dedicated-servers/how-to/install-a-server.mdx +++ b/dedibox/dedicated-servers/how-to/install-a-server.mdx @@ -17,8 +17,13 @@ After the delivery of your server, you can begin installing it. +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox server](/dedibox/dedicated-servers/how-to/order-a-server/) +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox server](/dedibox/dedicated-servers/how-to/order-a-server) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. From the console, click **Server** > **Server list** on the top menu. A list of your servers displays. 2. Click **Manage** next to the server you want to install. The server installation wizard displays. diff --git a/dedibox/dedicated-servers/how-to/manage-packages.mdx b/dedibox/dedicated-servers/how-to/manage-packages.mdx index 2c899f4091..8ae19c41ef 100644 --- a/dedibox/dedicated-servers/how-to/manage-packages.mdx +++ b/dedibox/dedicated-servers/how-to/manage-packages.mdx @@ -19,8 +19,13 @@ On Debian and Ubuntu, you should use the **APT** (**A**dvanced **P**ackage **T** +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a Dedibox server running on Ubuntu or Debian +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a Dedibox server running on Ubuntu or Debian +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to update repositories diff --git a/dedibox/dedicated-servers/how-to/migrate-server.mdx b/dedibox/dedicated-servers/how-to/migrate-server.mdx index 347b5813f2..7b1cc167ca 100644 --- a/dedibox/dedicated-servers/how-to/migrate-server.mdx +++ b/dedibox/dedicated-servers/how-to/migrate-server.mdx @@ -17,8 +17,13 @@ All servers eventually reach their End of Life (EOL). Hardware vendors provide a +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to migrate your data diff --git a/dedibox/dedicated-servers/how-to/monitor-server.mdx b/dedibox/dedicated-servers/how-to/monitor-server.mdx index 48aa7b951a..7da4614c5d 100644 --- a/dedibox/dedicated-servers/how-to/monitor-server.mdx +++ b/dedibox/dedicated-servers/how-to/monitor-server.mdx @@ -21,8 +21,13 @@ Your management console includes a monitoring system that can notify you by e-ma +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to use the monitoring page diff --git a/dedibox/dedicated-servers/how-to/order-a-server.mdx b/dedibox/dedicated-servers/how-to/order-a-server.mdx index b9878f7f24..f199424589 100644 --- a/dedibox/dedicated-servers/how-to/order-a-server.mdx +++ b/dedibox/dedicated-servers/how-to/order-a-server.mdx @@ -17,8 +17,13 @@ categories: +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Added a payment method](/dedibox-console/account/how-to/add-payment-method/) to your account +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Added a payment method](/dedibox-console/account/how-to/add-payment-method) to your account +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Click **Order** on your Dedibox console homepage. 2. Click **Server**. The server offers page displays. diff --git a/dedibox/dedicated-servers/how-to/rescue-your-data.mdx b/dedibox/dedicated-servers/how-to/rescue-your-data.mdx index 7740c647f0..7dd42866f6 100644 --- a/dedibox/dedicated-servers/how-to/rescue-your-data.mdx +++ b/dedibox/dedicated-servers/how-to/rescue-your-data.mdx @@ -17,14 +17,19 @@ Whatever your operating system (Windows or Linux), as long as your server does n +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to boot into rescue mode 1. Follow [these instructions](/dedibox/dedicated-servers/how-to/use-rescue-mode/) to start your server in rescue mode (emergency system) via the Dedibox console. 2. Log into your server via one of the following methods: - * [PuTTY](http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe/) on computers running [Windows](/dedibox/dedicated-servers/how-to/connect-to-server/#from-windows) + * [PuTTY](http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe) on computers running [Windows](/dedibox/dedicated-servers/how-to/connect-to-server/#from-windows) * `ssh` directly from a terminal on computers running [Linux or macOS](/dedibox/dedicated-servers/how-to/connect-to-server/#from-osx-(mac)-and-linux). diff --git a/dedibox/dedicated-servers/how-to/restart-server.mdx b/dedibox/dedicated-servers/how-to/restart-server.mdx index 021679cefd..2664f68e7c 100644 --- a/dedibox/dedicated-servers/how-to/restart-server.mdx +++ b/dedibox/dedicated-servers/how-to/restart-server.mdx @@ -17,8 +17,13 @@ Your Dedibox server includes a remote reboot system, which we show you how to us +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the server you want to restart. @@ -29,7 +34,7 @@ Your Dedibox server includes a remote reboot system, which we show you how to us - You can also reboot your server via [KVM](/dedibox/kvm-over-ip/). In the iDRAC and iLO KVM interfaces, you can switch your server OFF and ON again. This allows you to check what happens during its boot sequence and intervene if necessary. - - If it stops responding, you can try [rebooting your server in Rescue Mode](/dedibox/dedicated-servers/how-to/use-rescue-mode/). In the case the problem persists, [open a support ticket](https://console.online.net/en/assistance/ticket/) to ask for a hardware check of your server. + - If it stops responding, you can try [rebooting your server in Rescue Mode](/dedibox/dedicated-servers/how-to/use-rescue-mode/). In the case the problem persists, [open a support ticket](https://console.online.net/en/assistance/ticket) to ask for a hardware check of your server. diff --git a/dedibox/dedicated-servers/how-to/use-dedibackup-ftp-backup.mdx b/dedibox/dedicated-servers/how-to/use-dedibackup-ftp-backup.mdx index 7cc5987b93..6d676a879d 100644 --- a/dedibox/dedicated-servers/how-to/use-dedibackup-ftp-backup.mdx +++ b/dedibox/dedicated-servers/how-to/use-dedibackup-ftp-backup.mdx @@ -28,12 +28,17 @@ The storage system is backed by our [Object Storage](https://www.scaleway.com/en +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to activate the Dedibackup service -1. Access your [Dedibox console](https://console.online.net/). +1. Access your [Dedibox console](https://console.online.net). 2. Click **Server** in the menu on the top of the page, then click **Server list**. A list of your Dedibox servers displays. 3. Click **Manage** next to the server you want to configure. The server overview displays. 4. Click **Backup** in the side-menu. The backup management page displays. diff --git a/dedibox/dedicated-servers/how-to/use-ipmi-on-server.mdx b/dedibox/dedicated-servers/how-to/use-ipmi-on-server.mdx index 5e45ef4dcb..d04cb76e3f 100644 --- a/dedibox/dedicated-servers/how-to/use-ipmi-on-server.mdx +++ b/dedibox/dedicated-servers/how-to/use-ipmi-on-server.mdx @@ -34,8 +34,13 @@ In this document, we show you how to access the IPMI for a Dell or HP server. Se +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a Dedibox server with a dedicated KVM over IP device +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a Dedibox server with a dedicated KVM over IP device +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to use IPMI via Dell iDRAC diff --git a/dedibox/dedicated-servers/how-to/use-rescue-mode.mdx b/dedibox/dedicated-servers/how-to/use-rescue-mode.mdx index 19f632fd5a..1e48efc1d3 100644 --- a/dedibox/dedicated-servers/how-to/use-rescue-mode.mdx +++ b/dedibox/dedicated-servers/how-to/use-rescue-mode.mdx @@ -25,13 +25,18 @@ The rescue mode system is a minimal operating system for your server, booted on Currently, we offer three different types of rescue modes: - [An Ubuntu distribution](https://www.ubuntu.com/) - - [A Windows PE distribution](https://technet.microsoft.com/en-us/library/cc766093(v=ws.10/).aspx) + - [A Windows PE distribution](https://technet.microsoft.com/en-us/library/cc766093(v=ws.10).aspx) - [A FreeBSD distribution](https://freebsd.org/) +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox server](/dedibox/dedicated-servers/how-to/order-a-server/) +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox server](/dedibox/dedicated-servers/how-to/order-a-server) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to launch rescue mode diff --git a/dedibox/dedicated-servers/how-to/use-serial-console.mdx b/dedibox/dedicated-servers/how-to/use-serial-console.mdx index 6ce06384cf..38e74ac52f 100644 --- a/dedibox/dedicated-servers/how-to/use-serial-console.mdx +++ b/dedibox/dedicated-servers/how-to/use-serial-console.mdx @@ -17,8 +17,13 @@ Some Dedibox server models do not have KVM over IP, but allow the visualization +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to access the serial console diff --git a/dedibox/dedicated-servers/quickstart.mdx b/dedibox/dedicated-servers/quickstart.mdx index fa5df7abdb..7b677a84da 100644 --- a/dedibox/dedicated-servers/quickstart.mdx +++ b/dedibox/dedicated-servers/quickstart.mdx @@ -17,8 +17,13 @@ categories: +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Added a payment method](/dedibox-console/account/how-to/add-payment-method/) to your account +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Added a payment method](/dedibox-console/account/how-to/add-payment-method) to your account +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to order a server @@ -98,9 +103,15 @@ You can also use FTP, SFTP, or SCP to transfer data to and from your server. +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created and uploaded your SSH key](/dedibox-console/account/how-to/upload-an-ssh-key/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server and transferred your SSH key to the server during installation +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created and uploaded your SSH key](/dedibox-console/account/how-to/upload-an-ssh-key) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server and transferred your SSH key to the server during installation +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to connect via SSH @@ -124,7 +135,7 @@ To connect to your server from Windows, you will need to use a small application To connect to your Instance from Windows, you will need to use a small application called **PuTTY**, an SSH client. -1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/). +1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html). 2. Launch PuTTY on your computer. The main screen of the application displays. 3. Enter your Instance's IP address in the **Hostname** field. diff --git a/dedibox/hardware/concepts.mdx b/dedibox/hardware/concepts.mdx index 0e9e3e39f4..e0143c6033 100644 --- a/dedibox/hardware/concepts.mdx +++ b/dedibox/hardware/concepts.mdx @@ -36,13 +36,13 @@ The different RAID schemes are referenced as levels and are named by the word RA ## RAID 0 -RAID 0 uses [data striping](https://en.wikipedia.org/wiki/Data_striping/). This increases the storage capacity of the virtual disk to the sum of all available disks in the RAID. The write and read performances of the machine are increased in RAID 0 to concurrent read and write operations. There is zero fault tolerance in RAID 0, as the contents of each file are distributed among all disks in the set, the failure of any single disk in the RAID array causes the entire RAID 0 volume to break down. +RAID 0 uses [data striping](https://en.wikipedia.org/wiki/Data_striping). This increases the storage capacity of the virtual disk to the sum of all available disks in the RAID. The write and read performances of the machine are increased in RAID 0 to concurrent read and write operations. There is zero fault tolerance in RAID 0, as the contents of each file are distributed among all disks in the set, the failure of any single disk in the RAID array causes the entire RAID 0 volume to break down. The minimum number of disks in a RAID 0 set is two. ## RAID 1 -RAID 1 uses [disk mirroring](https://en.wikipedia.org/wiki/Disk_mirroring/), meaning data is written identically to any of the two disks in the set. File requests are broadcasted to any drive in the array and can be served by the drive that accesses the data at first, improving read performance. Write performance can be slower than using a single drive, as any write request has to be sent to all drives in the set, limiting write performances to the speed of the slowest disk. A fault tolerance is provided using this RAID level, as data can be restored from the second disk in case one disk fails. The minimum number of disks available in a RAID 1 set is two, and the number can be increased in odd pairs (For example, 2, 4, 6, …). +RAID 1 uses [disk mirroring](https://en.wikipedia.org/wiki/Disk_mirroring), meaning data is written identically to any of the two disks in the set. File requests are broadcasted to any drive in the array and can be served by the drive that accesses the data at first, improving read performance. Write performance can be slower than using a single drive, as any write request has to be sent to all drives in the set, limiting write performances to the speed of the slowest disk. A fault tolerance is provided using this RAID level, as data can be restored from the second disk in case one disk fails. The minimum number of disks available in a RAID 1 set is two, and the number can be increased in odd pairs (For example, 2, 4, 6, …). ## RAID 5 -RAID 5 uses block-level [data striping](https://en.wikipedia.org/wiki/Data_striping/) with distributed [parity](https://en.wikipedia.org/wiki/Parity_drive/). This means parity information is distributed among all available drives, resulting in a fault tolerance where all drives but one need to be present to operate. If a single drive fails, subsequent reads can be calculated from the distributed parity available on the other drives, so that no data is lost. This RAID level requires a minimum of three disks in the set, and the total available space of the virtual disk is the sum of all drives minus one. \ No newline at end of file +RAID 5 uses block-level [data striping](https://en.wikipedia.org/wiki/Data_striping) with distributed [parity](https://en.wikipedia.org/wiki/Parity_drive). This means parity information is distributed among all available drives, resulting in a fault tolerance where all drives but one need to be present to operate. If a single drive fails, subsequent reads can be calculated from the distributed parity available on the other drives, so that no data is lost. This RAID level requires a minimum of three disks in the set, and the total available space of the virtual disk is the sum of all drives minus one. \ No newline at end of file diff --git a/dedibox/hardware/how-to/configure-dell-perc-h200.mdx b/dedibox/hardware/how-to/configure-dell-perc-h200.mdx index 2f514d8a4c..e43e7f1e67 100644 --- a/dedibox/hardware/how-to/configure-dell-perc-h200.mdx +++ b/dedibox/hardware/how-to/configure-dell-perc-h200.mdx @@ -15,8 +15,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H200](https://www.dell.com/support/kbdoc/en-us/000134280/perc-dell-perc-h200-and-6gbps-sas-hba-features/) RAID controller +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H200](https://www.dell.com/support/kbdoc/en-us/000134280/perc-dell-perc-h200-and-6gbps-sas-hba-features) RAID controller ## How to install the required packages diff --git a/dedibox/hardware/how-to/configure-dell-perc-h310.mdx b/dedibox/hardware/how-to/configure-dell-perc-h310.mdx index c5879481e5..b3d5dd8c55 100644 --- a/dedibox/hardware/how-to/configure-dell-perc-h310.mdx +++ b/dedibox/hardware/how-to/configure-dell-perc-h310.mdx @@ -15,8 +15,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H310](https://www.dell.com/support/kbdoc/fr-fr/000102394/dell-poweredge-perc-h310-h810-configuration-and-faq/) RAID controller +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H310](https://www.dell.com/support/kbdoc/fr-fr/000102394/dell-poweredge-perc-h310-h810-configuration-and-faq) RAID controller ## How to install the required packages diff --git a/dedibox/hardware/how-to/configure-dell-perc-h700.mdx b/dedibox/hardware/how-to/configure-dell-perc-h700.mdx index 43550e931c..76e42750c0 100644 --- a/dedibox/hardware/how-to/configure-dell-perc-h700.mdx +++ b/dedibox/hardware/how-to/configure-dell-perc-h700.mdx @@ -15,8 +15,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H700/H710/H730/H730P](https://i.dell.com/sites/csdocuments/Shared-Content_data-Sheets_Documents/en/perc-technical-guidebook.pdf/) RAID controller +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H700/H710/H730/H730P](https://i.dell.com/sites/csdocuments/Shared-Content_data-Sheets_Documents/en/perc-technical-guidebook.pdf) RAID controller ## How to install the required packages diff --git a/dedibox/hardware/how-to/configure-dell-perc-h800.mdx b/dedibox/hardware/how-to/configure-dell-perc-h800.mdx index 3a62ada67d..29573e5e09 100644 --- a/dedibox/hardware/how-to/configure-dell-perc-h800.mdx +++ b/dedibox/hardware/how-to/configure-dell-perc-h800.mdx @@ -15,8 +15,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H800](https://i.dell.com/sites/csdocuments/Shared-Content_data-Sheets_Documents/en/perc-technical-guidebook.pdf/) RAID controller +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H800](https://i.dell.com/sites/csdocuments/Shared-Content_data-Sheets_Documents/en/perc-technical-guidebook.pdf) RAID controller ## How to install the required packages diff --git a/dedibox/hardware/how-to/configure-hardware-raid-console.mdx b/dedibox/hardware/how-to/configure-hardware-raid-console.mdx index 84a4ca9a68..75a42d8178 100644 --- a/dedibox/hardware/how-to/configure-hardware-raid-console.mdx +++ b/dedibox/hardware/how-to/configure-hardware-raid-console.mdx @@ -19,9 +19,9 @@ The logical disks of the RAID array are managed by a physical controller, sittin -- A [Dedibox account](https://console.online.net/) +- A [Dedibox account](https://console.online.net) -1. Log in to the [Scaleway Dedibox console](https://console.online.net/en/login/). +1. Log in to the [Scaleway Dedibox console](https://console.online.net/en/login). 2. Click on **Server** > **Server list** to display a list of available servers in the account. 3. Select the server to install and click **Manage**. 4. Click **RAID configuration** in the menu. diff --git a/dedibox/hardware/how-to/configure-hp-smart-array-p410.mdx b/dedibox/hardware/how-to/configure-hp-smart-array-p410.mdx index 9ff29d7cbe..9c8352c0c9 100644 --- a/dedibox/hardware/how-to/configure-hp-smart-array-p410.mdx +++ b/dedibox/hardware/how-to/configure-hp-smart-array-p410.mdx @@ -15,7 +15,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with an HP SMART ARRAY P410 or P222 RAID controller ## How to check the status of the RAID diff --git a/dedibox/hardware/how-to/configure-hp-smart-array-p420.mdx b/dedibox/hardware/how-to/configure-hp-smart-array-p420.mdx index 6204c8db68..88d02cec26 100644 --- a/dedibox/hardware/how-to/configure-hp-smart-array-p420.mdx +++ b/dedibox/hardware/how-to/configure-hp-smart-array-p420.mdx @@ -15,7 +15,7 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with an HP SMART ARRAY P420 RAID controller ## How to check the status of the RAID diff --git a/dedibox/hardware/how-to/configure-raid-kvm-h200.mdx b/dedibox/hardware/how-to/configure-raid-kvm-h200.mdx index cd58c5955f..eeebea3c4c 100644 --- a/dedibox/hardware/how-to/configure-raid-kvm-h200.mdx +++ b/dedibox/hardware/how-to/configure-raid-kvm-h200.mdx @@ -15,8 +15,8 @@ categories: -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H200](https://www.dell.com/support/kbdoc/en-us/000134280/perc-dell-perc-h200-and-6gbps-sas-hba-features/) RAID controller +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a [DELL PERC H200](https://www.dell.com/support/kbdoc/en-us/000134280/perc-dell-perc-h200-and-6gbps-sas-hba-features) RAID controller 1. Click **Server** > **Server list** to display the list of your servers. Click the identifier of the server you want to configure. The server information page displays. 2. Click **IDRAC** in the menu on the right and validate the terms. Then enter your connection IP address and click **Create**. Your iDRAC session credentials display. Login to iDRAC using the credentials shown. diff --git a/dedibox/hardware/how-to/configure-raid-kvm-h310.mdx b/dedibox/hardware/how-to/configure-raid-kvm-h310.mdx index ceb760f798..2aff53518d 100644 --- a/dedibox/hardware/how-to/configure-raid-kvm-h310.mdx +++ b/dedibox/hardware/how-to/configure-raid-kvm-h310.mdx @@ -17,7 +17,7 @@ The personalized RAID configuration allows you to create a RAID mode that cannot -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with a DELL PERC H310, H710, or H730 RAID controller 1. Click **Server** > **Server list** to display the list of your servers. Click the identifier of the server you want to configure. The server information page displays. diff --git a/dedibox/hardware/how-to/configure-raid-kvm-p410.mdx b/dedibox/hardware/how-to/configure-raid-kvm-p410.mdx index 8b683ffd69..54b36c9196 100644 --- a/dedibox/hardware/how-to/configure-raid-kvm-p410.mdx +++ b/dedibox/hardware/how-to/configure-raid-kvm-p410.mdx @@ -17,7 +17,7 @@ The personalized RAID configuration allows you to create a RAID mode that cannot -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with an HP Smart Array P410 RAID controller 1. Click **Server** > **Server list** to display the list of your servers. Click the identifier of the server you want to configure. The server information page displays. diff --git a/dedibox/hardware/how-to/configure-raid-kvm-p420.mdx b/dedibox/hardware/how-to/configure-raid-kvm-p420.mdx index b09d4f8c16..4d7912bc55 100644 --- a/dedibox/hardware/how-to/configure-raid-kvm-p420.mdx +++ b/dedibox/hardware/how-to/configure-raid-kvm-p420.mdx @@ -17,7 +17,7 @@ The personalized RAID configuration allows you to create a RAID mode that cannot -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) with an HP Smart Array P420 RAID controller 1. Click **Server** > **Server list** to display the list of your servers. Click the identifier of the server you want to configure. The server information page displays. diff --git a/dedibox/hardware/troubleshooting/diagnose-defective-disk.mdx b/dedibox/hardware/troubleshooting/diagnose-defective-disk.mdx index 02c58833c0..397b8e9bb5 100644 --- a/dedibox/hardware/troubleshooting/diagnose-defective-disk.mdx +++ b/dedibox/hardware/troubleshooting/diagnose-defective-disk.mdx @@ -24,7 +24,7 @@ The tool supports the vast majority of modern hard drives. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) ## How to check a single-disk server @@ -192,5 +192,5 @@ Local Time is: Fri Oct 29 11:20:27 2010 CEST ``` - For more information on Smartmontools, refer to the [official documentation](https://www.smartmontools.org/wiki/TocDoc/). + For more information on Smartmontools, refer to the [official documentation](https://www.smartmontools.org/wiki/TocDoc). \ No newline at end of file diff --git a/dedibox/kvm-over-ip/concepts.mdx b/dedibox/kvm-over-ip/concepts.mdx index fa534964df..9d2b457c9a 100644 --- a/dedibox/kvm-over-ip/concepts.mdx +++ b/dedibox/kvm-over-ip/concepts.mdx @@ -29,5 +29,5 @@ The **I**ntegrated **L**ights-**O**ut card is the hardware allowing KVM Over IP An ISO file, also called ISO image, is an archive file that contains an identical copy of data usually stored on a physical optical disk, such as a CD or DVD. The name ISO file comes from the file system type used by optical media (typically ISO 9660). The ISO file can be distributed to be burned on a physical disc or can be read directly by most operating systems or [KVM over IP](#kvm-over-ip) devices to install an operating system on a remote machine. - Scaleway provides a wide range of operating systems for installation on Dedibox servers equipped with a KVM over IP device. You can find a list of all available images at [http://virtualmedia.online.net/](http://virtualmedia.online.net/). For more information on how to install an operating system using the KVM device, refer to our [dedicated documentation](/dedibox/kvm-over-ip/quickstart/). + Scaleway provides a wide range of operating systems for installation on Dedibox servers equipped with a KVM over IP device. You can find a list of all available images at [http://virtualmedia.online.net/](http://virtualmedia.online.net). For more information on how to install an operating system using the KVM device, refer to our [dedicated documentation](/dedibox/kvm-over-ip/quickstart/). \ No newline at end of file diff --git a/dedibox/kvm-over-ip/how-to/dell-idrac6.mdx b/dedibox/kvm-over-ip/how-to/dell-idrac6.mdx index ca1ad8e196..09815d9769 100644 --- a/dedibox/kvm-over-ip/how-to/dell-idrac6.mdx +++ b/dedibox/kvm-over-ip/how-to/dell-idrac6.mdx @@ -17,9 +17,9 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- Installed [Java](https://www.java.com/en/download/help/download_options.html/) on your local computer -- A Dedibox server with a [Dell iDRAC 6](https://www.dell.com/support/kbdoc/en-us/000123577/set-up-and-manage-idrac-6-lifecycle-controller-for-dell-poweredge-11g-servers/) KVM-over-IP device +- A Dedibox account logged into the [console](https://console.online.net) +- Installed [Java](https://www.java.com/en/download/help/download_options.html) on your local computer +- A Dedibox server with a [Dell iDRAC 6](https://www.dell.com/support/kbdoc/en-us/000123577/set-up-and-manage-idrac-6-lifecycle-controller-for-dell-poweredge-11g-servers) KVM-over-IP device ## Creating an iDRAC 6 session diff --git a/dedibox/kvm-over-ip/how-to/dell-idrac7.mdx b/dedibox/kvm-over-ip/how-to/dell-idrac7.mdx index 1de44fe163..85dc946bbe 100644 --- a/dedibox/kvm-over-ip/how-to/dell-idrac7.mdx +++ b/dedibox/kvm-over-ip/how-to/dell-idrac7.mdx @@ -17,13 +17,13 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- Installed [Java](https://www.java.com/en/download/help/download_options.html/) on your local computer -- A Dedibox server with a [Dell iDRAC 7](https://www.dell.com/support/manuals/en-us/integrated-dell-remote-access-cntrllr-7-v1.50.50/idrac7ug1.50.50-v1/overview/) KVM-over-IP device +- A Dedibox account logged into the [console](https://console.online.net) +- Installed [Java](https://www.java.com/en/download/help/download_options.html) on your local computer +- A Dedibox server with a [Dell iDRAC 7](https://www.dell.com/support/manuals/en-us/integrated-dell-remote-access-cntrllr-7-v1.50.50/idrac7ug1.50.50-v1/overview) KVM-over-IP device # Creating an iDRAC 7 Session -1. Navigate to **Server** > **Server List** in your [Dedibox console](https://console.online.net/). A list of your dedicated servers displays. +1. Navigate to **Server** > **Server List** in your [Dedibox console](https://console.online.net). A list of your dedicated servers displays. 2. Click the name of the server you wish to access. This action will bring up the server's status page. 3. Click **iDRAC** on the right-hand menu. This will prompt a pop-up window to appear. @@ -43,7 +43,7 @@ Upon completion, the connection URL and your credentials will be displayed. Clic 3. Input the image file path in the form and click **Connect**. - You can locate the image file path for your OS on our [NAS](http://virtualmedia.online.net/).
+ You can locate the image file path for your OS on our [NAS](http://virtualmedia.online.net).
If your preferred OS is not available on the NAS, contact our support team for assistance.
4. Click on **Properties** (A), then **Launch** (B) to initiate the virtual console. diff --git a/dedibox/kvm-over-ip/how-to/dell-idrac8.mdx b/dedibox/kvm-over-ip/how-to/dell-idrac8.mdx index 13c49e8925..9e9713a6e3 100644 --- a/dedibox/kvm-over-ip/how-to/dell-idrac8.mdx +++ b/dedibox/kvm-over-ip/how-to/dell-idrac8.mdx @@ -17,9 +17,9 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- Installed [Java](https://www.java.com/en/download/help/download_options.html/) on your local computer -- A Dedibox server with a [DELL iDRAC 8](https://www.dell.com/support/manuals/en-us/idrac8-with-lc-v2.05.05.05/idrac8_2.05.05.05_ug/overview/) KVM-over-IP device +- A Dedibox account logged into the [console](https://console.online.net) +- Installed [Java](https://www.java.com/en/download/help/download_options.html) on your local computer +- A Dedibox server with a [DELL iDRAC 8](https://www.dell.com/support/manuals/en-us/idrac8-with-lc-v2.05.05.05/idrac8_2.05.05.05_ug/overview) KVM-over-IP device ## Creating an iDRAC 8 session diff --git a/dedibox/kvm-over-ip/how-to/dell-idrac9.mdx b/dedibox/kvm-over-ip/how-to/dell-idrac9.mdx index d14305ff39..b36f0b5481 100644 --- a/dedibox/kvm-over-ip/how-to/dell-idrac9.mdx +++ b/dedibox/kvm-over-ip/how-to/dell-idrac9.mdx @@ -17,9 +17,9 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- Installed [Java](https://www.java.com/en/download/help/download_options.html/) on your local computer -- A Dedibox server with a [DELL iDRAC 9](https://www.dell.com/support/manuals/en-us/idrac8-with-lc-v2.05.05.05/idrac8_2.05.05.05_ug/overview/) KVM-over-IP device +- A Dedibox account logged into the [console](https://console.online.net) +- Installed [Java](https://www.java.com/en/download/help/download_options.html) on your local computer +- A Dedibox server with a [DELL iDRAC 9](https://www.dell.com/support/manuals/en-us/idrac8-with-lc-v2.05.05.05/idrac8_2.05.05.05_ug/overview) KVM-over-IP device ## Creating an iDRAC 9 session diff --git a/dedibox/kvm-over-ip/how-to/disable-boot-errors-idrac.mdx b/dedibox/kvm-over-ip/how-to/disable-boot-errors-idrac.mdx index 4225e91440..e9f2075f27 100644 --- a/dedibox/kvm-over-ip/how-to/disable-boot-errors-idrac.mdx +++ b/dedibox/kvm-over-ip/how-to/disable-boot-errors-idrac.mdx @@ -17,8 +17,13 @@ This document shows you how to disable boot errors, where your server gets "stuc +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server with a Dell iDRAC controller +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server with a Dell iDRAC controller +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. [Connect to your server's iDRAC](/dedibox/dedicated-servers/how-to/use-ipmi-on-server/#how-to-use-ipmi-via-dell-idrac). 2. Click **System**, on the side menu. diff --git a/dedibox/kvm-over-ip/how-to/hp-ilo.mdx b/dedibox/kvm-over-ip/how-to/hp-ilo.mdx index 859604e7a2..1dd06d27e4 100644 --- a/dedibox/kvm-over-ip/how-to/hp-ilo.mdx +++ b/dedibox/kvm-over-ip/how-to/hp-ilo.mdx @@ -17,8 +17,8 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- A Dedibox server with a KVM-over-IP device: [HP iLO (integrated lights-out)](https://www.hpe.com/us/en/servers/integrated-lights-out-ilo.html/) +- A Dedibox account logged into the [console](https://console.online.net) +- A Dedibox server with a KVM-over-IP device: [HP iLO (integrated lights-out)](https://www.hpe.com/us/en/servers/integrated-lights-out-ilo.html) ## Creating an iLO session @@ -39,7 +39,7 @@ The connection URL and your credentials display. Click on the link to access the 1. Open the connection URL of your iLO in your web browser, then log in using the credentials displayed during access creation. 2. Click **Integrated Remote Console**. - Depending on the model of your dedicated server, iLO may propose either an **HTML5-based** KVM-over-IP interface or a **Java-based** one. Make sure to have [Java installed](https://www.java.com/en/download/help/download_options.html/) on your local computer if you want to use this version. + Depending on the model of your dedicated server, iLO may propose either an **HTML5-based** KVM-over-IP interface or a **Java-based** one. Make sure to have [Java installed](https://www.java.com/en/download/help/download_options.html) on your local computer if you want to use this version. 3. Click the **Disc icon** > **CD/DVD** > **Local *.iso file** and select the local installation image of your operating system. diff --git a/dedibox/kvm-over-ip/how-to/quanta-computer.mdx b/dedibox/kvm-over-ip/how-to/quanta-computer.mdx index 3dde94fa96..1b2e235398 100644 --- a/dedibox/kvm-over-ip/how-to/quanta-computer.mdx +++ b/dedibox/kvm-over-ip/how-to/quanta-computer.mdx @@ -17,9 +17,9 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- Installed [Java](https://www.java.com/en/download/help/download_options.html/) on your local computer -- A Dedibox server with a [Quanta Computer](https://www.qct.io/) KVM-over-IP device +- A Dedibox account logged into the [console](https://console.online.net) +- Installed [Java](https://www.java.com/en/download/help/download_options.html) on your local computer +- A Dedibox server with a [Quanta Computer](https://www.qct.io) KVM-over-IP device ## Creating a KVM session diff --git a/dedibox/kvm-over-ip/how-to/quantaplex.mdx b/dedibox/kvm-over-ip/how-to/quantaplex.mdx index 7d49b1a291..6fa863a0bc 100644 --- a/dedibox/kvm-over-ip/how-to/quantaplex.mdx +++ b/dedibox/kvm-over-ip/how-to/quantaplex.mdx @@ -17,8 +17,13 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - A [Dedibox server](/dedibox/dedicated-servers/how-to/install-a-server/) with a [Quanta Computer QuantaPlex](https://www.qct.io/) KVM-over-IP device +======= +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox server](/dedibox/dedicated-servers/how-to/install-a-server) with a [Quanta Computer QuantaPlex](https://www.qct.io) KVM-over-IP device +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Creating a KVM Session diff --git a/dedibox/kvm-over-ip/how-to/supermicro.mdx b/dedibox/kvm-over-ip/how-to/supermicro.mdx index c1fdfb561d..ed3b003846 100644 --- a/dedibox/kvm-over-ip/how-to/supermicro.mdx +++ b/dedibox/kvm-over-ip/how-to/supermicro.mdx @@ -17,9 +17,9 @@ This page shows you how to use [KVM](/dedibox/kvm-over-ip/concepts/#kvm-over-ip) -- A Dedibox account logged into the [console](https://console.online.net/) -- Installed [Java](https://www.java.com/en/download/help/download_options.html/) on your local computer -- A Dedibox server with a [Supermicro](https://www.supermicro.com/en/solutions/management-software/bmc-resources/) KVM-over-IP device +- A Dedibox account logged into the [console](https://console.online.net) +- Installed [Java](https://www.java.com/en/download/help/download_options.html) on your local computer +- A Dedibox server with a [Supermicro](https://www.supermicro.com/en/solutions/management-software/bmc-resources) KVM-over-IP device ## Creating a KVM Session @@ -44,7 +44,7 @@ Once completed, the connection URL and your credentials will be displayed. Click - You can find the image file path for your OS on our [NAS](http://virtualmedia.online.net/).
+ You can find the image file path for your OS on our [NAS](http://virtualmedia.online.net).
If your preferred OS is not available on the NAS, contact our support team for assistance.
4. Launch the Java remote console by clicking on the preview screen on the homepage of the KVM device. @@ -66,9 +66,9 @@ Microsoft Windows Server does not support the network adapter used in Supermicro 1. [Create](#creating-a-kvm-session) a Supermicro KVM session. 2. Open the connection URL of the KVM in your web browser and log in using the provided credentials. -3. [Download](https://www.supermicro.com/wdl/CDR_Images/CDR-A1-A2-UP/CDR-A1-A2-UP_1.02_for_Intel_A1_A2_UP_platform.iso.iso/) the driver package from Supermicro to your local computer. +3. [Download](https://www.supermicro.com/wdl/CDR_Images/CDR-A1-A2-UP/CDR-A1-A2-UP_1.02_for_Intel_A1_A2_UP_platform.iso.iso) the driver package from Supermicro to your local computer. - You can also download a local copy of the file directly onto your server using Scaleway's NAS: [https://virtualmedia.online.net/supermicro/CDR-A1-UP_1.00_for_Intel_A1_UP_platform.iso](https://virtualmedia.online.net/supermicro/CDR-A1-UP_1.00_for_Intel_A1_UP_platform.iso/). + You can also download a local copy of the file directly onto your server using Scaleway's NAS: [https://virtualmedia.online.net/supermicro/CDR-A1-UP_1.00_for_Intel_A1_UP_platform.iso](https://virtualmedia.online.net/supermicro/CDR-A1-UP_1.00_for_Intel_A1_UP_platform.iso). 4. Access the KVM-over-IP device by clicking **Remote Console Preview**. 5. Click **Virtual Media** > **Virtual Storage**. A pop-up will appear: diff --git a/dedibox/kvm-over-ip/quickstart.mdx b/dedibox/kvm-over-ip/quickstart.mdx index b96f05d5b0..3889f83d01 100644 --- a/dedibox/kvm-over-ip/quickstart.mdx +++ b/dedibox/kvm-over-ip/quickstart.mdx @@ -33,8 +33,13 @@ In this document, we show you how to access the IPMI for a Dell or HP server. Se +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Created](/dedibox/dedicated-servers/how-to/order-a-server/) and [installed](/dedibox/dedicated-servers/how-to/install-a-server/) a dedicated server with a dedicated KVM over IP device +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Created](/dedibox/dedicated-servers/how-to/order-a-server) and [installed](/dedibox/dedicated-servers/how-to/install-a-server) a dedicated server with a dedicated KVM over IP device +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## How to use IPMI via Dell iDRAC diff --git a/dedibox/vps/how-to/connect-vps.mdx b/dedibox/vps/how-to/connect-vps.mdx index 54d6fe790e..60877c9270 100644 --- a/dedibox/vps/how-to/connect-vps.mdx +++ b/dedibox/vps/how-to/connect-vps.mdx @@ -17,7 +17,7 @@ You can manage your Dedibox VPS by accessing it through SSH. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Created a Dedibox VPS](/dedibox/vps/how-to/create-vps/) ## Connecting from Linux and OSX (Mac) @@ -38,9 +38,9 @@ To connect to your Dedibox VPS from Linux or Mac OSX, follow these steps: ## Connecting from Windows To connect to your Dedibox VPS from Windows, follow these steps: -1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/). +1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html). - You also have the option to use the [Windows SSH client](https://learn.microsoft.com/en-us/windows/terminal/tutorials/ssh/), which is available on Windows 10 or 11 operating systems. + You also have the option to use the [Windows SSH client](https://learn.microsoft.com/en-us/windows/terminal/tutorials/ssh), which is available on Windows 10 or 11 operating systems. 2. Launch PuTTY and enter your Dedibox VPS' IP address in the **Hostname** field. 3. Click **Open** to establish the connection. If prompted, confirm the connection. diff --git a/dedibox/vps/how-to/create-vps.mdx b/dedibox/vps/how-to/create-vps.mdx index 5aa1118726..5562d95315 100644 --- a/dedibox/vps/how-to/create-vps.mdx +++ b/dedibox/vps/how-to/create-vps.mdx @@ -20,10 +20,15 @@ VPS are suitable for various use cases, including hosting websites, web applicat +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Added a payment method](/dedibox-console/account/how-to/add-payment-method/) to your account +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Added a payment method](/dedibox-console/account/how-to/add-payment-method) to your account +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) -1. Log in to your [Dedibox console](https://console.online.net/) account and click **Order** in the navigation at the top of the page. +1. Log in to your [Dedibox console](https://console.online.net) account and click **Order** in the navigation at the top of the page. 2. From the drop-down menu, select **Dedibox VPS** to access the Dedibox VPS offers page. 3. Choose the VPS offer you want to deploy, and proceed by clicking **Order**. 4. Specify the geographical region where you want your VPS deployed. diff --git a/dedibox/vps/how-to/delete-vps.mdx b/dedibox/vps/how-to/delete-vps.mdx index de9c5fdecb..55ae524449 100644 --- a/dedibox/vps/how-to/delete-vps.mdx +++ b/dedibox/vps/how-to/delete-vps.mdx @@ -17,7 +17,7 @@ You can delete your VPS by requesting termination from the Dedibox console. To d -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Created a Dedibox VPS](/dedibox/vps/how-to/create-vps/) 1. Log in to your [Dedibox console](https://console.online.net/) account and locate **Dedibox VPS** in the top navigation menu. Click it to access the list of your Dedibox VPS. diff --git a/dedibox/vps/how-to/manage-vps.mdx b/dedibox/vps/how-to/manage-vps.mdx index 3dc9e2cb67..d8f1192628 100644 --- a/dedibox/vps/how-to/manage-vps.mdx +++ b/dedibox/vps/how-to/manage-vps.mdx @@ -17,7 +17,7 @@ You can manage your Dedibox VPS directly from the Dedibox console. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Created a Dedibox VPS](/dedibox/vps/how-to/create-vps/) ## How to manage a Dedibox VPS from its information dashboard diff --git a/dedibox/vps/how-to/reinstall-vps.mdx b/dedibox/vps/how-to/reinstall-vps.mdx index 5d4d2154b2..e661cc51da 100644 --- a/dedibox/vps/how-to/reinstall-vps.mdx +++ b/dedibox/vps/how-to/reinstall-vps.mdx @@ -17,7 +17,7 @@ You can reinstall your VPS at any time from your Dedibox console. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Created a Dedibox VPS](/dedibox/vps/how-to/create-vps/) 1. Log in to your [Dedibox console](https://console.online.net/) account and locate **Dedibox VPS** in the top navigation menu. Click it to access the list of your Dedibox VPS. diff --git a/dedibox/vps/quickstart.mdx b/dedibox/vps/quickstart.mdx index a226a8b2da..80794d0a61 100644 --- a/dedibox/vps/quickstart.mdx +++ b/dedibox/vps/quickstart.mdx @@ -22,10 +22,15 @@ They offer a balance of performance, control, and affordability for businesses a +<<<<<<< HEAD - A Dedibox account logged into the [console](https://console.online.net/) - [Added a payment method](/dedibox-console/account/how-to/add-payment-method/) to your account +======= +- A Dedibox account logged into the [console](https://console.online.net) +- [Added a payment method](/dedibox-console/account/how-to/add-payment-method) to your account +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) -1. Navigate to your [Dedibox console](https://console.online.net/) home page and select **Order** from the top navigation. +1. Navigate to your [Dedibox console](https://console.online.net) home page and select **Order** from the top navigation. 2. Choose **Dedibox VPS** from the drop-down menu to access available offers. 3. Select a VPS offer and proceed with the order. 4. Specify the geographical region for deployment and confirm your choice. @@ -56,7 +61,7 @@ You can manage your Dedibox VPS by accessing it through SSH. ### Windows connection -1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/). +1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html). 2. Launch PuTTY and enter your Dedibox VPS's IP address. 3. Click "Open" to establish the connection. 4. Enter the username `root` and your password to log in. diff --git a/developer-tools/scaleway-cli/quickstart.mdx b/developer-tools/scaleway-cli/quickstart.mdx index 06ff6f413a..f18ccd3598 100644 --- a/developer-tools/scaleway-cli/quickstart.mdx +++ b/developer-tools/scaleway-cli/quickstart.mdx @@ -16,7 +16,7 @@ categories: The Scaleway command line interface (CLI) is a tool that allows you to pilot your Scaleway infrastructure and resources directly from your terminal. This page explains how to install and configure the CLI on your local machine. -Refer the the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli?tab=readme-ov-file#reference-documentation/) for more information on the different commands. +Refer the the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli?tab=readme-ov-file#reference-documentation) for more information on the different commands. @@ -25,7 +25,7 @@ You can also use the integrated Scaleway console CLI by clicking the button at t -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) @@ -35,7 +35,7 @@ Download the Scaleway CLI using a package manager according to your operating sy ### macOS -Install the latest stable release on macOS using [Homebrew](https://formulae.brew.sh/formula/scw/): +Install the latest stable release on macOS using [Homebrew](https://formulae.brew.sh/formula/scw): ```sh brew install scw @@ -51,14 +51,14 @@ pacman -S scaleway-cli ### Windows -Install the latest stable release on Windows using [Chocolatey](https://community.chocolatey.org/packages/scaleway-cli/): +Install the latest stable release on Windows using [Chocolatey](https://community.chocolatey.org/packages/scaleway-cli): ```powershell choco install scaleway-cli ``` -Refer to the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli/) for alternative installation methods. +Refer to the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli) for alternative installation methods. ## How to configure the Scaleway CLI @@ -188,5 +188,5 @@ Refer to the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli/ ``` -Refer the the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli?tab=readme-ov-file#reference-documentation/) for more information on the different commands. +Refer the the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli?tab=readme-ov-file#reference-documentation) for more information on the different commands. \ No newline at end of file diff --git a/developer-tools/scaleway-cli/reference-content/cli-reference.mdx b/developer-tools/scaleway-cli/reference-content/cli-reference.mdx index 94af04bf9f..33b6ffbcec 100644 --- a/developer-tools/scaleway-cli/reference-content/cli-reference.mdx +++ b/developer-tools/scaleway-cli/reference-content/cli-reference.mdx @@ -13,7 +13,7 @@ categories: - devtools --- -The [Scaleway command line interface (CLI)](https://github.com/scaleway/scaleway-cli/) provides you with several different ways to use and manage Scaleway products. You can find an extensive list of CLI documentation, sorted by product, to help you navigate the Scaleway ecosystem using the CLI. +The [Scaleway command line interface (CLI)](https://github.com/scaleway/scaleway-cli) provides you with several different ways to use and manage Scaleway products. You can find an extensive list of CLI documentation, sorted by product, to help you navigate the Scaleway ecosystem using the CLI. | Product | Page | | ------------------------------- | --------------------- | diff --git a/developer-tools/scaleway-sdk/go-sdk.mdx b/developer-tools/scaleway-sdk/go-sdk.mdx index 9cc29dc04c..e7b03b74ae 100644 --- a/developer-tools/scaleway-sdk/go-sdk.mdx +++ b/developer-tools/scaleway-sdk/go-sdk.mdx @@ -210,6 +210,6 @@ func createNodePool(k8sAPI *k8s.API, clusterID string) (string, error) { ## Further resources -For further information about the Scaleway Go SDK, refer to the [official SDK repository](https://github.com/scaleway/scaleway-sdk-go/). +For further information about the Scaleway Go SDK, refer to the [official SDK repository](https://github.com/scaleway/scaleway-sdk-go). -Additional documentation is available on [GoDoc](https://pkg.go.dev/github.com/scaleway/scaleway-sdk-go#readme-documentation/) and Scaleway's [developer website](https://www.scaleway.com/en/developers/). These resources include API documentation and various examples for different use cases. \ No newline at end of file +Additional documentation is available on [GoDoc](https://pkg.go.dev/github.com/scaleway/scaleway-sdk-go#readme-documentation) and Scaleway's [developer website](https://www.scaleway.com/en/developers/). These resources include API documentation and various examples for different use cases. \ No newline at end of file diff --git a/developer-tools/scaleway-sdk/js-sdk.mdx b/developer-tools/scaleway-sdk/js-sdk.mdx index 93d7a9911c..52285a67be 100644 --- a/developer-tools/scaleway-sdk/js-sdk.mdx +++ b/developer-tools/scaleway-sdk/js-sdk.mdx @@ -49,9 +49,9 @@ The SDK is written in TypeScript, offering the full benefits of this language. ## Contributing -This project is in the early stages of development and is actively evolving. If you are interested in contributing, join us at [#opensource](https://scaleway-community.slack.com/app_redirect?channel=opensource/) in Scaleway's Slack community for discussions. +This project is in the early stages of development and is actively evolving. If you are interested in contributing, join us at [#opensource](https://scaleway-community.slack.com/app_redirect?channel=opensource) in Scaleway's Slack community for discussions. # Further resources -* [SDK reference documentation](https://scaleway.github.io/scaleway-sdk-js/) -* [SDK example projects](https://github.com/scaleway/scaleway-sdk-js/tree/main/examples/) +* [SDK reference documentation](https://scaleway.github.io/scaleway-sdk-js) +* [SDK example projects](https://github.com/scaleway/scaleway-sdk-js/tree/main/examples) * [Developers website](https://www.scaleway.com/en/developers/) (API documentation) \ No newline at end of file diff --git a/developer-tools/scaleway-sdk/python-sdk.mdx b/developer-tools/scaleway-sdk/python-sdk.mdx index 110862c915..28a339c874 100644 --- a/developer-tools/scaleway-sdk/python-sdk.mdx +++ b/developer-tools/scaleway-sdk/python-sdk.mdx @@ -156,4 +156,4 @@ print(f"Node pool created with ID: {node_pool_id}") ## Further resources -For further information about the Scaleway Python SDK, refer to the [official SDK repository](https://github.com/scaleway/scaleway-sdk-python/) on GitHub. +For further information about the Scaleway Python SDK, refer to the [official SDK repository](https://github.com/scaleway/scaleway-sdk-python) on GitHub. diff --git a/developer-tools/terraform/quickstart.mdx b/developer-tools/terraform/quickstart.mdx index 8af00bdae2..44d428f9d1 100644 --- a/developer-tools/terraform/quickstart.mdx +++ b/developer-tools/terraform/quickstart.mdx @@ -15,13 +15,13 @@ categories: [Terraform](https://www.terraform.io/) is an Infrastructure as Code (IaC) software environment tool that allows you to easily build and maintain your cloud resources. You can use it to safely and efficiently deploy Scaleway resources in a declarative way. -Check out the [Scaleway Terraform registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/) documentation for more information. +Check out the [Scaleway Terraform registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs) documentation for more information. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - initialized the [Scaleway configuration file](/developer-tools/terraform/reference-content/scaleway-configuration-file/) -- [Installed Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli#install-terraform/) +- [Installed Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli#install-terraform) ## Creating and Deploying Scaleway resources using Terraform @@ -81,7 +81,7 @@ For the sake of this example, we are going to create a Kubernetes Kapsule cluste } ``` - Refer to the [Scaleway provider documentation on the Terraform Registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/) to learn how to deploy other resources. + Refer to the [Scaleway provider documentation on the Terraform Registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs) to learn how to deploy other resources. 5. Save your changes. @@ -103,7 +103,7 @@ Your configuration is now ready to be deployed on Scaleway's infrastructure. terraform apply ``` -Once the deployment is complete, log in to the [Scaleway console](https://console.scaleway.com/) to see the resources you have just created. +Once the deployment is complete, log in to the [Scaleway console](https://console.scaleway.com) to see the resources you have just created. ## Deleting Scaleway resources using Terraform @@ -121,6 +121,6 @@ A `Destroy complete! Resources: X destroyed.` message appears, your Scaleway res ## Useful links -- [Scaleway provider documentation on the Terraform Registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/) -- [Scaleway modules on Terraform registry](https://registry.terraform.io/namespaces/scaleway-terraform-modules/) -- [Terraform provider Scaleway repository](https://github.com/scaleway/terraform-provider-scaleway/) \ No newline at end of file +- [Scaleway provider documentation on the Terraform Registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs) +- [Scaleway modules on Terraform registry](https://registry.terraform.io/namespaces/scaleway-terraform-modules) +- [Terraform provider Scaleway repository](https://github.com/scaleway/terraform-provider-scaleway) \ No newline at end of file diff --git a/faq/account.mdx b/faq/account.mdx index 14d27c8328..689439f5e2 100644 --- a/faq/account.mdx +++ b/faq/account.mdx @@ -12,11 +12,11 @@ category: console ## My account is locked. What do I do? -If your account is locked, [contact our support team](https://console.scaleway.com/support/tickets/create/) to learn the reason for the blockage and discover how to regain access. +If your account is locked, [contact our support team](https://console.scaleway.com/support/tickets/create) to learn the reason for the blockage and discover how to regain access. ## Can I change my Organization’s country? -If you need to change your Organization country and region, you must [create a support ticket](https://console.scaleway.com/support/tickets/create/). +If you need to change your Organization country and region, you must [create a support ticket](https://console.scaleway.com/support/tickets/create). To make the process faster, when creating your ticket, inform us of your Organization’s new address, including: street address, city, postal code, region, and country. @@ -34,7 +34,7 @@ If you only want to pause your account and keep your existing information, you c To change your email address: -1. On the [Scaleway console](https://console.scaleway.com/), go to your [profile](https://console.scaleway.com/account/profile/). +1. On the [Scaleway console](https://console.scaleway.com), go to your [profile](https://console.scaleway.com/account/profile). 2. Under the section **User information**, click **Edit profile**. 3. Enter a new address under **Email address**, then click **Confirm changes** to save your modification. 4. Confirm your new email address by clicking the link sent to your inbox. @@ -45,7 +45,7 @@ Your email address is now updated. You can get more quotas by adding and verifying your [payment method](/console/billing/how-to/add-payment-method/) and [identity](/console/account/how-to/verify-identity/). -If you have already completed these two steps and still need an increase in quotas, contact our [support team](https://console.scaleway.com/support/tickets/create/) and inform them which product you need more quotas for. +If you have already completed these two steps and still need an increase in quotas, contact our [support team](https://console.scaleway.com/support/tickets/create) and inform them which product you need more quotas for. ## I don’t seem to have access to my Organization's resources @@ -75,7 +75,7 @@ If you need to move a resource, you must delete it and create it again in the ri ## Where can I find my Organization ID? -You can find your Organization ID by accessing the [Settings](https://console.scaleway.com/organization/settings/) page of your Organization dashboard. +You can find your Organization ID by accessing the [Settings](https://console.scaleway.com/organization/settings) page of your Organization dashboard. In the first section, **Organization Information**, you will find the ID and a shortcut to copy it, if necessary. diff --git a/faq/billing.mdx b/faq/billing.mdx index 8e70d53749..66e4e29833 100644 --- a/faq/billing.mdx +++ b/faq/billing.mdx @@ -64,7 +64,7 @@ The automatic payment of invoices occurs in the first few days of a month, once ## How can I manage my billing? -You can manage your billing from the [billing section](https://console.scaleway.com/billing/overview/) of the Scaleway console. Your recent invoices as well as the consumption report for the current month are available for download. +You can manage your billing from the [billing section](https://console.scaleway.com/billing/overview) of the Scaleway console. Your recent invoices as well as the consumption report for the current month are available for download. Alternatively, you can retrieve your consumption information and download your invoices using the [API](https://www.scaleway.com/en/developers/api/billing/). ## What does the status of my invoice mean? @@ -129,23 +129,23 @@ Refer to the [How to add a payment method](/console/billing/how-to/add-payment-m ## My credit card validation code expired. What should I do? -If your validation code expires, please [contact our support team](https://console.scaleway.com/support/tickets/create/) to request a new code. +If your validation code expires, please [contact our support team](https://console.scaleway.com/support/tickets/create) to request a new code. ## I tried to add a credit card but received the message 'Card already registered' A credit card can only be registered once across all Organizations. If you receive this message, make sure you do not have the same card already registered to another Scaleway account. -If you only have one payment method and need to use it on more than one account, [contact our support team](https://console.scaleway.com/support/tickets/create/) to request an individual verification. +If you only have one payment method and need to use it on more than one account, [contact our support team](https://console.scaleway.com/support/tickets/create) to request an individual verification. ## I've added a physical credit card, but it was declined. Why? -If your credit card complies with the payment requirements but still was declined, please [contact our support team](https://console.scaleway.com/support/tickets/create/) for assistance. +If your credit card complies with the payment requirements but still was declined, please [contact our support team](https://console.scaleway.com/support/tickets/create) for assistance. ## I added a credit card but didn’t receive a magic code. What do I do? It usually takes up to 24 hours to receive a magic code. -If after that period you still don't receive it, contact your bank or credit card provider for assistance or [contact our support team](https://console.scaleway.com/support/tickets/create/) to request a new code. +If after that period you still don't receive it, contact your bank or credit card provider for assistance or [contact our support team](https://console.scaleway.com/support/tickets/create) to request a new code. ## How long does it take to receive a magic code? @@ -157,17 +157,17 @@ You must always have a valid credit card registered to your account. So if you h It is also not possible to remove a credit card from your account if you have one or more outstanding invoices. If that is the case, make sure you have paid any issued invoice(s) and have no consumption in the current calendar month, and retry. -If your case does not match the situations above and you still cannot remove your credit card, [contact our support team](https://console.scaleway.com/support/tickets/create/) for a manual verification. +If your case does not match the situations above and you still cannot remove your credit card, [contact our support team](https://console.scaleway.com/support/tickets/create) for a manual verification. ## How can I change the country or region registered to my account? -It is not possible to edit your country and region directly from the Scaleway console. Please [contact our support team](https://console.scaleway.com/support/tickets/create/) if you need to change this information. +It is not possible to edit your country and region directly from the Scaleway console. Please [contact our support team](https://console.scaleway.com/support/tickets/create) if you need to change this information. Be prepared to inform us of your new address, including country, region, city, postal code, and street address. Our team will then proceed to update your account details. ## Why have I been billed for resources that are deactivated or powered off? -If you were billed for resources that have been correctly stopped, please [contact our support team](https://console.scaleway.com/support/tickets/create/), providing the name of the product and resource, and the date of deactivation. +If you were billed for resources that have been correctly stopped, please [contact our support team](https://console.scaleway.com/support/tickets/create), providing the name of the product and resource, and the date of deactivation. ## Can I use a virtual or prepaid card as a payment method? diff --git a/faq/cockpit.mdx b/faq/cockpit.mdx index 2f3b29ec0e..22579d8ec6 100644 --- a/faq/cockpit.mdx +++ b/faq/cockpit.mdx @@ -23,7 +23,7 @@ Refer to the [dedicated documentation page](/observability/cockpit/reference-con ## How am I billed for using Cockpit with my Scaleway data? -Cockpit is billed based on [pricing plans](https://console.scaleway.com/cockpit/plans/). +Cockpit is billed based on [pricing plans](https://console.scaleway.com/cockpit/plans). Pricing plans specify: @@ -40,7 +40,7 @@ Pricing plans are scoped per [Project](/identity-and-access-management/organizat External data is any data that is external to Scaleway, or **data from Scaleway resources not integrated with Cockpit**. Refer to the [dedicated documentation page](/observability/cockpit/reference-content/cockpit-limitations/#product-integration-into-cockpit) to find out which resources are integrated with Cockpit. -The retention time for your external data depends on the [pricing plan](https://console.scaleway.com/cockpit/plans/) you have selected. +The retention time for your external data depends on the [pricing plan](https://console.scaleway.com/cockpit/plans) you have selected. You will not be charged for **querying** external data. @@ -86,7 +86,7 @@ Find out which Scaleway products are integrated into Cockpit in our [Cockpit cap Refer to our [documentation on understanding Cockpit usage and pricing](/observability/cockpit/reference-content/understanding-cockpit-usage/) for more information on how to reduce extra costs. - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## Will my dashboards be impacted by the Cockpit regionalization? diff --git a/faq/databases-for-postgresql-and-mysql.mdx b/faq/databases-for-postgresql-and-mysql.mdx index d1a8c2f37b..d1a4ff6006 100644 --- a/faq/databases-for-postgresql-and-mysql.mdx +++ b/faq/databases-for-postgresql-and-mysql.mdx @@ -158,7 +158,7 @@ Currently, you can connect one Private Network to each Database Instance. ## Can I use any IP Range for my Private Network? -For now, only the [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918/) IP subnets are accepted as Database Instances virtual IPv4. +For now, only the [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918) IP subnets are accepted as Database Instances virtual IPv4. ## How is the Database's private failover IP managed? diff --git a/faq/databases-for-redis.mdx b/faq/databases-for-redis.mdx index 3c116847b8..514837c3d9 100644 --- a/faq/databases-for-redis.mdx +++ b/faq/databases-for-redis.mdx @@ -52,7 +52,7 @@ Currently, you can connect one Private Network to each Redis™ Database Instanc ## Can I use any IP Range for my Private Network? -For now, only the [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918/) IP subnets are accepted as a Redis™ Database Instance virtual IPv4. +For now, only the [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918) IP subnets are accepted as a Redis™ Database Instance virtual IPv4. ## How is the Redis™ Database's failover IP managed? diff --git a/faq/dedibox-in-scaleway-console.mdx b/faq/dedibox-in-scaleway-console.mdx index 7734c4367e..9f1cd8a162 100644 --- a/faq/dedibox-in-scaleway-console.mdx +++ b/faq/dedibox-in-scaleway-console.mdx @@ -14,7 +14,7 @@ category: bare-metal ### What is the account linking process for? -The linking process is available to help you link your Dedibox (Online.net) and Scaleway accounts. Once the process is complete, you will be able to manage your Dedibox servers and associated services from both the [Scaleway](https://console.scaleway.com/) and [Online](https://console.online.net/) consoles. +The linking process is available to help you link your Dedibox (Online.net) and Scaleway accounts. Once the process is complete, you will be able to manage your Dedibox servers and associated services from both the [Scaleway](https://console.scaleway.com/) and [Online](https://console.online.net) consoles. Linking your account is not possible, if you have @@ -27,7 +27,7 @@ The linking process is available to help you link your Dedibox (Online.net) and ### What happens during the account linking process? -During the process, your Dedibox account is linked to your Scaleway account so that you can find all your Dedibox servers in the [new console](https://console.scaleway.com/). +During the process, your Dedibox account is linked to your Scaleway account so that you can find all your Dedibox servers in the [new console](https://console.scaleway.com). If you are new to Scaleway, the process allows you to create a Scaleway account from your Dedibox information. You can then find all your Dedibox servers in the Scaleway console and enjoy a new experience. ### What are the time constraints for linking accounts? @@ -97,7 +97,7 @@ The definition of your default payment method follows these rules: * If you use different credit cards for Dedibox and Scaleway Cloud, the card registered with Scaleway Cloud becomes the default payment method for both Scaleway Cloud and Scaleway Dedibox invoices. - Once account linking has been completed, you can modify your payment method in the [billing section](https://console.scaleway.com/billing/payment/) of the Scaleway console. All existing default payment methods will be transferred to your linked account. + Once account linking has been completed, you can modify your payment method in the [billing section](https://console.scaleway.com/billing/payment) of the Scaleway console. All existing default payment methods will be transferred to your linked account. ### What information is synchronized between the two consoles? @@ -126,4 +126,4 @@ The first customers to follow the linking process will be granted a discount of ### Who can I ask if I have further questions? -Find us on the [#dedibox-in-scaleway-console](https://scaleway-community.slack.com/archives/C03FZ1QQFAN/) channel on [Slack](https://scaleway-community.slack.com/join/shared_invite/zt-19uuwgo5h-bofWNwE~jijt70lQkziQxg#/shared-invite/email/). \ No newline at end of file +Find us on the [#dedibox-in-scaleway-console](https://scaleway-community.slack.com/archives/C03FZ1QQFAN) channel on [Slack](https://scaleway-community.slack.com/join/shared_invite/zt-19uuwgo5h-bofWNwE~jijt70lQkziQxg#/shared-invite/email/). \ No newline at end of file diff --git a/faq/domains-and-dns.mdx b/faq/domains-and-dns.mdx index 7668b8b347..f8eb038e7f 100644 --- a/faq/domains-and-dns.mdx +++ b/faq/domains-and-dns.mdx @@ -45,7 +45,7 @@ Your reservation is valid for a minimum of one year. You can reserve certain ext ## What do I do if the domain name I want to register is not available? -If a domain name is unavailable, you can test a light variation of the desired name. You can also add a letter or a number. If you still encounter any issues, you can contact the [support team](https://console.scaleway.com/support/tickets/). +If a domain name is unavailable, you can test a light variation of the desired name. You can also add a letter or a number. If you still encounter any issues, you can contact the [support team](https://console.scaleway.com/support/tickets). ## Is domain renewal automatic? @@ -72,7 +72,7 @@ A domain name transfer usually takes from 1 to 10 days. However, a domain name t ## Are there transfer limitations? -All domains registered through [BookMyName](https://www.bookmyname.com/) or [Online](https://console.online.net/en/login/) cannot yet be transferred to Scaleway Domains and DNS. +All domains registered through [BookMyName](https://www.bookmyname.com/) or [Online](https://console.online.net/en/login) cannot yet be transferred to Scaleway Domains and DNS. ## What are the requirements to use EU, FR, and NL extensions? diff --git a/faq/elastic-metal.mdx b/faq/elastic-metal.mdx index 2c998d7ca5..b3f6a7e7a3 100644 --- a/faq/elastic-metal.mdx +++ b/faq/elastic-metal.mdx @@ -107,7 +107,7 @@ The first level is to back up your Elastic Metal server's data and configuration The security and redundancy of your data can also be ensured by a cluster configuration of your application. -If you need a backup system, you can refer to the documentation for your OS, such as the [information on snapshots](https://wiki.ubuntu.com/Lvm/). +If you need a backup system, you can refer to the documentation for your OS, such as the [information on snapshots](https://wiki.ubuntu.com/Lvm). ### Can I change the BIOS settings or update the firmware of an Elastic Metal server? @@ -156,7 +156,7 @@ You must order a server from the list of Elastic Metal servers compatible with M Windows Server license comes in 2 versions, Standard and Datacenter, each at a different price. The availability of certain features, such as roles, depends on the version you choose. -You can find more information about the various features and limitations of each version on the [Microsoft website](https://learn.microsoft.com/en-us/windows-server/get-started/editions-comparison-windows-server-2019?tabs=full-comparison/). +You can find more information about the various features and limitations of each version on the [Microsoft website](https://learn.microsoft.com/en-us/windows-server/get-started/editions-comparison-windows-server-2019?tabs=full-comparison). ### Can I transfer the monthly license to another server? diff --git a/faq/instances.mdx b/faq/instances.mdx index e47630aecb..0d93dc5205 100644 --- a/faq/instances.mdx +++ b/faq/instances.mdx @@ -204,7 +204,7 @@ You can choose between four options when powering off your Instance: ARM and x86-based Instances use a different instruction set, which requires specifying the architecture of the platform when creating an image from a volume. -An ARM CPU uses a Reduced Instruction Set Computing [RISC](https://en.wikipedia.org/wiki/Reduced_instruction_set_computer/) architecture, while an x86 CPU uses a Complex Instruction Set Computing [CISC](https://en.wikipedia.org/wiki/Complex_instruction_set_computer/) architecture. +An ARM CPU uses a Reduced Instruction Set Computing [RISC](https://en.wikipedia.org/wiki/Reduced_instruction_set_computer) architecture, while an x86 CPU uses a Complex Instruction Set Computing [CISC](https://en.wikipedia.org/wiki/Complex_instruction_set_computer) architecture. ### Can I reach my Instance using a DNS hostname instead of its IP address? @@ -263,7 +263,7 @@ Both ENT1 and POP2 Instance types share the following features: - Same pricing structure - Accelerated booting process -POP2 Instances provide CPU- and memory-optimized variants tailored to suit your workload requirements more effectively. The primary distinction between ENT1 and POP2 lies in [AMD Secure Encrypted Virtualization (SEV)](https://www.amd.com/fr/developer/sev.html/), which is disabled for POP2 Instances. +POP2 Instances provide CPU- and memory-optimized variants tailored to suit your workload requirements more effectively. The primary distinction between ENT1 and POP2 lies in [AMD Secure Encrypted Virtualization (SEV)](https://www.amd.com/fr/developer/sev.html), which is disabled for POP2 Instances. By choosing POP2 Instances, you gain access to the latest features, such as the potential for live migration of Instances in the future, ensuring that your infrastructure remains aligned with evolving demands and technological advancements. We recommend choosing POP2 Instances for most general workloads unless your specific workload requires features unique to ENT1 Instances. diff --git a/faq/ipam.mdx b/faq/ipam.mdx index a6465ad0a6..7a64cb9167 100644 --- a/faq/ipam.mdx +++ b/faq/ipam.mdx @@ -19,7 +19,7 @@ category: network IPAM is currently in [public beta](https://www.scaleway.com/en/betas/), and rollout of IPAM functionality is being done gradually. For now, the following features are available: - In the [console](https://console.scaleway.com/ipam/), you can currently use IPAM to view, tag and filter all your [private IP addresses](#private-ip-address) -- With the [API](https://www.scaleway.com/en/developers/api/ipam/), you can additionally [reserve](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/) an available IP from a Private Network's CIDR block, or [release](https://www.scaleway.com/en/developers/api/ipam/#path-ips-release-an-ip/) a previously-reserved address that you no longer want. +- With the [API](https://www.scaleway.com/en/developers/api/ipam/), you can additionally [reserve](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) an available IP from a Private Network's CIDR block, or [release](https://www.scaleway.com/en/developers/api/ipam/#path-ips-release-an-ip) a previously-reserved address that you no longer want. More functionality is planned for the future, including: diff --git a/faq/kubernetes.mdx b/faq/kubernetes.mdx index b48139e5e9..4ddf3836dc 100644 --- a/faq/kubernetes.mdx +++ b/faq/kubernetes.mdx @@ -46,7 +46,7 @@ If the workload of your infrastructure is low, only the minimum number of machin ### Can I change the type of my cluster after creation (Kapsule to Kosmos, shared to dedicated, etc.)? The `SetClusterType` API call allows you to edit your cluster's control plane from shared to dedicated offers and inversely. Keep in mind, however, that certain conversions are not possible. -For example, moving your workloads from Kapsule to Kosmos or from Kosmos to Kapsule, is not possible. You will need to create a new cluster. Refer to the [API documentation](https://www.scaleway.com/en/developers/api/kubernetes/#path-clusters-change-the-cluster-type/) for more information. +For example, moving your workloads from Kapsule to Kosmos or from Kosmos to Kapsule, is not possible. You will need to create a new cluster. Refer to the [API documentation](https://www.scaleway.com/en/developers/api/kubernetes/#path-clusters-change-the-cluster-type) for more information. ### Can I choose the type of control plane for my cluster? @@ -76,7 +76,7 @@ By opting for a dedicated environment, you commit to maintaining the dedicated c Kapsule is a managed Kubernetes engine. By definition, the nodes of your clusters can be deleted, replaced, or restarted if the applications running on it require it or if a node suddenly stops responding. It means that Kubernetes clusters' nodes are to be considered stateless. If you require a stateful application, you can use [Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/). The storageClass for Scaleway Block Storage volumes is set by default, so it does not need to be specified. -For more information, refer to the Kubernetes Kapsule product documentation on [GitHub](https://github.com/scaleway/scaleway-csi/tree/master/examples/kubernetes/). +For more information, refer to the Kubernetes Kapsule product documentation on [GitHub](https://github.com/scaleway/scaleway-csi/tree/master/examples/kubernetes). ### What can I do if my system volume is running out of space? diff --git a/faq/loadbalancer.mdx b/faq/loadbalancer.mdx index 0a54eb603d..ebc626f9c5 100644 --- a/faq/loadbalancer.mdx +++ b/faq/loadbalancer.mdx @@ -61,7 +61,7 @@ All protocols based on `TCP` are supported. This includes `database`, `HTTP`, `L ## Is it possible to add security to restrict access to a URL or port on the Load Balancer? -Yes, you can restrict the use of a `TCP` port or `HTTP` URL via `ACLS`. Find more information in our [developers documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-acls/). +Yes, you can restrict the use of a `TCP` port or `HTTP` URL via `ACLS`. Find more information in our [developers documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-acls). ## What is a route? diff --git a/faq/messaging-and-queuing.mdx b/faq/messaging-and-queuing.mdx index 4f3c417422..31e210203b 100644 --- a/faq/messaging-and-queuing.mdx +++ b/faq/messaging-and-queuing.mdx @@ -28,7 +28,7 @@ For more details on supported and unsupported SNS features, see our [dedicated p ## Can I configure Messaging and Queuing via Terraform? -Yes, check out our [tutorial](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider/) on configuring Messaging and Queuing with the Terraform [NATS Jetstream provider](https://registry.terraform.io/providers/nats-io/jetstream/latest/docs/). +Yes, check out our [tutorial](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider) on configuring Messaging and Queuing with the Terraform [NATS Jetstream provider](https://registry.terraform.io/providers/nats-io/jetstream/latest/docs). ## What happened to my Messaging and Queuing namespaces? diff --git a/faq/objectstorage.mdx b/faq/objectstorage.mdx index c6f8bdb83c..87bc4e04b3 100644 --- a/faq/objectstorage.mdx +++ b/faq/objectstorage.mdx @@ -54,7 +54,7 @@ As a new user, you benefit from 750 GB of free [Multi-AZ class storage](/storage If you exceed 750 GB of Multi-AZ storage during the free trial period, you will only be billed for the excess data. -You can activate your free trial period from the Object Storage section of the [Scaleway console](https://console.scaleway.com/). Once it is activated, **you cannot deactivate it** to resume it at a later time. +You can activate your free trial period from the Object Storage section of the [Scaleway console](https://console.scaleway.com). Once it is activated, **you cannot deactivate it** to resume it at a later time. At the end of the 90-day trial period, you will be billed for regular Object Storage pricing. @@ -150,7 +150,7 @@ Yes. If you have deleted a bucket via the web console, you can create a new one ## Is there a quota limit for Object Storage? -Each Scaleway Project can use up to 250 TB of Object Storage resources. If you wish to increase your Object Storage quota, [contact Scaleway's support team](https://console.scaleway.com/support/). +Each Scaleway Project can use up to 250 TB of Object Storage resources. If you wish to increase your Object Storage quota, [contact Scaleway's support team](https://console.scaleway.com/support). ### Object Storage classes diff --git a/faq/private-networks.mdx b/faq/private-networks.mdx index 6fee195983..4b4bb2329f 100644 --- a/faq/private-networks.mdx +++ b/faq/private-networks.mdx @@ -31,7 +31,7 @@ No, Private Network interfaces will appear on your resources without any reboot. ## Does Private Network support IPv6? -Yes, you can configure IPv6 within Private Networks. To use it, the netmask should always be `/64` and we recommend using `fc00::/7` unique [local address (ULA)](https://en.wikipedia.org/wiki/Unique_local_address/) range. ULA IPv6 address generators are widely available to generate a personalized range. +Yes, you can configure IPv6 within Private Networks. To use it, the netmask should always be `/64` and we recommend using `fc00::/7` unique [local address (ULA)](https://en.wikipedia.org/wiki/Unique_local_address) range. ULA IPv6 address generators are widely available to generate a personalized range. ## Do resources in a Private Network require a public IPv4 address? diff --git a/faq/secret-manager.mdx b/faq/secret-manager.mdx index 929206c281..6eedee6074 100644 --- a/faq/secret-manager.mdx +++ b/faq/secret-manager.mdx @@ -39,4 +39,4 @@ To understand the secrets encryption process, refer to our [related documentatio At the end of the month, you are billed for the number of secret versions stored and API requests made on the service. A secret version is billed if it is in an enabled or disabled state. -If, for example, you have used a secret version for five days, you will only be billed for the five days and not for the whole month. Find out more about pricing on our [dedicated page](https://www.scaleway.com/en/pricing/?tags=available/). +If, for example, you have used a secret version for five days, you will only be billed for the five days and not for the whole month. Find out more about pricing on our [dedicated page](https://www.scaleway.com/en/pricing/?tags=available). diff --git a/faq/serverless-containers.mdx b/faq/serverless-containers.mdx index 737025e460..ce7de11cf8 100644 --- a/faq/serverless-containers.mdx +++ b/faq/serverless-containers.mdx @@ -110,7 +110,7 @@ Serverless Containers use the **http1** protocol by default, but some services ( Protocol switching is currently not available in the console but can be changed by using: -* [CLI (doc)](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/container.md#update-an-existing-container/) +* [CLI (doc)](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/container.md#update-an-existing-container) * [API (doc)](https://www.scaleway.com/en/developers/api/serverless-containers/) ## Why does my gRPC container not respond? diff --git a/faq/serverless-functions.mdx b/faq/serverless-functions.mdx index 223ff77815..18e6d7e8eb 100644 --- a/faq/serverless-functions.mdx +++ b/faq/serverless-functions.mdx @@ -161,7 +161,7 @@ Local development is useful for debugging, profiling, testing etc... so we provi ## Where can I find some advanced code examples for functions? -Check out our [serverless-examples repository](https://github.com/scaleway/serverless-examples/) for real world projects. +Check out our [serverless-examples repository](https://github.com/scaleway/serverless-examples) for real world projects. ## How to migrate runtimes? diff --git a/faq/support.mdx b/faq/support.mdx index 736cc01563..5011e22974 100644 --- a/faq/support.mdx +++ b/faq/support.mdx @@ -11,7 +11,7 @@ category: console --- ## What is my current support plan? -You can find your support plan on [the support plan page within the Scaleway console](https://console.scaleway.com/support/plans/). The free Basic support plan is included for all Scaleway customers automatically. +You can find your support plan on [the support plan page within the Scaleway console](https://console.scaleway.com/support/plans). The free Basic support plan is included for all Scaleway customers automatically. ## How can I change my current support plan? You can [change your support plan](/console/account/how-to/configure-support-plans/) on the support plan page via the Scaleway console. @@ -38,7 +38,7 @@ Our support team can assist you in English and French, via ticket and/or phone, You can create and track your support tickets from the Scaleway console. [Follow this how to](/console/account/how-to/open-a-support-ticket/) for more details. ## How do I report abuse or suspected abuse coming from the Scaleway network? -To report abuse or suspicion of abuse from our network, open a new abuse report via [abuse.scaleway.com](https://abuse.scaleway.com/). Include as many details as possible in your report such as logs, header, URL and any information you might find relevant in your report. +To report abuse or suspicion of abuse from our network, open a new abuse report via [abuse.scaleway.com](https://abuse.scaleway.com). Include as many details as possible in your report such as logs, header, URL and any information you might find relevant in your report. More information on how to report abuse can be found in [Scaleway’s Abuse notice](https://www.scaleway.com/en/abuse-notice/). diff --git a/faq/transactional-email.mdx b/faq/transactional-email.mdx index 39430a7b75..c32c438b3c 100644 --- a/faq/transactional-email.mdx +++ b/faq/transactional-email.mdx @@ -21,7 +21,7 @@ A transactional email is a type of automated, non-promotional email triggered by ## Can I use your platform to send my marketing emails? -Scaleway's Transactional Email platform is dedicated to sending transactional emails only. You cannot use Transactional Email to send marketing emails. [Read our anti-spam policy](https://tem.s3.fr-par.scw.cloud/antispam_policy.pdf/) for more information. +Scaleway's Transactional Email platform is dedicated to sending transactional emails only. You cannot use Transactional Email to send marketing emails. [Read our anti-spam policy](https://tem.s3.fr-par.scw.cloud/antispam_policy.pdf) for more information. ## How can I configure DNS records to send emails? @@ -29,7 +29,7 @@ You need to [add SPF and DKIM records](/managed-services/transactional-email/how ## How do I know if my domain is valid for sending emails? -After configuring your SPF and DKIM records, you must launch a verification of the domain either via [the console](https://console.scaleway.com/transactional-email/domains/) in the **DNS verification** tab, or the [API](https://www.scaleway.com/en/developers/api/transactional-email/#path-domains-display-spf-and-dkim-records-status-and-potential-errors/). You will then receive an email informing you whether your domain was validated or if there are errors to fix so it can be validated. +After configuring your SPF and DKIM records, you must launch a verification of the domain either via [the console](https://console.scaleway.com/transactional-email/domains) in the **DNS verification** tab, or the [API](https://www.scaleway.com/en/developers/api/transactional-email/#path-domains-display-spf-and-dkim-records-status-and-potential-errors). You will then receive an email informing you whether your domain was validated or if there are errors to fix so it can be validated. ## Do I have to set up an MX record for better email deliverability? @@ -37,10 +37,10 @@ Setting up an [MX record](/managed-services/transactional-email/concepts#mx-reco ## What are the limitations and restrictions when using Transactional Email? -Find out about [limits and quotas](/managed-services/transactional-email/reference-content/tem-capabilities-and-limits/) available for Transactional Email. If you want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create/). +Find out about [limits and quotas](/managed-services/transactional-email/reference-content/tem-capabilities-and-limits/) available for Transactional Email. If you want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create). ## How is Scaleway's Transactional Email service billed? At the end of the month, you are billed for the number of emails you sent. If the number of emails you have sent exceeds the number of emails included in your offer, you will be billed for the excess emails. For example, if you use the free tier of 300 emails per month, and you end up sending 305 emails, you will only be billed for five emails out of the 305 you have sent. -Check out our [dedicated page](https://www.scaleway.com/en/pricing/?tags=managedservices-transactionalemail-transactionalemail/) for more information about Transactional Email's pricing. \ No newline at end of file +Check out our [dedicated page](https://www.scaleway.com/en/pricing/?tags=managedservices-transactionalemail-transactionalemail) for more information about Transactional Email's pricing. \ No newline at end of file diff --git a/faq/vpc.mdx b/faq/vpc.mdx index 670158e362..2439bef218 100644 --- a/faq/vpc.mdx +++ b/faq/vpc.mdx @@ -24,7 +24,7 @@ Yes, [VPC routing](/network/vpc/concepts#routing) allows you to automize the rou ## Can I route traffic between different Private Networks in different VPCs or different Scaleway Projects? -This is not currently possible. You may consider using a VPN tunnel to achieve this, for example [IPsec](https://en.wikipedia.org/wiki/IPsec/) or [WireGuard](https://en.wikipedia.org/wiki/WireGuard/). Scaleway also offers an [OpenVPN InstantApp](/tutorials/openvpn-instant-app/), making it easy to install a VPN directly on an Instance. +This is not currently possible. You may consider using a VPN tunnel to achieve this, for example [IPsec](https://en.wikipedia.org/wiki/IPsec) or [WireGuard](https://en.wikipedia.org/wiki/WireGuard). Scaleway also offers an [OpenVPN InstantApp](/tutorials/openvpn-instant-app/), making it easy to install a VPN directly on an Instance. ## What happened to my classic, mono-AZ Private Network? @@ -36,6 +36,6 @@ With managed DHCP, the IP is allocated when the resource is attached to a Privat ## How can I manage IP addresses for my Proxmox Virtual Machines on Elastic Metal servers? -If you are running multiple virtual machines on an Elastic Metal server, our [managed DHCP](/network/vpc/concepts/#dhcp) is not currently able to distribute IP addresses to these VMs. We recommend that you use the [Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/#path-dhcp-entries-create-a-dhcp-entry/) or other developer tools for Public Gateway, to make static DHCP reservations for your virtual machines on Elastic Metal. You can also use the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/) to reserve IPs, but note that with this method you will still need to manually configure the reserved IP addresses on your VMs, as you cannot associate the reserved IP address with a specific MAC address. +If you are running multiple virtual machines on an Elastic Metal server, our [managed DHCP](/network/vpc/concepts/#dhcp) is not currently able to distribute IP addresses to these VMs. We recommend that you use the [Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/#path-dhcp-entries-create-a-dhcp-entry) or other developer tools for Public Gateway, to make static DHCP reservations for your virtual machines on Elastic Metal. You can also use the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) to reserve IPs, but note that with this method you will still need to manually configure the reserved IP addresses on your VMs, as you cannot associate the reserved IP address with a specific MAC address. In the future, as we develop our public-facing [IPAM](/network/vpc/concepts/#ipam) functionality, we plan to make static IP reservations available via the Scaleway console. diff --git a/identity-and-access-management/iam/api-cli/managing-projects.mdx b/identity-and-access-management/iam/api-cli/managing-projects.mdx index d954979088..edde143bad 100644 --- a/identity-and-access-management/iam/api-cli/managing-projects.mdx +++ b/identity-and-access-management/iam/api-cli/managing-projects.mdx @@ -17,7 +17,7 @@ This page explains how to manage Projects using [Scaleway APIs](https://www.scal -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Configured your API keys](/identity-and-access-management/iam/how-to/create-api-keys/) - An API key with the [`IAMManager` or `ProjectManager` permission sets](/identity-and-access-management/iam/reference-content/permission-sets/) diff --git a/identity-and-access-management/iam/api-cli/using-api-key-object-storage.mdx b/identity-and-access-management/iam/api-cli/using-api-key-object-storage.mdx index cee5f9bd96..755832cf23 100644 --- a/identity-and-access-management/iam/api-cli/using-api-key-object-storage.mdx +++ b/identity-and-access-management/iam/api-cli/using-api-key-object-storage.mdx @@ -15,7 +15,7 @@ categories: You can carry out actions on Scaleway Object Storage resources either via the [Scaleway console](https://console.scaleway.com/), or via a third-party API or CLI, such as [the AWS CLI](/storage/object/api-cli/object-storage-aws-cli/), [MinIOClient](/storage/object/api-cli/installing-minio-client/) or [Rclone](/storage/object/api-cli/installing-rclone/). -While the Scaleway console gives you the option to specify the [Scaleway Project](#what-is-a-project) to carry out your Object Storage actions in, this option is not available via third-party API/CLI tools. These tools are based on a [standard S3 programming interface](https://en.wikipedia.org/wiki/Amazon_S3#S3_API_and_competing_services/), which does not accept Project ID as a parameter. Therefore, when you create a Scaleway API key with IAM, you are prompted to specify the API key's **preferred Project for Object Storage**. This API key will always use this Project when carrying out Object Storage actions via any API/CLI. +While the Scaleway console gives you the option to specify the [Scaleway Project](#what-is-a-project) to carry out your Object Storage actions in, this option is not available via third-party API/CLI tools. These tools are based on a [standard S3 programming interface](https://en.wikipedia.org/wiki/Amazon_S3#S3_API_and_competing_services), which does not accept Project ID as a parameter. Therefore, when you create a Scaleway API key with IAM, you are prompted to specify the API key's **preferred Project for Object Storage**. This API key will always use this Project when carrying out Object Storage actions via any API/CLI. In this document, we explain the concept of preferred Projects for Object Storage, explain how to configure your IAM API key for this, and give some code examples for overriding the preferred Project when making an API call. @@ -29,13 +29,13 @@ When you create new Projects, you can choose the Project in which you want to ad ## API keys -You need an API key if you want to carry out actions on Scaleway products and resources via the Scaleway [API](https://www.scaleway.com/en/developers/api/) or other Scaleway developer tools like the [CLI](https://github.com/scaleway/scaleway-cli/) and [Terraform](https://github.com/scaleway/terraform-provider-scaleway/), or any third-party API/CLI compatible with Scaleway products. An API key is not necessary if you only use the [console](https://console.scaleway.com/) to create and manage your Scaleway resources. +You need an API key if you want to carry out actions on Scaleway products and resources via the Scaleway [API](https://www.scaleway.com/en/developers/api/) or other Scaleway developer tools like the [CLI](https://github.com/scaleway/scaleway-cli) and [Terraform](https://github.com/scaleway/terraform-provider-scaleway), or any third-party API/CLI compatible with Scaleway products. An API key is not necessary if you only use the [console](https://console.scaleway.com/) to create and manage your Scaleway resources. When you generate an API key with IAM, the key is associated with a specific [IAM user](/identity-and-access-management/iam/concepts/#user) or [IAM application](/identity-and-access-management/iam/concepts/#application). The API key inherits the permissions of its bearer (the user or application it is associated with). The user/application may have permissions on one or several Scaleway Projects, accorded to them via [policies](/identity-and-access-management/iam/concepts/#policy). ## The impact of preferred Projects -When you perform an action on Scaleway Object Storage resources using a third-party API or CLI, such as [the AWS CLI](/storage/object/api-cli/object-storage-aws-cli/), [MinIOClient](/storage/object/api-cli/installing-minio-client/) or [Rclone](/storage/object/api-cli/installing-rclone/), you are using tools based on a [standard S3 programming interface](https://en.wikipedia.org/wiki/Amazon_S3#S3_API_and_competing_services/). This standard interface does not accept Project ID as a parameter. Therefore, when you create a Scaleway API key with IAM, you are prompted to specify the API key's **preferred Project for Object Storage**. This API key will always use this Project when carrying out Object Storage actions via any API/CLI. The preferred Project is specified when creating the API key (or can be edited at a later date). +When you perform an action on Scaleway Object Storage resources using a third-party API or CLI, such as [the AWS CLI](/storage/object/api-cli/object-storage-aws-cli/), [MinIOClient](/storage/object/api-cli/installing-minio-client/) or [Rclone](/storage/object/api-cli/installing-rclone/), you are using tools based on a [standard S3 programming interface](https://en.wikipedia.org/wiki/Amazon_S3#S3_API_and_competing_services). This standard interface does not accept Project ID as a parameter. Therefore, when you create a Scaleway API key with IAM, you are prompted to specify the API key's **preferred Project for Object Storage**. This API key will always use this Project when carrying out Object Storage actions via any API/CLI. The preferred Project is specified when creating the API key (or can be edited at a later date). Setting the preferred Project does not automatically give the API key bearer permissions for Object Storage in this Project. Ensure that the user/application is either the Owner of the Organization, or has a [policy](/identity-and-access-management/iam/concepts/#policy) giving them appropriate permissions for Object Storage in this Project. Note that the application of Object Storage permissions can take up to 5 minutes after creating a new rule or policy. @@ -66,11 +66,11 @@ It is also essential to make sure the API key [has permissions to carry out Obje ## How to edit the preferred Project of an API key via the Scaleway console -From the [API key list](https://console.scaleway.com/iam/api-keys/), click on icon to the right of the API key you want to edit, and select *Edit** from the menu. A pop-up displays, and you can choose a new preferred project for Object Storage for this API key +From the [API key list](https://console.scaleway.com/iam/api-keys), click on icon to the right of the API key you want to edit, and select *Edit** from the menu. A pop-up displays, and you can choose a new preferred project for Object Storage for this API key ## How to create and edit API keys via the API -API keys can also be created and edited from the Scaleway API, including the configuration of the preferred Project. See our dedicated [developers documentation](https://www.scaleway.com/en/developers/api/iam/#path-api-keys/) for more details. +API keys can also be created and edited from the Scaleway API, including the configuration of the preferred Project. See our dedicated [developers documentation](https://www.scaleway.com/en/developers/api/iam/#path-api-keys) for more details. ## Overriding the preferred Project when making a call @@ -92,7 +92,7 @@ In the first part of this example, we create an IAM application, create an API k -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to create an IAM application. 1. [Create a new IAM application](/identity-and-access-management/iam/how-to/create-application/) called `my-test-app` without attaching any policies. @@ -134,7 +134,7 @@ In the first part of this example, we create an IAM application, create an API k aws s3 mb s3://test-bucket-123` ``` -8. Go to the [Scaleway console](https://console.scaleway.com/object-storage/buckets/) in your browser, click **Object Storage** in the side menu, and ensure you are on the **default** Project. The bucket you just created with the IAM application's API key appears in the list of buckets: +8. Go to the [Scaleway console](https://console.scaleway.com/object-storage/buckets) in your browser, click **Object Storage** in the side menu, and ensure you are on the **default** Project. The bucket you just created with the IAM application's API key appears in the list of buckets: @@ -148,7 +148,7 @@ In the second part of this example, we create a new Project, give `my-test-app` -2. From the [Project Dashboard](https://console.scaleway.com/project/settings/), ensure you are in `my-second-project`, and copy the Project ID. +2. From the [Project Dashboard](https://console.scaleway.com/project/settings), ensure you are in `my-second-project`, and copy the Project ID. 3. Open the `~/.aws/credentials` file on your machine, and edit the API access key to add `@` at the end, replacing `` with the ID you copied in step 10. @@ -172,5 +172,5 @@ In the second part of this example, we create a new Project, give `my-test-app` As we overrode the preferred Project for the API key in step 3, this bucket has been created in the `my-second-project`, rather than the `default` Project -6. Go to the [Scaleway console](https://console.scaleway.com/object-storage/buckets/) in your browser, click **Object Storage** in the side menu, and ensure you are on **my-second-project**. The bucket you just created with the IAM application's API key appears in the list of buckets: +6. Go to the [Scaleway console](https://console.scaleway.com/object-storage/buckets) in your browser, click **Object Storage** in the side menu, and ensure you are on **my-second-project**. The bucket you just created with the IAM application's API key appears in the list of buckets: \ No newline at end of file diff --git a/identity-and-access-management/iam/concepts.mdx b/identity-and-access-management/iam/concepts.mdx index f2f2610941..65a1ef05f4 100644 --- a/identity-and-access-management/iam/concepts.mdx +++ b/identity-and-access-management/iam/concepts.mdx @@ -64,7 +64,7 @@ This means you can give access to features managed at Organization level, like b ## Organization ID -The Organization ID identifies the [Organization](#organization) created with your account. It can be found on your [Organization dashboard](https://console.scaleway.com/organization/settings/), in the **Settings** tab. +The Organization ID identifies the [Organization](#organization) created with your account. It can be found on your [Organization dashboard](https://console.scaleway.com/organization/settings), in the **Settings** tab. ## Owner @@ -95,7 +95,7 @@ For each policy rule, you specify one or more permission sets (e.g. "list all In ## Preferred Project -You can carry out actions on Scaleway Object Storage resources either via the [Scaleway console](https://console.scaleway.com/), or via a third-party API or CLI, such as [the AWS CLI](/storage/object/api-cli/object-storage-aws-cli/), [MinIOClient](/storage/object/api-cli/installing-minio-client/) or [Rclone](/storage/object/api-cli/installing-rclone/). While the Scaleway console gives you the option to specify the [Scaleway Project](#what-is-a-project) to carry out your Object Storage actions in, this option is not available via third-party API/CLI tools. These tools are based on a [standard S3 programming interface](https://en.wikipedia.org/wiki/Amazon_S3#S3_API_and_competing_services/), which does not accept Project ID as a parameter. Therefore, when you create a Scaleway API key with IAM, you are prompted to specify the API key's **preferred Project for Object Storage**. This API key will always use this Project when carrying out Object Storage actions via any API/CLI. See our page on [using API keys with Object Storage](/identity-and-access-management/iam/api-cli/using-api-key-object-storage/) for more information. +You can carry out actions on Scaleway Object Storage resources either via the [Scaleway console](https://console.scaleway.com), or via a third-party API or CLI, such as [the AWS CLI](/storage/object/api-cli/object-storage-aws-cli/), [MinIOClient](/storage/object/api-cli/installing-minio-client/) or [Rclone](/storage/object/api-cli/installing-rclone/). While the Scaleway console gives you the option to specify the [Scaleway Project](#what-is-a-project) to carry out your Object Storage actions in, this option is not available via third-party API/CLI tools. These tools are based on a [standard S3 programming interface](https://en.wikipedia.org/wiki/Amazon_S3#S3_API_and_competing_services), which does not accept Project ID as a parameter. Therefore, when you create a Scaleway API key with IAM, you are prompted to specify the API key's **preferred Project for Object Storage**. This API key will always use this Project when carrying out Object Storage actions via any API/CLI. See our page on [using API keys with Object Storage](/identity-and-access-management/iam/api-cli/using-api-key-object-storage/) for more information. ## Principal diff --git a/identity-and-access-management/iam/how-to/accept-invitation-to-orga.mdx b/identity-and-access-management/iam/how-to/accept-invitation-to-orga.mdx index 1f9f649592..dc9c36cf4a 100644 --- a/identity-and-access-management/iam/how-to/accept-invitation-to-orga.mdx +++ b/identity-and-access-management/iam/how-to/accept-invitation-to-orga.mdx @@ -16,7 +16,7 @@ When you [create a Scaleway account](/console/account/how-to/create-an-account/) -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Received an invitation to join an [Organization](/identity-and-access-management/iam/concepts/#organization) When someone invites you to join their Organization, you receive an email to inform you. diff --git a/identity-and-access-management/iam/how-to/create-api-keys.mdx b/identity-and-access-management/iam/how-to/create-api-keys.mdx index 4d64d10c7e..d579c49e94 100644 --- a/identity-and-access-management/iam/how-to/create-api-keys.mdx +++ b/identity-and-access-management/iam/how-to/create-api-keys.mdx @@ -26,9 +26,9 @@ API keys always inherit the permissions of their bearer (the IAM user or IAM app -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) -1. Click **Identity and Access Management (IAM)** on the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. You are taken to your [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/). +1. Click **Identity and Access Management (IAM)** on the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. You are taken to your [Identity and Access Management dashboard](https://console.scaleway.com/iam/users). 2. Click the **API keys** tab. diff --git a/identity-and-access-management/iam/how-to/create-application.mdx b/identity-and-access-management/iam/how-to/create-application.mdx index b1696aa7c0..8ff2f2596b 100644 --- a/identity-and-access-management/iam/how-to/create-application.mdx +++ b/identity-and-access-management/iam/how-to/create-application.mdx @@ -14,14 +14,14 @@ An IAM application is a non-human user in an [Organization](#organization). This -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Identity and Access Management (IAM)** from your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Applications** tab. A list of the Organization's existing IAM applications displays: -3. Click [Create application](https://console.scaleway.com/iam/applications/create/). The creation wizard displays: +3. Click [Create application](https://console.scaleway.com/iam/applications/create). The creation wizard displays: 4. Complete the steps of the creation wizard: - Enter a name for the application, or use the auto-generated name suggested for you, diff --git a/identity-and-access-management/iam/how-to/create-group.mdx b/identity-and-access-management/iam/how-to/create-group.mdx index 94171609e8..29bb8ba60c 100644 --- a/identity-and-access-management/iam/how-to/create-group.mdx +++ b/identity-and-access-management/iam/how-to/create-group.mdx @@ -14,10 +14,10 @@ An IAM group is a grouping of users and/or applications. Groups allow you to att -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Identity and Access Management (IAM)** from your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Groups** tab. A list of the Organization's existing IAM groups displays: diff --git a/identity-and-access-management/iam/how-to/create-policy.mdx b/identity-and-access-management/iam/how-to/create-policy.mdx index 3c1c04fc0a..659890cccb 100644 --- a/identity-and-access-management/iam/how-to/create-policy.mdx +++ b/identity-and-access-management/iam/how-to/create-policy.mdx @@ -16,10 +16,10 @@ An IAM [policy](/identity-and-access-management/iam/reference-content/policy/) i -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Policies** tab. A list of the Organization's existing policies displays: diff --git a/identity-and-access-management/iam/how-to/invite-user-to-orga.mdx b/identity-and-access-management/iam/how-to/invite-user-to-orga.mdx index 4ebad6b52d..f93d93d5b3 100644 --- a/identity-and-access-management/iam/how-to/invite-user-to-orga.mdx +++ b/identity-and-access-management/iam/how-to/invite-user-to-orga.mdx @@ -20,10 +20,10 @@ You can invite people to be IAM users of an Organization in which you are not th -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click **+ Add user**. The following screen displays: diff --git a/identity-and-access-management/iam/how-to/manage-api-keys.mdx b/identity-and-access-management/iam/how-to/manage-api-keys.mdx index 137452f7a5..621a52fc39 100644 --- a/identity-and-access-management/iam/how-to/manage-api-keys.mdx +++ b/identity-and-access-management/iam/how-to/manage-api-keys.mdx @@ -14,11 +14,11 @@ All users are able to view and delete their own API keys as necessary. API keys -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) ## How to edit an API key -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. You are taken to your [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/). +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. You are taken to your [Identity and Access Management dashboard](https://console.scaleway.com/iam/users). 2. Click the **API keys** tab. @@ -32,7 +32,7 @@ All users are able to view and delete their own API keys as necessary. API keys ## How to delete an API key -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. You are taken to your [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/). +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. You are taken to your [Identity and Access Management dashboard](https://console.scaleway.com/iam/users). 2. Click the **API keys** tab. diff --git a/identity-and-access-management/iam/how-to/manage-applications.mdx b/identity-and-access-management/iam/how-to/manage-applications.mdx index b3797fd525..5314eef136 100644 --- a/identity-and-access-management/iam/how-to/manage-applications.mdx +++ b/identity-and-access-management/iam/how-to/manage-applications.mdx @@ -14,12 +14,12 @@ You can manage IAM applications in an Organization if you are the [Owner](/ident -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to access the application overview -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/applications/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/applications) displays. 2. Click the **Applications** tab. A list of the Organization's IAM applications displays. 3. Click the name of the application you want to manage. Alternatively, click next to the application, and select **Overview**. Either way, you are taken to the application's **Overview** tab. diff --git a/identity-and-access-management/iam/how-to/manage-groups.mdx b/identity-and-access-management/iam/how-to/manage-groups.mdx index 1521685202..75dfb88de4 100644 --- a/identity-and-access-management/iam/how-to/manage-groups.mdx +++ b/identity-and-access-management/iam/how-to/manage-groups.mdx @@ -14,12 +14,12 @@ You can manage IAM groups in an Organization if you are the [Owner](/identity-an -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to access the group overview -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/applications/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/applications) displays. 2. Click the **Groups** tab. A list of the Organization's IAM groups displays. diff --git a/identity-and-access-management/iam/how-to/manage-policies.mdx b/identity-and-access-management/iam/how-to/manage-policies.mdx index 33db5a8b38..1c01f95f97 100644 --- a/identity-and-access-management/iam/how-to/manage-policies.mdx +++ b/identity-and-access-management/iam/how-to/manage-policies.mdx @@ -14,12 +14,12 @@ You can manage IAM [policies](/identity-and-access-management/iam/concepts/#poli -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to access the policy overview -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/applications/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/applications) displays. 2. Click the **Policies** tab. A list of the Organization's IAM policies displays. diff --git a/identity-and-access-management/iam/how-to/manage-users.mdx b/identity-and-access-management/iam/how-to/manage-users.mdx index 46a7ab90d7..b3f30a422e 100644 --- a/identity-and-access-management/iam/how-to/manage-users.mdx +++ b/identity-and-access-management/iam/how-to/manage-users.mdx @@ -14,12 +14,12 @@ You can manage IAM users of an Organization if you are the [Owner](/identity-and -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to access the user overview -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the name of the user you want to manage. Alternatively, click next to the user, and select **Overview**. Either way, you are taken to the user's **Overview** tab. Follow the steps below depending on the management action you wish to take. diff --git a/identity-and-access-management/iam/how-to/view-logs.mdx b/identity-and-access-management/iam/how-to/view-logs.mdx index 454e3bce02..fd032cdcbb 100644 --- a/identity-and-access-management/iam/how-to/view-logs.mdx +++ b/identity-and-access-management/iam/how-to/view-logs.mdx @@ -13,10 +13,10 @@ dates: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Logs** tab. A list of the latest actions performed on IAM resources in your Organization appears. You can filter them by date, action, category and by the ID of the IAM principal who performed the action. You can sort them by date. diff --git a/identity-and-access-management/iam/quickstart.mdx b/identity-and-access-management/iam/quickstart.mdx index 894ac348d2..2445216a85 100644 --- a/identity-and-access-management/iam/quickstart.mdx +++ b/identity-and-access-management/iam/quickstart.mdx @@ -18,14 +18,14 @@ Read our dedicated page for a [general overview of IAM](/identity-and-access-man -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to invite a user to your Organization Invite other users to be able to give them access to your Organization. You will be able to define the exact level of access to give by creating a [policy](#how-to-give-permissions-to-users-and-applications-via-policies) for them later. -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click **+ Add user**. The following screen displays: @@ -38,7 +38,7 @@ Invite other users to be able to give them access to your Organization. You will IAM applications are non-human users in an Organization, enabling you to give programmatic access to resources. -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Applications** tab. A list of the Organization's existing IAM applications displays. 3. Click **Create application**. The creation wizard displays: @@ -55,7 +55,7 @@ IAM applications are non-human users in an Organization, enabling you to give pr ## How to give permissions to users and applications via policies Users you have invited to your Organization, and applications you have created, have no rights or permissions until you attach [policies](/identity-and-access-management/iam/reference-content/policy/) to them, as described below. -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Policies** tab. A list of the Organization's existing policies displays: 3. Click **Create policy**. The creation wizard displays: diff --git a/identity-and-access-management/iam/reference-content/overview.mdx b/identity-and-access-management/iam/reference-content/overview.mdx index 9de9ead994..f18c4a683f 100644 --- a/identity-and-access-management/iam/reference-content/overview.mdx +++ b/identity-and-access-management/iam/reference-content/overview.mdx @@ -63,7 +63,7 @@ When you create a policy to define permissions for IAM users and applications, t ### Generating API keys -You can use the [Scaleway console](https://console.scaleway.com/) to create and manage resources without needing an [API key](/identity-and-access-management/iam/concepts/#api-key). However, an API key is necessary if you want to use the [Scaleway API](https://www.scaleway.com/en/developers/api/). +You can use the [Scaleway console](https://console.scaleway.com) to create and manage resources without needing an [API key](/identity-and-access-management/iam/concepts/#api-key). However, an API key is necessary if you want to use the [Scaleway API](https://www.scaleway.com/en/developers/api/). With the introduction of IAM, an API key is now associated with an IAM [user](/identity-and-access-management/iam/concepts/#user) or [application](/identity-and-access-management/iam/concepts/#application), and is always scoped per Organization. API keys inherit their permissions from their bearer (the user or application). You can generate one or several API keys for yourself in each of your Organizations via the console. If you are creating an IAM application, you can also generate API keys for that application. You cannot generate API keys for other human IAM users regardless of your IAM permissions, though you may be able to delete others' API keys within your Organization. diff --git a/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas.mdx b/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas.mdx index 095d8b67ae..9930afdb87 100644 --- a/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas.mdx +++ b/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas.mdx @@ -18,11 +18,11 @@ Every [Organization](/identity-and-access-management/iam/concepts/#organization) At Scaleway, quotas are applicable per [Organization](/identity-and-access-management/iam/concepts/#organization). - Quotas are assigned according to each account level. They do not accumulate. To increase a specific quota, you must [contact our support team](https://console.scaleway.com/support/create/). + Quotas are assigned according to each account level. They do not accumulate. To increase a specific quota, you must [contact our support team](https://console.scaleway.com/support/create). - If you have already validated your payment method and your identity and want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create/). + If you have already validated your payment method and your identity and want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create). ## Identity and Access Management @@ -38,7 +38,7 @@ At Scaleway, quotas are applicable per [Organization](/identity-and-access-manag | Users | 50 | 50 | - [Contact our support team](https://console.scaleway.com/support/create/) if you want to increase your quotas for IAM. + [Contact our support team](https://console.scaleway.com/support/create) if you want to increase your quotas for IAM. ## Projects @@ -50,7 +50,7 @@ At Scaleway, quotas are applicable per [Organization](/identity-and-access-manag | Maximum number of Projects in an Organization | 25 | 25 | - [Contact our support team](https://console.scaleway.com/support/create/) if you want to increase your quotas for Projects. + [Contact our support team](https://console.scaleway.com/support/create) if you want to increase your quotas for Projects. @@ -75,7 +75,7 @@ At Scaleway, quotas are applicable per [Organization](/identity-and-access-manag - Quotas are applied manually for Enterprise (ENT) range Instances to Organizations that have their [identity validated](/console/account/how-to/verify-identity/). [Contact our support team.](https://console.scaleway.com/support/create/) + Quotas are applied manually for Enterprise (ENT) range Instances to Organizations that have their [identity validated](/console/account/how-to/verify-identity/). [Contact our support team.](https://console.scaleway.com/support/create) | | [Payment method validated](/console/billing/how-to/add-payment-method/#how-to-add-a-credit-card) | Payment method and [identity validated](/console/account/how-to/verify-identity/)| @@ -103,48 +103,48 @@ At Scaleway, quotas are applicable per [Organization](/identity-and-access-manag | ENT1 M | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | | ENT1 L | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | | ENT1 XL | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/).| -| ENT1 2XL | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/)).| +| ENT1 2XL | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create)).| | POP2-2C-8G | 1 | 5 | | POP2-4C-16G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 4 | | POP2-8C-32G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | POP2-16C-64G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | POP2-32C-128G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| POP2-64C-256G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/).| +| POP2-64C-256G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create).| | POP2-HC-2C-4G | 1 | 5 | | POP2-HC-4C-8G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 4 | | POP2-HC-8C-16G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | POP2-HC-16C-32G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | POP2-HC-32C-64G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| POP2-HC-64C-128G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/).| +| POP2-HC-64C-128G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create).| | POP2-HM-2C-16G | 1 | 5 | | POP2-HM-4C-32G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 4 | | POP2-HM-8C-64G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | POP2-HM-16C-128G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | POP2-HM-32C-256G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| POP2-HM-64C-512G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/).| +| POP2-HM-64C-512G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create).| ## GPU Instances - [Contact our support team](https://console.scaleway.com/support/create/) if you want to increase your quotas to more than 1. + [Contact our support team](https://console.scaleway.com/support/create) if you want to increase your quotas to more than 1. | | [Payment method validated](/console/billing/how-to/add-payment-method/#how-to-add-a-credit-card) | Payment method and [identity validated](/console/account/how-to/verify-identity/) | |-------------|:----------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------:| | RENDER-S | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | | GPU 3070 - S| To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| H100-1-80G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | -| H100-2-80G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | +| H100-1-80G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | +| H100-2-80G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | | L4-1-24G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| L4-2-24G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | -| L4-4-24G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | -| L4-8-24G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | +| L4-2-24G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | +| L4-4-24G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | +| L4-8-24G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | | L40S-1-48G | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| L40S-2-48G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | -| L40S-4-48G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | -| L40S-8-48G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | +| L40S-2-48G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | +| L40S-4-48G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | +| L40S-8-48G | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | ## Apple silicon @@ -181,8 +181,8 @@ At Scaleway, quotas are applicable per [Organization](/identity-and-access-manag | L105X SATA | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 3 | | L110X SATA | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | | L210X SATA | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 1 | -| T210E NVMe | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | -| T510X NVMe | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create/). | +| T210E NVMe | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | +| T510X NVMe | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | To use this product, you must [contact our support team](https://console.scaleway.com/support/create). | | B220E NVMe | 1 | 2 | | B320E NVMe | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | | B420E NVMe | To use this product, you must [validate your identity](/console/account/how-to/verify-identity/). | 2 | @@ -412,8 +412,8 @@ Additional IP addresses and placement groups are available with our compute offe Transactional Email is a platform that allows Scaleway clients to send [transactional emails](/managed-services/transactional-email/concepts/#transactional-email) with high quality [deliverability](/managed-services/transactional-email/concepts/#deliverability). - - Additional quotas can be added on a case-by-case basis. If you have already validated your payment method and your identity and want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create/). - - Starting from December 1st 2023, Transactional Email no longer applies an hourly quota for your email sending. Find out more about Transactional Email's pricing on the [product pricing page](https://www.scaleway.com/en/pricing/?tags=available,managedservices-transactionalemail-transactionalemail/). + - Additional quotas can be added on a case-by-case basis. If you have already validated your payment method and your identity and want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create). + - Starting from December 1st 2023, Transactional Email no longer applies an hourly quota for your email sending. Find out more about Transactional Email's pricing on the [product pricing page](https://www.scaleway.com/en/pricing/?tags=available,managedservices-transactionalemail-transactionalemail). diff --git a/identity-and-access-management/organizations-and-projects/concepts.mdx b/identity-and-access-management/organizations-and-projects/concepts.mdx index 70f9cb99cd..fc7bdc0d3b 100644 --- a/identity-and-access-management/organizations-and-projects/concepts.mdx +++ b/identity-and-access-management/organizations-and-projects/concepts.mdx @@ -24,7 +24,7 @@ An Organization is made of one or several [Projects](#project). When you create ## Organization ID -The Organization ID identifies the [Organization](#organization) created with your account. It can be found on your [Organization dashboard](https://console.scaleway.com/organization/settings/), in the **Settings** tab. +The Organization ID identifies the [Organization](#organization) created with your account. It can be found on your [Organization dashboard](https://console.scaleway.com/organization/settings), in the **Settings** tab. ## Project @@ -32,7 +32,7 @@ A Project is a grouping of Scaleway [resources](#resource). Each Scaleway Organi ## Project Dashboard -The Project Dashboard can be viewed within the [console](https://console.scaleway.com/project/). On this dashboard, you can see an overview of the Project's [resources](#resources), along with the Project's settings and credentials ([SSH keys](#ssh-key)). +The Project Dashboard can be viewed within the [console](https://console.scaleway.com/project). On this dashboard, you can see an overview of the Project's [resources](#resources), along with the Project's settings and credentials ([SSH keys](#ssh-key)). ## Resource diff --git a/identity-and-access-management/organizations-and-projects/how-to/add-resources-project.mdx b/identity-and-access-management/organizations-and-projects/how-to/add-resources-project.mdx index 9d6cd4f97f..c4a92e37e6 100644 --- a/identity-and-access-management/organizations-and-projects/how-to/add-resources-project.mdx +++ b/identity-and-access-management/organizations-and-projects/how-to/add-resources-project.mdx @@ -17,11 +17,11 @@ Make sure that you are editing the correct Project before adding new [resources] -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Added and validated a payment method](/console/billing/how-to/add-payment-method/) -1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization/). A list of your Projects displays. +1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization). A list of your Projects displays. 2. Click the name of the Project to which you want to add resources. 3. Select the resource you want to create from the side menu. 4. Refer to the corresponding documentation to create the resource. diff --git a/identity-and-access-management/organizations-and-projects/how-to/change-project-name.mdx b/identity-and-access-management/organizations-and-projects/how-to/change-project-name.mdx index 19720d62c0..09ec0dc2a8 100644 --- a/identity-and-access-management/organizations-and-projects/how-to/change-project-name.mdx +++ b/identity-and-access-management/organizations-and-projects/how-to/change-project-name.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - a Scaleway [Project](/identity-and-access-management/organizations-and-projects/concepts/#project) -1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization/). A list of your Projects displays. +1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization). A list of your Projects displays. 2. Click the name of the project you want to edit. 3. Click the **Settings** tab. 4. Click **Change Project name**. A pop-up appears. diff --git a/identity-and-access-management/organizations-and-projects/how-to/create-a-project.mdx b/identity-and-access-management/organizations-and-projects/how-to/create-a-project.mdx index 0cc2892968..5d2e84bba1 100644 --- a/identity-and-access-management/organizations-and-projects/how-to/create-a-project.mdx +++ b/identity-and-access-management/organizations-and-projects/how-to/create-a-project.mdx @@ -21,10 +21,10 @@ If you have a [Scaleway account](/console/account/how-to/create-an-account/), an -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization/). A list of your Projects displays. +1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization). A list of your Projects displays. 2. Click **+ Create Project** on the right-hand side. A pop-up displays. 3. Enter a **Project Name** and a **Project description** in the corresponding field. 4. Click **Create Project**. diff --git a/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key.mdx b/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key.mdx index 6d690032b4..caa3db9eb4 100644 --- a/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key.mdx +++ b/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key.mdx @@ -22,7 +22,7 @@ You can generate the SSH key pair on your local machine. The process will depend -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to generate an Ed25519 SSH key pair @@ -38,7 +38,7 @@ On macOS and Linux, you can generate the SSH key pair directly from the terminal ssh-keygen -t ed25519 -C "login@example.com" ``` - It is strongly recommended to use [Ed25519](https://en.wikipedia.org/wiki/EdDSA#Ed25519/) for increased security and performance. If you cannot use Ed25519 keys, you can create an RSA4096 key as a fallback option: + It is strongly recommended to use [Ed25519](https://en.wikipedia.org/wiki/EdDSA#Ed25519) for increased security and performance. If you cannot use Ed25519 keys, you can create an RSA4096 key as a fallback option: ```bash ssh-keygen -o -b 4096 -C "login@example.com" ``` @@ -76,9 +76,9 @@ On macOS and Linux, you can generate the SSH key pair directly from the terminal ### How to generate an Ed25519 SSH key pair on Windows -On Windows, you can use the third-party application [PuTTYgen](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) to generate an SSH key pair. +On Windows, you can use the third-party application [PuTTYgen](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) to generate an SSH key pair. -1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) on your local computer. The **PuTTYgen** application is automatically installed along with the main PuTTY application. +1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) on your local computer. The **PuTTYgen** application is automatically installed along with the main PuTTY application. 2. Launch PuTTYgen by double-clicking the application icon. 3. Select **EdDSA** and click the **Generate** button. You can also add a passphrase before generating the key to increase security. @@ -127,7 +127,7 @@ On Windows, you can use the third-party application [PuTTYgen](https://www.chiar You must upload the content of the public part of the SSH key pair you just generated to the Scaleway interface. This is then transferred to your Instance during the boot process. You can then connect and authenticate from your local machine, where your private key is stored, to the remote Instance, where the public key can be found. -1. Log into the [Scaleway console](https://console.scaleway.com/), and navigate to the [Credentials](/identity-and-access-management/iam/concepts/#api-key) tab of your Project Dashboard: +1. Log into the [Scaleway console](https://console.scaleway.com), and navigate to the [Credentials](/identity-and-access-management/iam/concepts/#api-key) tab of your Project Dashboard: 2. Scroll down to the **SSH key** section, and click **Add a new SSH key**. diff --git a/identity-and-access-management/organizations-and-projects/how-to/delete-a-project.mdx b/identity-and-access-management/organizations-and-projects/how-to/delete-a-project.mdx index ef62c09a5c..d646867b9e 100644 --- a/identity-and-access-management/organizations-and-projects/how-to/delete-a-project.mdx +++ b/identity-and-access-management/organizations-and-projects/how-to/delete-a-project.mdx @@ -17,12 +17,12 @@ A Project can only be deleted once it has been emptied of its [resources](/ident -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Project](/identity-and-access-management/organizations-and-projects/how-to/create-a-project/) other than the [default Project](/identity-and-access-management/organizations-and-projects/concepts/#default-project) - Erased all the resources of the Project you want to delete -1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization/). A list of your Projects displays. +1. Click the **Projects** tab from the [Organization Dashboard](https://console.scaleway.com/organization). A list of your Projects displays. 2. Click the name of the project you want to delete. 2. Click the **Settings** tab. 3. Scroll down to find the **Delete Project** section. @@ -37,7 +37,7 @@ A Project can only be deleted once it has been emptied of its [resources](/ident You are redirected to the default Project dashboard. -Alternatively, you can delete a project from the **Projects** tab of the [Organization Dashboard](https://console.scaleway.com/organization/projects/), by clicking , then **Delete** next to the name of the Project you want to delete. +Alternatively, you can delete a project from the **Projects** tab of the [Organization Dashboard](https://console.scaleway.com/organization/projects), by clicking , then **Delete** next to the name of the Project you want to delete. diff --git a/identity-and-access-management/organizations-and-projects/how-to/manage-quotas.mdx b/identity-and-access-management/organizations-and-projects/how-to/manage-quotas.mdx index fcc602ccce..ec7c2093ee 100644 --- a/identity-and-access-management/organizations-and-projects/how-to/manage-quotas.mdx +++ b/identity-and-access-management/organizations-and-projects/how-to/manage-quotas.mdx @@ -15,12 +15,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to view Organization quotas -1. Click the **Quotas** tab from the [Organization Dashboard](https://console.scaleway.com/organization/). A list of all quotas displays. +1. Click the **Quotas** tab from the [Organization Dashboard](https://console.scaleway.com/organization). A list of all quotas displays. 2. Click the name of the resource you want to view the quotas for. 3. Click > **More info** next to the name of your resource of choice. A pop-up appears. @@ -50,5 +50,5 @@ There are two ways you can increase your account level: For a detailed list of available quotas and the account levels necessary to increase quota capacity, as well as availability per location, refer to the [Understanding Organization Quotas](/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas/) documentation page. - If you have already validated your payment method and identity and want to increase your quota beyond the values shown in the console or on the [Understanding Organization Quotas](/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas/) documentation page, you must [contact our support team](https://console.scaleway.com/support/create/). + If you have already validated your payment method and identity and want to increase your quota beyond the values shown in the console or on the [Understanding Organization Quotas](/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas/) documentation page, you must [contact our support team](https://console.scaleway.com/support/create). diff --git a/identity-and-access-management/organizations-and-projects/quickstart.mdx b/identity-and-access-management/organizations-and-projects/quickstart.mdx index 16ec0b4a4d..890f330114 100644 --- a/identity-and-access-management/organizations-and-projects/quickstart.mdx +++ b/identity-and-access-management/organizations-and-projects/quickstart.mdx @@ -63,9 +63,9 @@ On OSX and Linux, you can generate the SSH key pair directly from the terminal ( ### How to generate an SSH key pair on Windows -On Windows, you can use the third-party application [PuTTYgen](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) to generate an SSH key pair. +On Windows, you can use the third-party application [PuTTYgen](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) to generate an SSH key pair. -1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html/) to your local computer. The **PuTTYgen** application is automatically installed (as well as the main PuTTY application). +1. Download and install [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) to your local computer. The **PuTTYgen** application is automatically installed (as well as the main PuTTY application). 2. Launch PuTTYgen by double-clicking on the application icon. The following screen displays. 3. Select **RSA**, set the number of bits in the key to **4096** and click the **Generate** button:2. Launch PuTTYgen by double-clicking on the application icon. The following screen displays. @@ -84,7 +84,7 @@ On Windows, you can use the third-party application [PuTTYgen](https://www.chiar You must upload the content of the public part of the SSH key pair you just created to the Scaleway interface. This is then associated with your Project and can be transferred to your Instances during the boot process. -1. From the [Scaleway console](https://console.scaleway.com/), navigate to the [Credentials](/identity-and-access-management/organizations-and-projects/concepts/#ssh-key) tab of your Project Dashboard. +1. From the [Scaleway console](https://console.scaleway.com), navigate to the [Credentials](/identity-and-access-management/organizations-and-projects/concepts/#ssh-key) tab of your Project Dashboard. 2. Scroll down to the **SSH key** section, and click **Add a new SSH key**. 3. Paste the content of the public key (which you copied in the previous step) into the pop-up box, and optionally add a description. Then click **Add an SSH key**. @@ -94,7 +94,7 @@ You must upload the content of the public part of the SSH key pair you just crea To add a new [resource](/identity-and-access-management/iam/concepts/#resource) to your Project, first ensure you are currently editing the correct Project. -1. Click **Project Dashboard** in the [Scaleway console](https://console.scaleway.com/) side menu to check if you are logged in the correct Project. +1. Click **Project Dashboard** in the [Scaleway console](https://console.scaleway.com) side menu to check if you are logged in the correct Project. 2. You can also check if the name of your Project appears in the **Selected Project** drop-down menu. 3. Select the resource you want to create from the console side menu. 4. Click the resource and follow the deployment instructions. diff --git a/identity-and-access-management/secret-manager/api-cli/create-secret-path-migrate.mdx b/identity-and-access-management/secret-manager/api-cli/create-secret-path-migrate.mdx index 1d9f8a02a7..e0b03bd903 100644 --- a/identity-and-access-management/secret-manager/api-cli/create-secret-path-migrate.mdx +++ b/identity-and-access-management/secret-manager/api-cli/create-secret-path-migrate.mdx @@ -13,13 +13,13 @@ dates: posted: 2023-10-03 --- -This documentation allows you to create a secret called `ultra-confidential` and to migrate it into `/confidential-path` using the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#installation/) and the Go programming language. +This documentation allows you to create a secret called `ultra-confidential` and to migrate it into `/confidential-path` using the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#installation) and the Go programming language. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- Configured the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#installation/) +- Configured the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#installation) 1. Open a terminal and run the following command to clone the repository containing the code you need to complete the procedure: diff --git a/identity-and-access-management/secret-manager/api-cli/create-secret-with-type.mdx b/identity-and-access-management/secret-manager/api-cli/create-secret-with-type.mdx index 197b11f9e5..0caacd117e 100644 --- a/identity-and-access-management/secret-manager/api-cli/create-secret-with-type.mdx +++ b/identity-and-access-management/secret-manager/api-cli/create-secret-with-type.mdx @@ -17,7 +17,7 @@ This documentation shows you how to create a `database credentials` secret type, -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/identity-and-access-management/secret-manager/api-cli/external-secrets.mdx b/identity-and-access-management/secret-manager/api-cli/external-secrets.mdx index e5a2c96441..56a2da00a1 100644 --- a/identity-and-access-management/secret-manager/api-cli/external-secrets.mdx +++ b/identity-and-access-management/secret-manager/api-cli/external-secrets.mdx @@ -15,13 +15,13 @@ dates: ## External Secrets - Overview -[External Secrets](https://external-secrets.io/) is a Kubernetes operator that allows you to manage the lifecycle of your secrets from external providers. +[External Secrets](https://external-secrets.io) is a Kubernetes operator that allows you to manage the lifecycle of your secrets from external providers. In this tutorial you will learn how to deploy External Secrets and its services on [Kubernetes Kapsule](/containers/kubernetes/concepts/#kubernetes-kapsule), the managed Kubernetes service from Scaleway. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Created a Kapsule cluster](/containers/kubernetes/how-to/create-cluster/) diff --git a/identity-and-access-management/secret-manager/how-to/create-secret.mdx b/identity-and-access-management/secret-manager/how-to/create-secret.mdx index bb5eb76106..1441fd988b 100644 --- a/identity-and-access-management/secret-manager/how-to/create-secret.mdx +++ b/identity-and-access-management/secret-manager/how-to/create-secret.mdx @@ -13,11 +13,11 @@ categories: - identity-and-access-management --- -The [secret](/identity-and-access-management/secret-manager/concepts/#secret) creation process slightly differs depending on whether you are using Secret Manager for the first time or not. This page explains how to create a [secret](/identity-and-access-management/secret-manager/concepts/#secret) for the first time using the [Scaleway console](https://console.scaleway.com/) and how to create a secret if you have already created resources in Secret Manager. +The [secret](/identity-and-access-management/secret-manager/concepts/#secret) creation process slightly differs depending on whether you are using Secret Manager for the first time or not. This page explains how to create a [secret](/identity-and-access-management/secret-manager/concepts/#secret) for the first time using the [Scaleway console](https://console.scaleway.com) and how to create a secret if you have already created resources in Secret Manager. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization diff --git a/identity-and-access-management/secret-manager/how-to/create-version.mdx b/identity-and-access-management/secret-manager/how-to/create-version.mdx index e7afea8103..f446b6b4f9 100644 --- a/identity-and-access-management/secret-manager/how-to/create-version.mdx +++ b/identity-and-access-management/secret-manager/how-to/create-version.mdx @@ -15,11 +15,11 @@ categories: When creating a secret, its value is stored in its first version, which is [enabled](/identity-and-access-management/secret-manager/concepts/#enabling-a-version) by default. At creation, your secret only has one version. -This page explains how to add more [versions](/identity-and-access-management/secret-manager/concepts/#version) to a secret using the [Scaleway console](https://console.scaleway.com/). +This page explains how to add more [versions](/identity-and-access-management/secret-manager/concepts/#version) to a secret using the [Scaleway console](https://console.scaleway.com). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/) and enabled the `SecretManagerFullAccess` [permission set](/identity-and-access-management/iam/reference-content/permission-sets/) - Created a [secret](/identity-and-access-management/secret-manager/how-to/create-secret/) diff --git a/identity-and-access-management/secret-manager/how-to/delete-secret.mdx b/identity-and-access-management/secret-manager/how-to/delete-secret.mdx index e6eaca4243..63b93cf8b8 100644 --- a/identity-and-access-management/secret-manager/how-to/delete-secret.mdx +++ b/identity-and-access-management/secret-manager/how-to/delete-secret.mdx @@ -13,11 +13,11 @@ categories: - identity-and-access-management --- -This page explains how to delete a [secret](/identity-and-access-management/secret-manager/concepts/#secret) using the [Scaleway console](https://console.scaleway.com/). +This page explains how to delete a [secret](/identity-and-access-management/secret-manager/concepts/#secret) using the [Scaleway console](https://console.scaleway.com). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/) and enabled the `SecretManagerFullAccess` [permission set](/identity-and-access-management/iam/reference-content/permission-sets/) - Created a [secret](/identity-and-access-management/secret-manager/how-to/create-secret/) and have **not** enabled [secret protection](/identity-and-access-management/secret-manager/concepts/#secret-protection) on it diff --git a/identity-and-access-management/secret-manager/how-to/delete-version.mdx b/identity-and-access-management/secret-manager/how-to/delete-version.mdx index 77b68b2f6e..25cf150d24 100644 --- a/identity-and-access-management/secret-manager/how-to/delete-version.mdx +++ b/identity-and-access-management/secret-manager/how-to/delete-version.mdx @@ -13,11 +13,11 @@ categories: - identity-and-access-management --- -This page explains how to delete a secret [version](/identity-and-access-management/secret-manager/concepts/#version) using the [Scaleway console](https://console.scaleway.com/). +This page explains how to delete a secret [version](/identity-and-access-management/secret-manager/concepts/#version) using the [Scaleway console](https://console.scaleway.com). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/) and enabled the `SecretManagerFullAccess` [permission set](/identity-and-access-management/iam/reference-content/permission-sets/) - Created a [secret](/identity-and-access-management/secret-manager/how-to/create-secret/) and one or more [versions](/identity-and-access-management/secret-manager/how-to/create-version/) for it diff --git a/identity-and-access-management/secret-manager/how-to/filter-secrets.mdx b/identity-and-access-management/secret-manager/how-to/filter-secrets.mdx index 2241fd6f89..bb6e5d9135 100644 --- a/identity-and-access-management/secret-manager/how-to/filter-secrets.mdx +++ b/identity-and-access-management/secret-manager/how-to/filter-secrets.mdx @@ -23,7 +23,7 @@ Filtering by tags allows you to categorize your secrets with more flexibility. U -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created secrets](/identity-and-access-management/secret-manager/how-to/create-secret/) diff --git a/identity-and-access-management/secret-manager/how-to/manage-secret.mdx b/identity-and-access-management/secret-manager/how-to/manage-secret.mdx index 4ac94ce7ed..928af6fce5 100644 --- a/identity-and-access-management/secret-manager/how-to/manage-secret.mdx +++ b/identity-and-access-management/secret-manager/how-to/manage-secret.mdx @@ -15,11 +15,11 @@ categories: The process of managing a secret might differ depending on whether your secret is [ephemeral](/identity-and-access-management/secret-manager/concepts/#ephemeral-secret) or not. -Find out how to copy the ID of your [secret](/identity-and-access-management/secret-manager/concepts/#secret), how to update its description and tags, how to enable [secret protection](/identity-and-access-management/secret-manager/concepts/#secret-protection) on it, and how to update its [ephemeral policy](/identity-and-access-management/secret-manager/concepts/#ephemeral-policy) using the [Scaleway console](https://console.scaleway.com/). +Find out how to copy the ID of your [secret](/identity-and-access-management/secret-manager/concepts/#secret), how to update its description and tags, how to enable [secret protection](/identity-and-access-management/secret-manager/concepts/#secret-protection) on it, and how to update its [ephemeral policy](/identity-and-access-management/secret-manager/concepts/#ephemeral-policy) using the [Scaleway console](https://console.scaleway.com). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/) and enabled the `SecretManagerFullAccess` [permission set](/identity-and-access-management/iam/reference-content/permission-sets/) - [Created a secret](/identity-and-access-management/secret-manager/how-to/create-secret/) diff --git a/identity-and-access-management/secret-manager/how-to/manage-version.mdx b/identity-and-access-management/secret-manager/how-to/manage-version.mdx index 71d27c77e1..c582e9ff07 100644 --- a/identity-and-access-management/secret-manager/how-to/manage-version.mdx +++ b/identity-and-access-management/secret-manager/how-to/manage-version.mdx @@ -13,11 +13,11 @@ categories: - identity-and-access-management --- -This page explains how to manage a secret [version](/identity-and-access-management/secret-manager/concepts/#version) using the [Scaleway console](https://console.scaleway.com/). +This page explains how to manage a secret [version](/identity-and-access-management/secret-manager/concepts/#version) using the [Scaleway console](https://console.scaleway.com). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/) and enabled the `SecretManagerFullAccess` [permission set](/identity-and-access-management/iam/reference-content/permission-sets/) - Created a [secret](/identity-and-access-management/secret-manager/how-to/create-secret/) and one or more [versions](/identity-and-access-management/secret-manager/how-to/create-version/) for it diff --git a/identity-and-access-management/secret-manager/quickstart.mdx b/identity-and-access-management/secret-manager/quickstart.mdx index b1f6c3e628..64ea7e64eb 100644 --- a/identity-and-access-management/secret-manager/quickstart.mdx +++ b/identity-and-access-management/secret-manager/quickstart.mdx @@ -14,7 +14,7 @@ In this quickstart, we show you how to create a [secret](/identity-and-access-ma -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a secret diff --git a/identity-and-access-management/secret-manager/reference-content/secret-manager-capabilities-limits.mdx b/identity-and-access-management/secret-manager/reference-content/secret-manager-capabilities-limits.mdx index 93cbb8881c..d540d9d2b7 100644 --- a/identity-and-access-management/secret-manager/reference-content/secret-manager-capabilities-limits.mdx +++ b/identity-and-access-management/secret-manager/reference-content/secret-manager-capabilities-limits.mdx @@ -18,7 +18,7 @@ This page provides information about the capabilities and limits of Scaleway Sec Every [Organization](/console/account/concepts/#organization) has quotas, which are limits on the number of Scaleway resources they can use. Below is a list of quotas available for Secret Manager. - If you want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create/). + If you want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create). | Name | [Payment method validated](/console/billing/how-to/add-payment-method/#how-to-add-a-credit-card) | Payment method and [identity validated](/console/account/how-to/verify-identity/) | diff --git a/labs/ipfs-naming/api-cli/names-operations.mdx b/labs/ipfs-naming/api-cli/names-operations.mdx index 55b836e503..37a0f699a8 100644 --- a/labs/ipfs-naming/api-cli/names-operations.mdx +++ b/labs/ipfs-naming/api-cli/names-operations.mdx @@ -23,11 +23,11 @@ In this quickstart, we will show you how to create and import an IPNS key and up ## Scaleway Command Line Interface overview -The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to create and interact with your names. You will be able to create names, manage them, and add/delete value within them. +The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to create and interact with your names. You will be able to create names, manage them, and add/delete value within them. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - [Installed and configured the Scaleway CLI](/developer-tools/scaleway-cli/quickstart/) @@ -74,7 +74,7 @@ curl -X POST \ | :------------ |:----------- | | `$SECRET_KEY` | The secret part of your [API key](/identity-and-access-management/iam/concepts/#api-key) | | `$REGION_ID` | Create a name in this given region. Possible values are `fr-par`, `pl-waw` and `nl-ams`. Default value is `fr-par`. | -| `$PROJECT_ID` | ID of the Project you want to create your key in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization/) | +| `$PROJECT_ID` | ID of the Project you want to create your key in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization) | | `name` | Create a key with this given name. | | `value` | Assign specific value to your records. | @@ -281,6 +281,6 @@ curl -X PATCH \ | :------------ | :------------ | | `$SECRET_KEY` | The secret part of your [API key](/identity-and-access-management/iam/concepts/#api-key) | | `$REGION_ID` | Create a name in this given region. Possible values are `fr-par`, `pl-waw` and `nl-ams`. Default value is `fr-par`. | -| `$PROJECT_ID` | ID of the Project you want to create your key in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization/) | +| `$PROJECT_ID` | ID of the Project you want to create your key in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization) | | `name` | Create a key with this given name. | | `value` | Assign specific value to your records.| \ No newline at end of file diff --git a/labs/ipfs-naming/how-to/create-key.mdx b/labs/ipfs-naming/how-to/create-key.mdx index 6992446824..d466bf7578 100644 --- a/labs/ipfs-naming/how-to/create-key.mdx +++ b/labs/ipfs-naming/how-to/create-key.mdx @@ -15,10 +15,10 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays. 2. Click **Create a Key** to create a [key](/labs/ipfs-naming/concepts/#name), which corresponds to the keys you will create to manage your records. 3. Choose a region for the keys. diff --git a/labs/ipfs-naming/how-to/delete-key.mdx b/labs/ipfs-naming/how-to/delete-key.mdx index 9111969d3a..4694f40f28 100644 --- a/labs/ipfs-naming/how-to/delete-key.mdx +++ b/labs/ipfs-naming/how-to/delete-key.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a key](/labs/ipfs-naming/how-to/create-key/) -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays a list of your records. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays a list of your records. 2. Click the resource name to access the record information page. 3. Click **Delete** under the **Delete** section of the page. A pop-up asks you to confirm the action. 4. Type `DELETE` to confirm. diff --git a/labs/ipfs-naming/how-to/import-key.mdx b/labs/ipfs-naming/how-to/import-key.mdx index ab0df6b7d1..36132cc182 100644 --- a/labs/ipfs-naming/how-to/import-key.mdx +++ b/labs/ipfs-naming/how-to/import-key.mdx @@ -15,10 +15,10 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays. 2. Click **Create a Key** to create a [key](/labs/ipfs-naming/concepts/#name), which corresponds to the keys you will create to manage your records. 3. Choose a region for the keys. diff --git a/labs/ipfs-naming/how-to/update-name.mdx b/labs/ipfs-naming/how-to/update-name.mdx index 8714571feb..814e27cc6a 100644 --- a/labs/ipfs-naming/how-to/update-name.mdx +++ b/labs/ipfs-naming/how-to/update-name.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a key](/labs/ipfs-naming/how-to/create-key/) -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays. 2. Click on the resource name to access the record information page. 3. Click **Update Value** and set your new value. diff --git a/labs/ipfs-naming/quickstart.mdx b/labs/ipfs-naming/quickstart.mdx index 7ebd4f1e7b..f7a798fc5c 100644 --- a/labs/ipfs-naming/quickstart.mdx +++ b/labs/ipfs-naming/quickstart.mdx @@ -23,13 +23,13 @@ In this quickstart, we will show you how to create and import an IPNS key and up -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) ## How to create a key -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays. 2. Click **Create a Key** to create a [key](/labs/ipfs-naming/concepts/#name), which corresponds to the keys you will create to manage your records. 3. Choose a region for the keys. 4. Enter a description for the keys. @@ -42,7 +42,7 @@ In this quickstart, we will show you how to create and import an IPNS key and up ## How to import your key -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays. 2. Click **Create a Key** to create a [key](/labs/ipfs-naming/concepts/#name), which corresponds to the keys you will create to manage your records. 3. Choose a region for the keys. 4. Enter a description for the keys. @@ -63,6 +63,6 @@ In this quickstart, we will show you how to create and import an IPNS key and up ## How to update your name / record -1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Naming section displays. +1. Click **IPFS Naming** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Naming section displays. 2. Click on the resource name to access the record information page. 3. Click on **Update Value** and set your new value. \ No newline at end of file diff --git a/labs/ipfs-pinning/api-cli/getting-started-with-ipfs-cli.mdx b/labs/ipfs-pinning/api-cli/getting-started-with-ipfs-cli.mdx index 79af7fc242..9cfd4e3e88 100644 --- a/labs/ipfs-pinning/api-cli/getting-started-with-ipfs-cli.mdx +++ b/labs/ipfs-pinning/api-cli/getting-started-with-ipfs-cli.mdx @@ -23,7 +23,11 @@ Scaleway IPFS Pinning allows you to permanently store a copy of your data from t With your content now available on both your local node and our resilient and reliable external nodes, you drastically minimize the risk of disruptions thanks to redundancy. You can also enhance your data storage efficiency by pinning your content to your Scaleway node, and then remove it from your local node. +<<<<<<< HEAD In this quickstart, we show you how you can [create and manage your volumes](/labs/ipfs-pinning/api-cli/volumes-operations/) and [pins](/labs/ipfs-pinning/api-cli/pin-operations/) from the [console](https://console.scaleway.com/login/), via the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli/). +======= +In this quickstart, we show you how you can [create and manage your volumes](/labs/ipfs-pinning/api-cli/volumes-operations) and [pins](/labs/ipfs-pinning/api-cli/pin-operations) from the [console](https://console.scaleway.com/login), via the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - Data is **public**: our IPFS nodes are bootstrapped with public IPFS nodes. This implies that any pinned content will be **available on the public IPFS network**. @@ -33,15 +37,15 @@ In this quickstart, we show you how you can [create and manage your volumes](/la ## Scaleway Command Line Interface overview -[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is an essential tool for operating efficiently in your cloud environment. It provides many functionalities, including the ability to create and manage volumes and pins. +[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is an essential tool for operating efficiently in your cloud environment. It provides many functionalities, including the ability to create and manage volumes and pins. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Configured your [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) -- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) +- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) - Added data to your own local node and retrieved its [CID](/labs/ipfs-pinning/concepts/#content-identifier-cid) ## How to create a volume diff --git a/labs/ipfs-pinning/api-cli/ipfs-cli.mdx b/labs/ipfs-pinning/api-cli/ipfs-cli.mdx index 226ac4ff3f..438efb1551 100644 --- a/labs/ipfs-pinning/api-cli/ipfs-cli.mdx +++ b/labs/ipfs-pinning/api-cli/ipfs-cli.mdx @@ -27,7 +27,7 @@ Supported by [Protocol Labs](https://protocol.ai/), [Kubo](https://docs.ipfs.tec -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Downloaded and installed the [IPFS Desktop](/labs/ipfs-pinning/reference-content/install-ipfs-desktop/) or [Kubo client](https://docs.ipfs.tech/install/command-line/) @@ -97,6 +97,10 @@ ipfs pin remote rm --service=scaleway --cid= | Parameter | Description | | :----------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `REGION_ID` | Create volumes and pins in this given region. Possible values are `fr-par`, `pl-waw` and `nl-ams`. Default value is `fr-par`. | +<<<<<<< HEAD | `VOLUME_ID` | ID of the volume you wish to pin your content to. You can find it using either the [Scaleway console](https://console.scaleway.com/ipfs/volumes/) or the [Scaleway API/CLI](/labs/ipfs-pinning/api-cli/volumes-operations/) | +======= +| `VOLUME_ID` | ID of the volume you wish to pin your content to. You can find it using either the [Scaleway console](https://console.scaleway.com/ipfs/volumes) or the [Scaleway API/CLI](/labs/ipfs-pinning/api-cli/volumes-operations) | +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) | `SECRET_KEY` | Your [API secret key](/identity-and-access-management/iam/concepts/#api-key) | | `CID` | [CID](/labs/ipfs-pinning/concepts/#content-identifier-(cid)) of the content you wish to pin. | \ No newline at end of file diff --git a/labs/ipfs-pinning/api-cli/ipfs-get-content.mdx b/labs/ipfs-pinning/api-cli/ipfs-get-content.mdx index c9e1efa3d2..01cd5e97c4 100644 --- a/labs/ipfs-pinning/api-cli/ipfs-get-content.mdx +++ b/labs/ipfs-pinning/api-cli/ipfs-get-content.mdx @@ -64,7 +64,7 @@ curl https://ipfs.io/ipfs/ ## Retrieving content using a Go client -You can also retrieve pinned content via the Go program. To do so, we recommend using the official [kubo client rpc](https://github.com/ipfs/kubo/tree/master/client/rpc/). +You can also retrieve pinned content via the Go program. To do so, we recommend using the official [kubo client rpc](https://github.com/ipfs/kubo/tree/master/client/rpc). In this case, you need to run an IPFS node (like Kubo) to perform operations with the IPFS network. diff --git a/labs/ipfs-pinning/api-cli/pin-operations.mdx b/labs/ipfs-pinning/api-cli/pin-operations.mdx index dff46a8b2b..65ad1979d7 100644 --- a/labs/ipfs-pinning/api-cli/pin-operations.mdx +++ b/labs/ipfs-pinning/api-cli/pin-operations.mdx @@ -20,19 +20,24 @@ Scaleway IPFS Pinning allows you to permanently store a copy of your data from t With your content now available on both your local node and our resilient and reliable external nodes, you drastically minimize the risk of disruptions thanks to redundancy. You can also enhance your data storage efficiency by pinning your content to your Scaleway node, and then remove it from your local node. -In this page we show you how you can manage your pin operations via both the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli/) and [Scaleway API](https://www.scaleway.com/en/developers/api/). +In this page we show you how you can manage your pin operations via both the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli) and [Scaleway API](https://www.scaleway.com/en/developers/api/). ## Scaleway Command Line Interface overview -The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to create and interact with your volumes & pins. You will be able to create, add/delete content and manage volumes. +The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to create and interact with your volumes & pins. You will be able to create, add/delete content and manage volumes. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) +<<<<<<< HEAD - Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) - [Added data to your own local node](/labs/ipfs-pinning/reference-content/install-ipfs-desktop/) and retrieved its [CID](/labs/ipfs-pinning/concepts/#content-identifier-(cid)) +======= +- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) +- [Added data to your own local node](/labs/ipfs-pinning/reference-content/install-ipfs-desktop) and retrieved its [CID](/labs/ipfs-pinning/concepts/#content-identifier-(cid)) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ## Pinning a content using its CID @@ -56,7 +61,11 @@ Enter the following CLI command to pin content to a volume using its CID. Just m | Parameter | Description | | :------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +<<<<<<< HEAD | `volume-id` | ID of the volume you wish to pin your content to. You can find it using either the [Scaleway console](https://console.scaleway.com/ipfs/volumes/) or the [Scaleway API/CLI](/labs/ipfs-pinning/api-cli/volumes-operations/) | +======= + | `volume-id` | ID of the volume you wish to pin your content to. You can find it using either the [Scaleway console](https://console.scaleway.com/ipfs/volumes) or the [Scaleway API/CLI](/labs/ipfs-pinning/api-cli/volumes-operations) | +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) | `cid` | CID of the content you wish to pin. | | `name` | Create a pin with this given name. | @@ -199,5 +208,5 @@ Alternatively, you can also run the following API command. Just make sure to rep | :------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `$SECRET_KEY` | The secret part of your [API key](/identity-and-access-management/iam/concepts/#api-key) | | `$REGION_ID` | Create a volume in this given region. Possible values are `fr-par`, `pl-waw` and `nl-ams`. Default value is `fr-par`. | -| `$PROJECT_ID` | ID of the Project you want to create your volume in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization/) | +| `$PROJECT_ID` | ID of the Project you want to create your volume in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization) | | `name` | Create a volume with this given name. \ No newline at end of file diff --git a/labs/ipfs-pinning/api-cli/volumes-operations.mdx b/labs/ipfs-pinning/api-cli/volumes-operations.mdx index 5bd5038330..2bf8175059 100644 --- a/labs/ipfs-pinning/api-cli/volumes-operations.mdx +++ b/labs/ipfs-pinning/api-cli/volumes-operations.mdx @@ -23,18 +23,18 @@ Scaleway IPFS Pinning allows you to permanently store a copy of your data from t With your content now available on both your local node and our resilient and reliable external nodes, you drastically minimize the risk of disruptions thanks to redundancy. You can also enhance your data storage efficiency by pinning your content to your Scaleway node, and then remove it from your local node. -In this page we show you how you can manage your volume operations via both the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli/) and [Scaleway API](https://www.scaleway.com/en/developers/api/). +In this page we show you how you can manage your volume operations via both the [Scaleway Command Line Interface](https://github.com/scaleway/scaleway-cli) and [Scaleway API](https://www.scaleway.com/en/developers/api/). ## Scaleway Command Line Interface overview -The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to create and interact with your volumes and pins. You will be able to create volumes, manage them, add/delete content within them. +The [Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to create and interact with your volumes and pins. You will be able to create volumes, manage them, add/delete content within them. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) +- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) ## Configuring the CLI @@ -138,7 +138,7 @@ curl -X POST \ |:-------------:|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `$SECRET_KEY` | The secret part of your [API key](/identity-and-access-management/iam/concepts/#api-key) | | `$REGION_ID` | Create a volume in this given region. Possible values are `fr-par`, `pl-waw` and `nl-ams`. Default value is `fr-par`. | -| `$PROJECT_ID` | ID of the Project you want to create your volume in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization/) | +| `$PROJECT_ID` | ID of the Project you want to create your volume in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization) | | `name` | Create a volume with this given name. | ## Deleting a volume @@ -267,5 +267,5 @@ curl -X PATCH \ | :------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `$SECRET_KEY` | The secret part of your [API key](/identity-and-access-management/iam/concepts/#api-key) | | `$REGION_ID` | Create a volume in this given region. Possible values are `fr-par`, `pl-waw` and `nl-ams`. Default value is `fr-par`. | -| `$PROJECT_ID` | ID of the Project you want to create your volume in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization/) | +| `$PROJECT_ID` | ID of the Project you want to create your volume in. Your Project name can only contain alphanumeric characters, spaces, dots, and dashes. To find your Project ID, you can consult the [Scaleway console](https://console.scaleway.com/organization) | | `name` | Create a volume with this given name. \ No newline at end of file diff --git a/labs/ipfs-pinning/how-to/add-pin.mdx b/labs/ipfs-pinning/how-to/add-pin.mdx index 17648c4c66..2541f1abed 100644 --- a/labs/ipfs-pinning/how-to/add-pin.mdx +++ b/labs/ipfs-pinning/how-to/add-pin.mdx @@ -23,14 +23,14 @@ You can also choose to effectively [unpin your content](/labs/ipfs-pinning/how-t -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Downloaded and installed [IPFS Desktop App](/labs/ipfs-pinning/reference-content/install-ipfs-desktop/) - [Added data to your own local node](/labs/ipfs-pinning/reference-content/install-ipfs-desktop/) and retrieved its [CID](/labs/ipfs-pinning/concepts/#content-identifier-(cid)) ## How to pin your data -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The **IPFS Pinning** section displays. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The **IPFS Pinning** section displays. 2. Click the icon next to your desired volume, and select **Pin** from the drop-down menu. The pin section displays. 3. Click **Add Pin** to add a pin to your data. A pop-up displays, prompting you to enter the data's information. 4. Enter the [CID](/labs/ipfs-pinning/concepts/#content-identifier-(cid)) of your data as well as a name for it. diff --git a/labs/ipfs-pinning/how-to/create-volume.mdx b/labs/ipfs-pinning/how-to/create-volume.mdx index 7e16315497..739d1ada24 100644 --- a/labs/ipfs-pinning/how-to/create-volume.mdx +++ b/labs/ipfs-pinning/how-to/create-volume.mdx @@ -15,10 +15,10 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Pinning section displays. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Pinning section displays. 2. Click **Create a Volume** to create a [volume](/labs/ipfs-pinning/concepts/#volume), which is the storage area for a set of pins. 3. Choose a region for the volume. diff --git a/labs/ipfs-pinning/how-to/delete-pin.mdx b/labs/ipfs-pinning/how-to/delete-pin.mdx index f5767a551e..14e1b840ad 100644 --- a/labs/ipfs-pinning/how-to/delete-pin.mdx +++ b/labs/ipfs-pinning/how-to/delete-pin.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/storage/block/how-to/create-a-volume/) a Block Storage volume -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Pinning section displays a list of your volumes. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Pinning section displays a list of your volumes. 2. Click the icon next to the volume containing the pin you wish to delete, and select **Pin** from the drop-down menu. The pin section displays. 3. Click the icon next to the pin you wish to delete. The three IPFS gateways display along with a **Delete** button. 4. Click **Delete**. A pop-up displays. diff --git a/labs/ipfs-pinning/how-to/delete-volume.mdx b/labs/ipfs-pinning/how-to/delete-volume.mdx index d8f355ecdf..e4439eb69a 100644 --- a/labs/ipfs-pinning/how-to/delete-volume.mdx +++ b/labs/ipfs-pinning/how-to/delete-volume.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/storage/block/how-to/create-a-volume/) a Block Storage volume -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Pinning section displays a list of your volumes. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Pinning section displays a list of your volumes. 2. Click the icon next to the volume you wish to delete, and select **Delete** from the drop-down menu. A pop-up asks you to confirm the action. 3. Type `DELETE` to confirm. diff --git a/labs/ipfs-pinning/quickstart.mdx b/labs/ipfs-pinning/quickstart.mdx index ebc03fc3f0..7b1a8847b7 100644 --- a/labs/ipfs-pinning/quickstart.mdx +++ b/labs/ipfs-pinning/quickstart.mdx @@ -33,7 +33,7 @@ In this quickstart, we show you how to add Scaleway as a remote pinning service, -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Downloaded and installed [IPFS Desktop App](/labs/ipfs-pinning/reference-content/install-ipfs-desktop/) @@ -41,7 +41,7 @@ In this quickstart, we show you how to add Scaleway as a remote pinning service, ## How to create a volume -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Pinning section displays. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Pinning section displays. 2. Click **Create a Volume** to create a [volume](/labs/ipfs-pinning/concepts/#volume), which is the storage area for a set of pins. 3. Choose a region for the volume. @@ -77,7 +77,7 @@ Scaleway should now appear in the list of remote pinning services. ## How to pin your data -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The **IPFS Pinning** section displays. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The **IPFS Pinning** section displays. 2. Click the icon next to your desired volume, and select **Pin** from the drop-down menu. The pin section displays. 3. Click **Add Pin** to add a pin to your data. A pop-up displays, prompting you to enter the data's information. 4. Enter the [CID](/labs/ipfs-pinning/concepts/#content-identifier-(cid)) of your data as well as a name for it. diff --git a/labs/ipfs-pinning/reference-content/install-ipfs-desktop.mdx b/labs/ipfs-pinning/reference-content/install-ipfs-desktop.mdx index 4f7857d20f..87c5b5d720 100644 --- a/labs/ipfs-pinning/reference-content/install-ipfs-desktop.mdx +++ b/labs/ipfs-pinning/reference-content/install-ipfs-desktop.mdx @@ -19,7 +19,7 @@ This article shows you how to add Scaleway as your remote pinning service using -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Downloaded and installed [IPFS Desktop](https://docs.ipfs.tech/install/ipfs-desktop/) @@ -27,7 +27,7 @@ This article shows you how to add Scaleway as your remote pinning service using ## Retrieve the ID of your volume -1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com/) side menu. The IPFS Pinning section displays. +1. Click **IPFS Pinning** in the **Labs** section of the [Scaleway console](https://console.scaleway.com) side menu. The IPFS Pinning section displays. 2. Click > **Pin** next to your volume of choice. The **Pins** section displays. 3. Click the **Settings** tab. The **Settings** section displays. 4. Retrieve the ID of your volume under the **Information** section. You will need it for the next procedure. diff --git a/macros/bare-metal/dedibox-scaleway-migration.mdx b/macros/bare-metal/dedibox-scaleway-migration.mdx index 95c7ba7fee..300670c9a1 100644 --- a/macros/bare-metal/dedibox-scaleway-migration.mdx +++ b/macros/bare-metal/dedibox-scaleway-migration.mdx @@ -2,4 +2,4 @@ macro: dedibox-scaleway-migration --- -Only users who **have completed** the linking of their the Dedibox account to the Scaleway console are granted access to the Dedibox section within the Scaleway console. For detailed information on the migration process, please refer to our [account linking documentation](/bare-metal/dedibox/how-to/link-dedibox-account/). **If you cannot locate the Dedibox link in Scaleway's console side menu, you can use the [Dedibox console](https://console.online.net/)** to place orders, manage your Dediboxes, and access the [related documentation](/dedibox/dedicated-servers/quickstart/). +Only users who **have completed** the linking of their the Dedibox account to the Scaleway console are granted access to the Dedibox section within the Scaleway console. For detailed information on the migration process, please refer to our [account linking documentation](/bare-metal/dedibox/how-to/link-dedibox-account/). **If you cannot locate the Dedibox link in Scaleway's console side menu, you can use the [Dedibox console](https://console.online.net)** to place orders, manage your Dediboxes, and access the [related documentation](/dedibox/dedicated-servers/quickstart/). diff --git a/macros/console/create-account.mdx b/macros/console/create-account.mdx index bf99f65b71..644a1700cc 100644 --- a/macros/console/create-account.mdx +++ b/macros/console/create-account.mdx @@ -18,7 +18,7 @@ macro: create-account Fill out the required fields, then click **Add billing address**. This address will be used in your invoices. - You can click **Add later** to [enter your billing information at a later time](/console/billing/how-to/add-payment-method/), and directly access your Organization dashboard in the [Scaleway console](https://console.scaleway.com/organization/). However, you will need to add a valid credit card to order Scaleway resources. + You can click **Add later** to [enter your billing information at a later time](/console/billing/how-to/add-payment-method/), and directly access your Organization dashboard in the [Scaleway console](https://console.scaleway.com/organization). However, you will need to add a valid credit card to order Scaleway resources. ## Add your credit card @@ -27,9 +27,9 @@ Fill out the required fields, then click **Add billing address**. This address w Prepaid cards and some virtual cards are not accepted as a payment method. -1. Enter your credit card information, then click **Add credit card**. We will send you an authorization charge of €1, which will be automatically reimbursed within two days. A [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure/) validation is initiated. Depending on your bank, you may be asked to enter a code received by SMS or to confirm via an application on your smartphone. +1. Enter your credit card information, then click **Add credit card**. We will send you an authorization charge of €1, which will be automatically reimbursed within two days. A [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) validation is initiated. Depending on your bank, you may be asked to enter a code received by SMS or to confirm via an application on your smartphone. - You can click **Add later** to [enter your billing information at a later time](/console/billing/how-to/add-payment-method/), and directly access your Organization dashboard in the [Scaleway console](https://console.scaleway.com/organization/). However, you will need to add a valid credit card to order Scaleway resources. + You can click **Add later** to [enter your billing information at a later time](/console/billing/how-to/add-payment-method/), and directly access your Organization dashboard in the [Scaleway console](https://console.scaleway.com/organization). However, you will need to add a valid credit card to order Scaleway resources. ## Validate your credit card diff --git a/macros/developer-tools/scaleway-configuration-file.mdx b/macros/developer-tools/scaleway-configuration-file.mdx index 15f09dc09f..45b44043f9 100644 --- a/macros/developer-tools/scaleway-configuration-file.mdx +++ b/macros/developer-tools/scaleway-configuration-file.mdx @@ -4,7 +4,7 @@ macro: scaleway-configuration-file ## Configuration file Overview -The Scaleway configuration file is a `config.yaml` file shared between the majority of the [Scaleway developer tools](https://www.scaleway.com/en/developers/#official-repos/). It allows you to authenticate, and to determine the default values to use when creating resources with the developer tools. +The Scaleway configuration file is a `config.yaml` file shared between the majority of the [Scaleway developer tools](https://www.scaleway.com/en/developers/#official-repos). It allows you to authenticate, and to determine the default values to use when creating resources with the developer tools. The configuration file contains the following elements: diff --git a/macros/developer-tools/scaleway-environment-variables.mdx b/macros/developer-tools/scaleway-environment-variables.mdx index f8a8ff4278..b2bed2314c 100644 --- a/macros/developer-tools/scaleway-environment-variables.mdx +++ b/macros/developer-tools/scaleway-environment-variables.mdx @@ -8,10 +8,10 @@ The following standardized Scaleway environment variables are used for the CLI a | :----------------------------- | :----------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------ | | `$SCW_ACCESS_KEY` | The [access key](/identity-and-access-management/iam/how-to/create-api-keys/) of a token | `$SCALEWAY_ACCESS_KEY` (used by Terraform) | | `$SCW_SECRET_KEY` | The [secret key](/identity-and-access-management/iam/how-to/create-api-keys/) of a token | `$SCW_TOKEN` (used by the CLI), `$SCALEWAY_TOKEN` (used by Terraform), `$SCALEWAY_ACCESS_KEY` (used by Terraform) | | -| `$SCW_DEFAULT_REGION` | Your default [region](https://www.scaleway.com/en/developers/api/#regions-and-zones/) | `$SCW_REGION` (used by the CLI),`$SCALEWAY_REGION` (used by Terraform) | -| `$SCW_DEFAULT_ZONE` | Your default [Availability Zone](https://www.scaleway.com/en/developers/api/#regions-and-zones/) | `$SCW_ZONE` (used by the CLI),`$SCALEWAY_ZONE` (used by Terraform) | +| `$SCW_DEFAULT_REGION` | Your default [region](https://www.scaleway.com/en/developers/api/#regions-and-zones) | `$SCW_REGION` (used by the CLI),`$SCALEWAY_REGION` (used by Terraform) | +| `$SCW_DEFAULT_ZONE` | Your default [Availability Zone](https://www.scaleway.com/en/developers/api/#regions-and-zones) | `$SCW_ZONE` (used by the CLI),`$SCALEWAY_ZONE` (used by Terraform) | | `$SCW_API_URL` | URL of the API | - | | `$SCW_INSECURE` | Set this variable to `true` to enable the [insecure mode](/managed-services/iot-hub/concepts/#insecure-connection) | `$SCW_TLSVERIFY` (inverse flag used by the CLI) | | `$SCW_PROFILE` | Set the configuration profile to use | - | -| `$SCW_PROJECT_ID` | Your [Project ID](https://console.scaleway.com/project/settings/) | `$SCW_DEFAULT_PROJECT_ID` | -| `$SCW_ORGANIZATION_ID` | Your [Organization ID](https://console.scaleway.com/organization/settings/) | `$SCW_DEFAULT_ORGANIZATION_ID`, `$SCW_ORGANIZATION` (used by the CLI),`$SCALEWAY_ORGANIZATION` (used by Terraform) | +| `$SCW_PROJECT_ID` | Your [Project ID](https://console.scaleway.com/project/settings) | `$SCW_DEFAULT_PROJECT_ID` | +| `$SCW_ORGANIZATION_ID` | Your [Organization ID](https://console.scaleway.com/organization/settings) | `$SCW_DEFAULT_ORGANIZATION_ID`, `$SCW_ORGANIZATION` (used by the CLI),`$SCALEWAY_ORGANIZATION` (used by Terraform) | diff --git a/macros/vpc/pn-naming.mdx b/macros/vpc/pn-naming.mdx index 1d0e3c75f6..18be4bad67 100644 --- a/macros/vpc/pn-naming.mdx +++ b/macros/vpc/pn-naming.mdx @@ -3,5 +3,5 @@ macro: pn-naming --- -Avoid using a **T**op **L**evel **D**omain as your Private Network name, as this can cause addressing conflicts. For example, do not call your Private Network `dev`, `cloud` or `com`. For a complete reference of TLDs to avoid, see the full list provided by [IANA](https://data.iana.org/TLD/tlds-alpha-by-domain.txt/). Read more about this issue in our [dedicated documentation](/network/vpc/troubleshooting/pn-name/). +Avoid using a **T**op **L**evel **D**omain as your Private Network name, as this can cause addressing conflicts. For example, do not call your Private Network `dev`, `cloud` or `com`. For a complete reference of TLDs to avoid, see the full list provided by [IANA](https://data.iana.org/TLD/tlds-alpha-by-domain.txt). Read more about this issue in our [dedicated documentation](/network/vpc/troubleshooting/pn-name/). \ No newline at end of file diff --git a/managed-databases/postgresql-and-mysql/api-cli/migrating-endpoints.mdx b/managed-databases/postgresql-and-mysql/api-cli/migrating-endpoints.mdx index 81a9fac14a..acbe34054f 100644 --- a/managed-databases/postgresql-and-mysql/api-cli/migrating-endpoints.mdx +++ b/managed-databases/postgresql-and-mysql/api-cli/migrating-endpoints.mdx @@ -20,7 +20,7 @@ The following commands are useful when you [upgrade the version of your database -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/how-to/create-a-database/) - Installed and set up the [Scaleway Command Line Interface (CLI)](/developer-tools/scaleway-cli/quickstart/) @@ -45,7 +45,11 @@ The following commands are useful when you [upgrade the version of your database - If you want to migrate a `load_balancer` endpoint type the target Database Instance must not have a `load_balancer` endpoint - If you want to migrate a `private_network` endpoint type the target Database Instance must not have a `private_network` endpoint +<<<<<<< HEAD You can remove existing endpoints in the target Database Instance via the [Scaleway console](/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint/) or [the CLI](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/rdb.md#delete-a-database-instance-endpoint/). +======= + You can remove existing endpoints in the target Database Instance via the [Scaleway console](/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint) or [the CLI](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/rdb.md#delete-a-database-instance-endpoint). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) diff --git a/managed-databases/postgresql-and-mysql/api-cli/pg-audit.mdx b/managed-databases/postgresql-and-mysql/api-cli/pg-audit.mdx index 5da89d08f6..183a04c924 100644 --- a/managed-databases/postgresql-and-mysql/api-cli/pg-audit.mdx +++ b/managed-databases/postgresql-and-mysql/api-cli/pg-audit.mdx @@ -18,7 +18,7 @@ The `pgaudit` extension is available with Scaleway Managed Databases for Postgre The main purpose of `pgaudit` is to allow PostgreSQL users to produce audit logs often required to comply with government, financial, and/or ISO certifications. -`pgaudit` allows you to log different statements executed in your Database Instance, or specific databases. You can keep track of who accessed your databases, what actions were performed, and when, under a [structured format](https://github.com/pgaudit/pgaudit/blob/master/README.md#format/). +`pgaudit` allows you to log different statements executed in your Database Instance, or specific databases. You can keep track of who accessed your databases, what actions were performed, and when, under a [structured format](https://github.com/pgaudit/pgaudit/blob/master/README.md#format). You can configure the extension to log only what is relevant to your audits. @@ -27,7 +27,7 @@ You can configure the extension to log only what is relevant to your audits. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Database Instance](/managed-databases/postgresql-and-mysql/how-to/create-a-database/) running a PostgreSQL engine @@ -220,13 +220,13 @@ Your logs are accessible via the Scaleway Observability dashboard, [Cockpit](htt ### Technical Information - All management actions performed via API or the console, such as database creations and deletions, are logged, no matter the configuration. However, the associated read statements are not logged. For example, select statements used to check that actions have been correctly executed are not logged. - - When objects are renamed, they will start to be logged under their new name. For more information, refer to the [official pgaudit repository on Github](https://github.com/pgaudit/pgaudit/blob/master/README.md#caveats/) + - When objects are renamed, they will start to be logged under their new name. For more information, refer to the [official pgaudit repository on Github](https://github.com/pgaudit/pgaudit/blob/master/README.md#caveats) - - Audit logs are displayed in a specific format that you can also find referenced in the [official pgaudit repository on Github](https://github.com/pgaudit/pgaudit/blob/master/README.md#format/) + - Audit logs are displayed in a specific format that you can also find referenced in the [official pgaudit repository on Github](https://github.com/pgaudit/pgaudit/blob/master/README.md#format) ### Optimizing disk usage -- Audit logs are flushed and consume disk space. The [log ingestion rate](https://www.scaleway.com/en/docs/observability/cockpit/reference-content/cockpit-limitations/#limits-for-loki/) is **4 MB per second**. +- Audit logs are flushed and consume disk space. The [log ingestion rate](https://www.scaleway.com/en/docs/observability/cockpit/reference-content/cockpit-limitations/#limits-for-loki) is **4 MB per second**. To avoid log generation from exceeding ingestion, and the subsequent uncontrolled growth of disk usage, make sure you closely monitor the disk usage of the Database Instance. @@ -239,7 +239,7 @@ Your logs are accessible via the Scaleway Observability dashboard, [Cockpit](htt Some statements might not be important for auditing use cases, such as `SELECT`. When you generate high-volume logs, they can take up significant disk space. - When it comes to `SELECT` and `DML` statements, we recommend opting for an object audit logging configuration rather than a session audit one. Refer to the [official pgaudit Github repository](https://github.com/pgaudit/pgaudit?tab=readme-ov-file#usage-considerations/) for more information. + When it comes to `SELECT` and `DML` statements, we recommend opting for an object audit logging configuration rather than a session audit one. Refer to the [official pgaudit Github repository](https://github.com/pgaudit/pgaudit?tab=readme-ov-file#usage-considerations) for more information. ## Deactivating pgaudit diff --git a/managed-databases/postgresql-and-mysql/concepts.mdx b/managed-databases/postgresql-and-mysql/concepts.mdx index 73cbfd3ae0..9e261a9415 100644 --- a/managed-databases/postgresql-and-mysql/concepts.mdx +++ b/managed-databases/postgresql-and-mysql/concepts.mdx @@ -43,7 +43,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-database-postgre-mysql/#path-backups-create-a-database-backup) to define if the backup should be stored in a region different from the database. ## Database Instance diff --git a/managed-databases/postgresql-and-mysql/how-to/add-a-database.mdx b/managed-databases/postgresql-and-mysql/how-to/add-a-database.mdx index 61d9b9acc0..e46ef23eb1 100644 --- a/managed-databases/postgresql-and-mysql/how-to/add-a-database.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/add-a-database.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/add-users.mdx b/managed-databases/postgresql-and-mysql/how-to/add-users.mdx index 1a53ae61e8..dde9cd6c8e 100644 --- a/managed-databases/postgresql-and-mysql/how-to/add-users.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/add-users.mdx @@ -18,7 +18,7 @@ Users can connect to a database and access its data. Each one has a different se -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/apply-maintenance.mdx b/managed-databases/postgresql-and-mysql/how-to/apply-maintenance.mdx index b7e4681100..932e1cc7c2 100644 --- a/managed-databases/postgresql-and-mysql/how-to/apply-maintenance.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/apply-maintenance.mdx @@ -20,7 +20,7 @@ These maintenance operations are set up, run, and scheduled by Scaleway, but you -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) scheduled for maintenance diff --git a/managed-databases/postgresql-and-mysql/how-to/change-volume-type.mdx b/managed-databases/postgresql-and-mysql/how-to/change-volume-type.mdx index eccc406f31..5905a95c47 100644 --- a/managed-databases/postgresql-and-mysql/how-to/change-volume-type.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/change-volume-type.mdx @@ -18,7 +18,7 @@ It is possible to change your [volume type](/managed-databases/postgresql-and-my -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) with local storage diff --git a/managed-databases/postgresql-and-mysql/how-to/clone-a-database-instance.mdx b/managed-databases/postgresql-and-mysql/how-to/clone-a-database-instance.mdx index 143bbe58e1..9c389ebd42 100644 --- a/managed-databases/postgresql-and-mysql/how-to/clone-a-database-instance.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/clone-a-database-instance.mdx @@ -22,7 +22,7 @@ The clone feature allows you to create a new Database Instance from an existing -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/configure-advanced-settings.mdx b/managed-databases/postgresql-and-mysql/how-to/configure-advanced-settings.mdx index 465047ecb8..ab0a1f4b0d 100644 --- a/managed-databases/postgresql-and-mysql/how-to/configure-advanced-settings.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/configure-advanced-settings.mdx @@ -18,7 +18,7 @@ Advanced settings allow you to modify the default configuration of your database -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/connect-database-instance.mdx b/managed-databases/postgresql-and-mysql/how-to/connect-database-instance.mdx index 20b8898442..9408c82b7a 100644 --- a/managed-databases/postgresql-and-mysql/how-to/connect-database-instance.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/connect-database-instance.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/connect-database-private-network.mdx b/managed-databases/postgresql-and-mysql/how-to/connect-database-private-network.mdx index 6294f9690a..0ade31cef3 100644 --- a/managed-databases/postgresql-and-mysql/how-to/connect-database-private-network.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/connect-database-private-network.mdx @@ -24,7 +24,7 @@ You can create new Database Instances to attach to your Private Network, or atta -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) @@ -64,7 +64,7 @@ You can use Public Gateways in [SSH bastion](https://www.scaleway.com/en/docs/ne - If you are using Scaleway Kubernetes Kapsule, you can use the [scaleway-k8s-vpc](https://github.com/Sh4d1/scaleway-k8s-vpc/) GitHub project to connect a Database Instance to your pods using a Private Network.

+ If you are using Scaleway Kubernetes Kapsule, you can use the [scaleway-k8s-vpc](https://github.com/Sh4d1/scaleway-k8s-vpc) GitHub project to connect a Database Instance to your pods using a Private Network.

Once your Kapsule node is connected to the Private Network you can directly reach the database by using the assigned service IP. There is no need to expose it through a Kubernetes resource like a service. The database is ready to use out of the box.

**The `scaleway-k8s-vpc` is not an officially supported by Scaleway.**
diff --git a/managed-databases/postgresql-and-mysql/how-to/create-a-database.mdx b/managed-databases/postgresql-and-mysql/how-to/create-a-database.mdx index fd1987814f..0373087909 100644 --- a/managed-databases/postgresql-and-mysql/how-to/create-a-database.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/create-a-database.mdx @@ -22,7 +22,7 @@ Compared to traditional database management, which requires customers to provide -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **PostgreSQL and MySQL** under **Managed Databases** on the side menu. If you do not have a database already created, the creation page displays. diff --git a/managed-databases/postgresql-and-mysql/how-to/create-read-replica.mdx b/managed-databases/postgresql-and-mysql/how-to/create-read-replica.mdx index f85e5c3014..74332ccd73 100644 --- a/managed-databases/postgresql-and-mysql/how-to/create-read-replica.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/create-read-replica.mdx @@ -20,7 +20,7 @@ Read Replicas allow you to scale your Database Instance for read-heavy database -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/delete-a-database.mdx b/managed-databases/postgresql-and-mysql/how-to/delete-a-database.mdx index 609e12caaf..63cb94cbd7 100644 --- a/managed-databases/postgresql-and-mysql/how-to/delete-a-database.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/delete-a-database.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/delete-db.mdx b/managed-databases/postgresql-and-mysql/how-to/delete-db.mdx index e2f5549e9e..5396fa89f0 100644 --- a/managed-databases/postgresql-and-mysql/how-to/delete-db.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/delete-db.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) - A [database](/managed-databases/postgresql-and-mysql/how-to/add-a-database/) diff --git a/managed-databases/postgresql-and-mysql/how-to/enable-autobackup.mdx b/managed-databases/postgresql-and-mysql/how-to/enable-autobackup.mdx index d1da9f692e..d3a6776602 100644 --- a/managed-databases/postgresql-and-mysql/how-to/enable-autobackup.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/enable-autobackup.mdx @@ -26,7 +26,7 @@ Backups are used when your Database Instance's storage option is a local volume. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/manage-allowed-ip-addresses.mdx b/managed-databases/postgresql-and-mysql/how-to/manage-allowed-ip-addresses.mdx index ac82c4b46f..d1d121f178 100644 --- a/managed-databases/postgresql-and-mysql/how-to/manage-allowed-ip-addresses.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/manage-allowed-ip-addresses.mdx @@ -18,7 +18,7 @@ Allowed IPs define remote access restrictions for your Database Instance. The de -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) @@ -28,7 +28,7 @@ Allowed IPs define remote access restrictions for your Database Instance. The de ## How to add an IP address -1. Click **PostgreSQL and MySQL** in the **Managed Databases** section of the [Scaleway console](https://console.scaleway.com/) side menu. A list of your Database Instances displays. +1. Click **PostgreSQL and MySQL** in the **Managed Databases** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your Database Instances displays. 2. Click the database name or > **More info** to access the database information page. 3. Click **Allowed IPs** tab. A list of your allowed IP addresses displays. 4. Click **Add allowed IP**. The IP can be a single IP or an IP block. diff --git a/managed-databases/postgresql-and-mysql/how-to/manage-manual-backups.mdx b/managed-databases/postgresql-and-mysql/how-to/manage-manual-backups.mdx index 6f85f2a3db..bc3eeea13c 100644 --- a/managed-databases/postgresql-and-mysql/how-to/manage-manual-backups.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/manage-manual-backups.mdx @@ -20,7 +20,7 @@ You can create manual backups for Database Instances with Block Storage if the D -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/manage-permissions.mdx b/managed-databases/postgresql-and-mysql/how-to/manage-permissions.mdx index 3206700562..505b102152 100644 --- a/managed-databases/postgresql-and-mysql/how-to/manage-permissions.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/manage-permissions.mdx @@ -18,7 +18,7 @@ Permissions define the actions a user can perform on a logical database. A datab -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/manage-read-replica.mdx b/managed-databases/postgresql-and-mysql/how-to/manage-read-replica.mdx index d64f158016..7203f3f26e 100644 --- a/managed-databases/postgresql-and-mysql/how-to/manage-read-replica.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/manage-read-replica.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) - [Created a Read Replica](/managed-databases/postgresql-and-mysql/how-to/create-read-replica/) diff --git a/managed-databases/postgresql-and-mysql/how-to/manage-snapshots.mdx b/managed-databases/postgresql-and-mysql/how-to/manage-snapshots.mdx index 43f022b94a..2fc23bf434 100644 --- a/managed-databases/postgresql-and-mysql/how-to/manage-snapshots.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/manage-snapshots.mdx @@ -22,7 +22,7 @@ You can have up to 100 snapshots per Instance and Project (depending on quotas). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/monitor-databases-cockpit.mdx b/managed-databases/postgresql-and-mysql/how-to/monitor-databases-cockpit.mdx index cffc5e7f08..1d731a1655 100644 --- a/managed-databases/postgresql-and-mysql/how-to/monitor-databases-cockpit.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/monitor-databases-cockpit.mdx @@ -25,7 +25,7 @@ This page explains how to get started with Scaleway Cockpit for viewing your Man -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) @@ -41,7 +41,7 @@ To view your Managed Database's metrics and logs, use the Grafana dashboard whic 1. Create a Grafana user and retrieve their username and password by [following this procedure](/observability/cockpit/how-to/retrieve-grafana-credentials/). -2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview/), click **Open dashboards** in the top right corner. +2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview), click **Open dashboards** in the top right corner. 3. Enter your Grafana username and password to log in. diff --git a/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint.mdx b/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint.mdx index 6e85e10771..13065b9eab 100644 --- a/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/remove-public-endpoint.mdx @@ -22,7 +22,7 @@ If you are using a public endpoint with your Database Instances or Read Replicas -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) ## From Database Instances @@ -46,8 +46,13 @@ If you are using a public endpoint with your Database Instances or Read Replicas +<<<<<<< HEAD - A Scaleway account logged into the [console](https://console.scaleway.com/) - A [Read Replica](/managed-databases/postgresql-and-mysql/how-to/create-read-replica/) +======= +- A Scaleway account logged into the [console](https://console.scaleway.com) +- A [Read Replica](/managed-databases/postgresql-and-mysql/how-to/create-read-replica) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Click **PostgreSQL and MySQL** under **Managed Databases** on the side menu. A list of your Database Instances displays. 2. Click the database name or > **More info** to access the Database Instance information page. diff --git a/managed-databases/postgresql-and-mysql/how-to/renew-tls-certificate.mdx b/managed-databases/postgresql-and-mysql/how-to/renew-tls-certificate.mdx index a90f8e37d8..dd3b8afddf 100644 --- a/managed-databases/postgresql-and-mysql/how-to/renew-tls-certificate.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/renew-tls-certificate.mdx @@ -20,7 +20,7 @@ A certificate is generated automatically upon the creation of a Database Instanc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/upgrade-a-database.mdx b/managed-databases/postgresql-and-mysql/how-to/upgrade-a-database.mdx index 08a62ddd99..eaac87b9be 100644 --- a/managed-databases/postgresql-and-mysql/how-to/upgrade-a-database.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/upgrade-a-database.mdx @@ -18,7 +18,7 @@ You can upgrade your Database Instances in two ways: by increasing its Block Sto -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL or MySQL Database Instance](/managed-databases/postgresql-and-mysql/quickstart/) diff --git a/managed-databases/postgresql-and-mysql/how-to/upgrade-version.mdx b/managed-databases/postgresql-and-mysql/how-to/upgrade-version.mdx index c15f92b8b9..cfd33a5073 100644 --- a/managed-databases/postgresql-and-mysql/how-to/upgrade-version.mdx +++ b/managed-databases/postgresql-and-mysql/how-to/upgrade-version.mdx @@ -28,7 +28,7 @@ The version upgrade is only available for: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [PostgreSQL Database Instance](/managed-databases/postgresql-and-mysql/how-to/create-a-database/) running on an outdated engine version diff --git a/managed-databases/postgresql-and-mysql/quickstart.mdx b/managed-databases/postgresql-and-mysql/quickstart.mdx index f1eb6b2bb9..f46e307a64 100644 --- a/managed-databases/postgresql-and-mysql/quickstart.mdx +++ b/managed-databases/postgresql-and-mysql/quickstart.mdx @@ -22,7 +22,7 @@ Compared to traditional database management, which requires customers to provide -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a database diff --git a/managed-databases/postgresql-and-mysql/reference-content/security-and-reliability.mdx b/managed-databases/postgresql-and-mysql/reference-content/security-and-reliability.mdx index 479af40ad0..6f92b70c90 100644 --- a/managed-databases/postgresql-and-mysql/reference-content/security-and-reliability.mdx +++ b/managed-databases/postgresql-and-mysql/reference-content/security-and-reliability.mdx @@ -87,7 +87,7 @@ This includes: - **Metrics**: CPU, memory, disk usage, replication lag, and number of connections. Metrics are refreshed every minute. - **Logs**: - - PostgreSQL logs at a default level `log_error_verbosity="VERBOSE"` ([see PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-logging.html#GUC-LOG-ERROR-VERBOSITY/)). Every request longer than 5 seconds is also logged. + - PostgreSQL logs at a default level `log_error_verbosity="VERBOSE"` ([see PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-logging.html#GUC-LOG-ERROR-VERBOSITY)). Every request longer than 5 seconds is also logged. The `log_min_duration_statement` parameter is set at `5000` and cannot be changed. @@ -95,7 +95,7 @@ This includes: For more granular log details, you can activate the [pgaudit extension](/managed-databases/postgresql-and-mysql/api-cli/pg-audit/). - - MySQL logs at a default level `log_error_verbosity=2` ([see MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity/)). Logging slow queries is not activated by default, but you can activate it using `slow_query_log` and `long_query_time`.  + - MySQL logs at a default level `log_error_verbosity=2` ([see MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity)). Logging slow queries is not activated by default, but you can activate it using `slow_query_log` and `long_query_time`.  Since logs are also stored inside your Database Instance, any changes performed on the default log verbosity levels and threshold can lead to an increase in storage size, which might make your database unavailable. These potential impacts on the database hence remain your responsibility. diff --git a/managed-databases/redis/api-cli/managing-username-and-password.mdx b/managed-databases/redis/api-cli/managing-username-and-password.mdx index d0d4203a6a..ef84c16b1b 100644 --- a/managed-databases/redis/api-cli/managing-username-and-password.mdx +++ b/managed-databases/redis/api-cli/managing-username-and-password.mdx @@ -19,15 +19,15 @@ You can specify a name for this user when you create a Database Instance. This a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) -- [Configured your environment variables](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md/) (optional) +- Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) +- [Configured your environment variables](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md) (optional) ## 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-database-redis/#quickstart) procedure. You can also define a username when you [create a Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) via the Scaleway console. diff --git a/managed-databases/redis/api-cli/using-pub-sub-feature.mdx b/managed-databases/redis/api-cli/using-pub-sub-feature.mdx index e83491bac6..b1828d12f0 100644 --- a/managed-databases/redis/api-cli/using-pub-sub-feature.mdx +++ b/managed-databases/redis/api-cli/using-pub-sub-feature.mdx @@ -25,7 +25,7 @@ To implement Pub/Sub using Redis, you can run commands such as `PUBLISH` and `SU -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/quickstart/) with Redis™ version 6 or 7 diff --git a/managed-databases/redis/concepts.mdx b/managed-databases/redis/concepts.mdx index b7049713c3..ab62cab2d0 100644 --- a/managed-databases/redis/concepts.mdx +++ b/managed-databases/redis/concepts.mdx @@ -59,7 +59,7 @@ A configuration directive used to set the maximum amount of memory Redis™ can ## TCP Keep alive -A packet that is sent by a device when the [TCP](https://en.wikipedia.org/wiki/Transmission_Control_Protocol/) connection on a routing device has been idle for too long. The packet is sent to the peer with only the Acknowledgement flag (ACK) turned on. +A packet that is sent by a device when the [TCP](https://en.wikipedia.org/wiki/Transmission_Control_Protocol) connection on a routing device has been idle for too long. The packet is sent to the peer with only the Acknowledgement flag (ACK) turned on. ## TLS diff --git a/managed-databases/redis/how-to/configure-advanced-settings-redis.mdx b/managed-databases/redis/how-to/configure-advanced-settings-redis.mdx index d7f4b752b7..358da4e47d 100644 --- a/managed-databases/redis/how-to/configure-advanced-settings-redis.mdx +++ b/managed-databases/redis/how-to/configure-advanced-settings-redis.mdx @@ -18,7 +18,7 @@ Advanced settings allow you to modify the default configuration of your Redis™ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/quickstart/) diff --git a/managed-databases/redis/how-to/connect-to-redis-database-instance.mdx b/managed-databases/redis/how-to/connect-to-redis-database-instance.mdx index da586c9a4c..34efafc12d 100644 --- a/managed-databases/redis/how-to/connect-to-redis-database-instance.mdx +++ b/managed-databases/redis/how-to/connect-to-redis-database-instance.mdx @@ -18,7 +18,7 @@ You can connect to your Redis™ Database Instance using the [Redis™ CLI](http -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) @@ -46,7 +46,7 @@ You can connect to your Redis™ Database Instance using the [Redis™ CLI](http - Scaleway supports TLS1.2 and TLS1.3. If you use older versions of [`libssl`](https://cppget.org/libssl/), you might encounter connection issues when using redis-cli. If this is the case, we recommend you check the `libssl` versions installed on your local machine and update if necessary. + Scaleway supports TLS1.2 and TLS1.3. If you use older versions of [`libssl`](https://cppget.org/libssl), you might encounter connection issues when using redis-cli. If this is the case, we recommend you check the `libssl` versions installed on your local machine and update if necessary. 5. Enter the password that you defined upon database creation. diff --git a/managed-databases/redis/how-to/create-a-database-for-redis.mdx b/managed-databases/redis/how-to/create-a-database-for-redis.mdx index 5045bb293b..a2a560a99c 100644 --- a/managed-databases/redis/how-to/create-a-database-for-redis.mdx +++ b/managed-databases/redis/how-to/create-a-database-for-redis.mdx @@ -18,7 +18,7 @@ Managed Database for Redis™ is a low-latency caching solution based on in-memo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Redis™** under **Managed Databases** on the side menu. If you do not have a database already created, the creation page displays. diff --git a/managed-databases/redis/how-to/delete-a-database-for-redis.mdx b/managed-databases/redis/how-to/delete-a-database-for-redis.mdx index b2c8ed0a71..e881d874cc 100644 --- a/managed-databases/redis/how-to/delete-a-database-for-redis.mdx +++ b/managed-databases/redis/how-to/delete-a-database-for-redis.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) diff --git a/managed-databases/redis/how-to/manage-allowed-ip-addresses-redis.mdx b/managed-databases/redis/how-to/manage-allowed-ip-addresses-redis.mdx index ffeb242123..b0ad0b88a3 100644 --- a/managed-databases/redis/how-to/manage-allowed-ip-addresses-redis.mdx +++ b/managed-databases/redis/how-to/manage-allowed-ip-addresses-redis.mdx @@ -18,7 +18,7 @@ Allowed IPs restrict the IPs allowed to access your Database Instance. The entry -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) diff --git a/managed-databases/redis/how-to/scale-up-a-database-for-redis.mdx b/managed-databases/redis/how-to/scale-up-a-database-for-redis.mdx index 93e5eae356..98f9ed05ad 100644 --- a/managed-databases/redis/how-to/scale-up-a-database-for-redis.mdx +++ b/managed-databases/redis/how-to/scale-up-a-database-for-redis.mdx @@ -23,7 +23,7 @@ If you want to scale up the size of your Redis™ Database Instance, you can edi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) @@ -40,7 +40,7 @@ If you want to scale up the size of your Redis™ Database Instance, you can edi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) in [cluster mode](/managed-databases/redis/concepts/#cluster-mode) diff --git a/managed-databases/redis/quickstart.mdx b/managed-databases/redis/quickstart.mdx index fa47288efa..ade5584e09 100644 --- a/managed-databases/redis/quickstart.mdx +++ b/managed-databases/redis/quickstart.mdx @@ -20,7 +20,7 @@ Managed Database for Redis™ is a low-latency caching solution based on in-memo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Redis™** under **Managed Databases** on the side menu. If you do not have a database already created, the creation page displays. @@ -69,7 +69,7 @@ Managed Database for Redis™ is a low-latency caching solution based on in-memo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Redis™ Database Instance](/managed-databases/redis/how-to/create-a-database-for-redis/) diff --git a/managed-services/iot-hub/api-cli/cli-db-tips-tricks.mdx b/managed-services/iot-hub/api-cli/cli-db-tips-tricks.mdx index a51e80a251..3bbe0a95ae 100644 --- a/managed-services/iot-hub/api-cli/cli-db-tips-tricks.mdx +++ b/managed-services/iot-hub/api-cli/cli-db-tips-tricks.mdx @@ -28,7 +28,7 @@ This section shows two cases of data manipulation on the PostgreSQL side. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Followed the [Getting started with the IoT Hub CLI](/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli/) tutorial - A working PostgreSQL database, with valid credentials (username and password) @@ -189,8 +189,13 @@ This section presents similar examples using MySQL: +<<<<<<< HEAD - Followed the [Getting started with the IoT Hub CLI](/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli/) tutorial - A working MySQL database, with valid credentials (username and password). You can use a [Scaleway Database instance](https://console.scaleway.com/rdb/instances/), or any other MySQL instance publicly accessible +======= +- Followed the [Getting started with the IoT Hub CLI](/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli) tutorial +- A working MySQL database, with valid credentials (username and password). You can use a [Scaleway Database instance](https://console.scaleway.com/rdb/instances), or any other MySQL instance publicly accessible +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - Set up environment variables as shown in the code box below ```bash diff --git a/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx b/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx index ae3e5cb33a..a5964ca0ab 100644 --- a/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx +++ b/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-api.mdx @@ -18,7 +18,7 @@ The API reference is here: [IoT API](https://www.scaleway.com/en/developers/api/ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/). - Installed `curl`, `mosquitto-clients` (mqtt client), and `jq` (json parsing tool) diff --git a/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx b/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx index cd9de33493..abf5e92148 100644 --- a/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx +++ b/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli.mdx @@ -13,13 +13,13 @@ dates: tags: IoT Device cli iot-hub --- -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. +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/) -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Installed `mosquitto-clients` (mqtt client) and `jq` (json parsing tool) on your computer - [Installed and configured the Scaleway CLI](/developer-tools/scaleway-cli/quickstart/) diff --git a/managed-services/iot-hub/api-cli/iot-hub-routes.mdx b/managed-services/iot-hub/api-cli/iot-hub-routes.mdx index 58f7a27bd5..2614a93532 100644 --- a/managed-services/iot-hub/api-cli/iot-hub-routes.mdx +++ b/managed-services/iot-hub/api-cli/iot-hub-routes.mdx @@ -20,10 +20,14 @@ Routes are integrations with the Scaleway ecosystem: they can forward MQTT messa -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Installed `mosquitto-clients` (mqtt client) and `jq` (JSON parsing tool) on your computer +<<<<<<< HEAD - Installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) and [read the accompanying IoT document](/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli/) +======= +- Installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2) and [read the accompanying IoT document](/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli) +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - Installed and configured [`s3cmd`](/tutorials/s3cmd/) for Scaleway ## S3 Routes @@ -104,7 +108,7 @@ The route will subscribe on this hub to this topic, and execute the query onto t In PostgreSQL, the `topic` database field **must** be a of _text_ type, and the `payload` must be a _bytea_. -This tutorial covers the **PostgreSQL** database system. You can use a [Scaleway Database instance](https://console.scaleway.com/rdb/instances/), or any other PostgreSQL instance publicly accessible. +This tutorial covers the **PostgreSQL** database system. You can use a [Scaleway Database instance](https://console.scaleway.com/rdb/instances), or any other PostgreSQL instance publicly accessible. ### Setting up a Database Route @@ -184,7 +188,7 @@ You can choose the HTTP verb used to call your REST uri, as well as add extra he We can see what a rest route would publish on a rest API by simply listening to the port 80 on a public IP. -You can use a [Scaleway Instance](https://console.scaleway.com/instance/servers/), or any other machine with a public IP address. +You can use a [Scaleway Instance](https://console.scaleway.com/instance/servers), or any other machine with a public IP address. 1. Launch the following command as `root`: ```bash diff --git a/managed-services/iot-hub/how-to/add-device.mdx b/managed-services/iot-hub/how-to/add-device.mdx index 662ffa0ed0..3f42981616 100644 --- a/managed-services/iot-hub/how-to/add-device.mdx +++ b/managed-services/iot-hub/how-to/add-device.mdx @@ -19,7 +19,7 @@ Devices use the [MQTT](http://mqtt.org/) protocol to send and receive messages. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/change-plan.mdx b/managed-services/iot-hub/how-to/change-plan.mdx index 97e5c9eda5..4b13a86a30 100644 --- a/managed-services/iot-hub/how-to/change-plan.mdx +++ b/managed-services/iot-hub/how-to/change-plan.mdx @@ -17,7 +17,7 @@ If your project grows, you may require to upgrade your IoT Hub to a more powerfu -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/connect-default-mqtt-network.mdx b/managed-services/iot-hub/how-to/connect-default-mqtt-network.mdx index f0378d5c0a..1819587922 100644 --- a/managed-services/iot-hub/how-to/connect-default-mqtt-network.mdx +++ b/managed-services/iot-hub/how-to/connect-default-mqtt-network.mdx @@ -17,7 +17,7 @@ The default network, which is automatically created with a hub, is a **MQTT netw -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/connect-default-websocket-network.mdx b/managed-services/iot-hub/how-to/connect-default-websocket-network.mdx index 2acb66a8b0..12c5adf32f 100644 --- a/managed-services/iot-hub/how-to/connect-default-websocket-network.mdx +++ b/managed-services/iot-hub/how-to/connect-default-websocket-network.mdx @@ -17,7 +17,7 @@ Each Hub automatically creates a default WebSocket network, and, like the defaul -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/create-hub.mdx b/managed-services/iot-hub/how-to/create-hub.mdx index dd8c780fe7..09e86a2b7b 100644 --- a/managed-services/iot-hub/how-to/create-hub.mdx +++ b/managed-services/iot-hub/how-to/create-hub.mdx @@ -19,7 +19,7 @@ Under the hood, a Hub acts as an MQTT broker, meaning devices use it to publish -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **IoT Hub** in the **Managed Services** section of the side menu. If you do not have a hub already created, the product presentation is displayed. diff --git a/managed-services/iot-hub/how-to/create-route.mdx b/managed-services/iot-hub/how-to/create-route.mdx index 6c2525fed3..36456961ea 100644 --- a/managed-services/iot-hub/how-to/create-route.mdx +++ b/managed-services/iot-hub/how-to/create-route.mdx @@ -23,7 +23,7 @@ Currently, the following routes are available: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/delete-device.mdx b/managed-services/iot-hub/how-to/delete-device.mdx index 7f40165da7..6452175c0f 100644 --- a/managed-services/iot-hub/how-to/delete-device.mdx +++ b/managed-services/iot-hub/how-to/delete-device.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) and [added a device](/managed-services/iot-hub/how-to/add-device/) to it diff --git a/managed-services/iot-hub/how-to/delete-hub.mdx b/managed-services/iot-hub/how-to/delete-hub.mdx index d1fdfcce92..5a69ac9ae3 100644 --- a/managed-services/iot-hub/how-to/delete-hub.mdx +++ b/managed-services/iot-hub/how-to/delete-hub.mdx @@ -17,7 +17,7 @@ If you do not need your IoT Hub anymore, you can remove it from your account via -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/delete-route.mdx b/managed-services/iot-hub/how-to/delete-route.mdx index 9203e3eeba..1830b30d3f 100644 --- a/managed-services/iot-hub/how-to/delete-route.mdx +++ b/managed-services/iot-hub/how-to/delete-route.mdx @@ -23,7 +23,7 @@ Currently, the following routes are available: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) - Created at least one [IoT Hub route](/managed-services/iot-hub/how-to/create-route/) diff --git a/managed-services/iot-hub/how-to/enable-auto-provisioning.mdx b/managed-services/iot-hub/how-to/enable-auto-provisioning.mdx index f6988ad13f..5bb50badbc 100644 --- a/managed-services/iot-hub/how-to/enable-auto-provisioning.mdx +++ b/managed-services/iot-hub/how-to/enable-auto-provisioning.mdx @@ -27,7 +27,7 @@ Created devices have the following properties: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) - Created a [custom certificate authority](/managed-services/iot-hub/how-to/provide-own-certificate-authority/) diff --git a/managed-services/iot-hub/how-to/enable-disable-hub.mdx b/managed-services/iot-hub/how-to/enable-disable-hub.mdx index 6b546c1d83..6f5ba9787e 100644 --- a/managed-services/iot-hub/how-to/enable-disable-hub.mdx +++ b/managed-services/iot-hub/how-to/enable-disable-hub.mdx @@ -17,7 +17,7 @@ You can enable or disable your IoT Hub from the Scaleway console. This can be us -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/provide-own-certificate-authority.mdx b/managed-services/iot-hub/how-to/provide-own-certificate-authority.mdx index 1d8469a569..3c5bcfb04e 100644 --- a/managed-services/iot-hub/how-to/provide-own-certificate-authority.mdx +++ b/managed-services/iot-hub/how-to/provide-own-certificate-authority.mdx @@ -33,7 +33,7 @@ Switching to a custom Certificate Authority has several benefits: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/provide-own-device-certificate.mdx b/managed-services/iot-hub/how-to/provide-own-device-certificate.mdx index 595168c383..f12a1463c4 100644 --- a/managed-services/iot-hub/how-to/provide-own-device-certificate.mdx +++ b/managed-services/iot-hub/how-to/provide-own-device-certificate.mdx @@ -22,7 +22,7 @@ At Scaleway, a certificate is automatically created and attached to a device upo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) and [added a device](/managed-services/iot-hub/how-to/add-device/) to it diff --git a/managed-services/iot-hub/how-to/renew-device-certificate.mdx b/managed-services/iot-hub/how-to/renew-device-certificate.mdx index 8d250e435d..6ab3ef2829 100644 --- a/managed-services/iot-hub/how-to/renew-device-certificate.mdx +++ b/managed-services/iot-hub/how-to/renew-device-certificate.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) and [added a device](/managed-services/iot-hub/how-to/add-device/) to it diff --git a/managed-services/iot-hub/how-to/setup-use-rest-network.mdx b/managed-services/iot-hub/how-to/setup-use-rest-network.mdx index eba12674a8..254dd01126 100644 --- a/managed-services/iot-hub/how-to/setup-use-rest-network.mdx +++ b/managed-services/iot-hub/how-to/setup-use-rest-network.mdx @@ -13,11 +13,11 @@ categories: - managed-services --- -IoT Hub allows you to configure and use [REST](https://en.wikipedia.org/wiki/Representational_state_transfer/) networks for your IoT applications. +IoT Hub allows you to configure and use [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) networks for your IoT applications. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/how-to/setup-use-sigfox-network.mdx b/managed-services/iot-hub/how-to/setup-use-sigfox-network.mdx index 97a1584bee..32f8529594 100644 --- a/managed-services/iot-hub/how-to/setup-use-sigfox-network.mdx +++ b/managed-services/iot-hub/how-to/setup-use-sigfox-network.mdx @@ -13,11 +13,11 @@ categories: - managed-services --- -The [Sigfox](https://www.sigfox.com/en/) network type allows devices communicating with the Sigfox protocol to exchange messages with the IoT Hub. Sigfox will collect messages from your devices, and relay them to your IoT Hub. +The [Sigfox](https://www.sigfox.com/en) network type allows devices communicating with the Sigfox protocol to exchange messages with the IoT Hub. Sigfox will collect messages from your devices, and relay them to your IoT Hub. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) - A [Sigfox account](https://build.sigfox.com/) @@ -51,7 +51,7 @@ This information is required to configure the Sigfox backend. Now you have successfully created your Sigfox network, it is time to configure the Sigfox **callbacks** to relay messages to your IoT Hub. -1. Log into the [Sigfox backend](https://backend.sigfox.com/). +1. Log into the [Sigfox backend](https://backend.sigfox.com). 2. Go the **DEVICE TYPE** tab 3. Click the **CALLBACKS** entry in the left menu diff --git a/managed-services/iot-hub/how-to/simulate-event.mdx b/managed-services/iot-hub/how-to/simulate-event.mdx index 984fac4425..fd2267c476 100644 --- a/managed-services/iot-hub/how-to/simulate-event.mdx +++ b/managed-services/iot-hub/how-to/simulate-event.mdx @@ -19,7 +19,7 @@ For more information about hub Events, you can check out the [IoT Hub Events doc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) - Installed [`mosquitto`](https://mosquitto.org/download/) on your local computer diff --git a/managed-services/iot-hub/how-to/trigger-functions-from-messages.mdx b/managed-services/iot-hub/how-to/trigger-functions-from-messages.mdx index 91127cfc09..d6cde19085 100644 --- a/managed-services/iot-hub/how-to/trigger-functions-from-messages.mdx +++ b/managed-services/iot-hub/how-to/trigger-functions-from-messages.mdx @@ -19,7 +19,7 @@ IoT Hub allows messages to be exchanged between devices and business-specific so -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Serverless function](/serverless/functions/how-to/create-a-function/) - Created an [IoT Hub](/managed-services/iot-hub/how-to/create-hub/) and [added a device](/managed-services/iot-hub/how-to/add-device/) to it diff --git a/managed-services/iot-hub/how-to/understand-event-messages.mdx b/managed-services/iot-hub/how-to/understand-event-messages.mdx index 5fb1010e9f..46baac3f28 100644 --- a/managed-services/iot-hub/how-to/understand-event-messages.mdx +++ b/managed-services/iot-hub/how-to/understand-event-messages.mdx @@ -63,18 +63,18 @@ This section shows you the types of message that can be received in IoT Hub Even ### S3 route errors - `"'BUCKET_NAME' s3 bucket write failed. Error HTTP_STATUS_CODE: ERROR_CODE (request-id: REQUEST_ID)"`: The route failed to write to the specified s3 bucket. - `BUCKET_NAME` is the name of the bucket route attempt to write to, `HTTP_STATUS_CODE` and `ERROR_CODE` are standard [S3 error codes](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList/) + `BUCKET_NAME` is the name of the bucket route attempt to write to, `HTTP_STATUS_CODE` and `ERROR_CODE` are standard [S3 error codes](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList) ## Database errors - `"failed to connect to database. Error ERRNO: ERRMSG"`: The route could not connect to your database. - `ERRNO` and `ERRMSG` are respectively PostgreSQL standard error codes and messages. See [PostgreSQL documentation](https://www.postgresql.org/docs/11/errcodes-appendix.html/) + `ERRNO` and `ERRMSG` are respectively PostgreSQL standard error codes and messages. See [PostgreSQL documentation](https://www.postgresql.org/docs/11/errcodes-appendix.html) - `"failed to prepare 'QUERY' query. Error ERRNO: ERRMSG"`: The query preparation failed (rejected by PostgreSQL). - `ERRNO` and `ERRMSG` are respectively PostgreSQL standard error codes and messages. See [PostgreSQL documentation](https://www.postgresql.org/docs/11/errcodes-appendix.html/) + `ERRNO` and `ERRMSG` are respectively PostgreSQL standard error codes and messages. See [PostgreSQL documentation](https://www.postgresql.org/docs/11/errcodes-appendix.html) - `"failed to execute query. Error ERRNO: ERRMSG"`: Query execution failed. You will find the payload associated with this query in the field named `payload`. - `ERRNO` and `ERRMSG` are respectively PostgreSQL standard error codes and messages. See [PostgreSQL documentation](https://www.postgresql.org/docs/11/errcodes-appendix.html/) + `ERRNO` and `ERRMSG` are respectively PostgreSQL standard error codes and messages. See [PostgreSQL documentation](https://www.postgresql.org/docs/11/errcodes-appendix.html) diff --git a/managed-services/iot-hub/how-to/use-mqtt-webclient.mdx b/managed-services/iot-hub/how-to/use-mqtt-webclient.mdx index 811757bd6f..b4a9d750e2 100644 --- a/managed-services/iot-hub/how-to/use-mqtt-webclient.mdx +++ b/managed-services/iot-hub/how-to/use-mqtt-webclient.mdx @@ -14,13 +14,13 @@ categories: - managed-services --- -An MQTT WebClient is embedded in the [Scaleway console](https://console.scaleway.com/iot-hub/hubs/). +An MQTT WebClient is embedded in the [Scaleway console](https://console.scaleway.com/iot-hub/hubs). You can use it to connect to your hub as a device and publish and subscribe to topics on the hub without having to set up a command line tool on your computer. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) - [Added a device](/managed-services/iot-hub/how-to/add-device/) that allows insecure connections to your hub diff --git a/managed-services/iot-hub/how-to/view-metrics.mdx b/managed-services/iot-hub/how-to/view-metrics.mdx index bf545f55d8..45dbe69e0d 100644 --- a/managed-services/iot-hub/how-to/view-metrics.mdx +++ b/managed-services/iot-hub/how-to/view-metrics.mdx @@ -17,7 +17,7 @@ Metrics reports the usage of your IoT Hub and devices. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created an IoT Hub](/managed-services/iot-hub/how-to/create-hub/) diff --git a/managed-services/iot-hub/quickstart.mdx b/managed-services/iot-hub/quickstart.mdx index 8c8483c31e..99125f2b54 100644 --- a/managed-services/iot-hub/quickstart.mdx +++ b/managed-services/iot-hub/quickstart.mdx @@ -19,7 +19,7 @@ In this Quickstart, we show you how to create your first IoT Hub to connect obje -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create an IoT Hub diff --git a/managed-services/iot-hub/reference-content/certificate.mdx b/managed-services/iot-hub/reference-content/certificate.mdx index bb5ba0ee32..99a19ec5d7 100644 --- a/managed-services/iot-hub/reference-content/certificate.mdx +++ b/managed-services/iot-hub/reference-content/certificate.mdx @@ -43,7 +43,7 @@ Taking this timeline into account and depending on what your device allows, two The first option is to use a CA bundle. In this case, the transition will be smoother because no further action will be required from you once you are done configuring it. -1. Log into the [Scaleway console](https://console.scaleway.com/) +1. Log into the [Scaleway console](https://console.scaleway.com) 2. Click **IoT Hub** on the side menu. The IoT Hub creation page displays. 3. Click the name of your hub. You are redirected to the **Overview** section of your hub. 4. Click the **Networks** tab. Find the network with the `iot.fr-par.scw.cloud` endpoint. @@ -57,7 +57,7 @@ You can keep using the main endpoint. When the switch comes into effect, no furt Most devices support CA bundles, but if this is not the case for your device, you can try this second option. -1. Click [here](https://iot.s3.nl-ams.scw.cloud/certificates/fr-par/iot-hub-ca-ecdsa.pem/) to download the new CA. +1. Click [here](https://iot.s3.nl-ams.scw.cloud/certificates/fr-par/iot-hub-ca-ecdsa.pem) to download the new CA. 2. Set up the CA on your device. 3. Issue a test connection to the migration endpoint. If the test connection is successful, keep using it. 4. Once the main endpoint is updated on **26 September 2023**, revert back to it. diff --git a/managed-services/iot-hub/reference-content/hubs.mdx b/managed-services/iot-hub/reference-content/hubs.mdx index b6d013005f..43cbd793b0 100644 --- a/managed-services/iot-hub/reference-content/hubs.mdx +++ b/managed-services/iot-hub/reference-content/hubs.mdx @@ -33,7 +33,7 @@ There are three IoT Hub plans available: - **High-availability** (HA): your Hub is backed by a pair of dedicated message brokers, making sure your projects run on a resilient structure. - A table describing the features of each plan in detail is available in the [Hub creation wizard](https://console.scaleway.com/iot-hub/hubs/create/) on the console. + A table describing the features of each plan in detail is available in the [Hub creation wizard](https://console.scaleway.com/iot-hub/hubs/create) on the console. ## Certificate Authority diff --git a/managed-services/transactional-email/api-cli/send-emails-with-api.mdx b/managed-services/transactional-email/api-cli/send-emails-with-api.mdx index f46f685f22..95462ed404 100644 --- a/managed-services/transactional-email/api-cli/send-emails-with-api.mdx +++ b/managed-services/transactional-email/api-cli/send-emails-with-api.mdx @@ -17,10 +17,10 @@ This page shows you how to send a simple transactional email in `JSON` format to -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Configured your API key](/identity-and-access-management/iam/how-to/create-api-keys/) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- [Installed curl](https://curl.se/download.html/) +- [Installed curl](https://curl.se/download.html) - [Configured](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) your domain name with Transactional Email - [Added SPF, DKIM](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), [MX](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) and [DMARC](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) records to your domain diff --git a/managed-services/transactional-email/api-cli/use-webhooks-with-sns-topics.mdx b/managed-services/transactional-email/api-cli/use-webhooks-with-sns-topics.mdx index b42380c61e..1eb913c9b8 100644 --- a/managed-services/transactional-email/api-cli/use-webhooks-with-sns-topics.mdx +++ b/managed-services/transactional-email/api-cli/use-webhooks-with-sns-topics.mdx @@ -20,11 +20,17 @@ You can set up webhooks for Scaleway Transaction Email and subscribe them to [Sc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization +<<<<<<< HEAD - [Configured your domain(s) with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) - Added [SPF, DKIM](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), [MX](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) and [DMARC](/managed-services/transactional-email/how-to/add-dmarc-record/) records to your domain(s) - Have the necessary quotas to use Transactional Email Webhooks during beta. You can request quotas from the [Scaleway betas page](https://www.scaleway.com/fr/betas/#email-webhooks/). +======= +- [Configured your domain(s) with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email) +- Added [SPF, DKIM](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain), [MX](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain) and [DMARC](/managed-services/transactional-email/how-to/add-dmarc-record) records to your domain(s) +- Have the necessary quotas to use Transactional Email Webhooks during beta. You can request quotas from the [Scaleway betas page](https://www.scaleway.com/fr/betas/#email-webhooks). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. [Create an SNS topic](/serverless/messaging/how-to/create-manage-topics/#how-to-create-a-topic) with Scaleway Messaging and Queuing. diff --git a/managed-services/transactional-email/how-to/add-mx-record-to-your-domain.mdx b/managed-services/transactional-email/how-to/add-mx-record-to-your-domain.mdx index fbe156376a..bfeedca6db 100644 --- a/managed-services/transactional-email/how-to/add-mx-record-to-your-domain.mdx +++ b/managed-services/transactional-email/how-to/add-mx-record-to-your-domain.mdx @@ -16,7 +16,7 @@ categories: Setting up an [MX record](/managed-services/transactional-email/concepts/#mx-record) ensures that your emails are delivered reliably. This page explains how to set up **your own MX record**, and how to set up Scaleway's blackhole MX if you do not have your own MX server. - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - A domain name - [Configured your domain with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) - [Added SPF and DKIM records](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/) to your domain diff --git a/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain.mdx b/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain.mdx index 75af619b32..ca785e0393 100644 --- a/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain.mdx +++ b/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain.mdx @@ -19,7 +19,7 @@ After you have configured your domain with Transactional Email, you are prompted -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name - [Configured your domain with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) diff --git a/managed-services/transactional-email/how-to/configure-bimi.mdx b/managed-services/transactional-email/how-to/configure-bimi.mdx index 1825df31da..b7773c6ab3 100644 --- a/managed-services/transactional-email/how-to/configure-bimi.mdx +++ b/managed-services/transactional-email/how-to/configure-bimi.mdx @@ -30,7 +30,7 @@ To complete the actions presented below, you must have: Before your brand's logo can be displayed, your email must first pass authentication checks. Checks are usually performed through [SPF (Sender Policy Framework)](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), [DKIM (DomainKeys Identified Mail)](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), and [DMARC (Domain-based Message Authentication, Reporting, and Conformance)](/managed-services/transactional-email/how-to/add-dmarc-record/) checks, which are supported by Scaleway. Some email clients also require a Verified Mark Certificate (VMC) to ensure the logo's authenticity. - Currently, the only organizations that are capable of issuing a VMC brand certificates are [Digicert](https://www.digicert.com/blog/qualify-for-a-vmc-how-to-trademark-your-logo#offices/) and [Entrust](https://www.entrust.com/fr/resources/learn/what-is-bimi/). + Currently, the only organizations that are capable of issuing a VMC brand certificates are [Digicert](https://www.digicert.com/blog/qualify-for-a-vmc-how-to-trademark-your-logo#offices) and [Entrust](https://www.entrust.com/fr/resources/learn/what-is-bimi). BIMI is a DNS TXT record that you set up to indicate a brand's logo. The record contains the URL to the brand's logo in SVG (Scalable Vector Graphics) format. @@ -41,7 +41,7 @@ When the email passes all authentication checks and the record is considered val In this tutorial we use [Scaleway Domains and DNS](/network/domains-and-dns/how-to/manage-dns-records/) to manage DNS records. You can, however, apply the following steps to any DNS client of your choice. Keep in mind that the field names might vary depending on the client. -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the domain you want to manage. This can be an internal or external domain. The domain's **Overview** page displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click **+ Add records** to add new records to your DNS zone. A pop-up displays. diff --git a/managed-services/transactional-email/how-to/configure-domain-with-transactional-email.mdx b/managed-services/transactional-email/how-to/configure-domain-with-transactional-email.mdx index 5e2ae71da2..1192d2b30e 100644 --- a/managed-services/transactional-email/how-to/configure-domain-with-transactional-email.mdx +++ b/managed-services/transactional-email/how-to/configure-domain-with-transactional-email.mdx @@ -17,7 +17,7 @@ This page shows you how to configure your sending domain to start sending [trans -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name diff --git a/managed-services/transactional-email/how-to/delete-tem-domain.mdx b/managed-services/transactional-email/how-to/delete-tem-domain.mdx index 30a8e9c6da..6f49454a00 100644 --- a/managed-services/transactional-email/how-to/delete-tem-domain.mdx +++ b/managed-services/transactional-email/how-to/delete-tem-domain.mdx @@ -17,7 +17,7 @@ This page shows you how to delete a domain that you have configured with Transac -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your domain name with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) diff --git a/managed-services/transactional-email/how-to/generate-api-keys-for-tem-with-iam.mdx b/managed-services/transactional-email/how-to/generate-api-keys-for-tem-with-iam.mdx index 3e801179df..f841d97a89 100644 --- a/managed-services/transactional-email/how-to/generate-api-keys-for-tem-with-iam.mdx +++ b/managed-services/transactional-email/how-to/generate-api-keys-for-tem-with-iam.mdx @@ -14,7 +14,7 @@ This page shows you how to generate [API keys](/identity-and-access-management/i -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name - [Configured your domain with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) diff --git a/managed-services/transactional-email/how-to/manage-email-activity.mdx b/managed-services/transactional-email/how-to/manage-email-activity.mdx index b5c5faefdb..f2eb57abbf 100644 --- a/managed-services/transactional-email/how-to/manage-email-activity.mdx +++ b/managed-services/transactional-email/how-to/manage-email-activity.mdx @@ -19,7 +19,7 @@ With [flags](/managed-services/transactional-email/concepts/#flags), you can als -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your domain(s) with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) - Added [SPF, DKIM](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), and [MX](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) records to your domain(s) @@ -81,7 +81,7 @@ Once you have chosen your filters, and clicked **Apply filters**, a list of emai 7. Optionally, click **Reset filters** when you are done filtering your email activity. -You can also [filter your emails via the Transactional Email API](https://www.scaleway.com/en/developers/api/transactional-email/#path-statistics-email-statuses/). +You can also [filter your emails via the Transactional Email API](https://www.scaleway.com/en/developers/api/transactional-email/#path-statistics-email-statuses). diff --git a/managed-services/transactional-email/quickstart.mdx b/managed-services/transactional-email/quickstart.mdx index ccf253dbc4..1f4c8de842 100644 --- a/managed-services/transactional-email/quickstart.mdx +++ b/managed-services/transactional-email/quickstart.mdx @@ -19,7 +19,7 @@ In this quickstart, we show you how to configure your domain with Transactional -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name diff --git a/managed-services/transactional-email/reference-content/dmarc-configuration.mdx b/managed-services/transactional-email/reference-content/dmarc-configuration.mdx index 627c5175cd..cbf12dbaa9 100644 --- a/managed-services/transactional-email/reference-content/dmarc-configuration.mdx +++ b/managed-services/transactional-email/reference-content/dmarc-configuration.mdx @@ -66,8 +66,8 @@ There are two main types of DMARC reports: | Tag | Description | Mandatory | Values expected | Default value | |---------|--------------------------------------------------------------------------------------------------------------|-----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------| -| `fo` | Provides requested options for failure report generation. | No | `0`, `1`, `d`, or `s`. Read the [dedicated RFC documentation](https://datatracker.ietf.org/doc/html/rfc7489#section-6.3/) to understand what these values mean. | `0` | -| `rf` | Defines the format to use for message-specific failure reports. | No | Read the [dedicated RFC documentation](https://datatracker.ietf.org/doc/html/rfc7489#section-6.3/) to find out about the expected value. | `afrf` | +| `fo` | Provides requested options for failure report generation. | No | `0`, `1`, `d`, or `s`. Read the [dedicated RFC documentation](https://datatracker.ietf.org/doc/html/rfc7489#section-6.3) to understand what these values mean. | `0` | +| `rf` | Defines the format to use for message-specific failure reports. | No | Read the [dedicated RFC documentation](https://datatracker.ietf.org/doc/html/rfc7489#section-6.3) to find out about the expected value. | `afrf` | | `ri` | Indicates a request to receivers to generate aggregate reports separated by the requested number of seconds. | No | Number in seconds. | `86400` | | `rua` | Comma-separated addresses to which aggregate feedback is sent. | No | x | x | | `ruf` | Comma-separated addresses to which message-specific failure information is to be reported. | No | x | x | @@ -79,7 +79,7 @@ Below are a few examples of DMARC configuration scenarios for inspiration to [co - Using the following examples could affect your email deliverability, make sure that you ask for help if you are not familiar with DMARC configuration. - - If you need help with DMARC configuration, you can contact the Transactional Email team in the #transactional-email channel on the [Scaleway Community Slack](https://scaleway-community.slack.com/). + - If you need help with DMARC configuration, you can contact the Transactional Email team in the #transactional-email channel on the [Scaleway Community Slack](https://scaleway-community.slack.com). diff --git a/managed-services/transactional-email/reference-content/protecting-your-domain-reputation.mdx b/managed-services/transactional-email/reference-content/protecting-your-domain-reputation.mdx index da125df1ab..55a95ee343 100644 --- a/managed-services/transactional-email/reference-content/protecting-your-domain-reputation.mdx +++ b/managed-services/transactional-email/reference-content/protecting-your-domain-reputation.mdx @@ -26,7 +26,7 @@ These measures can apply if: Scaleway reasonably manages email traffic to make sure that your emails are delivered to recipients and that your domain maintains a good reputation as a legitimate and solicited email sender. -You can [read our anti-spam policy](https://tem.s3.fr-par.scw.cloud/antispam_policy.pdf/) for more information. +You can [read our anti-spam policy](https://tem.s3.fr-par.scw.cloud/antispam_policy.pdf) for more information. Find out [how to delist a blacklisted domain](/managed-services/transactional-email/troubleshooting/delist-domain/). diff --git a/managed-services/transactional-email/reference-content/smtp-configuration.mdx b/managed-services/transactional-email/reference-content/smtp-configuration.mdx index dcbe245bbd..1980876956 100644 --- a/managed-services/transactional-email/reference-content/smtp-configuration.mdx +++ b/managed-services/transactional-email/reference-content/smtp-configuration.mdx @@ -47,7 +47,7 @@ Your password is the secret key of the API key of the project used to manage you SMTP supports different methods: - **PLAIN**: Username and password are transmitted in plain text and secured via SSL/TLS. - - **LOGIN**: Username and password are encoded in base64 and then transmitted through SSL/TLS. Note that this method is [considered obsolete by the Internet Assigned Numbers Authority (IANA)](https://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml/) + - **LOGIN**: Username and password are encoded in base64 and then transmitted through SSL/TLS. Note that this method is [considered obsolete by the Internet Assigned Numbers Authority (IANA)](https://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml) ## Optional settings diff --git a/managed-services/transactional-email/reference-content/tem-capabilities-and-limits.mdx b/managed-services/transactional-email/reference-content/tem-capabilities-and-limits.mdx index cdd7654f3c..e32ce73896 100644 --- a/managed-services/transactional-email/reference-content/tem-capabilities-and-limits.mdx +++ b/managed-services/transactional-email/reference-content/tem-capabilities-and-limits.mdx @@ -18,8 +18,8 @@ This page provides information about the capabilities and limits of Scaleway Tra Every [Organization](/identity-and-access-management/iam/concepts/#organization) has quotas, which are limits on the number of Scaleway resources they can use. Below is a list of basic quotas available for Transactional Email. - - Additional quotas can be added on a case-by-case basis. If you have already validated your payment method and your identity and want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create/) - - Starting from December 1st 2023, Transactional Email no longer applies an hourly quota for your email sending. Find out more about Transactional Email's pricing on the [product pricing page](https://www.scaleway.com/en/pricing/?tags=available,managedservices-transactionalemail-transactionalemail/). + - Additional quotas can be added on a case-by-case basis. If you have already validated your payment method and your identity and want to increase your quota beyond the values shown on this page, [contact our support team](https://console.scaleway.com/support/create) + - Starting from December 1st 2023, Transactional Email no longer applies an hourly quota for your email sending. Find out more about Transactional Email's pricing on the [product pricing page](https://www.scaleway.com/en/pricing/?tags=available,managedservices-transactionalemail-transactionalemail). @@ -65,7 +65,7 @@ The attachments available are the following: ## Supported ESMTP extensions -Transactional Email's SMTP relay supports the following [ESMTP extensions](https://www.iana.org/assignments/mail-parameters/mail-parameters.txt/): +Transactional Email's SMTP relay supports the following [ESMTP extensions](https://www.iana.org/assignments/mail-parameters/mail-parameters.txt): - PIPELINING - 8BITMIME diff --git a/managed-services/transactional-email/reference-content/understanding-tem-reputation-score.mdx b/managed-services/transactional-email/reference-content/understanding-tem-reputation-score.mdx index d4c740a746..52eae54984 100644 --- a/managed-services/transactional-email/reference-content/understanding-tem-reputation-score.mdx +++ b/managed-services/transactional-email/reference-content/understanding-tem-reputation-score.mdx @@ -37,9 +37,9 @@ Check out our [dedicated documentation](/managed-services/transactional-email/ho Here is a list of some of the free tools you can use to check and monitor the reputation of your domain: -- [Google Postmaster](https://postmaster.google.com/managedomains/) tracks the reputation of your domain with Gmail users and allows you to get insights on how to improve your domain's reputation. -- [MxToolBox](https://mxtoolbox.com/MXLookup.aspx/) allows you to check for any blacklisting and deliverability issues that might be impacting your domain's reputation. -- [BarracudaCentral](https://www.barracudacentral.org/lookups/) keeps a database of IP addresses associated with known spammers and senders with good email practices. When you enter your IP or domain address, BarracudaCentral cross-references it with its database to determine your domain's reputation score. +- [Google Postmaster](https://postmaster.google.com/managedomains) tracks the reputation of your domain with Gmail users and allows you to get insights on how to improve your domain's reputation. +- [MxToolBox](https://mxtoolbox.com/MXLookup.aspx) allows you to check for any blacklisting and deliverability issues that might be impacting your domain's reputation. +- [BarracudaCentral](https://www.barracudacentral.org/lookups) keeps a database of IP addresses associated with known spammers and senders with good email practices. When you enter your IP or domain address, BarracudaCentral cross-references it with its database to determine your domain's reputation score. ## How is domain reputation calculated? diff --git a/managed-services/transactional-email/troubleshooting/delist-domain.mdx b/managed-services/transactional-email/troubleshooting/delist-domain.mdx index 0709a67081..12a1c42823 100644 --- a/managed-services/transactional-email/troubleshooting/delist-domain.mdx +++ b/managed-services/transactional-email/troubleshooting/delist-domain.mdx @@ -21,9 +21,9 @@ Your [deliverability](/managed-services/transactional-email/concepts/#deliverabi Use the [Spamhaus Checker](https://check.spamhaus.org/) to see if your domain is listed. If your domain is listed, you will find out why and what you need to do to make sure it is not listed again. -Make sure you are sending emails to people who have agreed to receive them, and to delete hard bounce emails. You can also [contact our support team](https://console.scaleway.com/support/tickets/) to help you address the issue. +Make sure you are sending emails to people who have agreed to receive them, and to delete hard bounce emails. You can also [contact our support team](https://console.scaleway.com/support/tickets) to help you address the issue. -Once you have identified what the issue is, you can [submit a removal request](https://www.spamhaus.org/faq/section/General%20Questions#251/). Once your removal request is received, Spamhaus will try and answer any questions you may have before approving the removal. +Once you have identified what the issue is, you can [submit a removal request](https://www.spamhaus.org/faq/section/General%20Questions#251). Once your removal request is received, Spamhaus will try and answer any questions you may have before approving the removal. Submitting a removal request does not guarantee that the removal will be granted. Make sure that the problem has been addressed before submitting the request. diff --git a/managed-services/webhosting/concepts.mdx b/managed-services/webhosting/concepts.mdx index 01e56ff32b..75e382f31a 100644 --- a/managed-services/webhosting/concepts.mdx +++ b/managed-services/webhosting/concepts.mdx @@ -25,7 +25,7 @@ cPanel is a web hosting control panel that simplifies the management of websites Dedicated IP is a paid option that allows you to have a unique IP, separate from the shared default IP, for each hosting. Opting for a dedicated IP is ideal if you intend to send emails and protect your IP reputation. This ensures that you will not be affected by the negative reputation other clients sharing the same IP may have. -Upon activation, we automatically assign your hosting a dedicated IP after verifying it is not blacklisted. Deactivating the option triggers a similar check. If the IP is clean, it will automatically be removed from your account. Otherwise, [contact our support team](https://console.scaleway.com/support/tickets/) to address any issues. +Upon activation, we automatically assign your hosting a dedicated IP after verifying it is not blacklisted. Deactivating the option triggers a similar check. If the IP is clean, it will automatically be removed from your account. Otherwise, [contact our support team](https://console.scaleway.com/support/tickets) to address any issues. ## Email account diff --git a/managed-services/webhosting/how-to/configure-dns-webhosting.mdx b/managed-services/webhosting/how-to/configure-dns-webhosting.mdx index 54b425f1c5..f333399436 100644 --- a/managed-services/webhosting/how-to/configure-dns-webhosting.mdx +++ b/managed-services/webhosting/how-to/configure-dns-webhosting.mdx @@ -17,7 +17,7 @@ To link your domain name with Web Hosting, you must update the DNS configuration -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Registered a domain name](/network/domains-and-dns/how-to/register-internal-domain/) at Scaleway or another registrar - A Web Hosting plan diff --git a/managed-services/webhosting/how-to/manage-webhosting.mdx b/managed-services/webhosting/how-to/manage-webhosting.mdx index ca8c2f3280..8f9e363b6d 100644 --- a/managed-services/webhosting/how-to/manage-webhosting.mdx +++ b/managed-services/webhosting/how-to/manage-webhosting.mdx @@ -17,7 +17,7 @@ You can access the control panel for your Web Hosting from the Scaleway console -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Registered a domain name](/network/domains-and-dns/how-to/register-internal-domain/) at Scaleway or another registrar - A Web Hosting plan diff --git a/managed-services/webhosting/how-to/migrate-webhosting-plan.mdx b/managed-services/webhosting/how-to/migrate-webhosting-plan.mdx index 73b4460233..f4ed35d8d8 100644 --- a/managed-services/webhosting/how-to/migrate-webhosting-plan.mdx +++ b/managed-services/webhosting/how-to/migrate-webhosting-plan.mdx @@ -21,7 +21,7 @@ You now have the option to migrate your Dedibox Web Hosting Cloud (powered by cP -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Added a valid payment method](/console/billing/how-to/add-payment-method/) to your Scaleway account - [A Web Hosting Cloud (cPanel)](/dedibox-console/cpanel-hosting/quickstart/) plan in the Dedibox console @@ -40,7 +40,7 @@ You now have the option to migrate your Dedibox Web Hosting Cloud (powered by cP * You must ensure that a [valid payment method has been added](/console/billing/how-to/add-payment-method/) to your Scaleway account before initiating the migration. This is a **mandatory** step to prevent any possible interruption or locking of your web hosting plan during the migration. -1. Go to the [list of web hosting accounts](https://console.online.net/en/mut/list/) and select the web hosting you want to migrate. +1. Go to the [list of web hosting accounts](https://console.online.net/en/mut/list) and select the web hosting you want to migrate. 2. Click **Migrate** on the web hosting overview. This action will trigger a pop-up to appear. 3. Review the details related to your web hosting and click **Migrate** to automatically populate the migration information in the Scaleway console. You will be redirected to the Scaleway console. 4. The migration details for your web hosting will be shown. Make sure that you are within the [destination project](/identity-and-access-management/organizations-and-projects/quickstart/) for your hosting. Then, proceed to click **Migrate your Web Hosting**. @@ -50,7 +50,7 @@ You now have the option to migrate your Dedibox Web Hosting Cloud (powered by cP - You also have the option to initiate the migration process manually by copying and pasting the web hosting details from your Dedibox console into the [Scaleway Web Hosting migration form](https://console.scaleway.com/webhosting/webhostings/migrate/). + You also have the option to initiate the migration process manually by copying and pasting the web hosting details from your Dedibox console into the [Scaleway Web Hosting migration form](https://console.scaleway.com/webhosting/webhostings/migrate). diff --git a/managed-services/webhosting/how-to/order-dedicated-ip.mdx b/managed-services/webhosting/how-to/order-dedicated-ip.mdx index c7a2a3e202..60fa1e584d 100644 --- a/managed-services/webhosting/how-to/order-dedicated-ip.mdx +++ b/managed-services/webhosting/how-to/order-dedicated-ip.mdx @@ -28,7 +28,7 @@ Some potential advantages of having a dedicated IP address for Web Hosting are: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Registered a domain name](/network/domains-and-dns/how-to/register-internal-domain/) at Scaleway or another registrar - A Web Hosting plan with a shared IP address @@ -57,7 +57,7 @@ Some potential advantages of having a dedicated IP address for Web Hosting are: When deactivating the dedicated IP address for your Web Hosting, automated checks will be conducted to ensure that the IP is not blacklisted. - If your IP address is found to be blacklisted, the option cannot be deactivated, and you should reach out to our [technical support](https://console.scaleway.com/support/tickets/) for assistance. + If your IP address is found to be blacklisted, the option cannot be deactivated, and you should reach out to our [technical support](https://console.scaleway.com/support/tickets) for assistance. diff --git a/managed-services/webhosting/how-to/order-webhosting.mdx b/managed-services/webhosting/how-to/order-webhosting.mdx index 7fdd91aa61..0afd25d5f4 100644 --- a/managed-services/webhosting/how-to/order-webhosting.mdx +++ b/managed-services/webhosting/how-to/order-webhosting.mdx @@ -17,7 +17,7 @@ This page shows how to create a Scaleway Web Hosting plan. Web Hosting is a mana -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Registered a domain name](/network/domains-and-dns/how-to/register-internal-domain/) at Scaleway or another registrar diff --git a/managed-services/webhosting/how-to/terminate-webhosting.mdx b/managed-services/webhosting/how-to/terminate-webhosting.mdx index 549a780fc4..99a3e8c0b5 100644 --- a/managed-services/webhosting/how-to/terminate-webhosting.mdx +++ b/managed-services/webhosting/how-to/terminate-webhosting.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Registered a domain name](/network/domains-and-dns/how-to/register-internal-domain/) at Scaleway or another registrar - A Web Hosting plan diff --git a/managed-services/webhosting/reference-content/classic-hosting-migration-information.mdx b/managed-services/webhosting/reference-content/classic-hosting-migration-information.mdx index a0f2bb5fc6..d64b16e249 100644 --- a/managed-services/webhosting/reference-content/classic-hosting-migration-information.mdx +++ b/managed-services/webhosting/reference-content/classic-hosting-migration-information.mdx @@ -42,7 +42,7 @@ Your current offer will be transferred to one of these migration plans: Pricing verified on 2024-03-07 - You are required to switch your hosting plan to one of our new [Web Hosting plans](https://www.scaleway.com/en/pricing/?tags=available,managedservices-webdevelopment-webhosting/) once the migration of your data has been completed. + You are required to switch your hosting plan to one of our new [Web Hosting plans](https://www.scaleway.com/en/pricing/?tags=available,managedservices-webdevelopment-webhosting) once the migration of your data has been completed. ### What happens to my backup option? @@ -67,7 +67,7 @@ Your backup files will not be directly migrated. You will retain access for one ### What happens to my FTP accounts? -All FTP accounts and configurations will be migrated. The existing password will remain functional, and the hostname will be updated to `ftp.domain.tld` or the platform's hostname in [Scaleway's Web Hosting Overview](https://console.scaleway.com/webhosting/webhosting/). +All FTP accounts and configurations will be migrated. The existing password will remain functional, and the hostname will be updated to `ftp.domain.tld` or the platform's hostname in [Scaleway's Web Hosting Overview](https://console.scaleway.com/webhosting/webhosting). ### What happens to my Web Crons? diff --git a/managed-services/webhosting/reference-content/cpanel-reference-content.mdx b/managed-services/webhosting/reference-content/cpanel-reference-content.mdx index 3600c33078..67be6f0cdb 100644 --- a/managed-services/webhosting/reference-content/cpanel-reference-content.mdx +++ b/managed-services/webhosting/reference-content/cpanel-reference-content.mdx @@ -42,15 +42,15 @@ If you need additional help setting up your Web Hosting plan, or have any questi ## JetBackup -* [Full Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fullBackups.html/) -* [File Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fileBackups.html/) -* [Cron Job Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/cronJobBackups.html/) -* [DNS Zone Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dnsBackups.html/) -* [Database Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dbBackups.html/) -* [Email Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/emailBackups.html/) -* [Queue](https://docs.jetbackup.com/manual/cpanel/queue.html/) -* [Snapshots](https://docs.jetbackup.com/manual/cpanel/snapshots.html/) -* [Settings](https://docs.jetbackup.com/manual/cpanel/settings.html/) +* [Full Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fullBackups.html) +* [File Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/fileBackups.html) +* [Cron Job Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/cronJobBackups.html) +* [DNS Zone Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dnsBackups.html) +* [Database Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/dbBackups.html) +* [Email Backups](https://docs.jetbackup.com/manual/cpanel/BackupTypes/emailBackups.html) +* [Queue](https://docs.jetbackup.com/manual/cpanel/queue.html) +* [Snapshots](https://docs.jetbackup.com/manual/cpanel/snapshots.html) +* [Settings](https://docs.jetbackup.com/manual/cpanel/settings.html) ## Databases @@ -65,7 +65,7 @@ If you need additional help setting up your Web Hosting plan, or have any questi * [Site Publisher](https://docs.cpanel.net/cpanel/domains/site-publisher/) * [Domains](https://docs.cpanel.net/cpanel/domains/domains/) -* [Addon Domains](https://docs.cpanel.net/cpanel/domains/domains/#create-a-new-domain/) +* [Addon Domains](https://docs.cpanel.net/cpanel/domains/domains/#create-a-new-domain) * [Redirects](https://docs.cpanel.net/cpanel/domains/redirects/) * [Zone Editor](https://docs.cpanel.net/cpanel/domains/zone-editor/) @@ -119,7 +119,7 @@ If you need additional help setting up your Web Hosting plan, or have any questi * [Optimize Website](https://docs.cpanel.net/cpanel/software/optimize-website/) * [MultiPHP Manager](https://docs.cpanel.net/cpanel/software/multiphp-manager-for-cpanel/) * [Installing Softaculous in cPanel](https://www.softaculous.com/docs/admin/installing-softaculous-in-cpanel/) -* [MultiPHP Manager](https://docs.cpanel.net/cpanel/software/multiphp-manager-for-cpanel/#set-the-php-version-for-a-domain/) +* [MultiPHP Manager](https://docs.cpanel.net/cpanel/software/multiphp-manager-for-cpanel/#set-the-php-version-for-a-domain) ## Advanced diff --git a/network/domains-and-dns/how-to/add-external-domain.mdx b/network/domains-and-dns/how-to/add-external-domain.mdx index 642fc5c4d4..f7721f827b 100644 --- a/network/domains-and-dns/how-to/add-external-domain.mdx +++ b/network/domains-and-dns/how-to/add-external-domain.mdx @@ -17,10 +17,10 @@ Domains and DNS allows you to manage and register your [internal](/network/domai -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays with a list of your internal domains. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays with a list of your internal domains. 2. Click the **External Domains** tab, then click **Manage new domain**. 3. Enter the external domain name in the box and click the search icon to check if the domain exists. The estimated cost for the domain name displays. diff --git a/network/domains-and-dns/how-to/configure-autorenew.mdx b/network/domains-and-dns/how-to/configure-autorenew.mdx index 43ba2c61de..687acbb5c8 100644 --- a/network/domains-and-dns/how-to/configure-autorenew.mdx +++ b/network/domains-and-dns/how-to/configure-autorenew.mdx @@ -17,13 +17,13 @@ Autorenew is a feature that allows you, on a yearly basis, to automatically rene -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name registered with [Scaleway Domains and DNS](https://www.scaleway.com/en/domains-and-dns/) ## How to activate autorenew -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays with a list of your internal domains. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays with a list of your internal domains. 2. Click the domain name you want to configure. 3. Click **Activate** under **Autorenew** in the domain information section. A pop-up displays asking you to confirm. @@ -33,7 +33,7 @@ You have activated autorenew for your domain name. ## How to deactivate autorenew -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays with a list of your internal domains. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays with a list of your internal domains. 2. Click the domain name you want to configure. 3. Click **Deactivate** under **Autorenew** in the domain information section. 4. Click **Deactivate autorenew** in the pop-up to confirm. diff --git a/network/domains-and-dns/how-to/configure-dns-zones.mdx b/network/domains-and-dns/how-to/configure-dns-zones.mdx index 94971fbd7d..3c8175ac41 100644 --- a/network/domains-and-dns/how-to/configure-dns-zones.mdx +++ b/network/domains-and-dns/how-to/configure-dns-zones.mdx @@ -21,13 +21,13 @@ Each **Zone Name** created translates into a [**Domain Name**](/network/domains- -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked your domain](/network/domains-and-dns/how-to/add-external-domain/) with Scaleway DNS ## How to add a new DNS zone -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the domain for which you want to add a DNS zone. The **Domain Information** page displays. 3. Click the **DNS Zones** tab. A list of the DNS zones you have configured within the selected domain displays. @@ -39,7 +39,7 @@ Each **Zone Name** created translates into a [**Domain Name**](/network/domains- ## How to edit an existing DNS zone name -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the domain for which you want to edit a DNS zone. The **Domain Information** page displays. 3. Click the **DNS Zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click , then **Edit name** to edit a zone's name. @@ -49,7 +49,7 @@ Each **Zone Name** created translates into a [**Domain Name**](/network/domains- ## How to delete an existing DNS zone -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the domain for which you want to delete a DNS zone. The **Domain Information** page displays. 3. Click the **DNS Zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click , then click **Delete**. diff --git a/network/domains-and-dns/how-to/configure-dnssec-internal-domain.mdx b/network/domains-and-dns/how-to/configure-dnssec-internal-domain.mdx index 270ac3185a..5bbcd643bd 100644 --- a/network/domains-and-dns/how-to/configure-dnssec-internal-domain.mdx +++ b/network/domains-and-dns/how-to/configure-dnssec-internal-domain.mdx @@ -15,17 +15,17 @@ categories: DNSSEC uses digital signatures based on public key cryptography to strengthen DNS authentication. You can enable or disable DNSSEC for each of your internal domain names. -This page shows you how to enable DNSSEC for your Domains and DNS internal domains only. You can also [enable DNSSEC using the API](https://www.scaleway.com/en/developers/api/domains-and-dns/registrar-api/#path-domains-update-domain-dnssec/). +This page shows you how to enable DNSSEC for your Domains and DNS internal domains only. You can also [enable DNSSEC using the API](https://www.scaleway.com/en/developers/api/domains-and-dns/registrar-api/#path-domains-update-domain-dnssec). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An external domain name managed with [Scaleway Domains and DNS](https://www.scaleway.com/en/domains-and-dns/) ## How to activate DNSSEC -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays with a list of your domains. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays with a list of your domains. 2. Click the **Internal domains** tab. The list of your internal domains displays. 3. Click the domain name you want to configure. 4. Click **ActivLearn how to configure DNSSEC for your internal domains using Scaleway's Domains and DNS service. Enable, edit, or deactivate DNSSEC to enhance security and authentication for your domains.ate** under **DNSSEC** in the domain information section. @@ -35,7 +35,7 @@ DNSSEC will be active in a matter of minutes. ## How to edit or deactivate DNSSEC -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays with a list of your domains. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays with a list of your domains. 2. Click the **Internal domains** tab. The list of your internal domains displays. 3. Click the domain name you want to configure. 4. Click **Deactivate** under **DNSSEC** in the domain information section. diff --git a/network/domains-and-dns/how-to/delete-external-domain.mdx b/network/domains-and-dns/how-to/delete-external-domain.mdx index ba3e0297b3..b7690a5979 100644 --- a/network/domains-and-dns/how-to/delete-external-domain.mdx +++ b/network/domains-and-dns/how-to/delete-external-domain.mdx @@ -15,11 +15,11 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Added your domain](/network/domains-and-dns/how-to/add-external-domain/) with Scaleway Domains and DNS -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS screen displays. 2. Click the domain you want to delete. 3. Click **Terminate management**. A pop-up displays. 4. Type **DELETE** to confirm the deletion of the domain, then click **Terminate domain management**. diff --git a/network/domains-and-dns/how-to/manage-dns-records.mdx b/network/domains-and-dns/how-to/manage-dns-records.mdx index 9d90fce460..35b2518aa3 100644 --- a/network/domains-and-dns/how-to/manage-dns-records.mdx +++ b/network/domains-and-dns/how-to/manage-dns-records.mdx @@ -14,13 +14,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked your domain](/network/domains-and-dns/how-to/add-external-domain/) with Scaleway Domains and DNS ## How to add DNS records -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the domain you want to manage. The domain's **Overview** page displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click **+ Add records** to add new records to your DNS zone. A pop-up displays. @@ -29,7 +29,7 @@ categories: ## How to edit DNS records -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the domain you want to manage. The domain's **Overview** page displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click the DNS zone you want to edit. @@ -39,7 +39,7 @@ categories: ## How to delete DNS records -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the domain you want to manage. The domain's **Overview** page displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click the DNS zone containing the record you want to delete. diff --git a/network/domains-and-dns/how-to/manage-external-domain.mdx b/network/domains-and-dns/how-to/manage-external-domain.mdx index 84b3c3cba7..ec05668a69 100644 --- a/network/domains-and-dns/how-to/manage-external-domain.mdx +++ b/network/domains-and-dns/how-to/manage-external-domain.mdx @@ -17,11 +17,11 @@ Once your external domains have been created and validated, you can manage them -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Linked your domain](/network/domains-and-dns/how-to/add-external-domain/) with Scaleway DNS -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the **External domains** tab, then click . 3. Click **More info** next to the domain you want to manage. diff --git a/network/domains-and-dns/how-to/manage-nameservers-internal-domain.mdx b/network/domains-and-dns/how-to/manage-nameservers-internal-domain.mdx index caf9f9e379..4e5f3606e1 100644 --- a/network/domains-and-dns/how-to/manage-nameservers-internal-domain.mdx +++ b/network/domains-and-dns/how-to/manage-nameservers-internal-domain.mdx @@ -17,11 +17,11 @@ Scaleway Domains and DNS provides a managed DNS solution by providing default na -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name registered with Scaleway Domains and DNS -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the domain name you want to configure. 3. Click **Edit** in the **Name Servers** section of the domain overview page. 4. Edit the name server information. For each name server of your domain you can provide: diff --git a/network/domains-and-dns/how-to/register-internal-domain.mdx b/network/domains-and-dns/how-to/register-internal-domain.mdx index e74810d48f..c97f91bf5c 100644 --- a/network/domains-and-dns/how-to/register-internal-domain.mdx +++ b/network/domains-and-dns/how-to/register-internal-domain.mdx @@ -17,11 +17,11 @@ Domains and DNS allows you to manage and register your [internal](/network/domai -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Added a credit card](/console/billing/quickstart/#how-to-add-a-payment-method) to your account -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click and **Register new domain**. 3. Enter the domain name you wish to register in the box. 4. Click the search icon to verify the domain is available. A selection of available domain names displays. diff --git a/network/domains-and-dns/how-to/renew-domain.mdx b/network/domains-and-dns/how-to/renew-domain.mdx index 42c045f5d4..7df9d2b89f 100644 --- a/network/domains-and-dns/how-to/renew-domain.mdx +++ b/network/domains-and-dns/how-to/renew-domain.mdx @@ -17,12 +17,12 @@ This page shows you how to renew your domain name. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Added a credit card](/console/billing/quickstart/#how-to-add-a-payment-method) to your account - Registered one or more domain names with Scaleway Domains and DNS -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The list of your domains displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The list of your domains displays. 2. Click the domain you want to renew. Your domain's overview page displays. 3. Click **Renew** under **Expiration date**. A pop-up displays. 4. Choose your registration period in the drop-down list. diff --git a/network/domains-and-dns/how-to/test-dns-zones-with-dig.mdx b/network/domains-and-dns/how-to/test-dns-zones-with-dig.mdx index 2fbfaae0e2..69c4ec0669 100644 --- a/network/domains-and-dns/how-to/test-dns-zones-with-dig.mdx +++ b/network/domains-and-dns/how-to/test-dns-zones-with-dig.mdx @@ -21,7 +21,7 @@ This page shows you how to use the `dig` command to perform some common DNS test - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Added](/network/domains-and-dns/how-to/add-external-domain/) **external domains** with Scaleway Domains and DNS or not - [Owner](/identity-and-access-management/iam/concepts/#owner) status of the Organization in which the actions will be performed, or be an IAM user with the [necessary permissions](/identity-and-access-management/iam/concepts/#permission) - Installed `dig` diff --git a/network/domains-and-dns/how-to/trade-domain.mdx b/network/domains-and-dns/how-to/trade-domain.mdx index 85fc3e5f22..aeb5a2121e 100644 --- a/network/domains-and-dns/how-to/trade-domain.mdx +++ b/network/domains-and-dns/how-to/trade-domain.mdx @@ -19,7 +19,7 @@ Scaleway's Domains and DNS [trade](/network/domains-and-dns/concepts/#trade) fea - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - Entered your credit card information on your account - [Registered](/network/domains-and-dns/how-to/register-internal-domain/) **internal domains** with Scaleway Domains and DNS - [Owner](/identity-and-access-management/iam/concepts/#owner) status of the Organization in which the actions will be performed, or be an IAM user with the [necessary permissions](/identity-and-access-management/iam/concepts/#permission) @@ -30,7 +30,7 @@ Scaleway's Domains and DNS [trade](/network/domains-and-dns/concepts/#trade) fea ## How to use the trade feature -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard with the list of your domains displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard with the list of your domains displays. 2. Click the internal domain you want to edit. The domain's **Overview** tab displays. 3. Click the **Contacts** tab. Your domain's registrant, technical, and administrative contacts display. 4. Click **Trade domain**. diff --git a/network/domains-and-dns/how-to/transfer-external-domain.mdx b/network/domains-and-dns/how-to/transfer-external-domain.mdx index 6cd72c4524..46f4a046c6 100644 --- a/network/domains-and-dns/how-to/transfer-external-domain.mdx +++ b/network/domains-and-dns/how-to/transfer-external-domain.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Added a credit card](/console/billing/quickstart/#how-to-add-a-payment-method) to your account - External domains to transfer @@ -23,7 +23,7 @@ categories: ## How to transfer .fr and .be domains -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click **Register new domain**: 3. Enter the domain name you wish to transfer in the box and click the search icon to verify the domain is available. A selection of available domain names displays. @@ -44,7 +44,7 @@ categories: ## How to transfer domains with other extensions -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click **Register new domain**: 3. Enter the domain name you wish to transfer in the box and click the search icon to verify the domain is available. A selection of available domain names displays. diff --git a/network/domains-and-dns/how-to/unlock-internal-domain.mdx b/network/domains-and-dns/how-to/unlock-internal-domain.mdx index c2993c153e..1bd4cfa4a3 100644 --- a/network/domains-and-dns/how-to/unlock-internal-domain.mdx +++ b/network/domains-and-dns/how-to/unlock-internal-domain.mdx @@ -21,13 +21,13 @@ Domain names are locked by default to avoid any unsolicited outgoing transfer. I -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A domain name registered with Scaleway Domains and DNS ## How to unlock a domain name -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the domain name you want to configure. 3. Click **Unlock** under **Transfer** in the domain information section. A pop-up displays. @@ -39,7 +39,7 @@ The operation might take a few minutes to complete. ## How to lock a domain name -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS dashboard displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS dashboard displays. 2. Click the domain name you want to configure. 3. Click **Lock** under **Transfer** in the domain information section. A pop-up displays asking you to confirm. 4. Click **Lock** to confirm. Your domain will be locked in a matter of minutes. diff --git a/network/domains-and-dns/quickstart.mdx b/network/domains-and-dns/quickstart.mdx index 5d3771e381..5edb3d00c5 100644 --- a/network/domains-and-dns/quickstart.mdx +++ b/network/domains-and-dns/quickstart.mdx @@ -17,12 +17,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to register an internal domain -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS screen displays. 2. Click **+ Search domain name**. 3. Enter the domain name you wish to register in the search bar. 4. Click the magnifying glass icon to verify the domain is available. A list of domain names displays with their availability status. @@ -44,7 +44,7 @@ categories: ## How to register an external domain -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS screen displays. 2. Click the **External domains** tab, then click **+ Manage new domain**. 3. Enter the external domain name in the search bar and click the magnifying glass icon to check if the domain exists. 4. Enter the number of million queries you need. The estimated cost for the domain name displays. @@ -74,7 +74,7 @@ You can verify whether the association of your domain has been completed by chec ## How to add a new DNS zone -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS screen displays. 2. Click the domain for which you want to add a DNS zone. The domain's **Overview** tab displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. @@ -85,7 +85,7 @@ You can verify whether the association of your domain has been completed by chec ## How to delete an existing DNS zone -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS screen displays. 2. Click the domain for which you want to delete a DNS zone. The domain's **Overview** tab displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click next to the DNS zone you want to delete, then click **Delete**. @@ -94,7 +94,7 @@ You can verify whether the association of your domain has been completed by chec ## How to add DNS records -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS zone screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS zone screen displays. 2. Click the domain you want to manage. The domain's **Overview** tab displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click the DNS zone you want to add a record in. @@ -104,7 +104,7 @@ You can verify whether the association of your domain has been completed by chec ## How to delete DNS records -1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Domains and DNS zone screen displays. +1. Click **Domains and DNS** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Domains and DNS zone screen displays. 2. Click the domain you want to manage. The domain's **Overview** tab displays. 3. Click the **DNS zones** tab. A list of the DNS zones you have configured within the selected domain displays. 4. Click the DNS zone containing the record you want to delete. diff --git a/network/ipam/concepts.mdx b/network/ipam/concepts.mdx index 4641a0be68..cf3134311f 100644 --- a/network/ipam/concepts.mdx +++ b/network/ipam/concepts.mdx @@ -14,7 +14,7 @@ categories: ## CIDR notation -When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation/). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2`and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/network/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. +When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2`and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/network/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. ## IPAM @@ -23,7 +23,7 @@ When viewing a private IP address in IPAM, it is shown in [CIDR notation](https: The public rollout of IPAM functionality is being carried out gradually: IPAM is currently in [public beta](https://www.scaleway.com/en/betas/). - In the [console](https://console.scaleway.com/ipam/), you can currently use IPAM to view, tag and filter all your [private IP addresses](#private-ip-address) -- With the [API](https://www.scaleway.com/en/developers/api/ipam/), you can additionally [reserve](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/) an available IP from a Private Network's CIDR block, or [release](https://www.scaleway.com/en/developers/api/ipam/#path-ips-release-an-ip/) a previously-reserved address that you no longer want. +- With the [API](https://www.scaleway.com/en/developers/api/ipam/), you can additionally [reserve](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) an available IP from a Private Network's CIDR block, or [release](https://www.scaleway.com/en/developers/api/ipam/#path-ips-release-an-ip) a previously-reserved address that you no longer want. More functionality is planned for the future, including: diff --git a/network/ipam/how-to/list-ips.mdx b/network/ipam/how-to/list-ips.mdx index f2c432dba9..9ea1c14625 100644 --- a/network/ipam/how-to/list-ips.mdx +++ b/network/ipam/how-to/list-ips.mdx @@ -21,23 +21,23 @@ You can currently use IPAM in the Scaleway console to list the [private IP addre -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - At least one resource [attached to a Private Network](/network/vpc/how-to/attach-resources-to-pn/). ## How to list and filter your private IP addresses -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: - - You manually reserved an address via IPAM (currently only possible via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/)), or + - You manually reserved an address via IPAM (currently only possible via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or - You [attached a resource to a Private Network](/network/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach an IP address for the resource on the network. The full range of IP addresses which are available but unreserved in each of your Private Network's [CIDR blocks](/network/vpc/concepts/#cidr-block) do not display in the list. - When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation/). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2`and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/network/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. + When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2`and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/network/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. 2. Modify the filters of the list using the drop-down menus at the top. You can filter for IP addresses within a given **region**, **VPC** and/or **Private Network**. You can also opt to filter for only [IPv4](/network/ipam/concepts/#ipv4) or [IPv6](/network/ipam/concepts/#ipv6) addresses: diff --git a/network/ipam/how-to/manage-ips.mdx b/network/ipam/how-to/manage-ips.mdx index 50f98152bf..766efb23b2 100644 --- a/network/ipam/how-to/manage-ips.mdx +++ b/network/ipam/how-to/manage-ips.mdx @@ -13,7 +13,7 @@ categories: - network --- -IPAM acts as a single source of truth for the IP addresses of your Scaleway resources. You can use IPAM in the console Scaleway console to manage [private IP addresses](/network/ipam/concepts/#private-ip-address) that are either attached to one of your resources on a Private Network, or [reserved via the IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/). +IPAM acts as a single source of truth for the IP addresses of your Scaleway resources. You can use IPAM in the console Scaleway console to manage [private IP addresses](/network/ipam/concepts/#private-ip-address) that are either attached to one of your resources on a Private Network, or [reserved via the IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip). The management actions currently available include: - Viewing the details of a private IP address, including its ID, tags, creation date and to which resource (if any) it is attached @@ -21,15 +21,15 @@ The management actions currently available include: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - At least one resource [attached to a Private Network](/network/vpc/how-to/attach-resources-to-pn/). ## How to view the details of a private IP address -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM (either manually reserved via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/)), or attached to a resource [on a Private Network](/network/vpc/how-to/attach-resources-to-pn/). + A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM (either manually reserved via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or attached to a resource [on a Private Network](/network/vpc/how-to/attach-resources-to-pn/). 2. Modify the filters of the list using the drop-down menus at the top if necessary to display the required IP address. @@ -44,7 +44,7 @@ The management actions currently available include: - The **region** of the IP address - Which **resource** (if any) it is attached to - The **ID** of the IP address - - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either via a manual [API reservation](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/) or when it was attached to a resource on a Private Network. + - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either via a manual [API reservation](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) or when it was attached to a resource on a Private Network. - The date on which the IP was last **updated** - The **tags** associated with the IP address. diff --git a/network/ipam/quickstart.mdx b/network/ipam/quickstart.mdx index 1952c16b83..7a1934a4cd 100644 --- a/network/ipam/quickstart.mdx +++ b/network/ipam/quickstart.mdx @@ -21,11 +21,11 @@ You can currently use IPAM in the Scaleway console to list the [private IP addre ## How to list and filter your private IP addresses -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: - - You manually reserved an address via IPAM (currently only possible via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/)), or + - You manually reserved an address via IPAM (currently only possible via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or - You [attached a resource to a Private Network](/network/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach an IP address for the resource on the network. The full range of IP addresses which are available but unreserved in each of your Private Network's [CIDR blocks](/network/vpc/concepts/#cidr-block) do not display in the list. @@ -36,9 +36,9 @@ You can currently use IPAM in the Scaleway console to list the [private IP addre ## How to view and edit the details of a private IP address -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM (either manually reserved via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/)), or attached to a resource [on a Private Network](/network/vpc/how-to/attach-resources-to-pn/). + A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM (either manually reserved via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or attached to a resource [on a Private Network](/network/vpc/how-to/attach-resources-to-pn/). 2. Modify the filters of the list using the drop-down menus at the top if necessary to display the required IP address. @@ -53,7 +53,7 @@ You can currently use IPAM in the Scaleway console to list the [private IP addre - The **region** of the IP address - Which **resource** (if any) it is attached to - The **ID** of the IP address - - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either via a manual [API reservation](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip/) or when it was attached to a resource on a Private Network. + - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either via a manual [API reservation](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) or when it was attached to a resource on a Private Network. - The date on which the IP was last **updated** - The **tags** associated with the IP address. You can edit these tags if you wish. diff --git a/network/load-balancer/api-cli/configuring-balancing-rules.mdx b/network/load-balancer/api-cli/configuring-balancing-rules.mdx index 8f108d65d6..70356424d3 100644 --- a/network/load-balancer/api-cli/configuring-balancing-rules.mdx +++ b/network/load-balancer/api-cli/configuring-balancing-rules.mdx @@ -25,7 +25,7 @@ This page shows you an example of a curl command to create a backend and configu -- A Scaleway [account](https://console.scaleway.com/) +- A Scaleway [account](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Setting up your environment @@ -33,8 +33,8 @@ This page shows you an example of a curl command to create a backend and configu Before configuring the Load Balancer from the API, prepare your environment to facilitate usage of the API. - Ensure you have [generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/), and that you have the secret key at hand. -- Decide the [Availability Zone](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#technical-information/) for your Load Balancer. -- Ensure that you have [created a Load Balancer](https://www.scaleway.com/en/docs/network/load-balancer/how-to/create-load-balancer/#how-to-create-a-load-balancer/) and noted its Load Balancer ID. +- Decide the [Availability Zone](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#technical-information) for your Load Balancer. +- Ensure that you have [created a Load Balancer](https://www.scaleway.com/en/docs/network/load-balancer/how-to/create-load-balancer/#how-to-create-a-load-balancer) and noted its Load Balancer ID. Set these elements as environment variables as follows: @@ -49,7 +49,7 @@ export LB_ID="" Use the following command to create a backend. Modify the parameters as you require. Ensure you replace `` with the IP address of your backend server. -For help on possible parameter values, see the [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-backends-create-a-backend-for-a-given-load-balancer/). For assistance with configuring backends generally, see our [dedicated documentation]](/network/load-balancer/reference-content/configuring-backends/). +For help on possible parameter values, see the [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-backends-create-a-backend-for-a-given-load-balancer). For assistance with configuring backends generally, see our [dedicated documentation]](/network/load-balancer/reference-content/configuring-backends/). ```json diff --git a/network/load-balancer/api-cli/setting-up-ssl-offloading.mdx b/network/load-balancer/api-cli/setting-up-ssl-offloading.mdx index 27168bf0f9..7b5f5fddd5 100644 --- a/network/load-balancer/api-cli/setting-up-ssl-offloading.mdx +++ b/network/load-balancer/api-cli/setting-up-ssl-offloading.mdx @@ -21,7 +21,7 @@ This page shows you how to create a Load Balancer configured for SSL offloading -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Setting up your environment @@ -30,7 +30,7 @@ Before configuring the Load Balancer from the API, prepare your environment to f - Ensure you have [generated an API key](/identity-and-access-management/iam/how-to/create-api-keys/), and that you have the secret key to hand. - Get your [Project](/identity-and-access-management/organizations-and-projects/concepts/#project) ID from the [Scaleway console](https://console.scaleway.com/). -- Decide the [Availability Zone](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#technical-information/) for your Load Balancer. +- Decide the [Availability Zone](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#technical-information) for your Load Balancer. Set these elements as environment variables as follows: @@ -197,6 +197,6 @@ In order to achieve SSL offloading, your Load Balancer needs an [SSL/TLS certifi The Load Balancer is now up, configured with a [Let's Encrypt SSL/TLS certificate](https://letsencrypt.org/), accepting `HTTPS` connections on port `443` and terminating the `HTTPS` sessions on the Load Balancer before connecting to the backends via a plain `HTTP` connection. -For more information about the configuration of a Load Balancer via the API, refer to the [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#introduction/). +For more information about the configuration of a Load Balancer via the API, refer to the [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#introduction). diff --git a/network/load-balancer/concepts.mdx b/network/load-balancer/concepts.mdx index 9d475b14e8..13fd072fa4 100644 --- a/network/load-balancer/concepts.mdx +++ b/network/load-balancer/concepts.mdx @@ -103,7 +103,7 @@ A high availability (HA) setup is an infrastructure without a single point of fa ## HTTP headers -HTTP headers are a list of strings in the format `header-name: value` used by the client and server to send and receive additional information between themselves for each HTTP request and response. Headers give more details about the client request, the targeted resources, the request response, and other options desired for that particular connection between client and server. There are [approximately 100](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields/) different HTTP header fields. +HTTP headers are a list of strings in the format `header-name: value` used by the client and server to send and receive additional information between themselves for each HTTP request and response. Headers give more details about the client request, the targeted resources, the request response, and other options desired for that particular connection between client and server. There are [approximately 100](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields) different HTTP header fields. Scaleway Load Balancers can use the **Host** header field to define [routes](#routes) from a frontend to a specified HTTP backend. HTTP headers can also be used in [ACLs](#acl) to **allow**, **deny** or **redirect** traffic based on the specified header field and value. diff --git a/network/load-balancer/how-to/add-certificate.mdx b/network/load-balancer/how-to/add-certificate.mdx index 476746b426..e810cdf9e7 100644 --- a/network/load-balancer/how-to/add-certificate.mdx +++ b/network/load-balancer/how-to/add-certificate.mdx @@ -16,7 +16,7 @@ SSL/TLS certificates facilitate the establishment of secure connections between -Originally, the initial encryption protocol used with HTTPS was the **S**ecure **S**ockets **L**ayer (SSL). However, it is now standard for its successor: **T**ransport **L**ayer **S**ecurity (TLS) to be used. [Transport Layer Security](https://en.wikipedia.org/wiki/Transport_Layer_Security/) is a more up-to-date security protocol designed to increase privacy and data security for communications over the internet. +Originally, the initial encryption protocol used with HTTPS was the **S**ecure **S**ockets **L**ayer (SSL). However, it is now standard for its successor: **T**ransport **L**ayer **S**ecurity (TLS) to be used. [Transport Layer Security](https://en.wikipedia.org/wiki/Transport_Layer_Security) is a more up-to-date security protocol designed to increase privacy and data security for communications over the internet. You may therefore hear certificates referred to as "SSL certificates", "TLS certificates" or "SSL/TLS certificates". These are essentially all the same thing. @@ -58,7 +58,7 @@ Note that after creating your certificate, you **must** [add it to a specified f -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) - A domain name, which points to your Load Balancer's IP address @@ -69,7 +69,7 @@ Bear in mind the following restrictions for creating Let's Encrypt certificates: - They cannot be created for Load Balancers which have a frontend listening on port 80 attached to a TCP backend. This is because the Let's Encrypt challenge would fail. Frontends listening on port 80 attached to an HTTP backend, or frontends listening on a port other than 80 and attached to a TCP backend, are both fine and compatible with Let's Encrypt certificates. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. Click the Load Balancer you want to configure. The Load Balancer information page displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. Click the Load Balancer you want to configure. The Load Balancer information page displays. 2. Click the Load Balancer you want to add a certificate to. @@ -104,7 +104,7 @@ Your certificate is added to your Load Balancer's frontend. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) - Either: @@ -115,7 +115,7 @@ Scaleway Load Balancers allow you to import **third party SSL certificates**. Th Alternatively you can also choose to import a **[self-signed certificate](#how-to-create-a-selfsigned-certificate)**, not signed by any publically-trusted Certificate Authority, but perhaps suitable for development and testing purposes, or internal use. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. Click the Load Balancer you want to configure. The Load Balancer information page displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. Click the Load Balancer you want to configure. The Load Balancer information page displays. 2. Click the Load Balancer you want to add a certificate to. diff --git a/network/load-balancer/how-to/create-frontends-backends.mdx b/network/load-balancer/how-to/create-frontends-backends.mdx index d400e93133..f38a78169e 100644 --- a/network/load-balancer/how-to/create-frontends-backends.mdx +++ b/network/load-balancer/how-to/create-frontends-backends.mdx @@ -17,7 +17,7 @@ When you create a Load Balancer, you can either add frontends and backends durin -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a frontend during creation of your Load Balancer @@ -71,7 +71,7 @@ When you have finished configuring your frontend and backend, click **Create fro You can add one or many frontends to your Load Balancer after its creation. Follow the steps below. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to add frontends to. The Load Balancer information page displays. @@ -97,7 +97,7 @@ You can add one or many frontends to your Load Balancer after its creation. Foll You can add one or many backends to your Load Balancer after its creation. Follow the steps below. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to add backends to. The Load Balancer information page displays. diff --git a/network/load-balancer/how-to/create-load-balancer.mdx b/network/load-balancer/how-to/create-load-balancer.mdx index 150f473c57..ec75136288 100644 --- a/network/load-balancer/how-to/create-load-balancer.mdx +++ b/network/load-balancer/how-to/create-load-balancer.mdx @@ -17,12 +17,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a Load Balancer -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. If you have not already created a Load Balancer, the product creation page is displayed. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. If you have not already created a Load Balancer, the product creation page is displayed. 2. Click **Create Load Balancer** or the button. The creation wizard displays. diff --git a/network/load-balancer/how-to/create-manage-acls.mdx b/network/load-balancer/how-to/create-manage-acls.mdx index 2ef4a4ae29..54131dba11 100644 --- a/network/load-balancer/how-to/create-manage-acls.mdx +++ b/network/load-balancer/how-to/create-manage-acls.mdx @@ -21,7 +21,7 @@ This page shows you how to create and manage ACLs. For more details on how ACLs -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) @@ -29,7 +29,7 @@ This page shows you how to create and manage ACLs. For more details on how ACLs ACLs are created and managed at the frontend(s) of your Load Balancer. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the Load Balancer you want to create ACLs for. @@ -60,7 +60,7 @@ ACLs are created and managed at the frontend(s) of your Load Balancer. - **Allow**: Allow traffic to pass to the Load Balancer's backend. - **Deny**: Deny traffic from passing to the Load Balancer's backend. - **Redirect**: Redirect traffic to an alternative URI. - - Select a [redirection code](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_redirection/). The default value is `302`. Other options are `301`, `303`, `307` or `308`. + - Select a [redirection code](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_redirection). The default value is `302`. Other options are `301`, `303`, `307` or `308`. - Select a redirection URI option, from: - **Keep original**: Redirect to the original URI. - Select a **scheme** (HTTP or HTTPS) and **port** for the redirect. @@ -84,8 +84,8 @@ ACLs are created and managed at the frontend(s) of your Load Balancer. - Click **+ Add HTTP filter(s)** to add HTTP filters. **Only frontends attached to an HTTP backend can add HTTP filters**. You can select **one** of the following filter types per ACL: - **Path begins with**: Enter a value to filter on, for example `/admin` and click **Add filter**. Repeat this step to add multiple values to filter for, if required. Any traffic which has any of the specified values at the beginning of its HTTP request path will be considered to match the filter. - **Path ends with**: Enter a value to filter on, for example `/blog` and click **Add filter**. Repeat this step to add multiple values to filter for, if required. Any traffic which has any of the specified values at the end of its HTTP request path will be considered to match the filter. - - **Path regex**: Enter a [regular expression](https://en.wikipedia.org/wiki/Regular_expression/) to specify a pattern to search for in the HTTP request path, and click **Add filter**. Repeat this step to add multiple regex patterns to filter for, if required. Any traffic whose HTTP request path fits this regex will be considered to match the filter. - - **Header**: Enter the **name** of the [HTTP header field](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields/) to use for the filter, and the **value** to filter for in this header, then click **Add filter**. For example, enter `Referer` followed by `exampledomain` to filter for occurrences of `exampledomain` in the `Referer` header. You can add multiple values to filter for if required, but in only one header. Any traffic who has any of the specified values in the specified header field will be considered to match the filter. + - **Path regex**: Enter a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to specify a pattern to search for in the HTTP request path, and click **Add filter**. Repeat this step to add multiple regex patterns to filter for, if required. Any traffic whose HTTP request path fits this regex will be considered to match the filter. + - **Header**: Enter the **name** of the [HTTP header field](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields) to use for the filter, and the **value** to filter for in this header, then click **Add filter**. For example, enter `Referer` followed by `exampledomain` to filter for occurrences of `exampledomain` in the `Referer` header. You can add multiple values to filter for if required, but in only one header. Any traffic who has any of the specified values in the specified header field will be considered to match the filter. For more information about setting up conditions and filters for ACLs, see our [reference documentation](/network/load-balancer/reference-content/acls#what-conditions-can-be-set-for-acls) @@ -105,7 +105,7 @@ ACLs are created and managed at the frontend(s) of your Load Balancer. ## How to edit ACLs -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the Load Balancer you want to edit ACLs for. 3. Click the **Frontends** tab. 4. Click the name of the frontend whose ACL(s) you want to edit. You are taken to the **Overview** tab for that frontend. @@ -115,7 +115,7 @@ ACLs are created and managed at the frontend(s) of your Load Balancer. ## How to delete ACLs -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the Load Balancer you want to delete ACLs for. 3. Click the **Frontends** tab. 4. Click the name of the frontend whose ACL(s) you want to edit. You are taken to the **Overview** tab for that frontend. diff --git a/network/load-balancer/how-to/create-manage-flex-ips.mdx b/network/load-balancer/how-to/create-manage-flex-ips.mdx index 09e4a6cfd3..fc30a5be4b 100644 --- a/network/load-balancer/how-to/create-manage-flex-ips.mdx +++ b/network/load-balancer/how-to/create-manage-flex-ips.mdx @@ -29,7 +29,7 @@ The following limitations apply to Load Balancer flexible IPs: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) @@ -37,7 +37,7 @@ The following limitations apply to Load Balancer flexible IPs: When you create a Load Balancer, the creation wizard lets you create a new flexible IPv4 address (and, optionally, an IPv6 address as well) that will be automatically attached to the Load Balancer in question. See the [How to create a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) for full details. However, if you wish to create a flexible IP address to hold independently of any Load Balancer, follow the steps below: -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the **Flexible IPs** tab. @@ -64,7 +64,7 @@ When you create a Load Balancer, the creation wizard lets you create a new flexi When you create a flexible IP address, a reverse DNS record is created for it, using an auto-generated domain. You can edit the reverse DNS of any of your flexible IP addresses at any time. This allows you to replace the automatically-generated domain with your own domain name, so that, with the correct configuration of your domain's DNS, you can resolve your domain to the IP address of the flexible IP and vice versa. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the **Flexible IPs** tab. @@ -82,7 +82,7 @@ You can delete any flexible IP address that is not attached to a Load Balancer. The steps below show how to delete a flexible IP that is not attached to a Load Balancer. -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the **Flexible IPs** tab. diff --git a/network/load-balancer/how-to/create-manage-routes.mdx b/network/load-balancer/how-to/create-manage-routes.mdx index 9e7958940f..5ef355c8b5 100644 --- a/network/load-balancer/how-to/create-manage-routes.mdx +++ b/network/load-balancer/how-to/create-manage-routes.mdx @@ -17,13 +17,13 @@ Routes allow you to specify, for a given frontend, which backends it should dire -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) ## How to create routes -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the Load Balancer you want to create a route for. @@ -55,7 +55,7 @@ Routes allow you to specify, for a given frontend, which backends it should dire ## How to edit routes -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the Load Balancer you want to edit routes for. @@ -75,7 +75,7 @@ Routes allow you to specify, for a given frontend, which backends it should dire ## How to delete routes -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Click the Load Balancer you want to delete routes for. diff --git a/network/load-balancer/how-to/delete-load-balancer.mdx b/network/load-balancer/how-to/delete-load-balancer.mdx index 770f0e19aa..496505a6a0 100644 --- a/network/load-balancer/how-to/delete-load-balancer.mdx +++ b/network/load-balancer/how-to/delete-load-balancer.mdx @@ -15,13 +15,13 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) ## How to delete a Load Balancer -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to delete. 3. Scroll down and click **Delete Load Balancer**. diff --git a/network/load-balancer/how-to/manage-frontends-and-backends.mdx b/network/load-balancer/how-to/manage-frontends-and-backends.mdx index 45d20a964a..f1cc9e8709 100644 --- a/network/load-balancer/how-to/manage-frontends-and-backends.mdx +++ b/network/load-balancer/how-to/manage-frontends-and-backends.mdx @@ -22,7 +22,7 @@ This page shows you how to carry out these actions. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) @@ -36,7 +36,7 @@ See our [dedicated documentation](/network/load-balancer/how-to/create-frontends ## How to edit frontends -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to edit. The Load Balancer information page displays. @@ -57,7 +57,7 @@ See our [dedicated documentation](/network/load-balancer/how-to/create-frontends ## How to edit backends and health checks -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to edit. The Load Balancer information page displays. @@ -74,7 +74,7 @@ See our [dedicated documentation](/network/load-balancer/how-to/create-frontends ## How to delete frontends -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to edit. The Load Balancer information page displays. @@ -88,7 +88,7 @@ See our [dedicated documentation](/network/load-balancer/how-to/create-frontends ## How to delete backends -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to edit. The Load Balancer information page displays. diff --git a/network/load-balancer/how-to/monitor-lb-cockpit.mdx b/network/load-balancer/how-to/monitor-lb-cockpit.mdx index c44ade5244..a04c04f5a8 100644 --- a/network/load-balancer/how-to/monitor-lb-cockpit.mdx +++ b/network/load-balancer/how-to/monitor-lb-cockpit.mdx @@ -19,7 +19,7 @@ You can view your Load Balancer's metrics and logs by using [Scaleway Cockpit](/ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Load Balancer](/network/load-balancer/how-to/create-load-balancer/) @@ -35,7 +35,7 @@ To view your Load Balancer's metrics and logs, use the Grafana dashboard which i 1. Create a Grafana user and retrieve their username and password by [following this procedure](/observability/cockpit/how-to/retrieve-grafana-credentials/). -2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview/), click **Open dashboards** in the top right corner. +2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview), click **Open dashboards** in the top right corner. 3. Enter your Grafana username and password to log in. diff --git a/network/load-balancer/how-to/set-up-s3-failover.mdx b/network/load-balancer/how-to/set-up-s3-failover.mdx index 88d5af12c3..9480263afd 100644 --- a/network/load-balancer/how-to/set-up-s3-failover.mdx +++ b/network/load-balancer/how-to/set-up-s3-failover.mdx @@ -27,7 +27,7 @@ You can set up a customized error page during creation of your Load Balancer, or -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a bucket which is hosting a [bucket website](/storage/object/how-to/use-bucket-website/) diff --git a/network/load-balancer/how-to/use-with-private-network.mdx b/network/load-balancer/how-to/use-with-private-network.mdx index 69ebb68b22..5962e5e2f3 100644 --- a/network/load-balancer/how-to/use-with-private-network.mdx +++ b/network/load-balancer/how-to/use-with-private-network.mdx @@ -19,14 +19,14 @@ The Private Network feature of the managed Load Balancers product lets you attac -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Load Balancer](/network/load-balancer/how-to/create-load-balancer/) - A [Private Network](/network/vpc/how-to/create-private-network/) ## How to attach a Private Network to your Load Balancer -1. Click [Load Balancers](https://console.scaleway.com/load-balancer/lbs/) in the **Network** section of the Scaleway console side menu. The Load Balancer dashboard displays. +1. Click [Load Balancers](https://console.scaleway.com/load-balancer/lbs) in the **Network** section of the Scaleway console side menu. The Load Balancer dashboard displays. 2. Click on the Load Balancer that you want to add to a Private Network. The Load Balancer's overview page displays. 3. Click the **Private Networks** tab. 4. Click **Attach to a Private Network**. A pop-up displays. @@ -44,7 +44,7 @@ The Private Network feature of the managed Load Balancers product lets you attac ## How to detach a Private Network from your Load Balancer -1. Click [Load Balancers](https://console.scaleway.com/load-balancer/lbs/) in the **Network** section of the Scaleway console side menu. The Load Balancer overview page displays. +1. Click [Load Balancers](https://console.scaleway.com/load-balancer/lbs) in the **Network** section of the Scaleway console side menu. The Load Balancer overview page displays. 2. Click on the Load Balancer that you want to detach from a Private Network. 3. Click the **Private Networks** tab. The list of Private Networks attached to your Load Balancer displays. 4. Click the button next to the Private Network that you want to detach from the Load Balancer, then click **Detach resource** when prompted. diff --git a/network/load-balancer/quickstart.mdx b/network/load-balancer/quickstart.mdx index abc4b96ee1..d11884f224 100644 --- a/network/load-balancer/quickstart.mdx +++ b/network/load-balancer/quickstart.mdx @@ -17,12 +17,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a Load Balancer -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. If you have not already created a Load Balancer, the product creation page is displayed. Otherwise, your list of existing Load Balancers displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. If you have not already created a Load Balancer, the product creation page is displayed. Otherwise, your list of existing Load Balancers displays. 2. Click **+ Create Load Balancer**. The creation wizard displays. @@ -94,7 +94,7 @@ When you have finished configuring your frontend and backend, click **Create fro ## How to delete a Load Balancer -1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Load Balancer dashboard displays. +1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. The Load Balancer dashboard displays. 2. Click the Load Balancer you want to delete. 3. Scroll down and click **Delete Load Balancer**. diff --git a/network/load-balancer/reference-content/configuring-backends.mdx b/network/load-balancer/reference-content/configuring-backends.mdx index f69066eb22..8ece4043d7 100644 --- a/network/load-balancer/reference-content/configuring-backends.mdx +++ b/network/load-balancer/reference-content/configuring-backends.mdx @@ -66,7 +66,7 @@ Passing client connection information to the backend servers is beneficial for u If none of the use cases above apply to the applications or metrics running on your backend server, it may not be necessary for you to activate Proxy Protocol. -Also, note that Proxy Protocol is more commonly activated for Load Balancers using TCP protocol. Load Balancers using HTTP protocol already pass information about the client IP address to the backend servers via an HTTP `X-Forwarded-For` [header](https://en.wikipedia.org/wiki/X-Forwarded-For/), without needing to activate Proxy Protocol. If your Load Balancer uses HTTP protocol and you do not require the standardized information in the Proxy Protocol headers at the backend server, the `X-Forwarded-For` headers may be sufficient. +Also, note that Proxy Protocol is more commonly activated for Load Balancers using TCP protocol. Load Balancers using HTTP protocol already pass information about the client IP address to the backend servers via an HTTP `X-Forwarded-For` [header](https://en.wikipedia.org/wiki/X-Forwarded-For), without needing to activate Proxy Protocol. If your Load Balancer uses HTTP protocol and you do not require the standardized information in the Proxy Protocol headers at the backend server, the `X-Forwarded-For` headers may be sufficient. In order for Proxy Protocol to work, the backend server must support the selected Proxy Protocol. Different server softwares understand and process Proxy Protocol header information in different ways, and you may need to carry out specific configuration steps to ensure it is correctly received and processed. For example, for Nginx you might need to install and configure `ngx_http_realip_module`. Consult the documentation for your own server software, or see our [dedicated tutorial on configuring different web servers for Proxy Protocol v2](/tutorials/proxy-protocol-v2-load-balancer/) to help you get started. @@ -81,7 +81,7 @@ If you choose to activate Proxy Protocol on your Load Balancer, you are prompted | Proxy Protocol v2-ssl | - As for v2
- SSL information extension added: information on client's SSL connection settings | - As for v2 | | Proxy Protocol v2-ssl-cn | - As for v2-ssl
- Common name from subject of client's certificate added (if any) | - As for v2 | -For a full specification of the header formats in each case, see the [HAProxy](https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt/) documentation. +For a full specification of the header formats in each case, see the [HAProxy](https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt) documentation. Ensure that your backend server is correctly configured to handle whichever version of Proxy Protocol you choose. diff --git a/network/load-balancer/reference-content/configuring-health-checks.mdx b/network/load-balancer/reference-content/configuring-health-checks.mdx index 6492943aa9..844beb43bf 100644 --- a/network/load-balancer/reference-content/configuring-health-checks.mdx +++ b/network/load-balancer/reference-content/configuring-health-checks.mdx @@ -42,7 +42,7 @@ While `GET` is a commonly-used method as it is considered a "safe" choice with m **Expected code**: The HTTP status code that the Load Balancer expects to receive from the backend server to consider it healthy. Common choices include `200` (successful request) or `2xx`, eg `201` (successfully created). Ensure that you implement the correct logic on your backend server application so that the appropriate response code is sent. -**Host header value**: This is an optional field which specifies the domain name or IP address to which the request should be sent, e.g. `www.example.com` or `98.94.76.20`. If a value is specified, the Load Balancer will use this value in the [Host](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Standard_request_fields/) header field of its request. This header is important for backend servers hosting multiple domains or several virtual hosts. The server can use the `Host` header to determine which website (virtual host) the request is intended for. You can leave this field empty if you do not need this functionality. +**Host header value**: This is an optional field which specifies the domain name or IP address to which the request should be sent, e.g. `www.example.com` or `98.94.76.20`. If a value is specified, the Load Balancer will use this value in the [Host](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Standard_request_fields) header field of its request. This header is important for backend servers hosting multiple domains or several virtual hosts. The server can use the `Host` header to determine which website (virtual host) the request is intended for. You can leave this field empty if you do not need this functionality. ### MYSQL diff --git a/network/load-balancer/reference-content/http2-http3.mdx b/network/load-balancer/reference-content/http2-http3.mdx index 6cadc57c92..1c16ab4d04 100644 --- a/network/load-balancer/reference-content/http2-http3.mdx +++ b/network/load-balancer/reference-content/http2-http3.mdx @@ -23,7 +23,7 @@ Development of the first version of the HTTP protocol, HTTP/1, began in 1989. Th ### HTTP/2 -HTTP/2 was released in 2015. It represents a more efficient version of HTTP, moving from a text based protocol to a binary protocol. This is easier to parse for clients and servers, helps avoid errors and allows for multiplexing. Over [40% of websites now use HTTP/2/](https://w3techs.com/technologies/details/ce-http2/), and it is supported by [97% of web browsers](https://caniuse.com/?search=http2/). +HTTP/2 was released in 2015. It represents a more efficient version of HTTP, moving from a text based protocol to a binary protocol. This is easier to parse for clients and servers, helps avoid errors and allows for multiplexing. Over [40% of websites now use HTTP/2/](https://w3techs.com/technologies/details/ce-http2), and it is supported by [97% of web browsers](https://caniuse.com/?search=http2). HTTP/2 improves upon HTTP/1's performance in many ways, including but not limited to: - **Increased efficiency via use of binary framing**. HTTP/1 uses text-based data transfer, which can be long, bandwidth-heavy and error-prone. HTTP/2 uses binary message framing, which is more compact and efficient so easier to parse, and provokes fewer errors. @@ -32,7 +32,7 @@ HTTP/2 improves upon HTTP/1's performance in many ways, including but not limite ### HTTP/3 -HTTP/3 was published in 2022. It uses QUIC as its underlying transport protocol, in contrast with HTTP/1 and HTTP/2 which use TCP. QUIC helps to solve issues including the potential interruption in service when a user switches from a WiFi network to a mobile network. HTTP/3's other advantages include faster establishment of a connection and more thorough encryption. [25% of websites use HTTP/3](https://w3techs.com/technologies/details/ce-http3/) and is supported by most major web browsers, representing over 75% of users. +HTTP/3 was published in 2022. It uses QUIC as its underlying transport protocol, in contrast with HTTP/1 and HTTP/2 which use TCP. QUIC helps to solve issues including the potential interruption in service when a user switches from a WiFi network to a mobile network. HTTP/3's other advantages include faster establishment of a connection and more thorough encryption. [25% of websites use HTTP/3](https://w3techs.com/technologies/details/ce-http3) and is supported by most major web browsers, representing over 75% of users. ## HTTP version support with Scaleway Load Balancers @@ -65,7 +65,7 @@ HTTP/2 is supported by default on backends meeting the following conditions: - The ultimate decision to use HTTP/1 or HTTP/2 is negotiated between the client and the server via the **A**pplication-**L**ayer **P**rotocol **N**egotiation, or [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation/). In principal, the highest possible protocol is used where possible (i.e. HTTP/2 is favored over HTTP/1 when conditions are met). + The ultimate decision to use HTTP/1 or HTTP/2 is negotiated between the client and the server via the **A**pplication-**L**ayer **P**rotocol **N**egotiation, or [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation). In principal, the highest possible protocol is used where possible (i.e. HTTP/2 is favored over HTTP/1 when conditions are met). diff --git a/network/load-balancer/reference-content/kubernetes-load-balancer.mdx b/network/load-balancer/reference-content/kubernetes-load-balancer.mdx index 2c23557775..79899b2e20 100644 --- a/network/load-balancer/reference-content/kubernetes-load-balancer.mdx +++ b/network/load-balancer/reference-content/kubernetes-load-balancer.mdx @@ -28,6 +28,6 @@ Full documentation for creating and configuring a Load Balancer for your cluster You may also find the following resources helpful: - [Getting Started with Kubernetes Load Balancers - Tutorial](/tutorials/get-started-kubernetes-loadbalancer/) -- [Getting Started with Kubernetes Load Balancers - Video Demonstration](https://www.youtube.com/watch?v=W3gPUQ_ELEo/) -- [Configuring a Load Balancer for your Kubernetes applications - Webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4/) -- [Scaleway Cloud Controller Manager Documentation](https://github.com/scaleway/scaleway-cloud-controller-manager/) \ No newline at end of file +- [Getting Started with Kubernetes Load Balancers - Video Demonstration](https://www.youtube.com/watch?v=W3gPUQ_ELEo) +- [Configuring a Load Balancer for your Kubernetes applications - Webinar](https://www.youtube.com/watch?v=V0uKqYXJRF4) +- [Scaleway Cloud Controller Manager Documentation](https://github.com/scaleway/scaleway-cloud-controller-manager) \ No newline at end of file diff --git a/network/public-gateways/concepts.mdx b/network/public-gateways/concepts.mdx index aafcbe18af..40f1f32dc4 100644 --- a/network/public-gateways/concepts.mdx +++ b/network/public-gateways/concepts.mdx @@ -47,13 +47,13 @@ Scaleway is implementing [IP mobility](https://www.scaleway.com/en/blog/ip-mobil IPAM is Scaleway's **IP** **A**ddress **M**anager tool. Read more about it in our [dedicated IPAM documentation](/network/ipam/). -Scaleway Public Gateways are either in **Legacy mode** or **IPAM mode**. The mode of each of your gateways is displayed via a badge in the [gateway listing](https://console.scaleway.com/public-gateway/public-gateways/) page of the Scaleway console. +Scaleway Public Gateways are either in **Legacy mode** or **IPAM mode**. The mode of each of your gateways is displayed via a badge in the [gateway listing](https://console.scaleway.com/public-gateway/public-gateways) page of the Scaleway console. **Legacy** Public Gateways use a [workaround](/network/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 devtools 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 devtools 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). -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-gateway/#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. @@ -61,7 +61,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-gateway/#path-gateways-create-a-public-gateway) has a value of `false`. You cannot "migrate" a legacy Public Gateway to become an IPAM-mode gateway. While legacy Public Gateways continue to function thanks to our [workaround](/network/vpc/reference-content/vpc-migration/#public-gateways-and-vpc), you cannot modify them to become natively integrated IPAM networks. If you wish to have an IPAM-mode Public Gateway, for example to benefit from IP management via Scaleway's [IPAM](https://www.scaleway.com/en/developers/api/vpc/) API as more features become available, or to use Kapsule with full isolation, you must create a new gateway. diff --git a/network/public-gateways/how-to/configure-a-public-gateway.mdx b/network/public-gateways/how-to/configure-a-public-gateway.mdx index f4d94ac9ad..d603c13c78 100644 --- a/network/public-gateways/how-to/configure-a-public-gateway.mdx +++ b/network/public-gateways/how-to/configure-a-public-gateway.mdx @@ -17,7 +17,7 @@ This page shows you how to attach a [Public Gateway](/network/public-gateways/co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Public Gateway](/network/public-gateways/how-to/create-a-public-gateway/) diff --git a/network/public-gateways/how-to/create-a-public-gateway.mdx b/network/public-gateways/how-to/create-a-public-gateway.mdx index 34f408bae9..ef783408e4 100644 --- a/network/public-gateways/how-to/create-a-public-gateway.mdx +++ b/network/public-gateways/how-to/create-a-public-gateway.mdx @@ -17,7 +17,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a Public Gateway diff --git a/network/public-gateways/how-to/delete-a-public-gateway.mdx b/network/public-gateways/how-to/delete-a-public-gateway.mdx index c9b3ace4b5..b7904c464d 100644 --- a/network/public-gateways/how-to/delete-a-public-gateway.mdx +++ b/network/public-gateways/how-to/delete-a-public-gateway.mdx @@ -17,7 +17,7 @@ This page shows you how to delete a [Public Gateway](/network/public-gateways/co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Public Gateway](/network/public-gateways/how-to/create-a-public-gateway/) diff --git a/network/public-gateways/how-to/use-flexible-ips.mdx b/network/public-gateways/how-to/use-flexible-ips.mdx index ca222f4a35..39d737eb40 100644 --- a/network/public-gateways/how-to/use-flexible-ips.mdx +++ b/network/public-gateways/how-to/use-flexible-ips.mdx @@ -25,7 +25,7 @@ Flexible IP addresses are public IPs that you can hold independently of any Publ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a new flexible IP address diff --git a/network/public-gateways/how-to/use-ssh-bastion.mdx b/network/public-gateways/how-to/use-ssh-bastion.mdx index a97a5ed04a..dcf498c428 100644 --- a/network/public-gateways/how-to/use-ssh-bastion.mdx +++ b/network/public-gateways/how-to/use-ssh-bastion.mdx @@ -17,7 +17,7 @@ SSH bastion is a server dedicated to managing connections to the infrastructure -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Public Gateway](/network/public-gateways/how-to/create-a-public-gateway/) - [Attached](/network/vpc/how-to/attach-resources-to-pn/) your Public Gateway to a Private Network @@ -63,8 +63,8 @@ You can connect to a resource behind the bastion using its private IP address on The domain to use is set when the Public Gateway is attached to the Private Network. Therefore, the FQDN to use depends on how you made this attachment: - **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 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`. Carry out the following command on your terminal to connect to a resource inside your Private Network. Remember to replace `FQDN` with the FQDN in the format specified above. diff --git a/network/public-gateways/quickstart.mdx b/network/public-gateways/quickstart.mdx index b5be08b84d..bd411fd38e 100644 --- a/network/public-gateways/quickstart.mdx +++ b/network/public-gateways/quickstart.mdx @@ -17,7 +17,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Created a [Private Network](/network/vpc/how-to/create-private-network/) ## How to create a Public Gateway diff --git a/network/public-gateways/troubleshooting/gateway-services-not-working.mdx b/network/public-gateways/troubleshooting/gateway-services-not-working.mdx index 311185a065..0ab3a96b4a 100644 --- a/network/public-gateways/troubleshooting/gateway-services-not-working.mdx +++ b/network/public-gateways/troubleshooting/gateway-services-not-working.mdx @@ -15,15 +15,15 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization First, check whether the gateway is properly plugged into the Private Network. We currently have a known issue where the GatewayNetwork gets created successfully without the gateway actually getting plugged into the network. To check whether this is the issue you are experiencing, do the following: 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. -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` +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. +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`. If the address does not ping, then you are indeed experiencing this known issue. The best way to fix it is either to delete and recreate the GatewayNetwork (you can keep the same DHCP configuration by specifying a `dhcp_id` upon creation), or attach a dummy Private Network to the gateway. @@ -32,4 +32,4 @@ If the address does ping, then you may be either experiencing another issue, whe It may also be useful to try the steps outlined in [this troubleshooting](/network/vpc/troubleshooting/autoconfig-not-working/). -If the problem persists, do not hesitate to [contact us on the #public-gateway channel on the Scaleway Community Slack](https://scaleway-community.slack.com/archives/C01NTFET64D/). \ No newline at end of file +If the problem persists, do not hesitate to [contact us on the #public-gateway channel on the Scaleway Community Slack](https://scaleway-community.slack.com/archives/C01NTFET64D). \ No newline at end of file diff --git a/network/vpc/how-to/activate-dhcp.mdx b/network/vpc/how-to/activate-dhcp.mdx index aa10577f55..0a036209e3 100644 --- a/network/vpc/how-to/activate-dhcp.mdx +++ b/network/vpc/how-to/activate-dhcp.mdx @@ -31,7 +31,7 @@ Activating DHCP will overwrite any existing manually configured static IP addres -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a Private Network in which DHCP is not yet activated, before July 12, 2023 diff --git a/network/vpc/how-to/attach-resources-to-pn.mdx b/network/vpc/how-to/attach-resources-to-pn.mdx index 0e8103fb7e..a18ae0439b 100644 --- a/network/vpc/how-to/attach-resources-to-pn.mdx +++ b/network/vpc/how-to/attach-resources-to-pn.mdx @@ -32,14 +32,14 @@ The following resource types can be attached to a Private Network: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Private Network](/network/vpc/how-to/create-private-network/) - Created at least one Scaleway resource in the same region as your Private Network ## How to attach a resource to a Private Network -1. Click **VPC** in the **Network** section of the side menu. Your VPC [dashboard](https://console.scaleway.com/vpc/vpc/) displays: +1. Click **VPC** in the **Network** section of the side menu. Your VPC [dashboard](https://console.scaleway.com/vpc/vpc) displays: diff --git a/network/vpc/how-to/create-private-network.mdx b/network/vpc/how-to/create-private-network.mdx index 6ec3712e7d..ede01fc02c 100644 --- a/network/vpc/how-to/create-private-network.mdx +++ b/network/vpc/how-to/create-private-network.mdx @@ -23,7 +23,7 @@ While DHCP is built into all new Private Networks, it may not be automatically a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a Private Network diff --git a/network/vpc/how-to/create-vpc.mdx b/network/vpc/how-to/create-vpc.mdx index 961e475384..c9306c4962 100644 --- a/network/vpc/how-to/create-vpc.mdx +++ b/network/vpc/how-to/create-vpc.mdx @@ -17,14 +17,14 @@ VPC allows you to build your own **V**irtual **P**rivate **C**loud on top of Sca -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to identify your default VPCs One default VPC per region is automatically created per Scaleway [Project](/identity-and-access-management/organizations-and-projects/concepts/#project). -Click **VPC** in the **Network** section of the Scaleway console side menu. Your VPC [dashboard](https://console.scaleway.com/vpc/vpc/) displays: +Click **VPC** in the **Network** section of the Scaleway console side menu. Your VPC [dashboard](https://console.scaleway.com/vpc/vpc) displays: diff --git a/network/vpc/how-to/delete-private-network.mdx b/network/vpc/how-to/delete-private-network.mdx index 8d09d5f279..c15813b917 100644 --- a/network/vpc/how-to/delete-private-network.mdx +++ b/network/vpc/how-to/delete-private-network.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Private Network](/network/vpc/how-to/create-private-network/) - [Detached all resources](/network/vpc/how-to/attach-resources-to-pn/#how-to-detach-a-resource-from-a-private-network/) from the Private Network you want to delete diff --git a/network/vpc/how-to/delete-vpc.mdx b/network/vpc/how-to/delete-vpc.mdx index 5c2dc2aeb3..68e66bf518 100644 --- a/network/vpc/how-to/delete-vpc.mdx +++ b/network/vpc/how-to/delete-vpc.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) ## How to delete a VPC diff --git a/network/vpc/how-to/manage-routing.mdx b/network/vpc/how-to/manage-routing.mdx index 4c7f638580..efe4708b36 100644 --- a/network/vpc/how-to/manage-routing.mdx +++ b/network/vpc/how-to/manage-routing.mdx @@ -27,7 +27,7 @@ Read more about the VPC routing feature, including detailed explanations, usage - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) ## How to activate routing on a new VPC diff --git a/network/vpc/quickstart.mdx b/network/vpc/quickstart.mdx index eea02fffc4..803b251627 100644 --- a/network/vpc/quickstart.mdx +++ b/network/vpc/quickstart.mdx @@ -17,13 +17,13 @@ VPC allows you to build your own **V**irtual **P**rivate **C**loud on top of Sca -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) ## How to identify your default VPCs One default VPC per region is automatically created per Scaleway [Project](/identity-and-access-management/organizations-and-projects/concepts/#project). You can [create more](/network/vpc/how-to/create-vpc/) if you wish, but it is not necessary for basic use cases. -Click **VPC** in the **Network** section of the Scaleway console side menu. Your [VPC dashboard](https://console.scaleway.com/vpc/vpc/) displays: +Click **VPC** in the **Network** section of the Scaleway console side menu. Your [VPC dashboard](https://console.scaleway.com/vpc/vpc) displays: @@ -63,7 +63,7 @@ Any new Private Networks that you create will be added to the default VPC for th ## How to attach a resource to a Private Network -1. Click **VPC** in the **Network** section of the side menu. Your VPC [dashboard](https://console.scaleway.com/vpc/vpc/) displays: +1. Click **VPC** in the **Network** section of the side menu. Your VPC [dashboard](https://console.scaleway.com/vpc/vpc) displays: diff --git a/network/vpc/reference-content/vpc-migration.mdx b/network/vpc/reference-content/vpc-migration.mdx index b3ae7b3a1b..50d58e03da 100644 --- a/network/vpc/reference-content/vpc-migration.mdx +++ b/network/vpc/reference-content/vpc-migration.mdx @@ -115,7 +115,7 @@ You may have observed the following behavior when during the period directly fol **Public Gateways created before October 17 2023 are legacy gateways, and their attached Private Networks must stay in the gateway's auto-created VPC to ensure IPAM compatibility.** -You can tell whether your Public Gateway is in legacy mode or IPAM mode, by referring to the "mode" badge in the [listing of your Public Gateway in the Scaleway console](https://console.scaleway.com/public-gateway/public-gateways/). +You can tell whether your Public Gateway is in legacy mode or IPAM mode, by referring to the "mode" badge in the [listing of your Public Gateway in the Scaleway console](https://console.scaleway.com/public-gateway/public-gateways). diff --git a/network/vpc/troubleshooting/autoconfig-not-working.mdx b/network/vpc/troubleshooting/autoconfig-not-working.mdx index 235e2435d0..c8305a1e3c 100644 --- a/network/vpc/troubleshooting/autoconfig-not-working.mdx +++ b/network/vpc/troubleshooting/autoconfig-not-working.mdx @@ -58,7 +58,7 @@ If your Instance does not get auto-configured, it may be that you are using an o dnf -y install scaleway-ecosystem ``` -These scripts register a custom `SystemD` unit named `scw-vpc-iface` that seamlessly configures the Instance's IPs for all the Private Networks it is a part of. Your own unit services may need to [depend on this unit.](https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Wants=/) +These scripts register a custom `SystemD` unit named `scw-vpc-iface` that seamlessly configures the Instance's IPs for all the Private Networks it is a part of. Your own unit services may need to [depend on this unit.](https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Wants=) Security group rules for Instances are applied to public internet connections only. The security group rules do not apply to Private Network connections. diff --git a/network/vpc/troubleshooting/pn-name.mdx b/network/vpc/troubleshooting/pn-name.mdx index f275a1c9e7..0f34b8c8d8 100644 --- a/network/vpc/troubleshooting/pn-name.mdx +++ b/network/vpc/troubleshooting/pn-name.mdx @@ -24,7 +24,7 @@ If you have given your Private Network a name that is also a **T**op **L**evel * Scaleway is working on a solution to allow users to name their Private Networks with a TLD name without experiencing any conflicts. In the meantime, until this solution is deployed, you should **not** give your Private Network a name that is also a TLD. -- For a complete reference of TLDs to avoid, see the full list provided by [IANA](https://data.iana.org/TLD/tlds-alpha-by-domain.txt/) +- For a complete reference of TLDs to avoid, see the full list provided by [IANA](https://data.iana.org/TLD/tlds-alpha-by-domain.txt) - Giving a name that **uses** a TLD in combination with something else (e.g. `dev-123` or `cloud-sarah`) is OK, as long as the entire Private Network name is not the same as a TLD (e.g. `dev`, `cloud`) You can change your Private Network name at any time in the [Scaleway console](https://console.scaleway.com/): diff --git a/network/vpc/troubleshooting/private-dns-dhcp-not-working.mdx b/network/vpc/troubleshooting/private-dns-dhcp-not-working.mdx index 763fe581c4..80e6178e0f 100644 --- a/network/vpc/troubleshooting/private-dns-dhcp-not-working.mdx +++ b/network/vpc/troubleshooting/private-dns-dhcp-not-working.mdx @@ -40,4 +40,4 @@ DHCP should work out of the box for attached resources running any and all Linux In this case, if you are using `systemd-networkd` and do not have a route to our service IP address `169.254.169.254`, you should try updating and upgrading the packages on your system. -There is also a known [bug](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867625/) affecting **Debian Bullseye**, that prevents DHCP clients from correctly applying the default route. For this specific bug, we recommend using another distribution, such as **Debian Bookworm**. +There is also a known [bug](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867625) affecting **Debian Bullseye**, that prevents DHCP clients from correctly applying the default route. For this specific bug, we recommend using another distribution, such as **Debian Bookworm**. diff --git a/network/vpc/troubleshooting/resource-attached-no-ip.mdx b/network/vpc/troubleshooting/resource-attached-no-ip.mdx index d1b5ea946b..044f40060b 100644 --- a/network/vpc/troubleshooting/resource-attached-no-ip.mdx +++ b/network/vpc/troubleshooting/resource-attached-no-ip.mdx @@ -44,4 +44,4 @@ To fix this problem, **detach your resource from the Private Network, and reatta Note that some manual configuration of the network interface is required for Elastic Metal servers. Follow the steps in our [dedicated documentation](/bare-metal/elastic-metal/how-to/use-private-networks/#how-to-configure-the-network-interface-on-your-elastic-metal-server-for-private-networks). -If you are running multiple virtual machines on an Elastic Metal server, our managed DHCP is not currently able to distribute IP addresses to your virtual machines. We recommend that you use the [Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/#path-dhcp-entries-create-a-dhcp-entry/) or other developer tools for Public Gateway, to make static DHCP reservations for your virtual machines on Elastic Metal. \ No newline at end of file +If you are running multiple virtual machines on an Elastic Metal server, our managed DHCP is not currently able to distribute IP addresses to your virtual machines. We recommend that you use the [Public Gateway API](https://www.scaleway.com/en/developers/api/public-gateway/#path-dhcp-entries-create-a-dhcp-entry) or other developer tools for Public Gateway, to make static DHCP reservations for your virtual machines on Elastic Metal. \ No newline at end of file diff --git a/network/vpc/troubleshooting/vpc-limitations.mdx b/network/vpc/troubleshooting/vpc-limitations.mdx index f866e1e3d2..a8f4b3c74f 100644 --- a/network/vpc/troubleshooting/vpc-limitations.mdx +++ b/network/vpc/troubleshooting/vpc-limitations.mdx @@ -26,5 +26,5 @@ This page sets out some current limitations of Scaleway's VPC. - Managed Databases for PostgreSQL and MySQL - Managed Databases for Redis™ (only during the process of creating the database) - Kubernetes Kapsule (only during the process of creating the Kapsule cluster) -- Private Networks are not supported on some legacy Instance offers which have reached EOL, e.g. `VC1`, `START1` and `X64-*GB`. Note that all Instance offers in the [current product catalogue](https://www.scaleway.com/en/pricing/?tags=compute/) are supported. +- Private Networks are not supported on some legacy Instance offers which have reached EOL, e.g. `VC1`, `START1` and `X64-*GB`. Note that all Instance offers in the [current product catalogue](https://www.scaleway.com/en/pricing/?tags=compute) are supported. - Managed Databases are not currently compatible with VPC routing. The VPC cannot automatically route between Managed Databases on different Private Networks, or (for example) between a Managed Database on one Private Network and an Instance on a different Private Network. diff --git a/observability/cockpit/api-cli/configuring-grafana-agent.mdx b/observability/cockpit/api-cli/configuring-grafana-agent.mdx index afce8e8e7d..18880ce763 100644 --- a/observability/cockpit/api-cli/configuring-grafana-agent.mdx +++ b/observability/cockpit/api-cli/configuring-grafana-agent.mdx @@ -18,12 +18,12 @@ This page explains how to configure the Grafana agent and the Zipkin collector t - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - Installed [Docker](https://www.docker.com/) and [Docker compose](https://docs.docker.com/compose/install/) - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption and a high bill at the end of the month. - - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## Configuring and running the Grafana agent @@ -261,7 +261,7 @@ This page explains how to configure the Grafana agent and the Zipkin collector t 5. Configure the queries you wish to apply to your traces. Your traces display. - Refer to the [Grafana documentation](https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/traces/#add-a-panel-with-tracing-visualizations/) to learn more about how to visualize your traces. + Refer to the [Grafana documentation](https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/traces/#add-a-panel-with-tracing-visualizations) to learn more about how to visualize your traces. diff --git a/observability/cockpit/api-cli/querying-logs-with-logcli.mdx b/observability/cockpit/api-cli/querying-logs-with-logcli.mdx index 6d7b698756..d6ea7d1448 100644 --- a/observability/cockpit/api-cli/querying-logs-with-logcli.mdx +++ b/observability/cockpit/api-cli/querying-logs-with-logcli.mdx @@ -21,10 +21,10 @@ Retrieving your logs programmatically can be useful in environments where automa - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Created a token](/observability/cockpit/how-to/create-token/) with the `query` permission for logs - External and/or internal logs to query - - [Installed LogCLI](https://grafana.com/docs/loki/latest/query/logcli/#installation/) + - [Installed LogCLI](https://grafana.com/docs/loki/latest/query/logcli/#installation) ## Exporting your environment variables @@ -37,7 +37,7 @@ Open a terminal and run the following command to export your environment variabl ``` - You can retrieve your data source URL in the [Data sources tab](https://console.scaleway.com/cockpit/dataSource/) under the **API URL** section. + You can retrieve your data source URL in the [Data sources tab](https://console.scaleway.com/cockpit/dataSource) under the **API URL** section. @@ -84,5 +84,5 @@ An output similar to the following should display: ``` - You can tailor your `logcli query` command according to your needs using the [LogCLI flags and commands](https://grafana.com/docs/loki/latest/query/logcli/#logcli-command-reference/). Enter `logcli help` in your terminal to see the available flags and commands, and examples of how to use them. + You can tailor your `logcli query` command according to your needs using the [LogCLI flags and commands](https://grafana.com/docs/loki/latest/query/logcli/#logcli-command-reference). Enter `logcli help` in your terminal to see the available flags and commands, and examples of how to use them. diff --git a/observability/cockpit/concepts.mdx b/observability/cockpit/concepts.mdx index a6542bebb2..47fc691e12 100644 --- a/observability/cockpit/concepts.mdx +++ b/observability/cockpit/concepts.mdx @@ -83,12 +83,12 @@ An endpoint is the point of entry in a communication channel when two systems ar - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption and a high bill at the end of the month. - - Sending metrics, logs and traces for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics, logs and traces for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## Grafana users -A Grafana user is any individual who can log in to [Grafana](https://grafana.com/). Each user is associated with a role. There are two types of roles a user can have: +A Grafana user is any individual who can log in to [Grafana](https://grafana.com). Each user is associated with a role. There are two types of roles a user can have: - a viewer: can only view dashboards - an editor: can build and view dashboards @@ -114,7 +114,7 @@ LogQL is [Grafana Loki’s language](https://grafana.com/docs/loki/latest/logql/ Logs are a data type that provides a record of all events and errors taking place during the lifecycle of your resources. They represent an excellent source of visibility if you want to know when a problem occurred, or which events correlate with it. -You can push logs with any Loki-compatible agent such as [Promtail](https://grafana.com/docs/loki/latest/clients/promtail/), [Fluentd](https://docs.fluentd.org/), [Fluent Bit](https://docs.fluentbit.io/manual/) or [Logstash](https://www.elastic.co/guide/en/logstash/current/introduction.html/). +You can push logs with any Loki-compatible agent such as [Promtail](https://grafana.com/docs/loki/latest/clients/promtail/), [Fluentd](https://docs.fluentd.org/), [Fluent Bit](https://docs.fluentbit.io/manual/) or [Logstash](https://www.elastic.co/guide/en/logstash/current/introduction.html). ## Managed alerts @@ -137,7 +137,7 @@ You can push metrics with any Prometheus-compatible agent such as [Prometheus](h ## Mimir -[Grafana Mimir](https://github.com/grafana/mimir/) is an open source software project that allows you to store your metrics by providing long-term storage for [Prometheus](https://prometheus.io/docs/introduction/overview/#what-is-prometheus/). +[Grafana Mimir](https://github.com/grafana/mimir) is an open source software project that allows you to store your metrics by providing long-term storage for [Prometheus](https://prometheus.io/docs/introduction/overview/#what-is-prometheus). ## Prometheus Remote Write diff --git a/observability/cockpit/how-to/access-grafana-and-managed-dashboards.mdx b/observability/cockpit/how-to/access-grafana-and-managed-dashboards.mdx index ca4cd05dcc..d2a6ffc1d7 100644 --- a/observability/cockpit/how-to/access-grafana-and-managed-dashboards.mdx +++ b/observability/cockpit/how-to/access-grafana-and-managed-dashboards.mdx @@ -21,7 +21,7 @@ This page shows you how to access [managed dashboards](/observability/cockpit/co - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Retrieved your Grafana credentials](/observability/cockpit/how-to/retrieve-grafana-credentials/) diff --git a/observability/cockpit/how-to/activate-managed-alerts.mdx b/observability/cockpit/how-to/activate-managed-alerts.mdx index 8480f73d59..d5303c156f 100644 --- a/observability/cockpit/how-to/activate-managed-alerts.mdx +++ b/observability/cockpit/how-to/activate-managed-alerts.mdx @@ -16,8 +16,13 @@ This page shows you how to activate [managed alerts](/observability/cockpit/conc +<<<<<<< HEAD - A Scaleway account logged into the [console](https://console.scaleway.com/) - [Enabled](/observability/cockpit/how-to/enable-alert-manager/) the alert manager +======= + - A Scaleway account logged into the [console](https://console.scaleway.com) + - [Enabled](/observability/cockpit/how-to/enable-alert-manager) the alert manager +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Activate managed alerts diff --git a/observability/cockpit/how-to/activate-push-traces.mdx b/observability/cockpit/how-to/activate-push-traces.mdx index 31dad072fe..ff6c91499e 100644 --- a/observability/cockpit/how-to/activate-push-traces.mdx +++ b/observability/cockpit/how-to/activate-push-traces.mdx @@ -16,7 +16,7 @@ This page shows you how to create [traces](/observability/cockpit/concepts/#trac - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Create a trace @@ -61,5 +61,5 @@ Alternatively, you can retrieve your trace's push path from the Scaleway console 5. Create your [Grafana dashboard](/observability/cockpit/how-to/access-grafana-and-managed-dashboards/) and start monitoring your data. - Find out more information about pushing traces and visualizing them in Grafana, in the [official documentation](https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/traces/#add-a-panel-with-tracing-visualizations/) + Find out more information about pushing traces and visualizing them in Grafana, in the [official documentation](https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/traces/#add-a-panel-with-tracing-visualizations) diff --git a/observability/cockpit/how-to/add-contact-points.mdx b/observability/cockpit/how-to/add-contact-points.mdx index 160925ff28..6cfd35d8de 100644 --- a/observability/cockpit/how-to/add-contact-points.mdx +++ b/observability/cockpit/how-to/add-contact-points.mdx @@ -16,7 +16,7 @@ This page shows you how to associate [contact points](/observability/cockpit/con - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Enabled](/observability/cockpit/how-to/enable-alert-manager/) the alert manager diff --git a/observability/cockpit/how-to/configure-alerts-for-scw-resources.mdx b/observability/cockpit/how-to/configure-alerts-for-scw-resources.mdx index 41fb525501..b379914baf 100644 --- a/observability/cockpit/how-to/configure-alerts-for-scw-resources.mdx +++ b/observability/cockpit/how-to/configure-alerts-for-scw-resources.mdx @@ -16,7 +16,7 @@ This page shows you how to configure managed alerts for Scaleway resources using - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Scaleway resources you can monitor - [Created Grafana credentials](/observability/cockpit/how-to/retrieve-grafana-credentials/) with the **Editor** role diff --git a/observability/cockpit/how-to/create-external-data-sources.mdx b/observability/cockpit/how-to/create-external-data-sources.mdx index ed494814cc..3a87dd2c3e 100644 --- a/observability/cockpit/how-to/create-external-data-sources.mdx +++ b/observability/cockpit/how-to/create-external-data-sources.mdx @@ -16,7 +16,7 @@ This page shows you how to create an **external** [data source](/observability/c - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Create an external data source diff --git a/observability/cockpit/how-to/create-token.mdx b/observability/cockpit/how-to/create-token.mdx index 21f1e6cbc8..425c83c5b9 100644 --- a/observability/cockpit/how-to/create-token.mdx +++ b/observability/cockpit/how-to/create-token.mdx @@ -17,7 +17,7 @@ This page shows you how to create [tokens](/observability/cockpit/concepts/#toke -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Cockpit** in the Observability section of the [console](https://console.scaleway.com/) side menu. The **Cockpit** overview page displays. @@ -42,5 +42,5 @@ This page shows you how to create [tokens](/observability/cockpit/concepts/#toke - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption, and a high bill at the end of the month. - - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing page](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing page](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. diff --git a/observability/cockpit/how-to/delete-external-data-sources.mdx b/observability/cockpit/how-to/delete-external-data-sources.mdx index 2c11acf152..5a4fd0af65 100644 --- a/observability/cockpit/how-to/delete-external-data-sources.mdx +++ b/observability/cockpit/how-to/delete-external-data-sources.mdx @@ -16,7 +16,7 @@ This page shows you how to delete an external [data source](/observability/cockp - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created](/observability/cockpit/how-to/create-external-data-sources/) external data sources diff --git a/observability/cockpit/how-to/enable-alert-manager.mdx b/observability/cockpit/how-to/enable-alert-manager.mdx index 95369a9a52..6ba9b67993 100644 --- a/observability/cockpit/how-to/enable-alert-manager.mdx +++ b/observability/cockpit/how-to/enable-alert-manager.mdx @@ -16,7 +16,7 @@ This page shows you how to enable Scaleway's regionalized alert manager to confi - - A Scaleway account logged into the [Scaleway console](https://console.scaleway.com/) + - A Scaleway account logged into the [Scaleway console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Enable the alert manager diff --git a/observability/cockpit/how-to/retrieve-grafana-credentials.mdx b/observability/cockpit/how-to/retrieve-grafana-credentials.mdx index f0d9856570..c3ff0c7bf8 100644 --- a/observability/cockpit/how-to/retrieve-grafana-credentials.mdx +++ b/observability/cockpit/how-to/retrieve-grafana-credentials.mdx @@ -17,7 +17,7 @@ This page shows you how to retrieve your Grafana credentials to access your Graf - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization diff --git a/observability/cockpit/how-to/send-metrics-logs-to-cockpit.mdx b/observability/cockpit/how-to/send-metrics-logs-to-cockpit.mdx index 934db47365..2a0170fbb2 100644 --- a/observability/cockpit/how-to/send-metrics-logs-to-cockpit.mdx +++ b/observability/cockpit/how-to/send-metrics-logs-to-cockpit.mdx @@ -14,11 +14,11 @@ dates: --- This page shows you how to send [metrics](/observability/cockpit/concepts/#metric) and [logs](/observability/cockpit/concepts/#logs) to your [Cockpit](/observability/cockpit/concepts/#cockpit). You can push metrics with any `Prometheus Remote Write` compatible agent such as the [Prometheus](https://prometheus.io/docs/introduction/overview/), [Grafana](https://grafana.com/docs/agent/latest/) or [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/) agents. -You can push logs with any Loki compatible agent such as the [Promtail](https://grafana.com/docs/loki/latest/clients/promtail/), [Fluentd](https://docs.fluentd.org/), [Fluent Bit](https://docs.fluentbit.io/manual/) or [Logstash](https://www.elastic.co/guide/en/logstash/current/introduction.html/) agents. +You can push logs with any Loki compatible agent such as the [Promtail](https://grafana.com/docs/loki/latest/clients/promtail/), [Fluentd](https://docs.fluentd.org/), [Fluent Bit](https://docs.fluentbit.io/manual/) or [Logstash](https://www.elastic.co/guide/en/logstash/current/introduction.html) agents. - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Configured an agent. Read our dedicated [documentation](/observability/cockpit/how-to/send-metrics-with-grafana-alloy/) to find out how to configure the Grafana Alloy agent - [Created](/identity-and-access-management/iam/how-to/create-api-keys/) an API key and retrieved your API secret key @@ -26,7 +26,7 @@ You can push logs with any Loki compatible agent such as the [Promtail](https:// - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption, and a high bill at the end of the month. - - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## Send metrics and logs to your Cockpit @@ -40,7 +40,7 @@ You can push logs with any Loki compatible agent such as the [Promtail](https:// 3. Configure your applications to send metrics and logs to your Cockpit [endpoints](/observability/cockpit/concepts/#endpoints), using your token's secret key for authentication. - Retrieve your metrics' and logs' push endpoints in the [Data sources tab](https://console.scaleway.com/cockpit/dataSource/) of the Scaleway console. + Retrieve your metrics' and logs' push endpoints in the [Data sources tab](https://console.scaleway.com/cockpit/dataSource) of the Scaleway console. 4. [Log in to your Grafana account](/observability/cockpit/how-to/access-grafana-and-managed-dashboards/). 5. Create your [Grafana dashboard](/observability/cockpit/how-to/access-grafana-and-managed-dashboards/) and start monitoring your data. diff --git a/observability/cockpit/how-to/send-metrics-with-grafana-alloy.mdx b/observability/cockpit/how-to/send-metrics-with-grafana-alloy.mdx index 4f762d1072..6b77370493 100644 --- a/observability/cockpit/how-to/send-metrics-with-grafana-alloy.mdx +++ b/observability/cockpit/how-to/send-metrics-with-grafana-alloy.mdx @@ -23,7 +23,7 @@ For the sake of this documentation, we are using Grafana Alloy on macOS. Refer t - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Retrieved your Grafana credentials](/observability/cockpit/how-to/retrieve-grafana-credentials/) - [Installed Grafana Alloy](https://grafana.com/docs/alloy/latest/get-started/install/) - [Created a data source of the metrics type](/observability/cockpit/how-to/create-external-data-sources/) @@ -32,7 +32,7 @@ For the sake of this documentation, we are using Grafana Alloy on macOS. Refer t - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption and a high bill at the end of the month. - - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## Configuring Grafana Alloy @@ -70,7 +70,7 @@ For the sake of this documentation, we are using Grafana Alloy on macOS. Refer t } } ``` -3. Replace `https://xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.metrics.cockpit.fr-par.scw.cloud/api/v1/push` with your metrics' URL. You can retrieve it in the [Data sources tab](https://console.scaleway.com/cockpit/dataSource/) of the Scaleway console. +3. Replace `https://xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.metrics.cockpit.fr-par.scw.cloud/api/v1/push` with your metrics' URL. You can retrieve it in the [Data sources tab](https://console.scaleway.com/cockpit/dataSource) of the Scaleway console. 4. Replace `COCKPIT_TOKEN_SECRET_KEY` with your Cockpit token's secret key, then save your changes. Make sure that your token and your metrics data source were both created in the same region. diff --git a/observability/cockpit/quickstart.mdx b/observability/cockpit/quickstart.mdx index 0542fe3faf..d811f3e0a3 100644 --- a/observability/cockpit/quickstart.mdx +++ b/observability/cockpit/quickstart.mdx @@ -23,12 +23,12 @@ In this documentation, we show you how to retrieve your Grafana credentials to a - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption, and a high bill at the end of the month. - - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. ## How to retrieve your Grafana credentials diff --git a/observability/cockpit/reference-content/cockpit-limitations.mdx b/observability/cockpit/reference-content/cockpit-limitations.mdx index db0315b50d..0156aa125f 100644 --- a/observability/cockpit/reference-content/cockpit-limitations.mdx +++ b/observability/cockpit/reference-content/cockpit-limitations.mdx @@ -19,7 +19,7 @@ This page provides information about the capabilities and limits of Scaleway's O ## Retention period of your data -Scaleway offers several retention periods, depending on your [data types](/observability/cockpit/concepts/#data-types). The retention period varies depending on the [pricing plan](https://console.scaleway.com/cockpit/plans/) you have selected. +Scaleway offers several retention periods, depending on your [data types](/observability/cockpit/concepts/#data-types). The retention period varies depending on the [pricing plan](https://console.scaleway.com/cockpit/plans) you have selected. Find out more information about how Cockpit is billed depending on your data types in the [FAQ](/faq/cockpit/#how-am-i-billed-for-using-cockpit-with-my-scaleway-data). @@ -71,7 +71,7 @@ Refer to our [documentation on understanding Cockpit usage and pricing](/observa - Having the default configuration on your agents might lead to more of your resources' metrics being sent, a high consumption and a high bill at the end of the month. - - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit/) for more information. + - Sending metrics and logs for Scaleway resources or personal data using an external path is a billable feature. In addition, any data that you push yourself is billed, even if you send data from Scaleway products. Refer to the [product pricing](https://www.scaleway.com/en/pricing/?tags=available,managedservices-observability-cockpit) for more information. | **Product Name** | **Metrics** | **Logs** | **Alerts** | diff --git a/observability/cockpit/reference-content/understanding-cockpit-usage.mdx b/observability/cockpit/reference-content/understanding-cockpit-usage.mdx index 1b590a7bb0..7004688a07 100644 --- a/observability/cockpit/reference-content/understanding-cockpit-usage.mdx +++ b/observability/cockpit/reference-content/understanding-cockpit-usage.mdx @@ -99,13 +99,13 @@ Here is a configuration example with Prometheus: This configuration will only send metrics starting with `my_app_metrics` to your Cockpit. -For more information, refer to the [Prometheus documentation](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config/). +For more information, refer to the [Prometheus documentation](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config). ### Learn about the agents you are using Many agents, such as `cadvisor` and `node_exporter` expose a lot of metrics by default. -The [following metrics collectors](https://github.com/prometheus/node_exporter#enabled-by-default/) are enabled by default on a node_exporter. You can configure them to filter what is sent to your Cockpit. +The [following metrics collectors](https://github.com/prometheus/node_exporter#enabled-by-default) are enabled by default on a node_exporter. You can configure them to filter what is sent to your Cockpit. Use the following configuration example for a Grafana agent with the `node_exporter` integration: diff --git a/observability/cockpit/troubleshooting/resetting-grafana-password-via-the-api.mdx b/observability/cockpit/troubleshooting/resetting-grafana-password-via-the-api.mdx index 8385d6453a..dfd3090edc 100644 --- a/observability/cockpit/troubleshooting/resetting-grafana-password-via-the-api.mdx +++ b/observability/cockpit/troubleshooting/resetting-grafana-password-via-the-api.mdx @@ -16,9 +16,9 @@ This page shows you how to reset your Grafana user's password through the Scalew - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Created](/identity-and-access-management/iam/how-to/create-api-keys/) an API key with sufficient [IAM permissions](/identity-and-access-management/iam/reference-content/permission-sets/) to perform the actions described on this page - - [Installed](https://curl.se/download.html/) curl + - [Installed](https://curl.se/download.html) curl Open a terminal and paste the following command to retrieve your Grafana user ID: @@ -70,5 +70,5 @@ Paste the following command to reset the password of the desired Grafana user. M The output displays a new password for your Grafana user. - You can also reset a Grafana user's password from the **Grafana users** tab of the [Scaleway console](https://console.scaleway.com/cockpit/users/) > Click the icon next to the relevant Grafana user > Click **Generate password** > **Generate new password**. + You can also reset a Grafana user's password from the **Grafana users** tab of the [Scaleway console](https://console.scaleway.com/cockpit/users) > Click the icon next to the relevant Grafana user > Click **Generate password** > **Generate new password**. \ No newline at end of file diff --git a/partners/partner-space/how-to/add-client.mdx b/partners/partner-space/how-to/add-client.mdx index 193317fdd4..03cc501078 100644 --- a/partners/partner-space/how-to/add-client.mdx +++ b/partners/partner-space/how-to/add-client.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Scaleway Partner status 1. Click **Go to Partner Space** in your Organization dashboard. diff --git a/partners/partner-space/how-to/edit-client-information.mdx b/partners/partner-space/how-to/edit-client-information.mdx index c078bc924d..084adcf91f 100644 --- a/partners/partner-space/how-to/edit-client-information.mdx +++ b/partners/partner-space/how-to/edit-client-information.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Scaleway Partner status - [Added a client](/partners/partner-space/how-to/add-client/) diff --git a/partners/partner-space/how-to/grant-access-to-partner-space.mdx b/partners/partner-space/how-to/grant-access-to-partner-space.mdx index 6711062da5..733aba6da8 100644 --- a/partners/partner-space/how-to/grant-access-to-partner-space.mdx +++ b/partners/partner-space/how-to/grant-access-to-partner-space.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Scaleway Partner status - Owner status or IAM permissions allowing you to perform actions in the intended Organization @@ -23,7 +23,7 @@ categories: Only users to whom this policy applies will have access to the Partner Space. -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Policies** tab. A list of the Organization’s existing policies displays. 3. Click **Create policy**. The creation wizard displays. 4. Complete the steps on the first page of the creation wizard: diff --git a/partners/partner-space/how-to/lock-client-organization.mdx b/partners/partner-space/how-to/lock-client-organization.mdx index c22e02006b..a61ed325e7 100644 --- a/partners/partner-space/how-to/lock-client-organization.mdx +++ b/partners/partner-space/how-to/lock-client-organization.mdx @@ -17,7 +17,7 @@ If you are confronted with a client who does not respect Scaleway’s Terms of S -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Scaleway Partner status - [Added a client](/partners/partner-space/how-to/add-client/) diff --git a/partners/partner-space/how-to/unlock-client-organization.mdx b/partners/partner-space/how-to/unlock-client-organization.mdx index 3e863ac57b..2ba2abe859 100644 --- a/partners/partner-space/how-to/unlock-client-organization.mdx +++ b/partners/partner-space/how-to/unlock-client-organization.mdx @@ -15,7 +15,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - Scaleway Partner status - [Added a client](/partners/partner-space/how-to/add-client/) diff --git a/partners/partner-space/quickstart.mdx b/partners/partner-space/quickstart.mdx index adafc24981..d4b3b4e312 100644 --- a/partners/partner-space/quickstart.mdx +++ b/partners/partner-space/quickstart.mdx @@ -16,7 +16,7 @@ categories: The Partner Space is a dedicated section of the Scaleway console allowing partners to manage Scaleway Organizations for their clients. -- A Scaleway account logged in to the [console](https://console.scaleway.com/) +- A Scaleway account logged in to the [console](https://console.scaleway.com) - Scaleway Partner status ## How to add a client diff --git a/serverless/containers/api-cli/deploy-container-api.mdx b/serverless/containers/api-cli/deploy-container-api.mdx index 5b51391170..02a3c21ae8 100644 --- a/serverless/containers/api-cli/deploy-container-api.mdx +++ b/serverless/containers/api-cli/deploy-container-api.mdx @@ -13,17 +13,17 @@ categories: - serverless --- -The Scaleway API allows you to create and manage all your Scaleway resources programmatically. Anything you can do through the [Scaleway console](https://www.console.scaleway.com/) can also be done through the API. +The Scaleway API allows you to create and manage all your Scaleway resources programmatically. Anything you can do through the [Scaleway console](https://www.console.scaleway.com) can also be done through the API. Refer to the [Scaleway Developers website](https://www.scaleway.com/en/developers/api/) for more information on the Scaleway API. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Installed [curl](https://curl.se/download.html/) -- Made your first [request](https://www.scaleway.com/en/developers/api/#quickstart:-first-request/) using the Scaleway API +- Installed [curl](https://curl.se/download.html) +- Made your first [request](https://www.scaleway.com/en/developers/api/#quickstart:-first-request) using the Scaleway API 1. Run the following command in your terminal to create a containers namespace: diff --git a/serverless/containers/api-cli/deploy-container-cli.mdx b/serverless/containers/api-cli/deploy-container-cli.mdx index 7a1cd7b4c2..d5e0f1323d 100644 --- a/serverless/containers/api-cli/deploy-container-cli.mdx +++ b/serverless/containers/api-cli/deploy-container-cli.mdx @@ -15,11 +15,11 @@ categories: ## Scaleway Command Line Interface Overview -[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and deploy Serverless Containers. +[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and deploy Serverless Containers. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/serverless/containers/concepts.mdx b/serverless/containers/concepts.mdx index e59c2f5a23..1f5d855eda 100644 --- a/serverless/containers/concepts.mdx +++ b/serverless/containers/concepts.mdx @@ -30,7 +30,7 @@ Container Registry is the place where your images are stored before being deploy ## CRON trigger -A CRON trigger is a mechanism used to automatically invoke a Serverless Function at a specific time on a recurring schedule. It works similarly to a traditional Linux [cron job](https://en.wikipedia.org/wiki/Cron/), using the `* * * * *` format, and uses the **UTC** time zone. Refer to our [cron schedules reference](/serverless/containers/reference-content/cron-schedules/) for more information. +A CRON trigger is a mechanism used to automatically invoke a Serverless Function at a specific time on a recurring schedule. It works similarly to a traditional Linux [cron job](https://en.wikipedia.org/wiki/Cron), using the `* * * * *` format, and uses the **UTC** time zone. Refer to our [cron schedules reference](/serverless/containers/reference-content/cron-schedules/) for more information. ## GB-s @@ -46,7 +46,7 @@ An image is a blueprint from which an arbitrary number of brand-new containers c ## JWT Token -JWT (JSON Web Token) is an access token you can create from the console or API to enable an application to access your Private Container. Consult the [Developer documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-tokens/) for more details. +JWT (JSON Web Token) is an access token you can create from the console or API to enable an application to access your Private Container. Consult the [Developer documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-tokens) for more details. ## mVCPU @@ -71,7 +71,7 @@ When creating your container image, we recommend configuring it to listen to the ## Privacy policy -A container's privacy policy defines whether a container may be invoked anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication/) (**private**). +A container's privacy policy defines whether a container may be invoked anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication) (**private**). ## Sandbox diff --git a/serverless/containers/how-to/add-a-custom-domain-to-a-container.mdx b/serverless/containers/how-to/add-a-custom-domain-to-a-container.mdx index e304797fd8..f90593ac7f 100644 --- a/serverless/containers/how-to/add-a-custom-domain-to-a-container.mdx +++ b/serverless/containers/how-to/add-a-custom-domain-to-a-container.mdx @@ -18,7 +18,7 @@ Each container comes with an automatically generated domain, on which it is avai -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A running [Serverless Container](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) - Registered a domain name with the provider of your choice and have access to the domain name's DNS zone file diff --git a/serverless/containers/how-to/add-trigger-to-a-container.mdx b/serverless/containers/how-to/add-trigger-to-a-container.mdx index bbaa50c54d..b2a0383771 100644 --- a/serverless/containers/how-to/add-trigger-to-a-container.mdx +++ b/serverless/containers/how-to/add-trigger-to-a-container.mdx @@ -22,7 +22,7 @@ A trigger can be an HTTP request, a message from a queue or stream, a CRON sched -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) - Deployed a container from [Scaleway Container Registry](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) or an [external registry](/serverless/containers/how-to/deploy-a-container-from-external-container-registry/) diff --git a/serverless/containers/how-to/create-a-containers-namespace.mdx b/serverless/containers/how-to/create-a-containers-namespace.mdx index 0af314116f..ac41caf5e3 100644 --- a/serverless/containers/how-to/create-a-containers-namespace.mdx +++ b/serverless/containers/how-to/create-a-containers-namespace.mdx @@ -18,7 +18,7 @@ This page shows you how to create a Serverless Containers namespace. [Namespaces -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Containers** in the **Serverless** section of the side menu. The list of your containers namespaces displays. diff --git a/serverless/containers/how-to/create-auth-token-from-console.mdx b/serverless/containers/how-to/create-auth-token-from-console.mdx index 754211e05d..676215503d 100644 --- a/serverless/containers/how-to/create-auth-token-from-console.mdx +++ b/serverless/containers/how-to/create-auth-token-from-console.mdx @@ -18,7 +18,7 @@ This page shows you how to create and manage an authentication token from the co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) - [Deployed a container](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) diff --git a/serverless/containers/how-to/delete-a-container.mdx b/serverless/containers/how-to/delete-a-container.mdx index 77432cde88..00bdc9791f 100644 --- a/serverless/containers/how-to/delete-a-container.mdx +++ b/serverless/containers/how-to/delete-a-container.mdx @@ -22,7 +22,7 @@ This page shows you how to delete a Scaleway container. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a container](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) diff --git a/serverless/containers/how-to/delete-a-containers-namespace.mdx b/serverless/containers/how-to/delete-a-containers-namespace.mdx index 59d3d701db..c734ba50e7 100644 --- a/serverless/containers/how-to/delete-a-containers-namespace.mdx +++ b/serverless/containers/how-to/delete-a-containers-namespace.mdx @@ -24,7 +24,7 @@ This page shows you how to delete a Serverless Containers namespace. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) diff --git a/serverless/containers/how-to/deploy-a-container-from-external-container-registry.mdx b/serverless/containers/how-to/deploy-a-container-from-external-container-registry.mdx index a5a3b1eddd..328668d7db 100644 --- a/serverless/containers/how-to/deploy-a-container-from-external-container-registry.mdx +++ b/serverless/containers/how-to/deploy-a-container-from-external-container-registry.mdx @@ -22,7 +22,7 @@ For now, Serverless Containers only supports public images. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) - A container image that is available without authentication @@ -33,15 +33,15 @@ For now, Serverless Containers only supports public images. 4. Complete the following steps in the wizard: - Select the **External** container registry. - Enter the public container **image URL** provided by the external registry. For example: - - `nginx:latest` to deploy the latest nginx image from [Docker Hub](https://hub.docker.com/search?q=/) - - `ghcr.io/namespace/image` to deploy an image from [GitHub Container Registry](https://github.com/features/packages/) + - `nginx:latest` to deploy the latest nginx image from [Docker Hub](https://hub.docker.com/search?q=) + - `ghcr.io/namespace/image` to deploy an image from [GitHub Container Registry](https://github.com/features/packages) - Choose the [port](/serverless/containers/concepts/#port) your container is listening on. We recommend configuring your container to listen on the `$PORT` environment variable. - Choose a **name** for your container and, optionally, a **description**. The name must only contain alphanumeric characters and dashes. - Choose the **resources** to be allocated to your container at runtime. These define the performance characteristics of your container. - Set your [scaling](/serverless/containers/concepts/#scaling) preferences, or leave them at default values. The Scaleway platform autoscales the number of available instances of your container to match the incoming load, depending on the settings you define here. - Click **Advanced options** to define any [environment variables](/serverless/containers/concepts/#environment-variables) you want to inject into your container. For each environment variable, click **+Add variable** and enter the key/value pair. - Add [secrets](/serverless/containers/concepts/#secrets) for your container. Secrets are environment variables which are injected into your container, but the values are not retained or displayed by Scaleway after initial validation. - - Set the desired [privacy policy](/serverless/containers/concepts/#privacy-policy) for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication/) (**private**). + - Set the desired [privacy policy](/serverless/containers/concepts/#privacy-policy) for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication) (**private**). - Set a custom [timeout](/serverless/containers/concepts/#timeout) for your container. - Verify the **estimated cost**. 5. Click **Deploy container** to finish. diff --git a/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry.mdx b/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry.mdx index e5ebc59c7e..5c8456a93f 100644 --- a/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry.mdx +++ b/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry.mdx @@ -20,7 +20,7 @@ You can deploy a container from the [Scaleway Container Registry](/containers/co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) - [Created a Container Registry namespace](/containers/container-registry/how-to/create-namespace/) and [pushed a container image](/containers/container-registry/how-to/push-images/) to it @@ -39,7 +39,7 @@ You can deploy a container from the [Scaleway Container Registry](/containers/co - Set your [scaling](/serverless/containers/concepts/#scaling) preferences, or leave them at default values. The Scaleway platform autoscales the number of available instances of your container to match the incoming load, depending on the settings you define here. - Click **Advanced options** to define any [environment variables](/serverless/containers/concepts/#environment-variables) you want to inject into your container. For each environment variable, click **+Add variable** and enter the key/value pair. - Add [secrets](/serverless/containers/concepts/#secrets) for your container. Secrets are environment variables which are injected into your container, but the values are not retained or displayed by Scaleway after initial validation. - - Set the desired [privacy policy](/serverless/containers/concepts/#privacy-policy) for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication/) (**private**). + - Set the desired [privacy policy](/serverless/containers/concepts/#privacy-policy) for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication) (**private**). - Set a custom [timeout](/serverless/containers/concepts/#timeout) for your container. - Verify the **estimated cost**. 5. Click **Deploy container** to finish. diff --git a/serverless/containers/how-to/manage-a-container.mdx b/serverless/containers/how-to/manage-a-container.mdx index 6f79870e70..ce601633c6 100644 --- a/serverless/containers/how-to/manage-a-container.mdx +++ b/serverless/containers/how-to/manage-a-container.mdx @@ -18,7 +18,7 @@ This page shows you how to manage a container, should you need to verify or edit -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Deployed a container](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) @@ -37,7 +37,7 @@ This page shows you how to manage a container, should you need to verify or edit - Set your **scaling** preferences, or leave them at default values. The Scaleway platform autoscales the number of available instances of your container to match the incoming load, depending on the settings you define here. - Define any **environment variables** you want to inject into your container. For each environment variable, click **+Add new variable** and enter the key/value pair. - Add **secrets** for your container. Secrets are environment variables which are injected into your container, but the values are not retained or displayed by Scaleway after initial validation. - - Set the desired **privacy policy** for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication/) (**private**). + - Set the desired **privacy policy** for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication) (**private**). - Click **Advanced Options** if you wish to set a custom timeout for your container. 5. Click **Deploy container** to save any changes you have made. @@ -54,7 +54,7 @@ This page shows you how to manage a container, should you need to verify or edit - Set your **scaling** preferences, or leave them at default values. The Scaleway platform autoscales the number of available instances of your container to match the incoming load, depending on the settings you define here. - Define any **environment variables** you want to inject into your container. For each environment variable, click **+Add new variable** and enter the key/value pair. - Add **secrets** for your container. Secrets are environment variables which are injected into your container, but the values are not retained or displayed by Scaleway after initial validation. - - Set the desired **privacy policy** for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication/) (**private**). + - Set the desired **privacy policy** for your container. This defines whether container invocation may be done anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication) (**private**). - Click **Advanced Options** if you wish to set a custom timeout for your container. 5. Click **Deploy container** to save any changes you have made. diff --git a/serverless/containers/how-to/manage-a-containers-namespace.mdx b/serverless/containers/how-to/manage-a-containers-namespace.mdx index daa258e11d..1786314cf9 100644 --- a/serverless/containers/how-to/manage-a-containers-namespace.mdx +++ b/serverless/containers/how-to/manage-a-containers-namespace.mdx @@ -18,7 +18,7 @@ This page shows you how to manage your Serverless Containers namespace. [Namespa -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) diff --git a/serverless/containers/how-to/modify-container-privacy.mdx b/serverless/containers/how-to/modify-container-privacy.mdx index e67f433b53..5a5a31c1ea 100644 --- a/serverless/containers/how-to/modify-container-privacy.mdx +++ b/serverless/containers/how-to/modify-container-privacy.mdx @@ -18,12 +18,12 @@ This page shows you how to modify a container's [privacy policy](/serverless/con -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Deployed a container](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) - Setting a container to private will not take care of the actual authentication, as token validation is done at runtime. For further information, refer to the [developers documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication/). + Setting a container to private will not take care of the actual authentication, as token validation is done at runtime. For further information, refer to the [developers documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#authentication). 1. Click **Containers** in the **Serverless** section of the side menu. The containers page displays. diff --git a/serverless/containers/how-to/monitor-container.mdx b/serverless/containers/how-to/monitor-container.mdx index a8663ecec5..f2d1a06fdf 100644 --- a/serverless/containers/how-to/monitor-container.mdx +++ b/serverless/containers/how-to/monitor-container.mdx @@ -18,7 +18,7 @@ Scaleway Serverless Containers is fully integrated into [Cockpit](/observability -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Serverless Container](serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) @@ -34,7 +34,7 @@ To view your Serverless Containers logs, use the Grafana dashboard which is acce 1. Create a Grafana user and retrieve their username and password by following [this procedure](/observability/cockpit/how-to/retrieve-grafana-credentials/). -2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview/), click **Open dashboards** in the top right corner. +2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview), click **Open dashboards** in the top right corner. 3. Enter your Grafana username and password to log in. @@ -47,5 +47,5 @@ To view your Serverless Containers logs, use the Grafana dashboard which is acce You are directed to the selected dashboard. You can use the filters at the top of the page to refine the displayed information. - You can also access your Serverless Containers logs and metrics from the [console](https://console.scaleway.com/) via the **Logging** and **Metrics** tabs of a container. + You can also access your Serverless Containers logs and metrics from the [console](https://console.scaleway.com) via the **Logging** and **Metrics** tabs of a container. diff --git a/serverless/containers/how-to/secure-a-container.mdx b/serverless/containers/how-to/secure-a-container.mdx index bfea25ac2f..205a636aa9 100644 --- a/serverless/containers/how-to/secure-a-container.mdx +++ b/serverless/containers/how-to/secure-a-container.mdx @@ -18,7 +18,7 @@ This page explains how to secure your container. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a containers namespace](/serverless/containers/how-to/create-a-containers-namespace/) - [Deployed a container](/serverless/containers/how-to/deploy-a-container-from-scaleway-container-registry/) @@ -42,7 +42,7 @@ Instead of using environment variables (which are stored in clear text) for your ### Configure secrets using the Serverless framework -Add `secret` to your container's description (more information in the [plugin documentation](https://github.com/scaleway/serverless-scaleway-functions#security-and-secret-management/)). +Add `secret` to your container's description (more information in the [plugin documentation](https://github.com/scaleway/serverless-scaleway-functions#security-and-secret-management)). We recommend using them with global environment variables or a `.env` file stored independently (and kept secret). ``` @@ -55,7 +55,7 @@ secret: ### Configure secrets using Terraform -Add the following [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container/) in Terraform: +Add the following [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container) in Terraform: ``` secret_environment_variables = { "key" = "secret" } @@ -96,9 +96,9 @@ Refer to the [How to create an authentication token](/serverless/containers/how- ### Restrict access using Terraform -Set `privacy = "private"` in your Terraform [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container/). +Set `privacy = "private"` in your Terraform [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container). -You can generate access credentials to inject in other applications, such as containers and functions, directly from Terraform using the [container_token resource](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container_token/). +You can generate access credentials to inject in other applications, such as containers and functions, directly from Terraform using the [container_token resource](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container_token). ## Set up alerts in Observability Cockpit (upcoming feature) diff --git a/serverless/containers/quickstart.mdx b/serverless/containers/quickstart.mdx index 503be00f87..5c826c9351 100644 --- a/serverless/containers/quickstart.mdx +++ b/serverless/containers/quickstart.mdx @@ -22,7 +22,7 @@ This page explains how to deploy a basic NGINX image in a Serverless Container u -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to deploy a Serverless Container @@ -110,4 +110,4 @@ If you have no existing Serverless Containers resources in your current Project, For advanced usage, such as larger projects with dependencies, automation, multiple containers, and more, there are [several ways to deploy containers](/serverless/containers/reference-content/deploy-container/). -Check out our [GitHub repository](https://github.com/scaleway/serverless-examples/) for real-world examples. \ No newline at end of file +Check out our [GitHub repository](https://github.com/scaleway/serverless-examples) for real-world examples. \ No newline at end of file diff --git a/serverless/containers/reference-content/configure-trigger-inputs.mdx b/serverless/containers/reference-content/configure-trigger-inputs.mdx index 3882f3f727..ec273afe63 100644 --- a/serverless/containers/reference-content/configure-trigger-inputs.mdx +++ b/serverless/containers/reference-content/configure-trigger-inputs.mdx @@ -24,7 +24,7 @@ Triggers get events from an input, such as an SQS queue, and forward them to a c Triggers only keep a buffer of the messages **that are in-flight**, they do not drain all the messages of the input in advance. -As a result, in some scenarios such as event bursts or slow computations, events may stay in the input buffer for a while before being consumed. If the input messages in the queue are set with a timeout, such as the [MessageRetentionPeriod](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html/) in SQS queues, events may be deleted before triggering the container. +As a result, in some scenarios such as event bursts or slow computations, events may stay in the input buffer for a while before being consumed. If the input messages in the queue are set with a timeout, such as the [MessageRetentionPeriod](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html) in SQS queues, events may be deleted before triggering the container. The implementation of the core trigger behavior is **input-agnostic**. It is therefore your responsibility to configure the input buffers according to your use case to avoid losing events. diff --git a/serverless/containers/reference-content/deploy-container.mdx b/serverless/containers/reference-content/deploy-container.mdx index 09f4ef3366..c592c5cb3e 100644 --- a/serverless/containers/reference-content/deploy-container.mdx +++ b/serverless/containers/reference-content/deploy-container.mdx @@ -13,7 +13,7 @@ dates: Serverless Containers can be deployed and managed using various tools. This page aims to help you find the right tool for your use case. - You can find examples using all the deployment methods shown here in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/). + You can find examples using all the deployment methods shown here in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples). ## Scaleway console @@ -32,17 +32,17 @@ With Serverless Framework, you can deploy your Dockerfile as a Serverless Contai Your Container configuration is done via a single YAML file, which can be checked into your version control system. -Installation guides, examples, use cases, and advanced documentation are available in the [Serverless Scaleway Plugin repository](https://github.com/scaleway/serverless-scaleway-functions/). +Installation guides, examples, use cases, and advanced documentation are available in the [Serverless Scaleway Plugin repository](https://github.com/scaleway/serverless-scaleway-functions). -Serverless Framework can be used in many use cases such as CI/CD, production deployments, and multi-project deployments with [serverless-compose](https://www.serverless.com/framework/docs/guides/compose/). +Serverless Framework can be used in many use cases such as CI/CD, production deployments, and multi-project deployments with [serverless-compose](https://www.serverless.com/framework/docs/guides/compose). -Many of the examples found in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/) make use of Serverless Framework, and may help you get started. +Many of the examples found in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples) make use of Serverless Framework, and may help you get started. ## Terraform -Serverless Containers integrate easily with your infrastructure as code, via our [Terraform provider and resources](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container/). +Serverless Containers integrate easily with your infrastructure as code, via our [Terraform provider and resources](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container). -You can find examples using Terraform in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/), such as our [example using Terraform to deploy an NGINX container](https://github.com/scaleway/serverless-examples/tree/main/containers/nginx-cors-private-python/). +You can find examples using Terraform in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples), such as our [example using Terraform to deploy an NGINX container](https://github.com/scaleway/serverless-examples/tree/main/containers/nginx-cors-private-python). ## API @@ -52,9 +52,9 @@ The HTTP API can be useful when integrating Container management into your autom ## CLI -The [Scaleway CLI](https://github.com/scaleway/scaleway-cli/) is a simple command line interface that allows you to create, update, delete and list your Serverless Containers. +The [Scaleway CLI](https://github.com/scaleway/scaleway-cli) is a simple command line interface that allows you to create, update, delete and list your Serverless Containers. -Installation instructions and documentation are available in the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli/). +Installation instructions and documentation are available in the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli). ## Scaleway SDKs @@ -62,8 +62,8 @@ The Scaleway SDKs allow you to manage your resources directly from your favorite The available SDKs are: -- [Go SDK](https://github.com/scaleway/scaleway-sdk-go/) -- [JS SDK](https://github.com/scaleway/scaleway-sdk-js/) -- [Python SDK](https://github.com/scaleway/scaleway-sdk-python/) +- [Go SDK](https://github.com/scaleway/scaleway-sdk-go) +- [JS SDK](https://github.com/scaleway/scaleway-sdk-js) +- [Python SDK](https://github.com/scaleway/scaleway-sdk-python) The documentation for each SDK is held in its respective repository. \ No newline at end of file diff --git a/serverless/containers/reference-content/use-cases.mdx b/serverless/containers/reference-content/use-cases.mdx index e817f2d61d..84dabb2fa6 100644 --- a/serverless/containers/reference-content/use-cases.mdx +++ b/serverless/containers/reference-content/use-cases.mdx @@ -21,7 +21,7 @@ Scaleway Serverless Containers can be used in endless use cases: - Optimizing applications with scaling from, and to zero - Manage workloads, and more. -For a better understanding of Serverless Containers, we provide real-world examples in our [serverless-examples repository](https://github.com/scaleway/serverless-examples/). +For a better understanding of Serverless Containers, we provide real-world examples in our [serverless-examples repository](https://github.com/scaleway/serverless-examples). Here are some specific cases: @@ -29,16 +29,16 @@ Here are some specific cases: This example shows how to run a Bash script on a schedule using serverless containers. -[Container Bash Script](https://github.com/scaleway/serverless-examples/blob/main/containers/bash-scheduled-job/README.md/) +[Container Bash Script](https://github.com/scaleway/serverless-examples/blob/main/containers/bash-scheduled-job/README.md) ## Function handler in Java A simple example to run Java Serverless Functions on top of Scaleway Serverless Containers. -[Function handler in Java](https://github.com/scaleway/serverless-examples/tree/main/containers/function-handler-java/README.md/) +[Function handler in Java](https://github.com/scaleway/serverless-examples/tree/main/containers/function-handler-java/README.md) ## NGINX as a proxy for private containers Demonstration using Scaleway Serverless Containers from the browser to handle normal API requests and serve images -[NGINX as a proxy for private containers](https://github.com/scaleway/serverless-examples/tree/main/containers/nginx-cors-private-python/README.md/) \ No newline at end of file +[NGINX as a proxy for private containers](https://github.com/scaleway/serverless-examples/tree/main/containers/nginx-cors-private-python/README.md) \ No newline at end of file diff --git a/serverless/containers/troubleshooting/common-errors.mdx b/serverless/containers/troubleshooting/common-errors.mdx index cc001d74de..39fe891905 100644 --- a/serverless/containers/troubleshooting/common-errors.mdx +++ b/serverless/containers/troubleshooting/common-errors.mdx @@ -45,4 +45,4 @@ This issue can happen for the following reasons: ### Possible solutions -Make sure that you did not exceed the maximum number of allowed namespaces with the [Scaleway console](https://console.scaleway.com/) or with the [API](https://www.scaleway.com/en/developers/api/serverless-containers/#path-namespaces-list-all-your-namespaces/). \ No newline at end of file +Make sure that you did not exceed the maximum number of allowed namespaces with the [Scaleway console](https://console.scaleway.com/) or with the [API](https://www.scaleway.com/en/developers/api/serverless-containers/#path-namespaces-list-all-your-namespaces). \ No newline at end of file diff --git a/serverless/functions/api-cli/deploy-function-api.mdx b/serverless/functions/api-cli/deploy-function-api.mdx index 2c0e026a49..40f3d7ddd5 100644 --- a/serverless/functions/api-cli/deploy-function-api.mdx +++ b/serverless/functions/api-cli/deploy-function-api.mdx @@ -13,18 +13,18 @@ categories: - serverless --- -The Scaleway API allows you to create and manage all your Scaleway resources programmatically. Anything you can do through the [Scaleway console](https://www.console.scaleway.com/) +The Scaleway API allows you to create and manage all your Scaleway resources programmatically. Anything you can do through the [Scaleway console](https://www.console.scaleway.com) can also be done through the API. Refer to the [Scaleway Developers website](https://www.scaleway.com/en/developers/api/) for more information on the Scaleway API. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- Installed [curl](https://curl.se/download.html/) -- [Made your first request](https://www.scaleway.com/en/developers/api/#quickstart:-first-request/) using the Scaleway API +- Installed [curl](https://curl.se/download.html) +- [Made your first request](https://www.scaleway.com/en/developers/api/#quickstart:-first-request) using the Scaleway API 1. Run the following command in your terminal to create a functions namespace: diff --git a/serverless/functions/api-cli/deploy-function-cli.mdx b/serverless/functions/api-cli/deploy-function-cli.mdx index e30ffa4cdb..d38bd05ddb 100644 --- a/serverless/functions/api-cli/deploy-function-cli.mdx +++ b/serverless/functions/api-cli/deploy-function-cli.mdx @@ -15,11 +15,11 @@ categories: ## Scaleway Command Line Interface Overview -[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli/) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and deploy Serverless Functions. +[The Scaleway Command Line Interface (CLI)](https://github.com/scaleway/scaleway-cli) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and deploy Serverless Functions. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/serverless/functions/concepts.mdx b/serverless/functions/concepts.mdx index 1b063018be..94a026da99 100644 --- a/serverless/functions/concepts.mdx +++ b/serverless/functions/concepts.mdx @@ -18,7 +18,7 @@ Cold start is the time a function Instance takes to handle a request when it is ## CRON trigger -A CRON trigger is a mechanism used to automatically invoke a Serverless Function at a specific time on a recurring schedule. It works similarly to a traditional Linux [cron job](https://en.wikipedia.org/wiki/Cron/), using the `* * * * *` format, and uses the **UTC** time zone. Refer to our [cron schedules reference](/serverless/functions/reference-content/cron-schedules/) for more information. +A CRON trigger is a mechanism used to automatically invoke a Serverless Function at a specific time on a recurring schedule. It works similarly to a traditional Linux [cron job](https://en.wikipedia.org/wiki/Cron), using the `* * * * *` format, and uses the **UTC** time zone. Refer to our [cron schedules reference](/serverless/functions/reference-content/cron-schedules/) for more information. ## Environment variables @@ -53,7 +53,7 @@ The function can then process the message and perform any required actions, such ## Privacy policy -A function's privacy policy defines whether a function may be executed anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-functions/#authentication/) (**private**). +A function's privacy policy defines whether a function may be executed anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-functions/#authentication) (**private**). ## Runtime diff --git a/serverless/functions/how-to/add-a-custom-domain-name-to-a-function.mdx b/serverless/functions/how-to/add-a-custom-domain-name-to-a-function.mdx index 31169417d3..3c52252aed 100644 --- a/serverless/functions/how-to/add-a-custom-domain-name-to-a-function.mdx +++ b/serverless/functions/how-to/add-a-custom-domain-name-to-a-function.mdx @@ -17,7 +17,7 @@ Each function comes with an automatically generated domain on which it is availa -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Serverless Function](/serverless/functions/how-to/create-a-function/) that is running - A domain name diff --git a/serverless/functions/how-to/add-trigger-to-a-function.mdx b/serverless/functions/how-to/add-trigger-to-a-function.mdx index a51cd56610..757524c873 100644 --- a/serverless/functions/how-to/add-trigger-to-a-function.mdx +++ b/serverless/functions/how-to/add-trigger-to-a-function.mdx @@ -22,7 +22,7 @@ A trigger can be an HTTP request, a message from a queue or stream, a CRON sched -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) - Created a [function](/serverless/functions/how-to/create-a-function/) diff --git a/serverless/functions/how-to/create-a-function.mdx b/serverless/functions/how-to/create-a-function.mdx index 26acae9971..c4070b4153 100644 --- a/serverless/functions/how-to/create-a-function.mdx +++ b/serverless/functions/how-to/create-a-function.mdx @@ -17,7 +17,7 @@ This page shows you how to deploy a [function](/serverless/functions/concepts/#f -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) @@ -41,7 +41,7 @@ This page shows you how to deploy a [function](/serverless/functions/concepts/#f 5. Click **+ Advanced options** and complete the following steps: - Define any **environment variables** you want to inject into your function. For each environment variable, click **+ Add variable** and enter the key/value pair. - Optionally, set secret environment variables. **Secrets** are environment variables which are injected into your function and stored securely, but not displayed in the console after initial validation. Add a **key** and a **value**. - - Set the desired **privacy policy** for your function. This defines whether a function can be executed anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-functions/#authentication/) (**private**). + - Set the desired **privacy policy** for your function. This defines whether a function can be executed anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-functions/#authentication) (**private**). - Set the desired timeout for your function. [Triggers](/serverless/functions/concepts/#trigger) can no longer be added from this screen. For more information, refer to the [How to add a trigger to a function](/serverless/functions/how-to/add-trigger-to-a-function/) documentation. diff --git a/serverless/functions/how-to/create-a-functions-namespace.mdx b/serverless/functions/how-to/create-a-functions-namespace.mdx index ba3c59ac8d..3f05c42072 100644 --- a/serverless/functions/how-to/create-a-functions-namespace.mdx +++ b/serverless/functions/how-to/create-a-functions-namespace.mdx @@ -19,7 +19,7 @@ This page shows you how to create a functions namespace using the Scaleway conso -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Functions** in the **Serverless** section of the side menu. The functions page displays. diff --git a/serverless/functions/how-to/create-auth-token-from-console.mdx b/serverless/functions/how-to/create-auth-token-from-console.mdx index d9968e603c..ab346d829a 100644 --- a/serverless/functions/how-to/create-auth-token-from-console.mdx +++ b/serverless/functions/how-to/create-auth-token-from-console.mdx @@ -17,7 +17,7 @@ This page shows you how to create and manage an authentication token from the co -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [functions namespace](/serverless/functions/how-to/create-a-function/) - A [function](/serverless/functions/how-to/create-a-function/) diff --git a/serverless/functions/how-to/delete-a-function.mdx b/serverless/functions/how-to/delete-a-function.mdx index 018211922c..3e0517a32f 100644 --- a/serverless/functions/how-to/delete-a-function.mdx +++ b/serverless/functions/how-to/delete-a-function.mdx @@ -18,7 +18,7 @@ This page shows you how to delete a function. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [function](/serverless/functions/how-to/create-a-function/) diff --git a/serverless/functions/how-to/delete-a-functions-namespace.mdx b/serverless/functions/how-to/delete-a-functions-namespace.mdx index 26b0a429d5..c44c809859 100644 --- a/serverless/functions/how-to/delete-a-functions-namespace.mdx +++ b/serverless/functions/how-to/delete-a-functions-namespace.mdx @@ -22,7 +22,7 @@ This page shows you how to delete a functions namespace. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) diff --git a/serverless/functions/how-to/manage-a-function.mdx b/serverless/functions/how-to/manage-a-function.mdx index 51ab1ac1f8..0c37dbeef8 100644 --- a/serverless/functions/how-to/manage-a-function.mdx +++ b/serverless/functions/how-to/manage-a-function.mdx @@ -17,7 +17,7 @@ This page shows you how to manage a function, in order to edit it or verify/chan -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a function](/serverless/functions/how-to/create-a-function/) diff --git a/serverless/functions/how-to/manage-a-functions-namespace.mdx b/serverless/functions/how-to/manage-a-functions-namespace.mdx index 3948b27777..9c542414a7 100644 --- a/serverless/functions/how-to/manage-a-functions-namespace.mdx +++ b/serverless/functions/how-to/manage-a-functions-namespace.mdx @@ -17,7 +17,7 @@ This page shows you how to manage your functions namespace. [Namespaces](/server -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) diff --git a/serverless/functions/how-to/monitor-function.mdx b/serverless/functions/how-to/monitor-function.mdx index de8572016d..cac613ba9e 100644 --- a/serverless/functions/how-to/monitor-function.mdx +++ b/serverless/functions/how-to/monitor-function.mdx @@ -22,7 +22,7 @@ Use your Cockpit logs and metrics to fine-tune the resources allocated to your S -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Serverless Function](/serverless/functions/how-to/create-a-function/) @@ -38,7 +38,7 @@ To view your Serverless Functions logs, use the Grafana dashboard which is acces 1. Create a Grafana user and retrieve their username and password by following [this procedure](/observability/cockpit/how-to/retrieve-grafana-credentials/). -2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview/), click **Open dashboards** in the top right corner. +2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview), click **Open dashboards** in the top right corner. 3. Enter your Grafana username and password to log in. @@ -51,5 +51,5 @@ To view your Serverless Functions logs, use the Grafana dashboard which is acces You are directed to the selected dashboard. You can use the filters at the top of the page to refine the displayed information. - You can also access your Serverless Functions logs and metrics from the [console](https://console.scaleway.com/) via the **Logging** and **Metrics** tabs of a function. + You can also access your Serverless Functions logs and metrics from the [console](https://console.scaleway.com) via the **Logging** and **Metrics** tabs of a function. diff --git a/serverless/functions/how-to/package-function-dependencies-in-zip.mdx b/serverless/functions/how-to/package-function-dependencies-in-zip.mdx index 1c7b72b9aa..3250c01264 100644 --- a/serverless/functions/how-to/package-function-dependencies-in-zip.mdx +++ b/serverless/functions/how-to/package-function-dependencies-in-zip.mdx @@ -19,7 +19,7 @@ This feature allows you to add your libraries or static files to your function. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) - installed [jq](https://jqlang.github.io/jq/download/) @@ -48,7 +48,7 @@ The example above will create a `.zip` archive that contains the myFunction fold 1. Package your dependencies on your local computer, as explained in the [Configure your package](/serverless/functions/how-to/package-function-dependencies-in-zip/#how-to-zip-your-function) section. 2. Create a **ZIP** archive containing the files and folders you need. - 3. Go to the [Functions](https://console.scaleway.com/functions/namespaces/) section of the Scaleway console and click on the functions namespace you want to configure. + 3. Go to the [Functions](https://console.scaleway.com/functions/namespaces) section of the Scaleway console and click on the functions namespace you want to configure. 4. Click **+ Create function**. The function creation page displays. 5. On the function creation page, choose your desired runtime. 6. Select **Upload a ZIP** under **Function code**. @@ -206,7 +206,7 @@ The example above will create a `.zip` archive that contains the myFunction fold └── handler.php → handler function defined here ``` - The `composer.json` file enables you to define dependencies that will be installed when deploying your functions, for more information, you can check the [official documentation](https://getcomposer.org/doc/04-schema.md/#package-links/) of composer. + The `composer.json` file enables you to define dependencies that will be installed when deploying your functions, for more information, you can check the [official documentation](https://getcomposer.org/doc/04-schema.md/#package-links) of composer. 1. Package your functions. On Unix systems, you can use the `zip` utility: @@ -308,7 +308,7 @@ The example above will create a `.zip` archive that contains the myFunction fold └── your_dependencies ``` - You can use tools such as [webpack](https://webpack.js.org/) or [NCC](https://www.npmjs.com/package/@vercel/ncc/) a CLI tool to build `node.js executables`, which packages your code into separate files. Then, you will be able to upload your compiled handler file reducing the size of your bundle. + You can use tools such as [webpack](https://webpack.js.org/) or [NCC](https://www.npmjs.com/package/@vercel/ncc) a CLI tool to build `node.js executables`, which packages your code into separate files. Then, you will be able to upload your compiled handler file reducing the size of your bundle. For example: ```ncc handler.js -o build/handler.js # -> Builds dist/inde```. diff --git a/serverless/functions/how-to/secure-a-function.mdx b/serverless/functions/how-to/secure-a-function.mdx index b1d8c941c0..0c8f155ee5 100644 --- a/serverless/functions/how-to/secure-a-function.mdx +++ b/serverless/functions/how-to/secure-a-function.mdx @@ -17,7 +17,7 @@ This page explains how to secure your function. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) - A [function](/serverless/functions/how-to/create-a-function/) @@ -45,7 +45,7 @@ Instead of using environment variables (which are stored in clear text) for your ### Configure secrets using the Serverless framework -Add `secret` to your function's description (more information in the [plugin documentation](https://github.com/scaleway/serverless-scaleway-functions#security-and-secret-management/)). +Add `secret` to your function's description (more information in the [plugin documentation](https://github.com/scaleway/serverless-scaleway-functions#security-and-secret-management)). We recommend using them with global environment variables or a `.env` file stored independently (and kept secret). ``` @@ -58,7 +58,7 @@ secret: ### Configure secrets using Terraform -Add the following [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/function/) in Terraform: +Add the following [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/function) in Terraform: ``` secret_environment_variables = { "key" = "secret" } @@ -68,7 +68,7 @@ secret_environment_variables = { "key" = "secret" } You can set Serverless Functions as private if you want to protect your functions from unwanted or unauthorized calls. -Unauthenticated calls will be rejected, and your function will not be triggered. This feature is handy if an event triggers your function (CRON, SQS or NATS trigger) or if you put them behind an API gateway or a proxy server (see examples in [serverless-examples](https://github.com/scaleway/serverless-examples/)). +Unauthenticated calls will be rejected, and your function will not be triggered. This feature is handy if an event triggers your function (CRON, SQS or NATS trigger) or if you put them behind an API gateway or a proxy server (see examples in [serverless-examples](https://github.com/scaleway/serverless-examples)). ### Restrict access from the Scaleway console @@ -97,9 +97,9 @@ Refer to the [How to create an authentication token](/serverless/functions/how-t ### Restrict access using Terraform -Set `privacy = "private"` in your Terraform [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/function/). +Set `privacy = "private"` in your Terraform [resource description](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/function). -You can generate access credentials to inject in other applications (containers, functions etc.) directly from Terraform using the [function_token resource](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/function_token/). +You can generate access credentials to inject in other applications (containers, functions etc.) directly from Terraform using the [function_token resource](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/function_token). ## Set up alerts in Observability Cockpit (upcoming feature) diff --git a/serverless/functions/how-to/test-a-function.mdx b/serverless/functions/how-to/test-a-function.mdx index aa3832cd05..0095c7234b 100644 --- a/serverless/functions/how-to/test-a-function.mdx +++ b/serverless/functions/how-to/test-a-function.mdx @@ -13,11 +13,11 @@ categories: - serverless --- -This page shows you how to execute Serverless Functions from the [Scaleway console](https://console.scaleway.com/). The **Test** feature of a function allows you to run your code using a selection of methods to make sure it behaves as expected. +This page shows you how to execute Serverless Functions from the [Scaleway console](https://console.scaleway.com). The **Test** feature of a function allows you to run your code using a selection of methods to make sure it behaves as expected. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a function](/serverless/functions/how-to/create-a-function/) diff --git a/serverless/functions/quickstart.mdx b/serverless/functions/quickstart.mdx index 017aa86889..7b4f079b03 100644 --- a/serverless/functions/quickstart.mdx +++ b/serverless/functions/quickstart.mdx @@ -19,13 +19,13 @@ Functions are designed for lightweight and short-lived workloads, and are limite Refer to the [differences between Functions, Jobs, and Containers](/serverless/containers/reference-content/difference-jobs-functions-containers/) for more information on Scaleway's different Serverless products. -This page explains how to deploy, invoke, and delete a basic Node, Python, or PHP function using the [Scaleway console](https://console.scaleway.com/). +This page explains how to deploy, invoke, and delete a basic Node, Python, or PHP function using the [Scaleway console](https://console.scaleway.com). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- Installed [cURL](https://everything.curl.dev/get/) +- Installed [cURL](https://everything.curl.dev/get) ## How to create a function @@ -84,4 +84,4 @@ The **Output** section displays the response from your function and the status c ## Going further -If you require more advanced usage, such as large projects with dependencies, automation, and multiple functions, refer to our [deployment methods](/serverless/functions/reference-content/deploy-function/) documentation and check our [repository](https://github.com/scaleway/serverless-examples/) for examples and use cases. \ No newline at end of file +If you require more advanced usage, such as large projects with dependencies, automation, and multiple functions, refer to our [deployment methods](/serverless/functions/reference-content/deploy-function/) documentation and check our [repository](https://github.com/scaleway/serverless-examples) for examples and use cases. \ No newline at end of file diff --git a/serverless/functions/reference-content/code-examples.mdx b/serverless/functions/reference-content/code-examples.mdx index c6ade43df7..a51ffde381 100644 --- a/serverless/functions/reference-content/code-examples.mdx +++ b/serverless/functions/reference-content/code-examples.mdx @@ -16,12 +16,12 @@ categories: This page shows examples of functions in [Python](#python), [Node](#node), [Golang](#go), [PHP](#php), and [Rust](#rust) that can be used in your Serverless Functions projects. - You can find many more advanced examples and real-life use cases using Serverless products in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/). + You can find many more advanced examples and real-life use cases using Serverless products in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Serverless Functions namespace](/serverless/functions/how-to/create-a-functions-namespace/) - A text editor/IDE (such as `vi` or [Visual Studio Code](https://code.visualstudio.com/)) @@ -214,7 +214,12 @@ def handle(event, context): ### Advanced Python examples +<<<<<<< HEAD To find advanced and real-world examples for Serverless Functions, take a look at our dedicated repository: [github.com/scaleway/serverless-examples](https://github.com/scaleway/serverless-examples). +======= +To find advanced and real-world examples for Functions, take a look at +our dedicated repository: [github.com/scaleway/serverless-examples](https://github.com/scaleway/serverless-examples). +>>>>>>> 0ecf16092 (chore(gen): fix 404 with trailing slash) ## Node @@ -508,7 +513,7 @@ exports.handle = async function (event, context) { ### Using ES Modules -Node has two module systems: `CommonJS` modules and `ECMAScript` (`ES`) modules. By default, Node treats your code files as CommonJS modules, however [ES modules](https://nodejs.org/api/esm.html/) are also available on Scaleway Serverless Functions. ES modules give you a more modern way to reuse your code. +Node has two module systems: `CommonJS` modules and `ECMAScript` (`ES`) modules. By default, Node treats your code files as CommonJS modules, however [ES modules](https://nodejs.org/api/esm.html) are also available on Scaleway Serverless Functions. ES modules give you a more modern way to reuse your code. According to the official documentation, you can specify the module type in `package.json` to use ES modules, as in the following example: @@ -535,14 +540,14 @@ function handle(event, context, cb) { The use of ES modules is encouraged, since they are more efficient and make setup and debugging much easier. -Using `"type": "module"` or `"type": "commonjs"` in your package.json file will enable/disable some features in Node runtime. For a comprehensive list of differences, refer to the [official documentation](https://nodejs.org/api/esm.html/), the following is a summary only: +Using `"type": "module"` or `"type": "commonjs"` in your package.json file will enable/disable some features in Node runtime. For a comprehensive list of differences, refer to the [official documentation](https://nodejs.org/api/esm.html), the following is a summary only: - `commonjs` is used as default value - `commonjs` allows you to use `require/module.exports` (synchronous code loading that copies all file contents) - `module` allows you to use `import/export` ES6 instructions (optimized asynchronous loading that imports only the pieces of code you need) ### Advanced Node.js examples -Check out our [dedicated examples repository](https://github.com/scaleway/serverless-examples/) for advanced examples and real-life use cases using Serverless products. +Check out our [dedicated examples repository](https://github.com/scaleway/serverless-examples) for advanced examples and real-life use cases using Serverless products. ## Go @@ -594,9 +599,9 @@ func Handle(w http.ResponseWriter, r *http.Request) { } ``` -Using [`r *http.Request`](https://pkg.go.dev/net/http#Request/) object, you can get the method, the headers, the body, etc, as if you were using a simple http server. +Using [`r *http.Request`](https://pkg.go.dev/net/http#Request) object, you can get the method, the headers, the body, etc, as if you were using a simple http server. -You must use the [`w http.ResponseWriter`](https://pkg.go.dev/net/http#ResponseWriter/) parameter to send a response to the function caller. +You must use the [`w http.ResponseWriter`](https://pkg.go.dev/net/http#ResponseWriter) parameter to send a response to the function caller. ### Using environment variables in Go @@ -711,11 +716,11 @@ func Handle(w http.ResponseWriter, r *http.Request) { Local development makes it easier to write, test, and debug, as well as making it faster to call your function. -You can find our Go library [here](https://github.com/scaleway/serverless-functions-go/). +You can find our Go library [here](https://github.com/scaleway/serverless-functions-go). ### Advanced Go examples -Check out our [dedicated examples repository](https://github.com/scaleway/serverless-examples/) for advanced examples and real-life use cases using Serverless products. +Check out our [dedicated examples repository](https://github.com/scaleway/serverless-examples) for advanced examples and real-life use cases using Serverless products. ## Rust @@ -738,7 +743,7 @@ pub async fn handle(_req: Request) -> Response { ### Advanced Rust examples -Check our [dedicated examples repository](https://github.com/scaleway/serverless-examples/) for advanced examples and real-life use cases using Serverless products. +Check our [dedicated examples repository](https://github.com/scaleway/serverless-examples) for advanced examples and real-life use cases using Serverless products. ## PHP @@ -840,4 +845,4 @@ function handle($event, $context) { ### Advanced PHP examples -Check our [dedicated examples repository](https://github.com/scaleway/serverless-examples/) for advanced examples and real-life use cases using Serverless products. +Check our [dedicated examples repository](https://github.com/scaleway/serverless-examples) for advanced examples and real-life use cases using Serverless products. diff --git a/serverless/functions/reference-content/configure-trigger-inputs.mdx b/serverless/functions/reference-content/configure-trigger-inputs.mdx index 2d8a13f59d..684834a7ce 100644 --- a/serverless/functions/reference-content/configure-trigger-inputs.mdx +++ b/serverless/functions/reference-content/configure-trigger-inputs.mdx @@ -24,7 +24,7 @@ Triggers get events from an input, such as an [SQS queue](/serverless/messaging/ Triggers only keep a buffer of the messages that are in-flight, they do not drain all the messages of the input in advance. -As a result, in some scenarios such as event bursts or slow computations, events may stay in the input buffer for a while before being consumed. If the input messages in the queue are set with a timeout, such as the [MessageRetentionPeriod](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html/) in SQS queues, events may be deleted before triggering the function. +As a result, in some scenarios such as event bursts or slow computations, events may stay in the input buffer for a while before being consumed. If the input messages in the queue are set with a timeout, such as the [MessageRetentionPeriod](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html) in SQS queues, events may be deleted before triggering the function. The implementation of the core trigger behavior is input agnostic, it is, therefore, your responsibility to configure the input buffers according to your use case to avoid losing events. diff --git a/serverless/functions/reference-content/deploy-function.mdx b/serverless/functions/reference-content/deploy-function.mdx index 80391732ba..ca45c81281 100644 --- a/serverless/functions/reference-content/deploy-function.mdx +++ b/serverless/functions/reference-content/deploy-function.mdx @@ -13,7 +13,7 @@ dates: Serverless Functions can be deployed and managed using several tools. This page aims to help you find the right tool for your use case. - You can find examples using all the deployment methods shown here in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/). + You can find examples using all the deployment methods shown here in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples). ## Scaleway console @@ -34,17 +34,17 @@ With Serverless Framework, you can deploy your Serverless Functions via a single Your function configuration is done via a single YAML file, which can be checked into your version control system. -Installation, examples, usage, and advanced documentation are available in the [Serverless Scaleway Plugin repository](https://github.com/scaleway/serverless-scaleway-functions/). +Installation, examples, usage, and advanced documentation are available in the [Serverless Scaleway Plugin repository](https://github.com/scaleway/serverless-scaleway-functions). -Serverless Framework can be used in many use cases such as CI/CD, production deployments, and multi-project deployments with [serverless-compose](https://www.serverless.com/framework/docs/guides/compose/). +Serverless Framework can be used in many use cases such as CI/CD, production deployments, and multi-project deployments with [serverless-compose](https://www.serverless.com/framework/docs/guides/compose). -Many of the examples found in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/) make use of Serverless Framework, and can help you get started. +Many of the examples found in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples) make use of Serverless Framework, and can help you get started. ## Terraform -Serverless Functions integrate easily with your infrastructure as code, via our [Terraform provider and resources](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container/). +Serverless Functions integrate easily with your infrastructure as code, via our [Terraform provider and resources](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/container). -Examples using Terraform can be found in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/), such as our [example using Terraform with Python](https://github.com/scaleway/serverless-examples/tree/main/functions/terraform-python-example/). +Examples using Terraform can be found in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples), such as our [example using Terraform with Python](https://github.com/scaleway/serverless-examples/tree/main/functions/terraform-python-example). ## API @@ -60,15 +60,15 @@ Refer to the [API procedure](/serverless/functions/api-cli/deploy-function-api/) ## API-Framework (Python) -Writing parts of your API fully in Python is possible with the [serverless-api-project](https://github.com/scaleway/serverless-api-project/). +Writing parts of your API fully in Python is possible with the [serverless-api-project](https://github.com/scaleway/serverless-api-project). It integrates perfectly with Python code bases where you just need to import the package to expose your handlers directly in the cloud. ## CLI -The [Scaleway CLI](https://github.com/scaleway/scaleway-cli/) is a simple command line interface that allows you to create, update, delete and list your Serverless Functions. +The [Scaleway CLI](https://github.com/scaleway/scaleway-cli) is a simple command line interface that allows you to create, update, delete and list your Serverless Functions. -Installation instructions and documentation are available in the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli/). +Installation instructions and documentation are available in the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli). Below is an example of using the CLI to deploy a function: @@ -81,9 +81,9 @@ scw function function create name=myfunc runtime=go120 namespace-id= - Our real-world examples use local testing. Check our [serverless-examples repository](https://github.com/scaleway/serverless-examples/) for more information. + Our real-world examples use local testing. Check our [serverless-examples repository](https://github.com/scaleway/serverless-examples) for more information. # Local testing diff --git a/serverless/functions/reference-content/use-cases.mdx b/serverless/functions/reference-content/use-cases.mdx index 9677f92dea..f8d75993d4 100644 --- a/serverless/functions/reference-content/use-cases.mdx +++ b/serverless/functions/reference-content/use-cases.mdx @@ -21,33 +21,33 @@ Scaleway Serverless Functions can be used in endless use cases: * Optimizing infrastructures with scaling from, and to zero * Decoupling software, and more. -For a better understanding of Serverless Functions, we provide real-world examples in our [serverless-examples repository](https://github.com/scaleway/serverless-examples/). +For a better understanding of Serverless Functions, we provide real-world examples in our [serverless-examples repository](https://github.com/scaleway/serverless-examples). Here are some specific cases: ## Node - Interact with databases This example shows how to connect to a managed PostgreSQL database and perform a query on it. -[PostgeSQL Node](https://github.com/scaleway/serverless-examples/blob/main/functions/postgre-sql-node/README.md/) +[PostgeSQL Node](https://github.com/scaleway/serverless-examples/blob/main/functions/postgre-sql-node/README.md) ## Python - ChatBot This example shows how to handle different HTTP methods (POST and GET) as well as specific dependencies. -[Python Chatbot](https://github.com/scaleway/serverless-examples/tree/main/functions/python-chatbot/README.md/) +[Python Chatbot](https://github.com/scaleway/serverless-examples/tree/main/functions/python-chatbot/README.md) ## Go - SQS Publish message You can use this example to publish a message to an SQS queue using the MNQ namespace from the Scaleway Go SDK. -[MNQ SQS Publish message using Golang](https://github.com/scaleway/serverless-examples/blob/main/functions/go-mnq-sqs-publish/README.md/) +[MNQ SQS Publish message using Golang](https://github.com/scaleway/serverless-examples/blob/main/functions/go-mnq-sqs-publish/README.md) ## PHP - Repository Badge Generator This example demonstrates how PHP functions work using a dependency from Composer. With this example, you can generate a simple badge with the text, status, and color of your choice. -[Badge PHP Example](https://github.com/scaleway/serverless-examples/blob/main/functions/badge-php/README.md/) +[Badge PHP Example](https://github.com/scaleway/serverless-examples/blob/main/functions/badge-php/README.md) ## Rust - Character recognition -[Rust Character recognition](https://github.com/scaleway/serverless-examples/blob/main/functions/rust-mnist/README.md/) \ No newline at end of file +[Rust Character recognition](https://github.com/scaleway/serverless-examples/blob/main/functions/rust-mnist/README.md) \ No newline at end of file diff --git a/serverless/functions/troubleshooting/common-errors.mdx b/serverless/functions/troubleshooting/common-errors.mdx index fbf7ee52b9..23c5d08566 100644 --- a/serverless/functions/troubleshooting/common-errors.mdx +++ b/serverless/functions/troubleshooting/common-errors.mdx @@ -81,7 +81,7 @@ Timeout happens when your function can’t return a results in the defined amoun ### Possible solutions -- Increase the Timeout parameter in the [Scaleway console](https://console.scaleway.com/) or with the [API](https://www.scaleway.com/en/developers/api/serverless-functions/#path-functions-update-an-existing-function/). +- Increase the Timeout parameter in the [Scaleway console](https://console.scaleway.com/) or with the [API](https://www.scaleway.com/en/developers/api/serverless-functions/#path-functions-update-an-existing-function). - Update your function's resources by provisioning more memory and more vCPU. @@ -97,4 +97,4 @@ This issue can happen for the following reasons: ### Possible solutions -Make sure that you did not exceed the maximum number of allowed namespaces with the [Scaleway console](https://console.scaleway.com/) or with the [API](https://www.scaleway.com/en/developers/api/serverless-functions/#path-namespaces-list-all-your-namespaces/). \ No newline at end of file +Make sure that you did not exceed the maximum number of allowed namespaces with the [Scaleway console](https://console.scaleway.com/) or with the [API](https://www.scaleway.com/en/developers/api/serverless-functions/#path-namespaces-list-all-your-namespaces). \ No newline at end of file diff --git a/serverless/jobs/how-to/create-job-from-external-registry.mdx b/serverless/jobs/how-to/create-job-from-external-registry.mdx index fffb30c3b3..6868d88319 100644 --- a/serverless/jobs/how-to/create-job-from-external-registry.mdx +++ b/serverless/jobs/how-to/create-job-from-external-registry.mdx @@ -22,7 +22,7 @@ Scaleway allows you to create jobs from external public [container registries](/ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization 1. Click **Jobs** in the **Serverless** section of the side menu. The jobs page displays. diff --git a/serverless/jobs/how-to/create-job-from-scaleway-registry.mdx b/serverless/jobs/how-to/create-job-from-scaleway-registry.mdx index 27ba8b92d8..58c6d3b043 100644 --- a/serverless/jobs/how-to/create-job-from-scaleway-registry.mdx +++ b/serverless/jobs/how-to/create-job-from-scaleway-registry.mdx @@ -18,7 +18,7 @@ Scaleway's Serverless Jobs allows you to create jobs from several container [reg -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Container Registry namespace](/containers/container-registry/how-to/create-namespace/) and [pushed a container image](/containers/container-registry/how-to/push-images/) to it diff --git a/serverless/jobs/how-to/delete-job.mdx b/serverless/jobs/how-to/delete-job.mdx index 2437bad4c2..f0b33d42ab 100644 --- a/serverless/jobs/how-to/delete-job.mdx +++ b/serverless/jobs/how-to/delete-job.mdx @@ -22,7 +22,7 @@ This page shows you how to delete a Serverless Job. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a job](/serverless/jobs/how-to/create-job-from-scaleway-registry/) diff --git a/serverless/jobs/how-to/manage-job-schedule.mdx b/serverless/jobs/how-to/manage-job-schedule.mdx index 10bb9222a9..56a4976f5f 100644 --- a/serverless/jobs/how-to/manage-job-schedule.mdx +++ b/serverless/jobs/how-to/manage-job-schedule.mdx @@ -17,7 +17,7 @@ Job scheduling allows you to execute a Serverless Job on a recurring schedule, b -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Serverless Job](/serverless/jobs/how-to/create-job-from-scaleway-registry/) diff --git a/serverless/jobs/how-to/monitor-job.mdx b/serverless/jobs/how-to/monitor-job.mdx index dd0d0fd9f0..77b8c80f69 100644 --- a/serverless/jobs/how-to/monitor-job.mdx +++ b/serverless/jobs/how-to/monitor-job.mdx @@ -14,11 +14,11 @@ categories: - jobs --- -You can monitor the activity of your Serverless Jobs using the [Scaleway console](https://console.scaleway.com/) to check the current status of your runs. Also, Scaleway Serverless Jobs is fully integrated into [Cockpit](/observability/cockpit/quickstart/), and allows you to quickly access your logs. This page explains how to get started with Scaleway Cockpit for viewing your Serverless Jobs logs. +You can monitor the activity of your Serverless Jobs using the [Scaleway console](https://console.scaleway.com) to check the current status of your runs. Also, Scaleway Serverless Jobs is fully integrated into [Cockpit](/observability/cockpit/quickstart/), and allows you to quickly access your logs. This page explains how to get started with Scaleway Cockpit for viewing your Serverless Jobs logs. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Serverless Job](/serverless/jobs/how-to/create-job-from-scaleway-registry/) @@ -58,7 +58,7 @@ To view your Serverless Jobs logs, use the Grafana dashboard which is accessible 1. Create a Grafana user and retrieve their username and password by following [this procedure](/observability/cockpit/how-to/retrieve-grafana-credentials/). -2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview/), click **Open dashboards** in the top right corner. +2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview), click **Open dashboards** in the top right corner. 3. Enter your Grafana username and password to log in. diff --git a/serverless/jobs/how-to/run-job.mdx b/serverless/jobs/how-to/run-job.mdx index d8d7c0b34a..fac8e71469 100644 --- a/serverless/jobs/how-to/run-job.mdx +++ b/serverless/jobs/how-to/run-job.mdx @@ -18,7 +18,7 @@ This page shows you how to manually run a Serverless Job from the Scaleway conso -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a job](/serverless/jobs/how-to/create-job-from-scaleway-registry/) diff --git a/serverless/jobs/how-to/stop-job.mdx b/serverless/jobs/how-to/stop-job.mdx index 68256ec24b..f7707d301d 100644 --- a/serverless/jobs/how-to/stop-job.mdx +++ b/serverless/jobs/how-to/stop-job.mdx @@ -18,7 +18,7 @@ This page shows you how to manually stop a Serverless Job from the Scaleway cons -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [job currently running](/serverless/jobs/how-to/run-job/) diff --git a/serverless/jobs/quickstart.mdx b/serverless/jobs/quickstart.mdx index ebd49372c5..0dec7783cc 100644 --- a/serverless/jobs/quickstart.mdx +++ b/serverless/jobs/quickstart.mdx @@ -24,7 +24,7 @@ This page explains how to create a job definition with the latest Alpine Linux i -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a job definition diff --git a/serverless/jobs/reference-content/deploy-job.mdx b/serverless/jobs/reference-content/deploy-job.mdx index 613779c6ba..85c38eb2f3 100644 --- a/serverless/jobs/reference-content/deploy-job.mdx +++ b/serverless/jobs/reference-content/deploy-job.mdx @@ -13,7 +13,7 @@ dates: Serverless Jobs can be deployed and managed using several tools. This page aims at helping you find the right tool for your use case. - You can find examples using all the deployment methods shown on this page in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples/). + You can find examples using all the deployment methods shown on this page in our [Serverless Examples repository](https://github.com/scaleway/serverless-examples). ## Scaleway console @@ -24,7 +24,7 @@ The console allows you to easily [create a job definition](/serverless/jobs/how- ## Terraform -You can easily integrate Serverless Jobs to your infrastructure as code, via our [Terraform provider and resources](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/job_definition/). +You can easily integrate Serverless Jobs to your infrastructure as code, via our [Terraform provider and resources](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/resources/job_definition). ## API @@ -36,7 +36,7 @@ The HTTP API can be useful when integrating jobs management into your automated The [Scaleway CLI](/developer-tools/scaleway-cli/quickstart/) is a simple command line interface that allows you to create, update, delete and list your Serverless Jobs. -The dedicated documentation is available in the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli/). +The dedicated documentation is available in the [Scaleway CLI repository](https://github.com/scaleway/scaleway-cli). Below is an example of using the CLI to deploy a job: @@ -50,6 +50,6 @@ The Scaleway SDKs allow you to manage your resources directly using your favorit The available SDKs are: -- Go SDK ([documentation](/developer-tools/scaleway-sdk/go-sdk/) - [repository](https://github.com/scaleway/scaleway-sdk-go/)) -- JS SDK ([documentation](/developer-tools/scaleway-sdk/js-sdk/) - [repository](https://github.com/scaleway/scaleway-sdk-js/)) -- Python SDK ([documentation](/developer-tools/scaleway-sdk/python-sdk/) - [repository](https://github.com/scaleway/scaleway-sdk-python/)) \ No newline at end of file +- Go SDK ([documentation](/developer-tools/scaleway-sdk/go-sdk/) - [repository](https://github.com/scaleway/scaleway-sdk-go)) +- JS SDK ([documentation](/developer-tools/scaleway-sdk/js-sdk/) - [repository](https://github.com/scaleway/scaleway-sdk-js)) +- Python SDK ([documentation](/developer-tools/scaleway-sdk/python-sdk/) - [repository](https://github.com/scaleway/scaleway-sdk-python)) \ No newline at end of file diff --git a/serverless/messaging/api-cli/connect-aws-cli.mdx b/serverless/messaging/api-cli/connect-aws-cli.mdx index 7a8cb17ca3..f865a7ab00 100644 --- a/serverless/messaging/api-cli/connect-aws-cli.mdx +++ b/serverless/messaging/api-cli/connect-aws-cli.mdx @@ -19,13 +19,13 @@ This guide shows you how to install the AWS-CLI and configure it to connect to S -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Activated SQS and/or SNS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) - Valid [credentials](/serverless/messaging/how-to/create-credentials/) for SQS/SNS - This page assumes you will use the AWS-CLI v1. For v2, see the [relevant AWS-CLI documentation page](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html/). + This page assumes you will use the AWS-CLI v1. For v2, see the [relevant AWS-CLI documentation page](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html). ## How to install the AWS-CLI diff --git a/serverless/messaging/api-cli/nats-cli.mdx b/serverless/messaging/api-cli/nats-cli.mdx index cd7d1a9886..b013786dac 100644 --- a/serverless/messaging/api-cli/nats-cli.mdx +++ b/serverless/messaging/api-cli/nats-cli.mdx @@ -18,25 +18,25 @@ The NATS CLI (`nats`) is the official NATS tool for managing your NATS resources Check out the official [NATS CLI documentation](https://docs.nats.io/using-nats/nats-tools/nats_cli/) for installation instructions, examples and more. - You can also configure Messaging and Queuing with the Terraform NATS Jetstream provider using our [dedicated tutorial](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider/). + You can also configure Messaging and Queuing with the Terraform NATS Jetstream provider using our [dedicated tutorial](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider). This page shows you how to get started with some basic actions via the NATS CLI. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [NATS account](/serverless/messaging/how-to/get-started/#how-to-create-a-nats-account) - NATS [credentials](/serverless/messaging/how-to/create-credentials/) downloaded to your machine ## Installing the NATS CLI -Follow instructions from the [official NATS documentation](https://docs.nats.io/using-nats/nats-tools/nats_cli#installing-nats/). The installation process may differ depending on your OS. +Follow instructions from the [official NATS documentation](https://docs.nats.io/using-nats/nats-tools/nats_cli#installing-nats). The installation process may differ depending on your OS. ## Define a context -To simplify your interactions with NATS hosted on Scaleway Messaging and Queuing, we recommend that you use [contexts](https://docs.nats.io/using-nats/nats-tools/nats_cli#nats-contexts/). A context is a named configuration that stores the settings (such as credentials, URLs and certificates) required to connect to NATS. By creating a context, you won't need to specify your server and credentials with each new request. +To simplify your interactions with NATS hosted on Scaleway Messaging and Queuing, we recommend that you use [contexts](https://docs.nats.io/using-nats/nats-tools/nats_cli#nats-contexts). A context is a named configuration that stores the settings (such as credentials, URLs and certificates) required to connect to NATS. By creating a context, you won't need to specify your server and credentials with each new request. ### Create a context diff --git a/serverless/messaging/api-cli/python-node-sns.mdx b/serverless/messaging/api-cli/python-node-sns.mdx index cb0719aebb..fd2b34dda7 100644 --- a/serverless/messaging/api-cli/python-node-sns.mdx +++ b/serverless/messaging/api-cli/python-node-sns.mdx @@ -17,13 +17,13 @@ AWS provides a number of **S**oftware **D**evelopment **K**its (SDKs) which prov - AWS provides a dedicated [SDK for Go](https://aws.amazon.com/sdk-for-go/). - The [AWS SDK for Python](https://aws.amazon.com/sdk-for-python/) is Boto3. -- For Node.js, use the [AWS SDK for JavaScript](https://aws.amazon.com/sdk-for-javascript/), which can be [installed from NPM](https://github.com/aws/aws-sdk-js-v3#getting-started/). +- For Node.js, use the [AWS SDK for JavaScript](https://aws.amazon.com/sdk-for-javascript/), which can be [installed from NPM](https://github.com/aws/aws-sdk-js-v3#getting-started). This page provides code samples to show you how to get started using these SDKs with Scaleway Messaging and Queuing SNS. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Activated SNS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) - Valid [credentials](/serverless/messaging/how-to/create-credentials/) for SNS @@ -62,7 +62,7 @@ func main() { -Once connected to the SNS service, you can use any of the SDK's available functions. Be aware though that some functions are not [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sns-support/), so make sure to check the link for more details on these. See the [official SDK documentation](https://pkg.go.dev/github.com/aws/aws-sdk-go/service/sns/) for more information on getting started with the SDK, or keep reading for some code examples. +Once connected to the SNS service, you can use any of the SDK's available functions. Be aware though that some functions are not [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sns-support/), so make sure to check the link for more details on these. See the [official SDK documentation](https://pkg.go.dev/github.com/aws/aws-sdk-go/service/sns) for more information on getting started with the SDK, or keep reading for some code examples. ### Create topic (Go) @@ -96,7 +96,7 @@ This is no longer supported. Watch this space for future developments. This code triggers the function each time a message is published to the topic. -You can find the value for `[Function URL]` in the [Scaleway console](https://console.scaleway.com/) in the **Endpoints** tab of your function's **Overview** page. +You can find the value for `[Function URL]` in the [Scaleway console](https://console.scaleway.com) in the **Endpoints** tab of your function's **Overview** page. ```go _, _ = awsSns.Subscribe(&sns.SubscribeInput{ @@ -134,7 +134,7 @@ The HTTP server should receive an HTTP request with a body in json matching the } ``` -The signing certificate of the message is in the JSON of the `SigningCertURL`. This certificate is also signed by the [trust chain certificate](https://messaging.s3.fr-par.scw.cloud/fr-par/sns/sns-trust-chain.pem/) (common name `sns.mnq.srr.scw.cloud`). For more information about verifying the authenticity of the message, refer to the official [AWS documentation](https://docs.aws.amazon.com/sns/latest/dg/sns-verify-signature-of-message.html/). +The signing certificate of the message is in the JSON of the `SigningCertURL`. This certificate is also signed by the [trust chain certificate](https://messaging.s3.fr-par.scw.cloud/fr-par/sns/sns-trust-chain.pem) (common name `sns.mnq.srr.scw.cloud`). For more information about verifying the authenticity of the message, refer to the official [AWS documentation](https://docs.aws.amazon.com/sns/latest/dg/sns-verify-signature-of-message.html). To confirm the subscription, make a request to the `SubscribeURL` using your browser or curl. @@ -169,7 +169,7 @@ sns = boto3.resource('sns', The `endpoint_url` for Scaleway Messaging and Queuing with SNS is `https://sns.mnq.fr-par.scaleway.com`. The values for the access and secret keys should be the credentials you [generated](/serverless/messaging/how-to/create-credentials/) for SNS.
-Once connected to the SNS service, you can use any of the SDK's available functions. However, some functions are not [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sns-support/), so do check the link to make sure. See the [official SDK documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html/) for more information, or keep reading for some code examples. +Once connected to the SNS service, you can use any of the SDK's available functions. However, some functions are not [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sns-support/), so do check the link to make sure. See the [official SDK documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html) for more information, or keep reading for some code examples. ### Create topic (Python) @@ -199,7 +199,7 @@ This is no longer supported. Watch this space for future developments. This code triggers the function each time a message is published to the topic. -You can find the value for `[Function URL]` in the [Scaleway console](https://console.scaleway.com/) in the **Endpoints** tab of your function's **Overview** page. +You can find the value for `[Function URL]` in the [Scaleway console](https://console.scaleway.com) in the **Endpoints** tab of your function's **Overview** page. ```python subscription_functions = topic.subscribe( @@ -296,7 +296,7 @@ Once connected to the SNS service, you can use any of the SDK's available functi ### Create topic (NodeJS) -You can find all available parameters for `createTopic` in the [AWS documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-sns/classes/createtopiccommand.html/). +You can find all available parameters for `createTopic` in the [AWS documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-sns/classes/createtopiccommand.html). ```javascript var paramsTopic = { @@ -312,7 +312,7 @@ console.log(topicARN); Be careful: messages sent to topics with no subscriptions are automatically deleted. -This code sample demonstrates how to send a message with `MessageAttributes`. For more information on MessageAttributes, refer to [the official documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-sns/classes/publishcommand.html/). +This code sample demonstrates how to send a message with `MessageAttributes`. For more information on MessageAttributes, refer to [the official documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-sns/classes/publishcommand.html). ```javascript var paramsSend = { @@ -327,7 +327,7 @@ console.log(restPublishCommand.MessageId); ### Subscribe to a topic (NodeJS) -You can find all available parameters for the subscribe operation in the [AWS documentation] (https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-sns/classes/subscribecommand.html/) +You can find all available parameters for the subscribe operation in the [AWS documentation] (https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-sns/classes/subscribecommand.html) #### Subscribe to an SQS queue from the same Scaleway Project @@ -337,7 +337,7 @@ This is no longer supported. Watch this space for future developments. This code triggers the function each time a message is published to the topic. -You can find the value for `[Function URL]` in the [Scaleway console](https://console.scaleway.com/) in the **Endpoints** tab of your function's **Overview** page. +You can find the value for `[Function URL]` in the [Scaleway console](https://console.scaleway.com) in the **Endpoints** tab of your function's **Overview** page. ```javascript var params = { diff --git a/serverless/messaging/api-cli/python-node-sqs.mdx b/serverless/messaging/api-cli/python-node-sqs.mdx index b455cc7c0a..08dc496826 100644 --- a/serverless/messaging/api-cli/python-node-sqs.mdx +++ b/serverless/messaging/api-cli/python-node-sqs.mdx @@ -17,13 +17,13 @@ AWS provides a number of SDKs (**S**oftware **D**evelopment **K**its) which prov - AWS provides a dedicated [SDK for Go](https://aws.amazon.com/sdk-for-go/). - The [AWS SDK for Python](https://aws.amazon.com/sdk-for-python/) is Boto3 -- For Node.js, use the [AWS SDK for JavaScript](https://aws.amazon.com/sdk-for-javascript/), which can be [installed from NPM](https://github.com/aws/aws-sdk-js-v3#getting-started/) +- For Node.js, use the [AWS SDK for JavaScript](https://aws.amazon.com/sdk-for-javascript/), which can be [installed from NPM](https://github.com/aws/aws-sdk-js-v3#getting-started) This guide provides code samples to show you how to start using these SDKs with your Scaleway Messaging SQS. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Activated SQS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) - Valid [credentials](/serverless/messaging/how-to/create-credentials/) for SQS @@ -62,7 +62,7 @@ func main() {
-Once you are connected to the SQS service, you can use any functions available with the SDK. However, we recommend that you check they are [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sqs-support/). See the [official documentation](https://pkg.go.dev/github.com/aws/aws-sdk-go/service/sqs/) for more details on using the SDK, or read on to see some examples. +Once you are connected to the SQS service, you can use any functions available with the SDK. However, we recommend that you check they are [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sqs-support/). See the [official documentation](https://pkg.go.dev/github.com/aws/aws-sdk-go/service/sqs) for more details on using the SDK, or read on to see some examples. ### Create queue (Go) @@ -118,7 +118,7 @@ sqs = boto3.resource('sqs', The `endpoint_url` for Scaleway Messaging and Queuing with SQS is `https://sqs.mnq.fr-par.scaleway.com`. For the access and secret key values, use the credentials you [generated](/serverless/messaging/how-to/create-credentials/) for your SQS.
-Once connected to the SQS service, you can use any functions available with the SDK - just check that they're [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sqs-support/). See the [official documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html/) for more details, or read on to see some examples. +Once connected to the SQS service, you can use any functions available with the SDK - just check that they're [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sqs-support/). See the [official documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html) for more details, or read on to see some examples. ### Create queue (Python) @@ -175,7 +175,7 @@ var sqsClient = new SQSClient({ The `endpoint_url` for Scaleway Messaging and Queuing with SQS is `https://sqs.mnq.fr-par.scaleway.com`. For the access and secret key values, use the credentials you [generated](/serverless/messaging/how-to/create-credentials/) for SQS.
-Once connected to the SQS service, you can use any of the SDK's functions as long as they're [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sqs-support/). Refer to AWS's [official documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SQS.html/)) for more information, or read on to see some examples. +Once connected to the SQS service, you can use any of the SDK's functions as long as they're [supported by Scaleway Messaging and Queuing](/serverless/messaging/reference-content/sqs-support/). Refer to AWS's [official documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SQS.html)) for more information, or read on to see some examples. ### Create queue (NodeJS) @@ -191,7 +191,7 @@ const createQueue = await sqsClient.send(createQueueCommand); console.log(createQueue.QueueUrl); ``` -You can find all available parameters for createQueue in the AWS documentation [here](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SQS.html#createQueue-property/). +You can find all available parameters for createQueue in the AWS documentation [here](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SQS.html#createQueue-property). ### Send messages to this queue (NodeJS) diff --git a/serverless/messaging/api-cli/sqs-sns-aws-cli.mdx b/serverless/messaging/api-cli/sqs-sns-aws-cli.mdx index ba63aa2156..5c7ce1164b 100644 --- a/serverless/messaging/api-cli/sqs-sns-aws-cli.mdx +++ b/serverless/messaging/api-cli/sqs-sns-aws-cli.mdx @@ -17,7 +17,7 @@ The AWS-CLI is an open-source tool built on top of the AWS SDK for Python (Boto) -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Activated SQS/SNS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) - Valid [credentials](/serverless/messaging/how-to/create-credentials/) for SQS/SNS @@ -123,7 +123,7 @@ This is no longer supported. Watch this space for future developments. 1. Create the function following the steps detailed in the [Scaleway Functions Quickstart](/serverless/functions/quickstart/). -2. Get the function endpoint from the [Scaleway console](https://console.scaleway.com/functions/) under "Functions" -> "[YOUR-FUNCTION-NAMESPACE]" -> "[YOUR-FUNCTION-NAME]" -> "Function Settings" tab -> "Function Endpoint" +2. Get the function endpoint from the [Scaleway console](https://console.scaleway.com/functions) under "Functions" -> "[YOUR-FUNCTION-NAMESPACE]" -> "[YOUR-FUNCTION-NAME]" -> "Function Settings" tab -> "Function Endpoint" Only the main generated endpoint of the function will work, not the aliases. The endpoint should match the following format: @@ -185,7 +185,7 @@ This is no longer supported. Watch this space for future developments. ``` - For **lambda**, delete the function (if necessary), using the [Scaleway console](https://console.scaleway.com/functions/) + For **lambda**, delete the function (if necessary), using the [Scaleway console](https://console.scaleway.com/functions) 7. Use the following command to delete the topic: diff --git a/serverless/messaging/concepts.mdx b/serverless/messaging/concepts.mdx index a0da8b7c56..9e68d1d240 100644 --- a/serverless/messaging/concepts.mdx +++ b/serverless/messaging/concepts.mdx @@ -108,9 +108,9 @@ Queue volume is one of the factors affecting the billing of Scaleway Messaging a Messaging and Queuing is available in multiple regions. A region designates the geographical area where the Messaging and Queuing service is hosted. Refer to the [product availability table](/console/account/reference-content/products-availability/) to check which regions are available for Messaging and Queuing. When [creating a NATS account](/serverless/messaging/how-to/get-started/#how-to-create-a-nats-account) or [activating SQS or SNS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns), you need to do this on a region-by-region basis. The region drop-down in the -[Messaging and Queuing](http://console.scaleway.com/messaging/protocols/fr-par/) page of the console allows you to switch between available regions. +[Messaging and Queuing](http://console.scaleway.com/messaging/protocols/fr-par) page of the console allows you to switch between available regions. -Similarly, when accessing your NATS or SQS/SNS resources in the console, be aware that they are organized by region. Use the region drop-down in the [Messaging and Queuing](http://console.scaleway.com/messaging/protocols/fr-par/) page of the console to select the desired region, before going on to click on the relevant protocol to access resources for that protocol in that region. +Similarly, when accessing your NATS or SQS/SNS resources in the console, be aware that they are organized by region. Use the region drop-down in the [Messaging and Queuing](http://console.scaleway.com/messaging/protocols/fr-par) page of the console to select the desired region, before going on to click on the relevant protocol to access resources for that protocol in that region. ## Routing diff --git a/serverless/messaging/how-to/create-credentials.mdx b/serverless/messaging/how-to/create-credentials.mdx index e0d28f51ea..e0e93a3847 100644 --- a/serverless/messaging/how-to/create-credentials.mdx +++ b/serverless/messaging/how-to/create-credentials.mdx @@ -19,7 +19,7 @@ You can create multiple sets of credentials for each of your Messaging and Queui -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [NATS account or have activated SQS/SNS](/serverless/messaging/how-to/get-started/) diff --git a/serverless/messaging/how-to/create-manage-queues.mdx b/serverless/messaging/how-to/create-manage-queues.mdx index 8d590ec8e5..a637c0700f 100644 --- a/serverless/messaging/how-to/create-manage-queues.mdx +++ b/serverless/messaging/how-to/create-manage-queues.mdx @@ -17,7 +17,7 @@ This page shows how to create and manage SQS [queues](/serverless/messaging/conc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Activated SQS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) for the [region](/serverless/messaging/concepts/#region) in which you want to create a queue diff --git a/serverless/messaging/how-to/create-manage-subscriptions.mdx b/serverless/messaging/how-to/create-manage-subscriptions.mdx index 059a7837a3..b24c7ccc23 100644 --- a/serverless/messaging/how-to/create-manage-subscriptions.mdx +++ b/serverless/messaging/how-to/create-manage-subscriptions.mdx @@ -17,7 +17,7 @@ This page shows how to create and manage SNS [subscriptions](/serverless/messagi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An existing [topic](/serverless/messaging/how-to/create-manage-topics/) diff --git a/serverless/messaging/how-to/create-manage-topics.mdx b/serverless/messaging/how-to/create-manage-topics.mdx index 5dc9705520..873622a30d 100644 --- a/serverless/messaging/how-to/create-manage-topics.mdx +++ b/serverless/messaging/how-to/create-manage-topics.mdx @@ -17,7 +17,7 @@ This page shows how to create and manage SNS [topics](/serverless/messaging/conc -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Activated SNS](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) for the [region](/serverless/messaging/concepts/#region) in which you want to create a topic diff --git a/serverless/messaging/how-to/deactivate-delete-messaging.mdx b/serverless/messaging/how-to/deactivate-delete-messaging.mdx index bfa8987b08..f8c99fb743 100644 --- a/serverless/messaging/how-to/deactivate-delete-messaging.mdx +++ b/serverless/messaging/how-to/deactivate-delete-messaging.mdx @@ -17,7 +17,7 @@ This page shows how to deactivate an SQS or SNS service, or delete a NATS accoun -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [NATS account or have activated SQS/SNS](/serverless/messaging/how-to/get-started/) diff --git a/serverless/messaging/how-to/get-started.mdx b/serverless/messaging/how-to/get-started.mdx index 2894ec5a57..dfd25cfd7a 100644 --- a/serverless/messaging/how-to/get-started.mdx +++ b/serverless/messaging/how-to/get-started.mdx @@ -22,7 +22,7 @@ Both procedures are described in full below. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a NATS account diff --git a/serverless/messaging/how-to/manage-credentials.mdx b/serverless/messaging/how-to/manage-credentials.mdx index a58793b334..34f89658ce 100644 --- a/serverless/messaging/how-to/manage-credentials.mdx +++ b/serverless/messaging/how-to/manage-credentials.mdx @@ -17,7 +17,7 @@ This page shows how to manage [credentials](/serverless/messaging/concepts/#cred -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [NATS account or have activated SQS/SNS](/serverless/messaging/how-to/get-started/) - Valid [credentials](/serverless/messaging/how-to/create-credentials/) diff --git a/serverless/messaging/how-to/monitor-mnq-cockpit.mdx b/serverless/messaging/how-to/monitor-mnq-cockpit.mdx index aa26b25004..3359fc4cd5 100644 --- a/serverless/messaging/how-to/monitor-mnq-cockpit.mdx +++ b/serverless/messaging/how-to/monitor-mnq-cockpit.mdx @@ -24,7 +24,7 @@ These steps are described below. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [NATS account or have activated SQS/SNS](/serverless/messaging/how-to/get-started/) diff --git a/serverless/messaging/quickstart.mdx b/serverless/messaging/quickstart.mdx index 61b9ee462f..bbd323c1be 100644 --- a/serverless/messaging/quickstart.mdx +++ b/serverless/messaging/quickstart.mdx @@ -21,7 +21,7 @@ This quickstart guide is divided into two sections, depending on the protocol yo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Quickstart for SQS diff --git a/serverless/messaging/reference-content/nats-overview.mdx b/serverless/messaging/reference-content/nats-overview.mdx index 135365ddd9..d6d95416eb 100644 --- a/serverless/messaging/reference-content/nats-overview.mdx +++ b/serverless/messaging/reference-content/nats-overview.mdx @@ -15,17 +15,21 @@ dates: ## What is NATS? -NATS (**N**eural **A**utonomic **T**ransport **S**ystem) is a messaging system that aims to be simple to use, scalable and provide high performance. It implements a [publish/subscribe](/serverless/messaging/concepts/#publishsubscribe) model as well as adding a [streaming](/serverless/messaging/concepts/#stream) service via [JetStream](https://docs.nats.io/nats-concepts/jetstream/). A stream is a persistent, time-ordered list of messages which can be read sequentially by consumers. A consumer can be thought of as a "cursor" in the stream, consuming the stream's messages according to their "subject filter" or "replay policy". With NATS, you would typically implement a [queue](/serverless/messaging/concepts/#queuing) as a stream with a single consumer to read from. +NATS (**N**eural **A**utonomic **T**ransport **S**ystem) is a messaging system that aims to be simple to use, scalable and provide high performance. It implements a [publish/subscribe](/serverless/messaging/concepts/#publishsubscribe) model as well as adding a [streaming](/serverless/messaging/concepts/#stream) service via [JetStream](https://docs.nats.io/nats-concepts/jetstream). A stream is a persistent, time-ordered list of messages which can be read sequentially by consumers. A consumer can be thought of as a "cursor" in the stream, consuming the stream's messages according to their "subject filter" or "replay policy". With NATS, you would typically implement a [queue](/serverless/messaging/concepts/#queuing) as a stream with a single consumer to read from. NATS is a [Cloud Native Computing Foundation](https://www.cncf.io/) project supported by a strong community, and can also be integrated in a Kubernetes cluster. ## 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](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/messaging-and-queuing/nats-api/) or via [Terraform](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider). ## NATS credentials +<<<<<<< HEAD When you create your NATS account, you next need to [create credentials](/serverless/messaging/how-to/create-credentials/). On the NATS side, these credentials are the equivalent of a 'user'. We configured Scaleway Messaging and Queuing to use the most secure connection type offered by NATS: [NKeys](https://docs.nats.io/running-a-nats-service/configuration/securing_nats/auth_intro/nkey_auth/). NKeys are a public-key signature system based on [Ed25519](https://ed25519.cr.yp.to/). +======= +When you create your NATS account, you next need to [create credentials](/serverless/messaging/how-to/create-credentials). On the NATS side, these credentials are the equivalent of a 'user'. We configured Scaleway Messaging and Queuing to use the most secure connection type offered by NATS: [NKeys](https://docs.nats.io/running-a-nats-service/configuration/securing_nats/auth_intro/nkey_auth). NKeys are a public-key signature system based on [Ed25519](https://ed25519.cr.yp.to/). +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) Your credentials are provided in the form of a downloadable `.creds` file. Each set of credentials gives you full access to your NATS account, but does not enable you to generate new users with specific rights or fine-grained permissions. @@ -37,7 +41,11 @@ Note that the Scaleway Messaging and Queuing NATS server is configured with TLS, ### NATS CLI +<<<<<<< HEAD The [NATS CLI](https://docs.nats.io/using-nats/nats-tools/nats_cli/) is a great tool for administrating or testing your subjects and streams. See our [dedicated documentation](/serverless/messaging/api-cli/nats-cli/) for help getting started with the NATS CLI. +======= +The [NATS CLI](https://docs.nats.io/using-nats/nats-tools/nats_cli) is a great tool for administrating or testing your subjects and streams. See our [dedicated documentation](/serverless/messaging/api-cli/nats-cli) for help getting started with the NATS CLI. +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) ### NATS SDK @@ -45,33 +53,33 @@ NATS has a wide range of language compatibility: | Language | Links | |:----------:|:----------------------------:| -| Golang | [nats.go](https://github.com/nats-io/nats.go/), [godoc](http://godoc.org/github.com/nats-io/nats.go/) | -| Java | [nats.java](https://github.com/nats-io/nats.java/), [javadoc](https://javadoc.io/doc/io.nats/jnats/), [examples](https://github.com/nats-io/java-nats-examples/) | -| C# | [nats.net](https://github.com/nats-io/nats.net/), [doxygen](http://nats-io.github.io/nats.net/), [package](https://www.nuget.org/packages/NATS.Client/0.14.1/) | -| JavaScript | [Node.js](https://github.com/nats-io/nats.js/#readme/), [deno](https://github.com/nats-io/nats.deno/blob/main/README.md/), [WebSocket](https://github.com/nats-io/nats.ws/#readme/) | -| Python | [nats.py](https://github.com/nats-io/nats.py/), [doc](https://nats-io.github.io/nats.py/) | -| Ruby | [nats-pure.rb](https://github.com/nats-io/nats-pure.rb/), [yard](https://www.rubydoc.info/gems/nats/) | -| C | [nats.c](https://github.com/nats-io/nats.c/), [doc](http://nats-io.github.io/nats.c/) | -| Rust | [nats.rs](https://github.com/nats-io/nats.rs/), [doc](https://docs.rs/nats/) | -| Elixir | [nats.ex](https://github.com/nats-io/nats.ex/), [doc](https://hex.pm/packages/gnat/) | -| Zig | [nats.zig](https://github.com/nats-io/nats.zig/) | -| PHP | [phpnats](https://github.com/repejota/phpnats/) [nats.php](https://github.com/basis-company/nats.php/) | - -Further community NATS SDKs, e.g. SwiftyNats, Kotlin and Crystal, can be found [here](https://docs.nats.io/using-nats/developer/). +| Golang | [nats.go](https://github.com/nats-io/nats.go), [godoc](http://godoc.org/github.com/nats-io/nats.go) | +| Java | [nats.java](https://github.com/nats-io/nats.java), [javadoc](https://javadoc.io/doc/io.nats/jnats), [examples](https://github.com/nats-io/java-nats-examples) | +| C# | [nats.net](https://github.com/nats-io/nats.net), [doxygen](http://nats-io.github.io/nats.net/), [package](https://www.nuget.org/packages/NATS.Client/0.14.1) | +| JavaScript | [Node.js](https://github.com/nats-io/nats.js/#readme), [deno](https://github.com/nats-io/nats.deno/blob/main/README.md), [WebSocket](https://github.com/nats-io/nats.ws/#readme) | +| Python | [nats.py](https://github.com/nats-io/nats.py), [doc](https://nats-io.github.io/nats.py/) | +| Ruby | [nats-pure.rb](https://github.com/nats-io/nats-pure.rb), [yard](https://www.rubydoc.info/gems/nats) | +| C | [nats.c](https://github.com/nats-io/nats.c), [doc](http://nats-io.github.io/nats.c) | +| Rust | [nats.rs](https://github.com/nats-io/nats.rs), [doc](https://docs.rs/nats) | +| Elixir | [nats.ex](https://github.com/nats-io/nats.ex), [doc](https://hex.pm/packages/gnat) | +| Zig | [nats.zig](https://github.com/nats-io/nats.zig) | +| PHP | [phpnats](https://github.com/repejota/phpnats) [nats.php](https://github.com/basis-company/nats.php) | + +Further community NATS SDKs, e.g. SwiftyNats, Kotlin and Crystal, can be found [here](https://docs.nats.io/using-nats/developer). The following documents may help you get started using the above SDKs: -- [Authentication with SDK](https://docs.nats.io/using-nats/developer/connecting/creds/) -- [JavaScript: Using Jetstream](https://github.com/nats-io/nats.deno/blob/main/jetstream.md/#jetstream-client/) -- [Python: Using Jetstream](https://github.com/nats-io/nats.py#jetstream/) -- [Go: Using Jetstream](https://github.com/nats-io/nats.go#jetstream-basic-usage/) +- [Authentication with SDK](https://docs.nats.io/using-nats/developer/connecting/creds) +- [JavaScript: Using Jetstream](https://github.com/nats-io/nats.deno/blob/main/jetstream.md/#jetstream-client) +- [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 Messaging and Queuing 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. ## NATS resources -- [Official NATS Documentation: What is NATS?](https://docs.nats.io/nats-concepts/what-is-nats/) +- [Official NATS Documentation: What is NATS?](https://docs.nats.io/nats-concepts/what-is-nats) - [Create a serverless architecture for handling large messages using Scaleway's NATS, Serverless Functions, and Object Storage](/tutorials/large-messages/) -- [Publish/Subscribe in pure NATS (no message retention)](https://docs.nats.io/nats-concepts/core-nats/pubsub/pubsub_walkthrough/) -- [Introduction to JetStream](https://docs.nats.io/nats-concepts/jetstream/) +- [Publish/Subscribe in pure NATS (no message retention)](https://docs.nats.io/nats-concepts/core-nats/pubsub/pubsub_walkthrough) +- [Introduction to JetStream](https://docs.nats.io/nats-concepts/jetstream) - [Learn NATS by Example](https://natsbyexample.com/) -- [How to use Scaleway Messaging and Queuing with the Terraform NATS Jetstream provider](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider/) \ No newline at end of file +- [How to use Scaleway Messaging and Queuing with the Terraform NATS Jetstream provider](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider) \ No newline at end of file diff --git a/serverless/messaging/reference-content/sns-overview.mdx b/serverless/messaging/reference-content/sns-overview.mdx index 3df7cec33a..bec9dcf06f 100644 --- a/serverless/messaging/reference-content/sns-overview.mdx +++ b/serverless/messaging/reference-content/sns-overview.mdx @@ -30,7 +30,7 @@ SNS (Simple Notification Service) was released in 2010. It enables users to inte ## Activating SNS -Before you can start using SNS with Scaleway Messaging and Queuing, you must first activate it. You can do this in a few clicks from the [Scaleway console](https://console.scaleway.com/) by [following our how-to](/serverless/messaging/how-to/get-started/). Alternatively, you can also use the [Scaleway API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/). +Before you can start using SNS with Scaleway Messaging and Queuing, you must first activate it. You can do this in a few clicks from the [Scaleway console](https://console.scaleway.com) by [following our how-to](/serverless/messaging/how-to/get-started/). Alternatively, you can also use the [Scaleway API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/). ## SNS credentials @@ -54,7 +54,7 @@ All further actions such as sending messages etc. can be done using the AWS CLI The following resources may be helpful: - - [Official SNS Documentation](https://docs.aws.amazon.com/sns/latest/dg/welcome.html/) + - [Official SNS Documentation](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) - Further information on supported API features: - [SNS](/serverless/messaging/reference-content/sns-support/) - [Creating a simulated CPU monitor notification system with Scaleway Messaging and Queuing SNS](/tutorials/sns-instances-notification-system/) diff --git a/serverless/messaging/reference-content/sqs-overview.mdx b/serverless/messaging/reference-content/sqs-overview.mdx index ff53e8b782..cd3cdcd732 100644 --- a/serverless/messaging/reference-content/sqs-overview.mdx +++ b/serverless/messaging/reference-content/sqs-overview.mdx @@ -25,7 +25,7 @@ SQS (Simple Queue Service) became generally available in 2006. It is a highly sc ## Activating SQS -Before you can start using SQS with Scaleway Messaging and Queuing, you must first activate it. You can do this in a few clicks from the [Scaleway console](https://console.scaleway.com/) by [following our how-to](/serverless/messaging/how-to/get-started/). Alternatively, you can also use the [Scaleway API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/). +Before you can start using SQS with Scaleway Messaging and Queuing, you must first activate it. You can do this in a few clicks from the [Scaleway console](https://console.scaleway.com) by [following our how-to](/serverless/messaging/how-to/get-started/). Alternatively, you can also use the [Scaleway API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api). ## SQS credentials @@ -50,7 +50,7 @@ All further actions such as sending messages can be done using the AWS CLI or AW The following resources may be helpful: - [How to create a serverless scraping architecture, with Scaleway Messaging and Queuing SQS, Serverless Functions and Managed Database](/tutorials/create-serverless-scraping/) - - [Official SQS Documentation](https://docs.aws.amazon.com/sqs/index.html/) + - [Official SQS Documentation](https://docs.aws.amazon.com/sqs/index.html) - Further information on supported API features: - [SQS](/serverless/messaging/reference-content/sqs-support/) - [Official AWS CLI Documentation](https://aws.amazon.com/cli/) diff --git a/serverless/sql-databases/api-cli/import-data-to-serverless-sql-databases.mdx b/serverless/sql-databases/api-cli/import-data-to-serverless-sql-databases.mdx index ba735aed01..d27cf53f5a 100644 --- a/serverless/sql-databases/api-cli/import-data-to-serverless-sql-databases.mdx +++ b/serverless/sql-databases/api-cli/import-data-to-serverless-sql-databases.mdx @@ -18,7 +18,7 @@ The methods listed below are best suited for database sizes below 100 GB (approx -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a target Serverless SQL Database](/serverless/sql-databases/how-to/create-a-database/) to import your data into. - Checked that the target database you are importing data into is empty, or contains data you can overwrite. @@ -36,7 +36,7 @@ The import procedure depends on your data source: #### Prerequisites -To complete this procedure, you must have installed PostgreSQL 16 (or newer) with [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html/) and [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html/) (bundled with the default PostgreSQL installation). +To complete this procedure, you must have installed PostgreSQL 16 (or newer) with [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html) and [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) (bundled with the default PostgreSQL installation). #### Downloading and importing data into a Serverless SQL Database @@ -63,7 +63,7 @@ To complete this procedure, you must have installed PostgreSQL 16 (or newer) wit ``` - You can find this information on the [overview page](https://console.scaleway.com/serverless-db/databases/) of your database. + You can find this information on the [overview page](https://console.scaleway.com/serverless-db/databases) of your database. 4. Enter the database password when prompted. @@ -134,7 +134,7 @@ If the process fails and some data was already partly transferred, we suggest th To complete this procedure, you must have: -- Installed PostgreSQL 16 (or newer) with [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html/) (bundled with the default PostgreSQL installation). +- Installed PostgreSQL 16 (or newer) with [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) (bundled with the default PostgreSQL installation). - A backup file for your database (named `my-backup` in the following procedure). @@ -145,7 +145,7 @@ To complete this procedure, you must have: ``` - You can find this information on the [overview page](https://console.scaleway.com/serverless-db/databases/) of your database. The password is the [IAM secret Key](/identity-and-access-management/iam/concepts/#api-key) corresponding to the [IAM user](/identity-and-access-management/iam/concepts/#user) or [IAM application](/identity-and-access-management/iam/concepts/#application) you are connecting with. + You can find this information on the [overview page](https://console.scaleway.com/serverless-db/databases) of your database. The password is the [IAM secret Key](/identity-and-access-management/iam/concepts/#api-key) corresponding to the [IAM user](/identity-and-access-management/iam/concepts/#user) or [IAM application](/identity-and-access-management/iam/concepts/#application) you are connecting with. 2. When finished, make sure your data is stored in your new database by [connecting to it](/serverless/sql-databases/how-to/connect-to-a-database/), and performing a query. @@ -158,12 +158,12 @@ To complete this procedure, you must have: To complete this procedure, you must have: -- Installed PostgreSQL 16 (or newer) with [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html/) (bundled with the default PostgreSQL installation). +- Installed PostgreSQL 16 (or newer) with [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) (bundled with the default PostgreSQL installation). - A data file corresponding to a single table (named `my-table.csv` in the following procedure). -You can create a `.csv` file from an existing PostgreSQL table with the [psql \copy command](https://www.postgresql.org/docs/current/app-psql.html#APP-PSQL-META-COMMANDS-COPY/), as shown below: +You can create a `.csv` file from an existing PostgreSQL table with the [psql \copy command](https://www.postgresql.org/docs/current/app-psql.html#APP-PSQL-META-COMMANDS-COPY), as shown below: ```sql \copy {tablename} TO './my-table.csv' WITH DELIMITER ',' CSV; @@ -183,7 +183,7 @@ You can create a `.csv` file from an existing PostgreSQL table with the [psql \c ``` - You can find this information on the [overview page](https://console.scaleway.com/serverless-db/databases/) of your database. The password is the [IAM secret key](/identity-and-access-management/iam/concepts/#api-key) corresponding to the [IAM user](/identity-and-access-management/iam/concepts/#user) or [IAM application](/identity-and-access-management/iam/concepts/#application) you are connecting with. + You can find this information on the [overview page](https://console.scaleway.com/serverless-db/databases) of your database. The password is the [IAM secret key](/identity-and-access-management/iam/concepts/#api-key) corresponding to the [IAM user](/identity-and-access-management/iam/concepts/#user) or [IAM application](/identity-and-access-management/iam/concepts/#application) you are connecting with. 3. Create the table structure corresponding to your file column types: @@ -192,14 +192,14 @@ You can create a `.csv` file from an existing PostgreSQL table with the [psql \c CREATE TABLE {tablename} (column1name type1, column2name type2, ...); ``` -4. Run the command below to load your data to your Serverless SQL Database using the [psql \copy command](https://www.postgresql.org/docs/current/app-psql.html#APP-PSQL-META-COMMANDS-COPY/): +4. Run the command below to load your data to your Serverless SQL Database using the [psql \copy command](https://www.postgresql.org/docs/current/app-psql.html#APP-PSQL-META-COMMANDS-COPY): ```sql \copy {tablename} FROM './my-table.csv' WITH DELIMITER ',' CSV; ``` - The PostgreSQL [COPY command](https://www.postgresql.org/docs/current/sql-copy.html/) cannot be used directly, as it requires the source file to be available on the PostgreSQL instance itself. + The PostgreSQL [COPY command](https://www.postgresql.org/docs/current/sql-copy.html) cannot be used directly, as it requires the source file to be available on the PostgreSQL instance itself. 5. When finished, make sure your data is stored in your new database by [connecting to it](/serverless/sql-databases/how-to/connect-to-a-database/), and performing a query. diff --git a/serverless/sql-databases/api-cli/secure-connection-ssl-tls.mdx b/serverless/sql-databases/api-cli/secure-connection-ssl-tls.mdx index c6c5dc72e4..6dca1977d3 100644 --- a/serverless/sql-databases/api-cli/secure-connection-ssl-tls.mdx +++ b/serverless/sql-databases/api-cli/secure-connection-ssl-tls.mdx @@ -41,9 +41,9 @@ Support for `sslmode=verify-full` and `sslrootcert=system` options can vary amon With this configuration, on your SQL client side, you will not need to download, update or renew certificates separately for PostgreSQL. -Keeping your operating system up to date is enough to ensure your traffic is encrypted, and that your client sends messages to the right server (protecting you against [Eavesdropping](https://en.wikipedia.org/wiki/Network_eavesdropping/) and [Man In The Middle Attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack/)). +Keeping your operating system up to date is enough to ensure your traffic is encrypted, and that your client sends messages to the right server (protecting you against [Eavesdropping](https://en.wikipedia.org/wiki/Network_eavesdropping) and [Man In The Middle Attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack)). -Alternatively, you can also download the trusted root Certificate used to sign our domain: [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem/), and use `sslmode=verify-full` and `sslrootcert=~/.postgresql/isrgx1root.pem`. +Alternatively, you can also download the trusted root Certificate used to sign our domain: [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem), and use `sslmode=verify-full` and `sslrootcert=~/.postgresql/isrgx1root.pem`. Your full connection string should be the output of this command: @@ -51,13 +51,13 @@ Your full connection string should be the output of this command: echo "postgresql://{username}:{password}@{host}:{port}/{databasename}?sslmode=verify-ca&sslrootcert=$(echo ~/.postgresql/isrgx1root.pem)" ``` -Refer to the official [PostgreSQL documentation](https://www.postgresql.org/docs/current/libpq-ssl.html/) for more information. +Refer to the official [PostgreSQL documentation](https://www.postgresql.org/docs/current/libpq-ssl.html) for more information. ## Examples by SQL Drivers ### Python/psycopg2 -As [psycopg2](https://pypi.org/project/psycopg2/) uses [libpq](https://www.postgresql.org/docs/current/libpq.html/), the same official PostgreSQL parameter can be used. +As [psycopg2](https://pypi.org/project/psycopg2/) uses [libpq](https://www.postgresql.org/docs/current/libpq.html), the same official PostgreSQL parameter can be used. Edit your connection parameters to add `sslmode=verify-full` and `sslrootcert=system` as shown below: ```python @@ -94,9 +94,9 @@ DATABASES = { ### Python/asyncpg -[asyncpg](https://github.com/MagicStack/asyncpg/) supports `sslmode=verify-full`, but does not support the `sslrootcert=system` option yet. +[asyncpg](https://github.com/MagicStack/asyncpg) supports `sslmode=verify-full`, but does not support the `sslrootcert=system` option yet. -To make sure SSL/TLS is enforced, and the server certificate is valid, edit your connection parameters to set the `sslmode=verify-full` parameter, download the [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem/), rename it `root.crt`, and store it in `~/.postgresql/root.crt`: +To make sure SSL/TLS is enforced, and the server certificate is valid, edit your connection parameters to set the `sslmode=verify-full` parameter, download the [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem), rename it `root.crt`, and store it in `~/.postgresql/root.crt`: ```python conn = await asyncpg.connect("postgresql://{username}:{password}@{host}:{port}/{databasename}?sslmode=verify-full") ``` @@ -125,7 +125,7 @@ const client = new Client({ ### Node.js/Postgres.js -[Postgres.js](https://github.com/porsager/postgres/) does not support `sslmode=verify-full` and `sslrootcert=system`, but either the default connection string option `sslmode=require` or the driver-specific parameter `ssl:true` option checks for certificate validity. +[Postgres.js](https://github.com/porsager/postgres) does not support `sslmode=verify-full` and `sslrootcert=system`, but either the default connection string option `sslmode=require` or the driver-specific parameter `ssl:true` option checks for certificate validity. To ensure SSL/TLS is enforced and the server certificate is valid, edit your connection parameters to add `ssl:true` parameters: @@ -142,7 +142,7 @@ const sql = postgres({ ### Node.js/Prisma -You can use several drivers with [Prisma](https://www.prisma.io/docs/orm/overview/databases/postgresql#configuring-an-ssl-connection/), refer to their official documentation for more information on how to configure SSL/TLS. +You can use several drivers with [Prisma](https://www.prisma.io/docs/orm/overview/databases/postgresql#configuring-an-ssl-connection), refer to their official documentation for more information on how to configure SSL/TLS. By default, Prisma uses its built-in PostgreSQL driver which does not support `sslmode=verify-full` and `sslrootcert=system`, but can perform certificate validity checks by using the `sslmode=require` and `sslaccept=strict` parameters. @@ -154,7 +154,7 @@ DATABASE_URL=postgresql://{username}:{password}@{host}:{port}/{databasename}?ssl ### Go/pq -[pq](https://github.com/lib/pq/) supports the `sslmode=verify-full` option, but not `sslrootcert=system`. However, when using `sslmode=verify-full`, checks will also be made against the default certification authority certificates trusted by your operating system, as if `sslrootcert=system` parameter was set. +[pq](https://github.com/lib/pq) supports the `sslmode=verify-full` option, but not `sslrootcert=system`. However, when using `sslmode=verify-full`, checks will also be made against the default certification authority certificates trusted by your operating system, as if `sslrootcert=system` parameter was set. To ensure SSL/TLS is enforced and the server certificate is valid, add `sslmode=verify-full` to your connection parameters: @@ -165,7 +165,7 @@ conn, err := pgx.Connect(context.Background(), connString) ### Go/pgx -[pgx](https://github.com/jackc/pgx/) supports the `sslmode=verify-full` option, but not `sslrootcert=system`. However, when using `sslmode=verify-full`, checks will also be made against default certification authority certificates trusted by your operating system, as if the `sslrootcert=system` parameter was set. +[pgx](https://github.com/jackc/pgx) supports the `sslmode=verify-full` option, but not `sslrootcert=system`. However, when using `sslmode=verify-full`, checks will also be made against default certification authority certificates trusted by your operating system, as if the `sslrootcert=system` parameter was set. To ensure SSL/TLS is enforced and the server certificate is valid, add `sslmode=verify-full` to your connection parameters: @@ -176,7 +176,7 @@ db, err := sql.Open("postgres", connString) ### PHP/pgsql -As the default PostgreSQL driver bundled with PHP, [pgsql](https://www.php.net/manual/en/book.pgsql.php/) uses [libpq](https://www.postgresql.org/docs/current/libpq.html/). The same official PostgreSQL parameter can therefore be used. +As the default PostgreSQL driver bundled with PHP, [pgsql](https://www.php.net/manual/en/book.pgsql.php) uses [libpq](https://www.postgresql.org/docs/current/libpq.html). The same official PostgreSQL parameter can therefore be used. To ensure SSL/TLS is enforced and the server certificate is valid, add `sslmode=verify-full` and `sslrootcert=system` to your connection parameters: @@ -188,7 +188,7 @@ $dbconn = pg_connect("host={host} port={port} dbname={databasename} user={userna JDBC driver does not support the `sslrootcert=system` option, but supports the `ssl=true` option which, when enabled, performs certificate checks by default against the certificate named `root.crt` stored in `~/.postgresql`. -To ensure SSL/TLS is enforced and your server certificate is valid, edit your connection parameters to set `ssl=true`, download the [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem/), rename it `root.crt`, and store it in `~/.postgresql/root.crt`: +To ensure SSL/TLS is enforced and your server certificate is valid, edit your connection parameters to set `ssl=true`, download the [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem), rename it `root.crt`, and store it in `~/.postgresql/root.crt`: ```java String url = "jdbc:postgresql://{host}:{port}/{databasename}"; @@ -224,9 +224,9 @@ var dataSourceBuilder = new NpgsqlDataSourceBuilder(connString); ### Rust/rust-postgres -[rust-postgresql](https://github.com/sfackler/rust-postgres/) does not support the `sslmode=verify-full` and `sslrootcert=system` options. However, when using `sslmode=require`, you can pass a `TlsConnector` object to perform the certificate verification. +[rust-postgresql](https://github.com/sfackler/rust-postgres) does not support the `sslmode=verify-full` and `sslrootcert=system` options. However, when using `sslmode=require`, you can pass a `TlsConnector` object to perform the certificate verification. -Also, when using the standard [rust-openssl](https://github.com/sfackler/rust-openssl/) library, checks will also be made against default certification authority certificates trusted by your operating system as if the `sslrootcert=system` parameter was set. +Also, when using the standard [rust-openssl](https://github.com/sfackler/rust-openssl) library, checks will also be made against default certification authority certificates trusted by your operating system as if the `sslrootcert=system` parameter was set. To ensure SSL/TLS is enforced and the server certificate is valid, add `sslmode=require` to your connection parameters: ```rust @@ -241,7 +241,7 @@ fn main() { } ``` -Alternatively, you can download the [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem/), store it in `~/.postgresql/isrgrootx1.pem`, and directly specify the certificate: +Alternatively, you can download the [Let's Encrypt ISRG Root X1 (pem format)](https://letsencrypt.org/certs/isrgrootx1.pem), store it in `~/.postgresql/isrgrootx1.pem`, and directly specify the certificate: ```rust use postgres::{Client}; use openssl::ssl::{SslConnector, SslMethod}; @@ -259,7 +259,7 @@ fn main() { ### psql -As the official client bundled with PostgreSQL, [psql](https://www.postgresql.org/docs/current/app-psql.html/) supports the default PostgreSQL connections parameters. +As the official client bundled with PostgreSQL, [psql](https://www.postgresql.org/docs/current/app-psql.html) supports the default PostgreSQL connections parameters. Edit your connection parameters to add `sslmode=verify-full` and `sslrootcert=system` parameters: diff --git a/serverless/sql-databases/how-to/add-users.mdx b/serverless/sql-databases/how-to/add-users.mdx index 7317ca696c..a7f6b1a658 100644 --- a/serverless/sql-databases/how-to/add-users.mdx +++ b/serverless/sql-databases/how-to/add-users.mdx @@ -17,7 +17,7 @@ Users and applications can connect to a database and access its data. Each one c -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a Serverless SQL Database](/serverless/sql-databases/how-to/create-a-database/) - [Created a policy to manage users' permissions](/serverless/sql-databases/how-to/manage-permissions/) @@ -25,7 +25,7 @@ Users and applications can connect to a database and access its data. Each one c ## How to add a user to a Serverless SQL Database -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **email** of the user you want to give database access to. @@ -43,7 +43,7 @@ Users and applications can connect to a database and access its data. Each one c ## How to add an application to a Serverless SQL Database -1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Open the **Applications** tab. diff --git a/serverless/sql-databases/how-to/configure-autoscaling.mdx b/serverless/sql-databases/how-to/configure-autoscaling.mdx index 39be191aaf..457b6a2de3 100644 --- a/serverless/sql-databases/how-to/configure-autoscaling.mdx +++ b/serverless/sql-databases/how-to/configure-autoscaling.mdx @@ -17,7 +17,7 @@ This page shows you how to edit the autoscaling of a Serverless SQL Database usi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a database](/serverless/sql-databases/how-to/create-a-database/) diff --git a/serverless/sql-databases/how-to/connect-to-a-database.mdx b/serverless/sql-databases/how-to/connect-to-a-database.mdx index 8ef333810e..0ea272356c 100644 --- a/serverless/sql-databases/how-to/connect-to-a-database.mdx +++ b/serverless/sql-databases/how-to/connect-to-a-database.mdx @@ -19,7 +19,7 @@ This page shows you how to set up the connection to a Serverless SQL Database us To connect to a Serverless SQL Database, you can either use a **connection string**, or **connection parameters**. - - A connection string provides the necessary information and parameters to establish a connection between an [IAM user](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#user/) or [application](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#application/) and the database. The string is written as follows: + - A connection string provides the necessary information and parameters to establish a connection between an [IAM user](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#user) or [application](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#application) and the database. The string is written as follows: ```sh postgres://[user-or-application-id]:[api-secret-key]@[database-hostname]:5432/[database-name]?sslmode=require ``` @@ -27,7 +27,7 @@ To connect to a Serverless SQL Database, you can either use a **connection strin The `?sslmode=require` is mandatory to connect to your database. Refer to the [dedicated documentation](/serverless/sql-databases/api-cli/secure-connection-ssl-tls/) for more information about SSL connection to Serverless SQL Databases. - - Connection parameters provide the necessary information and parameters to connect an [IAM user](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#user/) or [application](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#application/) to a database. The parameters are expressed in the `KEY="value"` format, as follows: + - Connection parameters provide the necessary information and parameters to connect an [IAM user](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#user) or [application](https://www.scaleway.com/en/docs/identity-and-access-management/iam/concepts/#application) to a database. The parameters are expressed in the `KEY="value"` format, as follows: ```sh PGUSER="user-or-application-id" @@ -43,7 +43,7 @@ To connect to a Serverless SQL Database, you can either use a **connection strin -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Serverless SQL Database](/serverless/sql-databases/how-to/create-a-database/) diff --git a/serverless/sql-databases/how-to/create-a-database.mdx b/serverless/sql-databases/how-to/create-a-database.mdx index 1a052f9654..8d637edf87 100644 --- a/serverless/sql-databases/how-to/create-a-database.mdx +++ b/serverless/sql-databases/how-to/create-a-database.mdx @@ -17,7 +17,7 @@ This page shows you how to create a Serverless SQL Database using the Scaleway c -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## How to create a database diff --git a/serverless/sql-databases/how-to/delete-a-database.mdx b/serverless/sql-databases/how-to/delete-a-database.mdx index f4490b276e..193353f09b 100644 --- a/serverless/sql-databases/how-to/delete-a-database.mdx +++ b/serverless/sql-databases/how-to/delete-a-database.mdx @@ -17,7 +17,7 @@ This page shows you how to delete a Serverless SQL Database using the Scaleway c -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a database](/serverless/sql-databases/how-to/create-a-database/) diff --git a/serverless/sql-databases/how-to/manage-backups.mdx b/serverless/sql-databases/how-to/manage-backups.mdx index 45dc65c6f9..b169890818 100644 --- a/serverless/sql-databases/how-to/manage-backups.mdx +++ b/serverless/sql-databases/how-to/manage-backups.mdx @@ -21,7 +21,7 @@ Serverless SQL Databases are automatically backed up every day at the same time. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a database](/serverless/sql-databases/how-to/create-a-database/) @@ -67,7 +67,7 @@ Serverless SQL Databases are automatically backed up every day at the same time. 4. Click the **Download** button once your export is prepared to download your database backup in a `.pg_dump` format. - You can restore the downloaded backup using the [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html/) utility. + You can restore the downloaded backup using the [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) utility. diff --git a/serverless/sql-databases/how-to/manage-permissions.mdx b/serverless/sql-databases/how-to/manage-permissions.mdx index 60b2561509..927535791d 100644 --- a/serverless/sql-databases/how-to/manage-permissions.mdx +++ b/serverless/sql-databases/how-to/manage-permissions.mdx @@ -17,10 +17,10 @@ Permissions define the actions a user or an application can perform on a databas -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization/) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users/) displays. +1. Click **Identity and Access Management (IAM)** from the top-right of your [**Organization Dashboard**](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays. 2. Click the **Policies** tab. A list of the Organization's existing policies displays. diff --git a/serverless/sql-databases/quickstart.mdx b/serverless/sql-databases/quickstart.mdx index 3220881a10..ad5c0f0929 100644 --- a/serverless/sql-databases/quickstart.mdx +++ b/serverless/sql-databases/quickstart.mdx @@ -19,9 +19,9 @@ This page explains how to create, access, and delete a Serverless SQL Database u -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- Installed the [psql CLI tool](https://www.postgresql.org/docs/14/app-psql.html/) (built-in with [PostgreSQL](https://www.postgresql.org/download/)). +- Installed the [psql CLI tool](https://www.postgresql.org/docs/14/app-psql.html) (built-in with [PostgreSQL](https://www.postgresql.org/download/)). ## How to create a database diff --git a/serverless/sql-databases/reference-content/known-differences.mdx b/serverless/sql-databases/reference-content/known-differences.mdx index 48c4e4d86f..1aeca603c0 100644 --- a/serverless/sql-databases/reference-content/known-differences.mdx +++ b/serverless/sql-databases/reference-content/known-differences.mdx @@ -19,7 +19,7 @@ If you require strict compatibility with all PostgreSQL features, you can use [M ## Unsupported SQL features -- Installing extensions is not yet supported. We plan to support extensions similar to [Managed Databases for PostgreSQL available extensions](https://www.scaleway.com/en/docs/faq/databases-for-postgresql-and-mysql/#which-postgresql-extensions-are-available/) in future releases. +- Installing extensions is not yet supported. We plan to support extensions similar to [Managed Databases for PostgreSQL available extensions](https://www.scaleway.com/en/docs/faq/databases-for-postgresql-and-mysql/#which-postgresql-extensions-are-available) in future releases. ```sql CREATE EXTENSION extension_name; @@ -76,7 +76,7 @@ If you require strict compatibility with all PostgreSQL features, you can use [M DISCARD ALL; ``` -- `pg_advisory_lock` command can be used, but the lock is not guaranteed. As a consequence, third-party tools that use this feature, such as Terraform when storing [Terraform state using pg backend](https://developer.hashicorp.com/terraform/language/settings/backends/pg/) are not fully supported. State locking is not guaranteed if multiple Terraform clients are editing the same state concurrently. +- `pg_advisory_lock` command can be used, but the lock is not guaranteed. As a consequence, third-party tools that use this feature, such as Terraform when storing [Terraform state using pg backend](https://developer.hashicorp.com/terraform/language/settings/backends/pg) are not fully supported. State locking is not guaranteed if multiple Terraform clients are editing the same state concurrently. ```sql SELECT * FROM pg_advisory_lock(1); @@ -98,11 +98,11 @@ If you require strict compatibility with all PostgreSQL features, you can use [M - ETL tools such as Airbyte, Fivetran or Meltano cannot load data into a Serverless SQL Database, as they require `TEMPORARY TABLES`, which are currently not supported. However, data can be loaded from a Serverless SQL Database into another target, but not using Change Data Capture (CDC) options, as they require `SUBSCRIPTIONS`, which are currently not supported. -- Terraform: Storing [Terraform states using pg backend](https://developer.hashicorp.com/terraform/language/settings/backends/pg/) can be done, but terraform state locking when multiple Terraform clients are editing the same state concurrently is not guaranteed (since this guarantees rely on `pg_advisory_lock` command usage, which is not supported currently). +- Terraform: Storing [Terraform states using pg backend](https://developer.hashicorp.com/terraform/language/settings/backends/pg) can be done, but terraform state locking when multiple Terraform clients are editing the same state concurrently is not guaranteed (since this guarantees rely on `pg_advisory_lock` command usage, which is not supported currently). ## Unsupported configuration commands -- DDL (Data Definition Language) queries on objects such as databases and users cannot be performed. Corresponding actions can still be performed directly using the [Scaleway console](https://console.scaleway.com/), the API, Terraform, and [IAM](https://console.scaleway.com/iam/users/). +- DDL (Data Definition Language) queries on objects such as databases and users cannot be performed. Corresponding actions can still be performed directly using the [Scaleway console](https://console.scaleway.com/), the API, Terraform, and [IAM](https://console.scaleway.com/iam/users). ```sql CREATE/UPDATE/DELETE DATABASE database; diff --git a/serverless/sql-databases/reference-content/serverless-sql-databases-overview.mdx b/serverless/sql-databases/reference-content/serverless-sql-databases-overview.mdx index 28b15a36cf..68434df3b3 100644 --- a/serverless/sql-databases/reference-content/serverless-sql-databases-overview.mdx +++ b/serverless/sql-databases/reference-content/serverless-sql-databases-overview.mdx @@ -91,5 +91,5 @@ The following actions must be performed by you directly: - SQL request size is limited to 512 KB. A single SQL query sent to a Serverless SQL Database cannot exceed 512 KB, but the response to the query is not limited and results tables can exceed 512 KB. -- The total size of prepared statements is limited to 512 KB per client connection. Refer to the [official PostgreSQ documentation](https://www.postgresql.org/docs/current/sql-prepare.html/) for more information on prepared statements. +- The total size of prepared statements is limited to 512 KB per client connection. Refer to the [official PostgreSQ documentation](https://www.postgresql.org/docs/current/sql-prepare.html) for more information on prepared statements. diff --git a/serverless/sql-databases/troubleshooting/maximum-prepared-statements-reached.mdx b/serverless/sql-databases/troubleshooting/maximum-prepared-statements-reached.mdx index 488f9fed8b..acb1bc3f21 100644 --- a/serverless/sql-databases/troubleshooting/maximum-prepared-statements-reached.mdx +++ b/serverless/sql-databases/troubleshooting/maximum-prepared-statements-reached.mdx @@ -23,7 +23,7 @@ FATAL: failed to prepare statement: adding the prepared statement would exceed t ### Cause -The total size of [prepared statements](https://www.postgresql.org/docs/current/sql-prepare.html/) on Serverless SQL Databases is limited to 524288 bytes (512 kibibytes) for a single client connection. This limit can be reached for two reasons: +The total size of [prepared statements](https://www.postgresql.org/docs/current/sql-prepare.html) on Serverless SQL Databases is limited to 524288 bytes (512 kibibytes) for a single client connection. This limit can be reached for two reasons: - You (or the PostgreSQL client you are using) created too many prepared statements in a single PostgreSQL connection. @@ -31,7 +31,7 @@ The total size of [prepared statements](https://www.postgresql.org/docs/current/ ### Solution -- If you (or the PostgreSQL client you are using) created too many prepared statements in a single PostgreSQL connection, reduce the number of prepared statements, or use the [deallocate](https://www.postgresql.org/docs/current/sql-deallocate.html/) feature to remove prepared statements in an active session: +- If you (or the PostgreSQL client you are using) created too many prepared statements in a single PostgreSQL connection, reduce the number of prepared statements, or use the [deallocate](https://www.postgresql.org/docs/current/sql-deallocate.html) feature to remove prepared statements in an active session: 1. Execute the command below to list the prepared statements in your current session: ```sh @@ -47,5 +47,5 @@ The total size of [prepared statements](https://www.postgresql.org/docs/current/ - If you (or the PostgreSQL client you are using) created a single prepared statement that exceeds the maximum size, remove the query causing the issue, or split it into multiple statements. -This issue is usually caused by long single queries, exceeding thousands of characters, such as thousands of values in a single `INSERT` statement, or queries using [Large Objects](https://www.postgresql.org/docs/current/largeobjects.html/). +This issue is usually caused by long single queries, exceeding thousands of characters, such as thousands of values in a single `INSERT` statement, or queries using [Large Objects](https://www.postgresql.org/docs/current/largeobjects.html). \ No newline at end of file diff --git a/storage/block/api-cli/managing-a-volume.mdx b/storage/block/api-cli/managing-a-volume.mdx index 7e29099215..fb93fe0cf0 100644 --- a/storage/block/api-cli/managing-a-volume.mdx +++ b/storage/block/api-cli/managing-a-volume.mdx @@ -18,7 +18,7 @@ This documentation only explains how to mount **additional block volumes to your -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/concepts/#instance) @@ -55,7 +55,7 @@ Then, check that the volume is available, format it, and mount it following the ``` - The Scaleway ecosystem uses [GB](https://en.wikipedia.org/wiki/Gigabyte/) to define storage sizes and not [GiB](https://en.wikipedia.org/wiki/Gibibyte/) as the default on linux. + The Scaleway ecosystem uses [GB](https://en.wikipedia.org/wiki/Gigabyte) to define storage sizes and not [GiB](https://en.wikipedia.org/wiki/Gibibyte) as the default on linux. --- @@ -143,7 +143,7 @@ echo "UUID=$(blkid --output value /dev/sdX | head -n1) /mnt/block-volume ext4 de ### Transferring data from your local machine to the remote Block volume -You may wish to transfer files from your local machine to your Instance's remote Block volume. This can be achieved with [rsync](https://en.wikipedia.org/wiki/Rsync/), a tool for efficiently transferring and copying files. The rsync utility is pre-installed on most Linux distributions and macOS. +You may wish to transfer files from your local machine to your Instance's remote Block volume. This can be achieved with [rsync](https://en.wikipedia.org/wiki/Rsync), a tool for efficiently transferring and copying files. The rsync utility is pre-installed on most Linux distributions and macOS. 1. Check that rsync is installed on your local machine with the following command: ``` diff --git a/storage/block/api-cli/unmounting-a-volume.mdx b/storage/block/api-cli/unmounting-a-volume.mdx index 8fda8b30d5..8488c72128 100644 --- a/storage/block/api-cli/unmounting-a-volume.mdx +++ b/storage/block/api-cli/unmounting-a-volume.mdx @@ -22,7 +22,7 @@ It is important to unmount a volume from the operating system using the `umount` -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created an [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - Created an [Instance](/compute/instances/how-to/create-an-instance/) with an additional Block Storage volume diff --git a/storage/block/concepts.mdx b/storage/block/concepts.mdx index 0fc182cf98..761c395365 100644 --- a/storage/block/concepts.mdx +++ b/storage/block/concepts.mdx @@ -32,7 +32,7 @@ The local volume of an Instance is an all SSD-based storage solution, using a RA ## Storage Area Networks (SANs) -A Storage Area Network (SAN) consists of interconnected machines, network infrastructure and storage devices designed for performance and high-availability. Unlike a Network Attached Storage (NAS) which stores all data on a [file level](https://www.scaleway.com/en/blog/understanding-the-different-types-of-storage/#what-is-file-storage/), the SAN stores all data on [block level](https://www.scaleway.com/en/blog/understanding-the-different-types-of-storage/#what-is-block-storage/), this makes SAN a perfect solution for business critical applications and input/output intense operations like relational databases. The SAN is a network-connected solution, that operates independently from the local hypervisor hosting the virtual Instance. The storage capacity of the block devices on the SAN can be tailored towards your requirements. +A Storage Area Network (SAN) consists of interconnected machines, network infrastructure and storage devices designed for performance and high-availability. Unlike a Network Attached Storage (NAS) which stores all data on a [file level](https://www.scaleway.com/en/blog/understanding-the-different-types-of-storage/#what-is-file-storage), the SAN stores all data on [block level](https://www.scaleway.com/en/blog/understanding-the-different-types-of-storage/#what-is-block-storage), this makes SAN a perfect solution for business critical applications and input/output intense operations like relational databases. The SAN is a network-connected solution, that operates independently from the local hypervisor hosting the virtual Instance. The storage capacity of the block devices on the SAN can be tailored towards your requirements. ## Volumes diff --git a/storage/block/how-to/attach-a-volume.mdx b/storage/block/how-to/attach-a-volume.mdx index 56903d79fc..eaf0484eca 100644 --- a/storage/block/how-to/attach-a-volume.mdx +++ b/storage/block/how-to/attach-a-volume.mdx @@ -18,7 +18,7 @@ You can attach a Block Storage volume to your Instance at any time. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Block Storage volume](/storage/block/how-to/create-a-volume/) - At least one [Instance](/compute/instances/how-to/create-an-instance/) diff --git a/storage/block/how-to/create-a-snapshot.mdx b/storage/block/how-to/create-a-snapshot.mdx index 2e02bb301e..91a31ed687 100644 --- a/storage/block/how-to/create-a-snapshot.mdx +++ b/storage/block/how-to/create-a-snapshot.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Block Storage volume](/storage/block/how-to/create-a-volume/) diff --git a/storage/block/how-to/create-a-volume.mdx b/storage/block/how-to/create-a-volume.mdx index 1dd9a6b024..03362e045c 100644 --- a/storage/block/how-to/create-a-volume.mdx +++ b/storage/block/how-to/create-a-volume.mdx @@ -16,14 +16,14 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization This procedure refers to low latency block volumes. To create legacy block volumes, refer the [dedicated documentation](/compute/instances/how-to/create-a-block-volume/). -1. Click **Block Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Block Storage page displays. +1. Click **Block Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com) side menu. The Block Storage page displays. 2. Click **+ Create volume**. 3. Follow the steps in the creation wizard: - Choose an [Availability Zone](/compute/instances/concepts/#availability-zone). diff --git a/storage/block/how-to/create-volume-from-snapshot.mdx b/storage/block/how-to/create-volume-from-snapshot.mdx index 5075eec666..1d358c7abe 100644 --- a/storage/block/how-to/create-volume-from-snapshot.mdx +++ b/storage/block/how-to/create-volume-from-snapshot.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Block Storage volume](/storage/block/how-to/create-a-volume/) - Created a [snapshot](/storage/block/how-to/create-a-snapshot/) diff --git a/storage/block/how-to/delete-a-snapshot.mdx b/storage/block/how-to/delete-a-snapshot.mdx index f05c245fbd..41b701d6ce 100644 --- a/storage/block/how-to/delete-a-snapshot.mdx +++ b/storage/block/how-to/delete-a-snapshot.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Block Storage volume](/storage/block/how-to/create-a-volume/) diff --git a/storage/block/how-to/delete-a-volume.mdx b/storage/block/how-to/delete-a-volume.mdx index a6ae2dedc0..3127ce0a31 100644 --- a/storage/block/how-to/delete-a-volume.mdx +++ b/storage/block/how-to/delete-a-volume.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Block Storage volume](/storage/block/how-to/create-a-volume/) diff --git a/storage/block/how-to/detach-a-volume.mdx b/storage/block/how-to/detach-a-volume.mdx index b4f338e6d4..9455464288 100644 --- a/storage/block/how-to/detach-a-volume.mdx +++ b/storage/block/how-to/detach-a-volume.mdx @@ -18,7 +18,7 @@ You can detach a Block Storage volume from your Instance at any time. It is impo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Block Storage volume](/storage/block/how-to/create-a-volume/) that is [attached](/storage/block/how-to/attach-a-volume/) to an Instance diff --git a/storage/block/how-to/increase-block-volume.mdx b/storage/block/how-to/increase-block-volume.mdx index bc732ffcba..eb4b6c7911 100644 --- a/storage/block/how-to/increase-block-volume.mdx +++ b/storage/block/how-to/increase-block-volume.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created a [Block Storage volume](/storage/block/how-to/create-a-volume/) diff --git a/storage/block/how-to/unmount-a-volume.mdx b/storage/block/how-to/unmount-a-volume.mdx index 3e5258ab6e..c8f0210b51 100644 --- a/storage/block/how-to/unmount-a-volume.mdx +++ b/storage/block/how-to/unmount-a-volume.mdx @@ -18,7 +18,7 @@ It is important to unmount a volume from the operating system using the `umount` -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created an [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - Created an [Instance](/compute/instances/how-to/create-an-instance/) with an additional Block Storage volume diff --git a/storage/block/quickstart.mdx b/storage/block/quickstart.mdx index b93870bbf1..7bb0939d5c 100644 --- a/storage/block/quickstart.mdx +++ b/storage/block/quickstart.mdx @@ -20,13 +20,13 @@ From the user's point of view, once [mounted](/storage/block/api-cli/managing-a- -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Created an [Instance](/compute/instances/how-to/create-an-instance/) ## How to create a Block Storage volume -1. Click **Block Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com/) side menu. The Block Storage page displays. +1. Click **Block Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com) side menu. The Block Storage page displays. 2. Click **+ Create volume**. 3. Follow the steps in the creation wizard: - Choose an [Availability Zone](/compute/instances/concepts/#availability-zone). @@ -50,7 +50,7 @@ From the user's point of view, once [mounted](/storage/block/api-cli/managing-a- ## How to attach a Block Storage volume to an Instance -1. Click **Block Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com/) side menu. Your volumes display. +1. Click **Block Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com) side menu. Your volumes display. 2. Click > **Attach to Instance** next to the volume of your choice. A pop-up displays. 3. Select the Instance to which you want to attach your volume from the drop-down. 4. Click **Attach volume to Instance**. @@ -85,7 +85,7 @@ Then, check that the volume is available, format it, and mount it, following the ``` - The Scaleway ecosystem uses [GB](https://en.wikipedia.org/wiki/Gigabyte/) to define storage sizes and not [GiB](https://en.wikipedia.org/wiki/Gibibyte/) as the default on linux. + The Scaleway ecosystem uses [GB](https://en.wikipedia.org/wiki/Gigabyte) to define storage sizes and not [GiB](https://en.wikipedia.org/wiki/Gibibyte) as the default on linux. diff --git a/storage/object/api-cli/bucket-policy.mdx b/storage/object/api-cli/bucket-policy.mdx index 2e5186cc1a..8a29db9252 100644 --- a/storage/object/api-cli/bucket-policy.mdx +++ b/storage/object/api-cli/bucket-policy.mdx @@ -44,7 +44,7 @@ Bucket policies use a JSON-based access policy language and are composed of stri ### Version **Description** -: [IAM](https://en.wikipedia.org/wiki/Identity_management/) syntax version +: [IAM](https://en.wikipedia.org/wiki/Identity_management) syntax version **Required** : Yes diff --git a/storage/object/api-cli/bucket-website-api.mdx b/storage/object/api-cli/bucket-website-api.mdx index 133975287d..537142da84 100644 --- a/storage/object/api-cli/bucket-website-api.mdx +++ b/storage/object/api-cli/bucket-website-api.mdx @@ -22,7 +22,7 @@ To enable and configure the bucket website using the Scaleway console, refer to -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Installed the [AWS CLI](/storage/object/api-cli/object-storage-aws-cli/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/api-cli/create-bucket-policy.mdx b/storage/object/api-cli/create-bucket-policy.mdx index c7a13d312f..3931caed4c 100644 --- a/storage/object/api-cli/create-bucket-policy.mdx +++ b/storage/object/api-cli/create-bucket-policy.mdx @@ -16,11 +16,11 @@ categories: -To create and apply a bucket policy from the [Scaleway console](https://console/scaleway.com/), refer to the [dedicated documentation](/storage/object/how-to/create-bucket-policy/). +To create and apply a bucket policy from the [Scaleway console](https://console/scaleway.com), refer to the [dedicated documentation](/storage/object/how-to/create-bucket-policy/). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - Installed the [AWS CLI](/storage/object/api-cli/object-storage-aws-cli/) diff --git a/storage/object/api-cli/enable-sse-c.mdx b/storage/object/api-cli/enable-sse-c.mdx index a7af936bd7..ca929a24e6 100644 --- a/storage/object/api-cli/enable-sse-c.mdx +++ b/storage/object/api-cli/enable-sse-c.mdx @@ -28,7 +28,7 @@ Currently, Scaleway does not support other types of server-side encryption metho Managing SSE-C using the `aws s3api` command set requires three elements: - A 256-bit (32-byte) base64-encoded key -- The base64-encoded 128-bit MD5 digest of the encryption key, according to the [RFC 6151](https://www.rfc-editor.org/rfc/rfc6151/) norm. +- The base64-encoded 128-bit MD5 digest of the encryption key, according to the [RFC 6151](https://www.rfc-editor.org/rfc/rfc6151) norm. - The encryption algorithm used to encrypt/decrypt your data. It must be `AES256`. The encryption key and its digest are sent alongside the data to the cloud storage service. The data is then encrypted using the key provided during the write operation. @@ -36,7 +36,7 @@ Once the data has been copied, the encryption key is deleted. The digest of the -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - Installed and initialized the [AWS CLI](/storage/object/api-cli/object-storage-aws-cli/) @@ -124,7 +124,7 @@ If you lose the encryption key, you also lose the data encrypted with it, as you ## Using SSE-C with the 'aws s3 cp' command -The [AWS S3 CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/index.html#cli-aws-s3/) allows you to easily manage SSE-C. You can use the `aws s3 cp` command to upload and download several encrypted files without having to manage base64 encoding or MD5 digest generation. +The [AWS S3 CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/index.html#cli-aws-s3) allows you to easily manage SSE-C. You can use the `aws s3 cp` command to upload and download several encrypted files without having to manage base64 encoding or MD5 digest generation. 1. In a terminal, run the following command to generate a random 32-byte key, and store it in a file named `sse.key`: @@ -143,5 +143,5 @@ The [AWS S3 CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/refere ``` -Refer to the [official AWS documentation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/cp.html/) for more information on the `aws s3 cp` command. +Refer to the [official AWS documentation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/cp.html) for more information on the `aws s3 cp` command. diff --git a/storage/object/api-cli/generate-aws4-auth-signature.mdx b/storage/object/api-cli/generate-aws4-auth-signature.mdx index d6f503fba3..ce34fe8445 100644 --- a/storage/object/api-cli/generate-aws4-auth-signature.mdx +++ b/storage/object/api-cli/generate-aws4-auth-signature.mdx @@ -21,12 +21,12 @@ Requests sent to the Object Storage API require an HTTP Authorization header. - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Currently, the [AWS v4 signature type](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html/) is supported. + Currently, the [AWS v4 signature type](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) is supported. -When using a client library such as [aws-cli](https://aws.amazon.com/cli/), [s3cmd](https://s3tools.org/s3cmd/) or [s3fs](https://github.com/s3fs-fuse/s3fs-fuse/), signatures are automatically generated by the library for you. +When using a client library such as [aws-cli](https://aws.amazon.com/cli/), [s3cmd](https://s3tools.org/s3cmd) or [s3fs](https://github.com/s3fs-fuse/s3fs-fuse), signatures are automatically generated by the library for you. -To generate the signature, you need to have an access key and secret key generated in the [Credentials section](https://console.scaleway.com/project/credentials/) of your management console. +To generate the signature, you need to have an access key and secret key generated in the [Credentials section](https://console.scaleway.com/project/credentials) of your management console. A v4 signature consists of different parts: diff --git a/storage/object/api-cli/installing-minio-client.mdx b/storage/object/api-cli/installing-minio-client.mdx index 37ca04b567..0f43a96ac7 100644 --- a/storage/object/api-cli/installing-minio-client.mdx +++ b/storage/object/api-cli/installing-minio-client.mdx @@ -14,19 +14,19 @@ categories: - object-storage --- -The [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc.html/) (`mc`) is a command-line tool that allows you to manage your s3 projects, providing a modern alternative to UNIX commands. +The [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc.html) (`mc`) is a command-line tool that allows you to manage your s3 projects, providing a modern alternative to UNIX commands. - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -1. Follow the instructions given in the [official MinIO documentation](https://min.io/docs/minio/linux/reference/minio-mc.html#id3/) to install the MinIO client (`mc`) for your OS. +1. Follow the instructions given in the [official MinIO documentation](https://min.io/docs/minio/linux/reference/minio-mc.html#id3) to install the MinIO client (`mc`) for your OS. Make sure that you download the binary somewhere that is in your `$PATH`. 2. Run `mc --help` to make sure it was properly installed. -3. Follow the instructions in the [MinIO quickstart guide](https://min.io/docs/minio/linux/reference/minio-mc.html#create-an-alias-for-the-s3-compatible-service/) to add a cloud storage service: +3. Follow the instructions in the [MinIO quickstart guide](https://min.io/docs/minio/linux/reference/minio-mc.html#create-an-alias-for-the-s3-compatible-service) to add a cloud storage service: ``` mc alias set --api ``` diff --git a/storage/object/api-cli/installing-rclone.mdx b/storage/object/api-cli/installing-rclone.mdx index 9b5346481e..3464178112 100644 --- a/storage/object/api-cli/installing-rclone.mdx +++ b/storage/object/api-cli/installing-rclone.mdx @@ -14,7 +14,7 @@ categories: - object-storage --- -[Rclone](https://rclone.org/) is a command-line tool that can be used to manage your cloud storage. It communicates with any S3-compatible cloud storage provider as well as other storage platforms. +[Rclone](https://rclone.org) is a command-line tool that can be used to manage your cloud storage. It communicates with any S3-compatible cloud storage provider as well as other storage platforms. Follow the instructions given in the [official Rclone documentation here](https://rclone.org/install/) to install Rclone. diff --git a/storage/object/api-cli/lifecycle-rules-api.mdx b/storage/object/api-cli/lifecycle-rules-api.mdx index 98be7b92aa..969274fa17 100644 --- a/storage/object/api-cli/lifecycle-rules-api.mdx +++ b/storage/object/api-cli/lifecycle-rules-api.mdx @@ -37,7 +37,7 @@ Currently, the **expiration**, **transition**, and **incomplete multipart upload There might, for example, be a need to store log files for a week or a month, after which they become obsolete. It is possible to set a lifecycle rule to delete them automatically when they become obsolete. If you consider that a 3-month-old object is rarely used but still has a value, you might want to configure a rule to send it automatically to [Scaleway Glacier](https://www.scaleway.com/en/glacier-cold-storage/), for example. -Lifecycle management on Object Storage is available on every AWS S3 compliant tool (sdk, aws-cli, boto, etc), as well as from the Scaleway [console](https://console.scaleway.com/organization/). +Lifecycle management on Object Storage is available on every AWS S3 compliant tool (sdk, aws-cli, boto, etc), as well as from the Scaleway [console](https://console.scaleway.com/organization). ## Lifecycle specification diff --git a/storage/object/api-cli/manage-bucket-permissions-ip.mdx b/storage/object/api-cli/manage-bucket-permissions-ip.mdx index b7df5da81d..d166091f25 100644 --- a/storage/object/api-cli/manage-bucket-permissions-ip.mdx +++ b/storage/object/api-cli/manage-bucket-permissions-ip.mdx @@ -16,12 +16,12 @@ You can stipulate which IP addresses or IP ranges have access or permission to p It is possible to `Allow` actions for a specific IP address or range of IPs, using the `IpAddress` condition and the `aws:SourceIp` condition key. - The `aws:SourceIp` IPv4 and IPv6 values use the standard [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing/). For IPv6, we support using the double colon (`::`) to represent strings of `0`. + The `aws:SourceIp` IPv4 and IPv6 values use the standard [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing). For IPv6, we support using the double colon (`::`) to represent strings of `0`. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/api-cli/managing-lifecycle-cliv2.mdx b/storage/object/api-cli/managing-lifecycle-cliv2.mdx index a641cde072..043c2a1b5f 100644 --- a/storage/object/api-cli/managing-lifecycle-cliv2.mdx +++ b/storage/object/api-cli/managing-lifecycle-cliv2.mdx @@ -14,7 +14,7 @@ categories: - object-storage --- -[Scaleway Object Storage](/storage/object/concepts/#object-storage) is a service based on the S3 protocol. It allows you to store different types of objects (documents, images, videos, etc.) and distribute them instantly, anywhere in the world. You can create and manage your Object Storage resources from the [console](https://console.scaleway.com/login/), or via the [Scaleway Command Line Interface](/developer-tools/scaleway-cli/quickstart/) that uses external tools such as `rclone`, `s3cmd` and `mc`. +[Scaleway Object Storage](/storage/object/concepts/#object-storage) is a service based on the S3 protocol. It allows you to store different types of objects (documents, images, videos, etc.) and distribute them instantly, anywhere in the world. You can create and manage your Object Storage resources from the [console](https://console.scaleway.com/login), or via the [Scaleway Command Line Interface](/developer-tools/scaleway-cli/quickstart/) that uses external tools such as `rclone`, `s3cmd` and `mc`. ## Scaleway Command Line Interface Overview @@ -22,12 +22,12 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - Installed and initialized the [Scaleway CLI](/developer-tools/scaleway-cli/quickstart/) -- Downloaded [S3cmd](https://github.com/s3tools/s3cmd/), [rclone](https://rclone.org/downloads/) and [mc](https://github.com/minio/mc/) s3 tools +- Downloaded [S3cmd](https://github.com/s3tools/s3cmd), [rclone](https://rclone.org/downloads/) and [mc](https://github.com/minio/mc) s3 tools ## Creating a configuration file for the Scaleway CLI @@ -210,7 +210,7 @@ Run the following command in a terminal to remove an object from your bucket: ``` - For more information about the s3 tools used in this documentation, refer to the official [rclone](https://rclone.org/docs/), [s3cmd](https://s3tools.org/s3cmd-howto/), and [mc](https://github.com/minio/mc/) documentation. + For more information about the s3 tools used in this documentation, refer to the official [rclone](https://rclone.org/docs/), [s3cmd](https://s3tools.org/s3cmd-howto), and [mc](https://github.com/minio/mc) documentation. diff --git a/storage/object/api-cli/migrating-buckets.mdx b/storage/object/api-cli/migrating-buckets.mdx index 203f04603f..de9e5eda2a 100644 --- a/storage/object/api-cli/migrating-buckets.mdx +++ b/storage/object/api-cli/migrating-buckets.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Installed and initialized the [AWS CLI for Scaleway](/storage/object/api-cli/object-storage-aws-cli/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/api-cli/object-lock.mdx b/storage/object/api-cli/object-lock.mdx index fc9c5c0187..5064717c66 100644 --- a/storage/object/api-cli/object-lock.mdx +++ b/storage/object/api-cli/object-lock.mdx @@ -16,7 +16,7 @@ categories: The **object lock** feature allows users to lock objects and prevent them from being deleted or overwritten. Objects can be put on lock for a specific amount of time or indefinitely. The lock period is defined by the user. -The feature uses a write-once-read-many (WORM) data protection model. This model is generally used in cases where data must not be altered once it has been written. It provides [regulatory compliance](https://en.wikipedia.org/wiki/Regulatory_compliance/) and protection against ransomware, and malicious or accidental deletion of objects. +The feature uses a write-once-read-many (WORM) data protection model. This model is generally used in cases where data must not be altered once it has been written. It provides [regulatory compliance](https://en.wikipedia.org/wiki/Regulatory_compliance) and protection against ransomware, and malicious or accidental deletion of objects. Setting object lock can only be achieved upon the creation of a bucket. In addition, versioning is automatically enabled on the bucket and cannot be disabled. You must enable object lock if you wish to write a lock configuration. You can use the `PutObjectLockConfiguration` request with the object lock flag set. diff --git a/storage/object/api-cli/object-storage-aws-cli.mdx b/storage/object/api-cli/object-storage-aws-cli.mdx index b0f5154178..33624d9583 100644 --- a/storage/object/api-cli/object-storage-aws-cli.mdx +++ b/storage/object/api-cli/object-storage-aws-cli.mdx @@ -14,16 +14,20 @@ categories: - object-storage --- +<<<<<<< HEAD The AWS-CLI is an open-source tool built on top of the [AWS SDK for Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html/) that provides commands for interacting with AWS services. With minimal configuration, you can start using all the functionalities provided by the AWS CLI with Scaleway Object Storage. +======= +The AWS-CLI is an open-source tool built on top of the [AWS SDK for Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html) that provides commands for interacting with AWS services. With minimal configuration, you can start using all the functionalities provided by AWS Management. +>>>>>>> 0ecf16092 (chore(gen): fix 404 with trailing slash) -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - This page uses AWS-CLI v1. If you want to follow the installation procedure for v2, see the [AWS-CLI documentation page](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html/). + This page uses AWS-CLI v1. If you want to follow the installation procedure for v2, see the [AWS-CLI documentation page](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html). ## How to install the AWS-CLI diff --git a/storage/object/api-cli/post-object.mdx b/storage/object/api-cli/post-object.mdx index b4e472aa4b..3c5bec78e3 100644 --- a/storage/object/api-cli/post-object.mdx +++ b/storage/object/api-cli/post-object.mdx @@ -54,7 +54,7 @@ The POST policy always contains the expiration and conditions elements. ## Expiration -The expiration element specifies the expiration date and time of the POST policy in [ISO 8601 GMT](https://www.iso.org/iso-8601-date-and-time-format.html/) date format. For example, `2019-09-19T12:00:00.000Z` specifies that the POST policy is not valid after midnight GMT on September 19, 2019. +The expiration element specifies the expiration date and time of the POST policy in [ISO 8601 GMT](https://www.iso.org/iso-8601-date-and-time-format.html) date format. For example, `2019-09-19T12:00:00.000Z` specifies that the POST policy is not valid after midnight GMT on September 19, 2019. ## Condition matching diff --git a/storage/object/api-cli/setting-cors-rules.mdx b/storage/object/api-cli/setting-cors-rules.mdx index 711e8b9793..ffa736bc65 100644 --- a/storage/object/api-cli/setting-cors-rules.mdx +++ b/storage/object/api-cli/setting-cors-rules.mdx @@ -14,7 +14,7 @@ categories: - object-storage --- -The [CORS standard](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing/) describes new HTTP headers that provide browsers a way to request remote URLs only when they have permission. Although some validation and authorization can be performed by the server, it is generally the browser's responsibility to support these headers and honor the restrictions they impose. +The [CORS standard](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) describes new HTTP headers that provide browsers a way to request remote URLs only when they have permission. Although some validation and authorization can be performed by the server, it is generally the browser's responsibility to support these headers and honor the restrictions they impose. Before CORS became standardized, it was not possible to call an API endpoint or other content under different domains for security reasons. This was (and to some degree still is) blocked by the Same-Origin Policy introduced with Netscape Navigator 2.0 in 1995. @@ -22,7 +22,7 @@ An example of a cross-origin request: The frontend JavaScript code for a web app -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Installed the [AWS CLI](/storage/object/api-cli/object-storage-aws-cli/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/api-cli/using-api-call-list.mdx b/storage/object/api-cli/using-api-call-list.mdx index 64c6ce6697..d7eb8b8254 100644 --- a/storage/object/api-cli/using-api-call-list.mdx +++ b/storage/object/api-cli/using-api-call-list.mdx @@ -42,13 +42,13 @@ Status: | :------------ | :---- | :---- | | [CreateBucket](/storage/object/api-cli/bucket-operations/#createbucket) | Creates bucket | ✅ | | [DeleteBucket](/storage/object/api-cli/bucket-operations/#deletebucket) | Deletes bucket | ✅ | -| [DeleteBucketCors](/storage/object/api-cli/bucket-operations/#deletebucketcors) | Deletes the [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing/) configuration of a bucket | ✅ | +| [DeleteBucketCors](/storage/object/api-cli/bucket-operations/#deletebucketcors) | Deletes the [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) configuration of a bucket | ✅ | | [DeleteBucketLifecycle](/storage/object/api-cli/bucket-operations/#deletebucketlifecycle)| Deletes the [lifecycle configuration](/storage/object/api-cli/lifecycle-rules-api/) of a bucket | ✅ | | [DeleteBucketPolicy](/storage/object/api-cli/bucket-operations/#deletebucketpolicy) | Deletes the policy of a specified bucket | ✅ | | [DeleteBucketTagging](/storage/object/api-cli/bucket-operations/#deletebuckettagging) | Deletes the tag(s) of a bucket | ✅ | | [DeleteBucketWebsite](/storage/object/api-cli/bucket-operations/#deletebucketwebsite) | Deletes the bucket website configuration of a specified bucket | ✅ | | [GetBucketAcl](/storage/object/api-cli/bucket-operations/#getbucketacl) | Returns the bucket ACL | ✅ | -| [GetBucketCors](/storage/object/api-cli/bucket-operations/#getbucketcors) | Returns the [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing/) configuration of a bucket | ✅ | +| [GetBucketCors](/storage/object/api-cli/bucket-operations/#getbucketcors) | Returns the [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) configuration of a bucket | ✅ | | GetBucketLifecycle | Returns the lifecycle configuration information set on the bucket | ❗ | | [GetBucketLifecycleConfiguration](/storage/object/api-cli/bucket-operations/#getbucketlifecycleconfiguration) | Returns the lifecycle configuration information set on a bucket | ✅ | | [GetBucketLocation](/storage/object/api-cli/bucket-operations/#getbucketlocation) | Returns the region where the bucket is | ✅ | @@ -63,7 +63,7 @@ Status: | ListObjectsV2 | Returns some or all (up to 1,000) of the objects in a bucket | ✅ | | [ListObjectVersions](/storage/object/api-cli/bucket-operations/#getbucketobjectversion) | Returns metadata about all the versions of objects in a bucket | ✅ | | [PutBucketAcl](/storage/object/api-cli/bucket-operations/#putbucketacl) | Configures the Access Control List of a bucket | ✅ | -| [PutBucketCors](/storage/object/api-cli/bucket-operations/#putbucketcors) | Configures [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing/) on a bucket | ✅ | +| [PutBucketCors](/storage/object/api-cli/bucket-operations/#putbucketcors) | Configures [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) on a bucket | ✅ | | PutBucketLifecycle | Creates a new lifecycle configuration or replaces an existing bucket lifecycle configuration | ❗ | | PutBucketLifecycleConfiguration| Creates a new lifecycle configuration or replaces an existing bucket lifecycle configuration | ✅ | | PutBucketNotification | Enables notifications of specified events for a bucket | ⌛ | diff --git a/storage/object/how-to/access-objects-via-https.mdx b/storage/object/how-to/access-objects-via-https.mdx index 47a612035b..20897c1efe 100644 --- a/storage/object/how-to/access-objects-via-https.mdx +++ b/storage/object/how-to/access-objects-via-https.mdx @@ -16,14 +16,19 @@ categories: Scaleway Object Storage allows you to access your objects via HTTPS. -If an object is [private](/storage/object/how-to/manage-object-visibility/), you can create a temporary public link from the [Scaleway console](https://console.scaleway.com/). +If an object is [private](/storage/object/how-to/manage-object-visibility/), you can create a temporary public link from the [Scaleway console](https://console.scaleway.com). -If an object is public, you can retreive the link to access it from the [Scaleway console](https://console.scaleway.com/). +If an object is public, you can retreive the link to access it from the [Scaleway console](https://console.scaleway.com). +<<<<<<< HEAD - A Scaleway account logged into the [console](https://console.scaleway.com/) - [Created an Object Storage bucket](/storage/object/how-to/create-a-bucket/) and have [uploaded objects](storage/object/how-to/upload-files-into-a-bucket/) to it +======= +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Created an Object Storage bucket](/storage/object/how-to/create-a-bucket/) and have [uploaded objects](storage/object/how-to/upload-files-into-a-bucket) to it +>>>>>>> parent of ff71e3252 (fix(gen): backslashes) 1. Click **Object Storage** on the side menu. The list of your buckets displays. 2. Click the bucket that contains the file you want to access. A list of your objects displays. diff --git a/storage/object/how-to/create-a-bucket.mdx b/storage/object/how-to/create-a-bucket.mdx index fd77921d6d..4db4ebf686 100644 --- a/storage/object/how-to/create-a-bucket.mdx +++ b/storage/object/how-to/create-a-bucket.mdx @@ -18,7 +18,7 @@ Object Storage allows you to store different types of objects (documents, images -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization diff --git a/storage/object/how-to/create-bucket-policy.mdx b/storage/object/how-to/create-bucket-policy.mdx index 6dcd1a3516..1f7a5ee149 100644 --- a/storage/object/how-to/create-bucket-policy.mdx +++ b/storage/object/how-to/create-bucket-policy.mdx @@ -14,14 +14,14 @@ categories: - object-storage --- -Scaleway Object Storage allows you to create [bucket policies](/storage/object/concepts/#bucket-policy) directly from the [Scaleway console](https://console.scaleway.com/). +Scaleway Object Storage allows you to create [bucket policies](/storage/object/concepts/#bucket-policy) directly from the [Scaleway console](https://console.scaleway.com). To create and apply a bucket policy from the AWS CLI, refer to the [dedicated documentation](/storage/object/api-cli/create-bucket-policy/). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Created a bucket](/storage/object/how-to/create-a-bucket/) @@ -199,7 +199,7 @@ Alternatively, you can also edit a bucket policy from the **Settings tab** of yo ## How to apply an existing policy to another bucket -The [Scaleway console](https://console/scaleway.com/) allows you to duplicate an existing policy, and apply it to another bucket. +The [Scaleway console](https://console/scaleway.com) allows you to duplicate an existing policy, and apply it to another bucket. 1. Click **Object Storage** on the left side menu of the console. The Object Storage dashboard displays. diff --git a/storage/object/how-to/delete-a-bucket.mdx b/storage/object/how-to/delete-a-bucket.mdx index 321685953b..04130bb8f6 100644 --- a/storage/object/how-to/delete-a-bucket.mdx +++ b/storage/object/how-to/delete-a-bucket.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/how-to/delete-an-object.mdx b/storage/object/how-to/delete-an-object.mdx index a0a458588d..ae02e57a81 100644 --- a/storage/object/how-to/delete-an-object.mdx +++ b/storage/object/how-to/delete-an-object.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - An object in your [bucket](/storage/object/how-to/upload-files-into-a-bucket/) diff --git a/storage/object/how-to/download-files-from-a-bucket.mdx b/storage/object/how-to/download-files-from-a-bucket.mdx index f54dde2347..f062c01e77 100644 --- a/storage/object/how-to/download-files-from-a-bucket.mdx +++ b/storage/object/how-to/download-files-from-a-bucket.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - An object in your [bucket](/storage/object/how-to/upload-files-into-a-bucket/) diff --git a/storage/object/how-to/edit-storage-class.mdx b/storage/object/how-to/edit-storage-class.mdx index 4999f0b1c4..cdeea01906 100644 --- a/storage/object/how-to/edit-storage-class.mdx +++ b/storage/object/how-to/edit-storage-class.mdx @@ -18,7 +18,7 @@ Scaleway Object Storage offers several [storage classes](/storage/object/concept -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/how-to/get-started-edge-services.mdx b/storage/object/how-to/get-started-edge-services.mdx index 236f2585f1..1cbf924065 100644 --- a/storage/object/how-to/get-started-edge-services.mdx +++ b/storage/object/how-to/get-started-edge-services.mdx @@ -27,7 +27,7 @@ Read on to learn how to enable Edge Services on your bucket, and configure your -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) @@ -56,7 +56,7 @@ Edge Services is available as a feature on Object Storage buckets. It must be en - Your bucket's [visibility](https://www.scaleway.com/en/docs/storage/object/concepts/#visibility/) can be set to **private**, but any objects within it that you want to expose via Edge Services must be set to [**public** visibility](https://www.scaleway.com/en/docs/storage/object/how-to/manage-object-visibility/). However, in the case that you are using Edge Services with bucket website (see below), objects can remain private. + Your bucket's [visibility](https://www.scaleway.com/en/docs/storage/object/concepts/#visibility) can be set to **private**, but any objects within it that you want to expose via Edge Services must be set to [**public** visibility](https://www.scaleway.com/en/docs/storage/object/how-to/manage-object-visibility/). However, in the case that you are using Edge Services with bucket website (see below), objects can remain private. @@ -148,7 +148,7 @@ The procedure for adding a customized endpoint is as follows: - Enter a name for your certificate (alphanumeric characters only) - Optionally, add tags by typing each tag and then pressing enter - Copy and paste the full PEM-formatted certificate chain into the box. - Your certificate will be automatically stored in Secret Manager and [billed accordingly](https://www.scaleway.com/en/pricing/?tags=available,securityandidentity-secretmanager-secretmanager/). + Your certificate will be automatically stored in Secret Manager and [billed accordingly](https://www.scaleway.com/en/pricing/?tags=available,securityandidentity-secretmanager-secretmanager). For help with SSL/TLS certificates for Edge Services, and/or dealing with any errors you encounter importing a certificate into Secret Manager, see our [dedicated documentation](/storage/object/reference-content/ssl-tls-certificate/). @@ -329,7 +329,7 @@ The Grafana dashboard presents a number of different metrics. Use the `Bucket na - **Input bitrate line**: The rate at which Edge Services is fetching data from the origin bucket server. Peaks in this line may represent times when Edge Services had to fetch content from the origin bucket, rather than being able to serve it directly from its own cache. - **Requests served**: The total number of requests that Edge Services has successfully served, for the specified bucket, over the specified time period. -- **Edge Services response statuses**: A visual representation of the distribution of HTTP response statuses for requests served by Edge Services over the specified time period. Consult [the full list of HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes/) for more information if necessary. +- **Edge Services response statuses**: A visual representation of the distribution of HTTP response statuses for requests served by Edge Services over the specified time period. Consult [the full list of HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) for more information if necessary. - **Request origin country**: The proportion of requests (to Edge Services for the specified bucket over the specified time period) originating from different countries. - **End users location**: A visual representation of where Edge Services end users have been making requests from geographically. diff --git a/storage/object/how-to/manage-lifecycle-rules.mdx b/storage/object/how-to/manage-lifecycle-rules.mdx index b14d79b03c..1bb342398b 100644 --- a/storage/object/how-to/manage-lifecycle-rules.mdx +++ b/storage/object/how-to/manage-lifecycle-rules.mdx @@ -18,7 +18,7 @@ With the Scaleway console, you can use lifecycle rules to [manually](/storage/ob -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/how-to/manage-object-visibility.mdx b/storage/object/how-to/manage-object-visibility.mdx index d8793793c5..dbcb348088 100644 --- a/storage/object/how-to/manage-object-visibility.mdx +++ b/storage/object/how-to/manage-object-visibility.mdx @@ -18,7 +18,7 @@ Visibility specifies whether your object is visible to others or not. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/how-to/monitor-consumption.mdx b/storage/object/how-to/monitor-consumption.mdx index cc4c40d29b..2bc9f37714 100644 --- a/storage/object/how-to/monitor-consumption.mdx +++ b/storage/object/how-to/monitor-consumption.mdx @@ -22,7 +22,7 @@ Cockpit is available in all [regions](/storage/object/concepts/#region-and-avail -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) @@ -38,7 +38,7 @@ To view your Object Storage metrics and logs, use the Grafana dashboard, which i 1. Create a Grafana user and [retrieve your username and password](/observability/cockpit/how-to/retrieve-grafana-credentials/). -2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview/), click **Open dashboards** in the top right corner. +2. From the Scaleway console [Cockpit overview page](https://console.scaleway.com/cockpit/overview), click **Open dashboards** in the top right corner. 3. Enter your Grafana username and password to log in. diff --git a/storage/object/how-to/restore-an-object-from-glacier.mdx b/storage/object/how-to/restore-an-object-from-glacier.mdx index 8fa13c9db0..2deb91fb5c 100644 --- a/storage/object/how-to/restore-an-object-from-glacier.mdx +++ b/storage/object/how-to/restore-an-object-from-glacier.mdx @@ -16,7 +16,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - An object in [Glacier storage class](/storage/object/how-to/edit-storage-class/) @@ -56,7 +56,7 @@ If you have numerous files in a bucket that you would like to restore, we recomm aws s3api list-objects-v2 --bucket --query "Contents[?StorageClass=='GLACIER']" --output text | awk '{print $2}' > glacier-restore.txt ``` - The `list-objects-v2` operation is [limited to 1,000 objects](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects-v2.html#description/). + The `list-objects-v2` operation is [limited to 1,000 objects](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects-v2.html#description). 2. Run the following command to restore every object listed in the previous step. Make sure to replace `` with the name of your bucket, and `NUM` with the desired number of days. diff --git a/storage/object/how-to/upload-files-into-a-bucket.mdx b/storage/object/how-to/upload-files-into-a-bucket.mdx index cbb175b870..4e67015b71 100644 --- a/storage/object/how-to/upload-files-into-a-bucket.mdx +++ b/storage/object/how-to/upload-files-into-a-bucket.mdx @@ -14,11 +14,11 @@ categories: - object-storage --- -This page explains how to upload files into an Object Storage bucket using the [Scaleway console](https://consol.scaleway.com/). To upload an object using the S3 API, refer to the [dedicated documentation](/storage/object/api-cli/object-operations/#putobject). +This page explains how to upload files into an Object Storage bucket using the [Scaleway console](https://consol.scaleway.com). To upload an object using the S3 API, refer to the [dedicated documentation](/storage/object/api-cli/object-operations/#putobject). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) @@ -26,7 +26,7 @@ This page explains how to upload files into an Object Storage bucket using the [ 2. Click the bucket name into which you want to upload your file. 3. Click the **upload** button, then select the files you want to upload into the bucket. Alternatively, you can drag and drop your files into the uploading area. - Before uploading your files, make sure the file name is in accordance with the [AWS S3 Object key naming guidelines](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#object-key-guidelines/). + Before uploading your files, make sure the file name is in accordance with the [AWS S3 Object key naming guidelines](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#object-key-guidelines). 4. Select the [storage class](/storage/object/concepts/#storage-class) of your object. Scaleway Object Storage allows you to associate storage classes with each of your objects. diff --git a/storage/object/how-to/use-bucket-versioning.mdx b/storage/object/how-to/use-bucket-versioning.mdx index 6cb9ee438b..b8081007f9 100644 --- a/storage/object/how-to/use-bucket-versioning.mdx +++ b/storage/object/how-to/use-bucket-versioning.mdx @@ -20,7 +20,7 @@ Versioning allows you to easily recover your objects in case of unintended user -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/how-to/use-bucket-website.mdx b/storage/object/how-to/use-bucket-website.mdx index a646e236f5..6af9dfd1f0 100644 --- a/storage/object/how-to/use-bucket-website.mdx +++ b/storage/object/how-to/use-bucket-website.mdx @@ -14,11 +14,11 @@ categories: - object-storage --- -The Bucket Website feature allows you to host [static websites](https://en.wikipedia.org/wiki/Static_web_page/) using Scaleway [Object Storage](https://www.scaleway.com/en/object-storage/). +The Bucket Website feature allows you to host [static websites](https://en.wikipedia.org/wiki/Static_web_page) using Scaleway [Object Storage](https://www.scaleway.com/en/object-storage/). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/how-to/use-obj-stor-with-private-networks.mdx b/storage/object/how-to/use-obj-stor-with-private-networks.mdx index f149e48704..6516c4d19a 100644 --- a/storage/object/how-to/use-obj-stor-with-private-networks.mdx +++ b/storage/object/how-to/use-obj-stor-with-private-networks.mdx @@ -20,7 +20,7 @@ This documentation shows how to create an Instance without a public IP address, -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) diff --git a/storage/object/quickstart.mdx b/storage/object/quickstart.mdx index 4577f90af3..b96d0ece6a 100644 --- a/storage/object/quickstart.mdx +++ b/storage/object/quickstart.mdx @@ -18,7 +18,7 @@ categories: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization @@ -58,7 +58,7 @@ You can find more information about your bucket by clicking on its name in the * 3. Click the gray area to select the files you want to upload into the bucket. Alternatively, you can also drag and drop your files into the uploading area. 4. Select the files to upload from the file browser tool of your operating system. - Before uploading your files, make sure the file name follows the [AWS S3 Object key naming guidelines](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-guidelines/). + Before uploading your files, make sure the file name follows the [AWS S3 Object key naming guidelines](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-guidelines). 5. Select the Storage Class of your object. Scaleway Object Storage allows you to associate storage classes with each of your objects. You can choose the storage class depending on your use case: - [Standard](/storage/object/concepts/#storage-class): The `Standard` class is [Multi-AZ](/faq/objectstorage/#what-are-the-object-storage-classes-offered-by-scaleway), and is available in all regions. It is suitable for any use case, such as on-demand content, like streaming or CDN. diff --git a/storage/object/reference-content/cname-record.mdx b/storage/object/reference-content/cname-record.mdx index 0f3818be00..4deb167b60 100644 --- a/storage/object/reference-content/cname-record.mdx +++ b/storage/object/reference-content/cname-record.mdx @@ -87,7 +87,7 @@ See the table below for help with troubleshooting these errors: | scw.cloud is forbidden | You cannot use subdomains of the `scw.cloud` domain, as the domain is owned and managed by Scaleway and you cannot create DNS records for it. Use your own domain and subdomain. | | Invalid Top Level Domain | Make sure the Top-Level Domain (e.g. `.com`, `.fr`) you entered is correct. | | Root domain not allowed | You cannot use a root domain alone to customize Edge Services (e.g. `example.com`. Make sure you use a subdomain (e.g. `blog.example.com`)) | | -| Subdomain must be a correctly-formatted, fully-qualified sub domain name | Make sure the subdomain name you entered is [correctly formatted](https://en.wikipedia.org/wiki/Domain_name#Domain_name_syntax/), e.g. `foo.example.fr`. | +| Subdomain must be a correctly-formatted, fully-qualified sub domain name | Make sure the subdomain name you entered is [correctly formatted](https://en.wikipedia.org/wiki/Domain_name#Domain_name_syntax), e.g. `foo.example.fr`. | | Record already exists for this FQDN in your DNS zone | Choose a different subdomain, or delete the existing DNS record. | Note that if your domain is managed by Scaleway Domains and DNS and you therefore have an auto-created CNAME record, you should **not** attempt to delete it or modify it in any way. Scaleway will take care of deleting the CNAME record if and when you deactivate Edge Services. diff --git a/storage/object/reference-content/optimize-object-storage-performance.mdx b/storage/object/reference-content/optimize-object-storage-performance.mdx index 316c483540..844cc43d67 100644 --- a/storage/object/reference-content/optimize-object-storage-performance.mdx +++ b/storage/object/reference-content/optimize-object-storage-performance.mdx @@ -55,7 +55,7 @@ The physical distance to the hardware hosting your Object Storage can also have For instance, media and content distribution are often heavily affected by the physical distance between the host and the client, as objects are usually large in this scenario. -To optimize latency and throughput on `GET` operations, Scaleway Edge Services allows for closer caching of your objects. This feature is currently in private beta, register [here](https://www.scaleway.com/en/betas/#edge-services/) if you are interested in joining in. +To optimize latency and throughput on `GET` operations, Scaleway Edge Services allows for closer caching of your objects. This feature is currently in private beta, register [here](https://www.scaleway.com/en/betas/#edge-services) if you are interested in joining in. ## Software recommendations @@ -98,7 +98,7 @@ Use the `Range` header in `GET` requests (both for multipart and non-multipart o ### Tools and features -Try benchmarking several clients to upload objects, such as [MinIO CLI](/storage/object/api-cli/installing-minio-client/), [awscli](/storage/object/api-cli/object-storage-aws-cli/), [Rclone](/storage/object/api-cli/installing-rclone/), or [s5cmd](https://github.com/peak/s5cmd/). +Try benchmarking several clients to upload objects, such as [MinIO CLI](/storage/object/api-cli/installing-minio-client/), [awscli](/storage/object/api-cli/object-storage-aws-cli/), [Rclone](/storage/object/api-cli/installing-rclone/), or [s5cmd](https://github.com/peak/s5cmd). Leverage the different [storage classes](/storage/object/concepts/#storage-class) offered by Scaleway, and benchmark them according to your needs to find the right configuration for your deployment. @@ -108,7 +108,7 @@ Enable Scaleway Edge Services to achieve better performance on `GET` operations by caching your objects closer to your users. This feature is particularly suited to CDN applications. -This feature is currently in private beta, register [here](https://www.scaleway.com/en/betas/#edge-services/) if you are interested in joining in. +This feature is currently in private beta, register [here](https://www.scaleway.com/en/betas/#edge-services) if you are interested in joining in. Do not hesitate in reaching out or getting in contact with other Object Storage users on our [Community Slack](https://slack.scaleway.com/). \ No newline at end of file diff --git a/storage/object/reference-content/ssl-tls-certificate.mdx b/storage/object/reference-content/ssl-tls-certificate.mdx index 68113701c4..7a22405111 100644 --- a/storage/object/reference-content/ssl-tls-certificate.mdx +++ b/storage/object/reference-content/ssl-tls-certificate.mdx @@ -42,7 +42,7 @@ You will be prompted to choose one of the following options when [customizing yo - **Select an existing certificate from Secret Manager**: You select a certificate that you have already uploaded in [Scaleway Secret Manager](/identity-and-access-management/secret-manager/quickstart/). -- **Manually import a certificate into Secret Manager**: You can manually create your own certificate and import it. It will be stored in Scaleway Secret Manager (check the [dedicated pricing page](https://www.scaleway.com/en/pricing/?tags=securityandidentity/)). +- **Manually import a certificate into Secret Manager**: You can manually create your own certificate and import it. It will be stored in Scaleway Secret Manager (check the [dedicated pricing page](https://www.scaleway.com/en/pricing/?tags=securityandidentity)). ## Generating a managed Let's Encrypt certificate @@ -61,7 +61,7 @@ If there is a problem generating your managed Let's Encrypt certificate, an erro | Error | Solution | | ------------------------------------------------------------------------|---------------------------------------------------------------------| | Too many certificates already issued for this domain | Wait, before retrying. This error occurs when you hit the limit of generating 50 Let's Encrypt certificates in a rolling 7 day period for the same domain. | -| Internal managed certificate error | [Open a support ticket](https://console.scaleway.com/support/tickets/create/). There has been an unspecified error in generating a managed Let's Encrypt certificate for your subdomain. | +| Internal managed certificate error | [Open a support ticket](https://console.scaleway.com/support/tickets/create). There has been an unspecified error in generating a managed Let's Encrypt certificate for your subdomain. | | Certificate cannot be renewed - Your CNAME record is no longer accurate | Your CNAME record has either been deleted or modified. Without a correct CNAME record, we cannot renew your managed Let's Encrypt certificate. [Rectify your CNAME record](/storage/object/reference-content/cname-record/#how-to-create-a-cname-record), and when Edge Services detects the correct record exists, your certificate will be automatically renewed. | ## Using your own certificate @@ -144,7 +144,7 @@ In general, SSL/TLS certificates can either be **self-signed** (signed by the su To get an SSL/TLS certificate for your domain or subdomain, you need to generate a Certificate Signing Request (CSR) and submit it to a Certificate Authority (CA) for them to validate your domain, who then send you a signed certificate. You may be able to carry out this procedure via your hosting provider, or from the command line. -CAs of private companies whose primary business is not SSL or domains may not be trusted by Edge Services. If you encounter a self-signed certificate error with Edge Services, but you believe your certificate is legitimately signed by an official CA, [open a support ticket](https://console.scaleway.com/support/tickets/) to tell us. +CAs of private companies whose primary business is not SSL or domains may not be trusted by Edge Services. If you encounter a self-signed certificate error with Edge Services, but you believe your certificate is legitimately signed by an official CA, [open a support ticket](https://console.scaleway.com/support/tickets) to tell us. @@ -171,7 +171,7 @@ To get a working Let's Encrypt certificate using certbot on the command line, fo When you [configure your customized domain](/storage/object/how-to/get-started-edge-services/#how-to-configure-a-custom-domain) with Edge Services for the first time, you are prompted to upload your certificate. You can do so in two ways: - - Select an existing certificate that you have stored in a secret in [Scaleway Secret Manager](/identity-and-access-management/secret-manager/quickstart/). The secret must be of the **certificate** type in order to be visible to Edge Services. The type can be defined when creating a secret via the [API](https://www.scaleway.com/en/developers/api/secret-manager/#path-secrets-create-a-secret/), but not via the console. For that reason, if you prefer to use the console to create your certificates, we suggest using the next option: + - Select an existing certificate that you have stored in a secret in [Scaleway Secret Manager](/identity-and-access-management/secret-manager/quickstart/). The secret must be of the **certificate** type in order to be visible to Edge Services. The type can be defined when creating a secret via the [API](https://www.scaleway.com/en/developers/api/secret-manager/#path-secrets-create-a-secret), but not via the console. For that reason, if you prefer to use the console to create your certificates, we suggest using the next option: - Manually import a certificate into Scaleway Secret Manager, directly from the Edge Services **Configure domain** wizard (copy and paste the PEM formatted chain). Your certificate will be automatically stored in Secret Manager, held in a secret that automatically inherits the type "certificate". ### Keeping your certificate up to date @@ -180,9 +180,9 @@ SSL/TLS certificates all expire at some point. If your certificate expires befor -You must renew your certificate or create a new one. A number of tools are available to ensure that certificates are automatically renewed before expiry, for example [Certbot for LetsEncrypt](https://eff-certbot.readthedocs.io/en/stable/using.html#renewing-certificates/). However, since Certbot or other tools for automatically renewing certificates are not currently integrated into Edge Services, you will need to manually update the certificate via the Scaleway console. +You must renew your certificate or create a new one. A number of tools are available to ensure that certificates are automatically renewed before expiry, for example [Certbot for LetsEncrypt](https://eff-certbot.readthedocs.io/en/stable/using.html#renewing-certificates). However, since Certbot or other tools for automatically renewing certificates are not currently integrated into Edge Services, you will need to manually update the certificate via the Scaleway console. -When you have your up to date certificate, go to [Secret Manager](https://console.scaleway.com/secret-manager/secrets/) in the console, and access the secret that contains your certificate. [Create a new version](/identity-and-access-management/secret-manager/how-to/create-version/) of the secret, to hold the up to date certificate. Edge Services will automatically detect and use the most recent enabled version of the secret. You can nonetheless choose to disable or delete the old version(s) as you prefer, which will also save your billing costs (since you are billed per version). +When you have your up to date certificate, go to [Secret Manager](https://console.scaleway.com/secret-manager/secrets) in the console, and access the secret that contains your certificate. [Create a new version](/identity-and-access-management/secret-manager/how-to/create-version/) of the secret, to hold the up to date certificate. Edge Services will automatically detect and use the most recent enabled version of the secret. You can nonetheless choose to disable or delete the old version(s) as you prefer, which will also save your billing costs (since you are billed per version). @@ -205,7 +205,7 @@ If Edge Services detects a problem with your certificate, an error will be displ | Missing root certificate | Make sure a valid root certificate is included in the [PEM-formatted chain](#pem-format-certificate-chain). | | Wrong order | Make sure the server certificate (which validates your own subdomain) is listed before the intermediate and root certificates in the [PEM-formatted chain](#pem-format-certificate-chain) | | Too many private keys | Make sure the [PEM-formatted chain](#pem-format-certificate-chain) includes only one corresponding private key | -| Self-signed certificates not allowed | Create and upload a certificate issued by a recognized [certificate authority](#how-to-get-a-certificate). If you receive this error but believe your certificate is legitimately signed by an official CA, [open a support ticket](https://console.scaleway.com/support/tickets/) to tell us. | +| Self-signed certificates not allowed | Create and upload a certificate issued by a recognized [certificate authority](#how-to-get-a-certificate). If you receive this error but believe your certificate is legitimately signed by an official CA, [open a support ticket](https://console.scaleway.com/support/tickets) to tell us. | | Invalid intermediate or root certificate authority | Make sure each **Issuer** field matches the **Subject** of the next certificate in the [PEM-formatted chain](#pem-format-certificate-chain).| | Incorrect root certificate | Make sure your server certificate chains up to the provided root(s) certificate(s) in the [PEM-formatted chain](#pem-format-certificate-chain). | | Private key and certificate mismatch | Make sure the private key in the [PEM-formatted chain](#pem-format-certificate-chain) matches the server certificate. | @@ -224,4 +224,4 @@ To fix the problem, you must generate a valid certificate, and then do one of th #### Secret not visible for selection in Edge Services -You may find that a certificate you have stored in Secret Manager is not available for selection from Edge Services. This is probably because the secret does not have the "certificate" type, which is necessary for it to be visible to Edge Services. The "type" of a secret can be defined when creating a secret via the [API](https://www.scaleway.com/en/developers/api/secret-manager/#path-secrets-create-a-secret/), but not via the console. For that reason, if you prefer to use the console to create your certificates, we suggest manually importing the certificate via Edge Services rather than via Secret Manager. This way, it will automatically inherit the "certificate" type. \ No newline at end of file +You may find that a certificate you have stored in Secret Manager is not available for selection from Edge Services. This is probably because the secret does not have the "certificate" type, which is necessary for it to be visible to Edge Services. The "type" of a secret can be defined when creating a secret via the [API](https://www.scaleway.com/en/developers/api/secret-manager/#path-secrets-create-a-secret), but not via the console. For that reason, if you prefer to use the console to create your certificates, we suggest manually importing the certificate via Edge Services rather than via Secret Manager. This way, it will automatically inherit the "certificate" type. \ No newline at end of file diff --git a/storage/object/troubleshooting/api-key-does-not-work.mdx b/storage/object/troubleshooting/api-key-does-not-work.mdx index 22967868c5..2f6847ad2a 100644 --- a/storage/object/troubleshooting/api-key-does-not-work.mdx +++ b/storage/object/troubleshooting/api-key-does-not-work.mdx @@ -22,7 +22,7 @@ categories: When using third-party API or CLI tools, such as the [AWS CLI](/storage/object/api-cli/object-storage-aws-cli/), [MinIO Client](/storage/object/api-cli/installing-minio-client/), or [Rclone](/storage/object/api-cli/installing-rclone/) to manage your Object Storage resources, you may experience one of the following issues connecting to the Scaleway API or listing your resources: -- Listing your buckets with a third-party tool returns nothing, but you have at least one bucket created in the [Scaleway console](https://console.scaleway.com/object-storage/buckets/). +- Listing your buckets with a third-party tool returns nothing, but you have at least one bucket created in the [Scaleway console](https://console.scaleway.com/object-storage/buckets). - The tool returns `An error occurred (Forbidden) when calling the ListObjectsV2 operation: Forbidden` or a similar message. diff --git a/storage/object/troubleshooting/cannot-access-data.mdx b/storage/object/troubleshooting/cannot-access-data.mdx index 2a8e017c8b..d3e3b36adc 100644 --- a/storage/object/troubleshooting/cannot-access-data.mdx +++ b/storage/object/troubleshooting/cannot-access-data.mdx @@ -27,10 +27,10 @@ I am experiencing issues while trying to access my buckets and objects stored on - Go to the [Status page](https://status.scaleway.com/) to see if there is an ongoing incident on the Scaleway infrastructure. - Retrieve the logs of your buckets using any S3-compatible tool to identify the cause of the problem: - - [Rclone](https://rclone.org/docs/#logging/) - - [S3cmd](https://s3tools.org/usage/) - - [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-logs.html#mc-admin-logs/) - - [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/logs/get-log-events.html/) + - [Rclone](https://rclone.org/docs/#logging) + - [S3cmd](https://s3tools.org/usage) + - [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-logs.html#mc-admin-logs) + - [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/logs/get-log-events.html) - Make sure there is no [bucket policy](/storage/object/concepts/#bucket-policy) that prevents you from deleting the bucket. If there is one, make sure that it [explicitly allows you](/storage/object/api-cli/bucket-policy/) to perform the desired action. diff --git a/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx b/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx index 0102b06caa..6e449d0ebb 100644 --- a/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx +++ b/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx @@ -41,7 +41,7 @@ If you are not explicitly allowed access to the resources in your bucket, you ma -If you have permission to apply a bucket policy, you can also edit it or delete it using the [Scaleway console](https://console.scaleway.com/). +If you have permission to apply a bucket policy, you can also edit it or delete it using the [Scaleway console](https://console.scaleway.com). 1. Click **Object Storage** on the left side menu of the console. The Object Storage dashboard displays. diff --git a/storage/object/troubleshooting/low-performance.mdx b/storage/object/troubleshooting/low-performance.mdx index 8eb5ce5698..ed54488bb7 100644 --- a/storage/object/troubleshooting/low-performance.mdx +++ b/storage/object/troubleshooting/low-performance.mdx @@ -27,10 +27,10 @@ I am noticing decreased throughputs, timeouts, high latency, and overall instabi - Go to the [Status page](https://status.scaleway.com/) to see if there is an ongoing incident on the Scaleway infrastructure. - Retrieve the logs of your buckets using any S3-compatible tool to identify the cause of the problem: - - [Rclone](https://rclone.org/docs/#logging/) - - [S3cmd](https://s3tools.org/usage/) - - [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-logs.html#mc-admin-logs/) - - [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/logs/get-log-events.html/) + - [Rclone](https://rclone.org/docs/#logging) + - [S3cmd](https://s3tools.org/usage) + - [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-logs.html#mc-admin-logs) + - [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/logs/get-log-events.html) ## Going further diff --git a/tutorials/abort-multipart-upload-minio/index.mdx b/tutorials/abort-multipart-upload-minio/index.mdx index d7ef7f6be1..0520f03bbf 100644 --- a/tutorials/abort-multipart-upload-minio/index.mdx +++ b/tutorials/abort-multipart-upload-minio/index.mdx @@ -19,11 +19,11 @@ hero: assets/scaleway_minio.webp If you do not complete a multipart upload, all the uploaded parts will still be stored and counted as part of your storage usage. Multipart uploads can be aborted manually [via the API and CLI](/storage/object/api-cli/multipart-uploads/#aborting-a-multipart-upload) or automatically using a [Lifecycle rule](/storage/object/api-cli/lifecycle-rules-api/#setting-rules-for-incomplete-multipart-uploads). -If you use the API or the AWS CLI, you will have to abort each incomplete multipart upload independently. However, there is an easier and faster way to abort multipart uploads, using the open-source S3-compatible client [mc](https://github.com/minio/mc/), from MinIO. In this tutorial, we show you how to use mc to abort and clean up all your incomplete multipart uploads at once. +If you use the API or the AWS CLI, you will have to abort each incomplete multipart upload independently. However, there is an easier and faster way to abort multipart uploads, using the open-source S3-compatible client [mc](https://github.com/minio/mc), from MinIO. In this tutorial, we show you how to use mc to abort and clean up all your incomplete multipart uploads at once. - - A Scaleway account logged into the [console](https://console.scaleway.com/) + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Generated your API keys](/identity-and-access-management/iam/how-to/create-api-keys/) - [Created an Object Storage bucket](/storage/object/how-to/create-a-bucket/) @@ -31,7 +31,7 @@ If you use the API or the AWS CLI, you will have to abort each incomplete multip ## Installing MinIO Client (mc) -1. Follow the instructions given in the [official MinIO documentation here](https://docs.min.io/docs/minio-client-quickstart-guide/) to install the MinIO client (`mc`) for your OS. +1. Follow the instructions given in the [official MinIO documentation here](https://docs.min.io/docs/minio-client-quickstart-guide) to install the MinIO client (`mc`) for your OS. For example, on Linux: @@ -45,7 +45,7 @@ If you use the API or the AWS CLI, you will have to abort each incomplete multip 2. Run `mc --help` to check it has been installed. -3. From the [same page as before](https://docs.min.io/docs/minio-client-quickstart-guide/), follow the instructions to add a cloud storage service: +3. From the [same page as before](https://docs.min.io/docs/minio-client-quickstart-guide), follow the instructions to add a cloud storage service: ``` mc alias set --api ``` diff --git a/tutorials/access-mac-mini-with-reemo/index.mdx b/tutorials/access-mac-mini-with-reemo/index.mdx index 83e116c166..13bc386e8f 100644 --- a/tutorials/access-mac-mini-with-reemo/index.mdx +++ b/tutorials/access-mac-mini-with-reemo/index.mdx @@ -27,7 +27,7 @@ In this tutorial, you will learn how to launch your Mac mini development environ -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) - A working existing [remote desktop connection](/bare-metal/apple-silicon/how-to/access-remote-desktop-mac-mini/) to your Mac mini @@ -63,7 +63,10 @@ In this tutorial, you will learn how to launch your Mac mini development environ curl -skL -o /tmp/install_reemo.x 'https://download.reemo.io/macos/setup.x' && sudo bash /tmp/install_reemo.x ``` - You can find the latest version of Reemo and instructions on how to install the application at [https://reemo.io/download](https://reemo.io/download/) + You can find the latest version of Reemo and instructions on how to install the application at [https://reemo.io/download](https://reemo.io/download) + + + 4. Enter the **private key** of your Reemo account when prompted. Press Enter to validate. 5. Give Reemo access to screen recording (necessary for it to work). This needs to be done on macOS GUI using your existing [remote desktop connection](/bare-metal/apple-silicon/how-to/access-remote-desktop-mac-mini/). Then, in **System Settings**, click **Privacy & Security** in the sidebar (you may need to scroll down). Turn on **Screen Recording** and **Accessibility** for the Reemo app. diff --git a/tutorials/actility-lorawan-operator/index.mdx b/tutorials/actility-lorawan-operator/index.mdx index 5bac9b501e..1884717c1d 100644 --- a/tutorials/actility-lorawan-operator/index.mdx +++ b/tutorials/actility-lorawan-operator/index.mdx @@ -17,7 +17,7 @@ LoRaWAN© stands out as a low-power, low-bandwidth, long-range radio protocol, i These devices relay data to accessible LoRaWAN© gateways, which then pass on the information through the LoRaWAN© operator network. In our context, Scaleway IoT Hub serves as the designated **LoRaWAN© application**. -[Actility](https://www.actility.com/), an established LoRaWAN© operator, offers the capability to construct either public or private LoRaWAN© networks. +[Actility](https://www.actility.com), an established LoRaWAN© operator, offers the capability to construct either public or private LoRaWAN© networks. This tutorial will guide you through: @@ -28,7 +28,7 @@ This tutorial will guide you through: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An account logged into the [Actility Thingpark Enterprise console](https://community.thingpark.io/) - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) diff --git a/tutorials/add-disk-configure-datastore-esxi/index.mdx b/tutorials/add-disk-configure-datastore-esxi/index.mdx index a3167263c2..55a7953f2f 100644 --- a/tutorials/add-disk-configure-datastore-esxi/index.mdx +++ b/tutorials/add-disk-configure-datastore-esxi/index.mdx @@ -15,13 +15,13 @@ dates: --- - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). With [Dedibox](https://www.scaleway.com/en/dedibox/), you have the flexibility to order [additional disks](https://www.scaleway.com/en/dedibox/storage/) to increase the storage capacity of your machine. -These disks serve as invaluable resources, particularly when used as an additional Datastore within [ESXi](https://www.vmware.com/products/esxi-and-esx.html/) setups for storing virtual machines and related data. +These disks serve as invaluable resources, particularly when used as an additional Datastore within [ESXi](https://www.vmware.com/products/esxi-and-esx.html) setups for storing virtual machines and related data. Our offers include a diverse selection of SATA, SAS, and SSD disks, catering to various performance and storage needs. @@ -34,7 +34,7 @@ This guide is designed to walk you through the process of ordering an additional -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Dedibox](https://www.scaleway.com/en/dedibox/) running [VMware ESXi](/tutorials/configure-virtual-machine-esxi/#installing-esxi) - Subscribed to the Business Service Level for the server @@ -72,13 +72,13 @@ This guide is designed to walk you through the process of ordering an additional ## Creating a virtual disk from the iDRAC interface on a hardware RAID -If your Dedibox uses a [software RAID](https://en.wikipedia.org/wiki/RAID#SOFTWARE/), you will see the disks listed directly. If this is the case, you can skip to the next part of this tutorial. +If your Dedibox uses a [software RAID](https://en.wikipedia.org/wiki/RAID#SOFTWARE), you will see the disks listed directly. If this is the case, you can skip to the next part of this tutorial. If you find that the newly installed disk does not appear in your ESXi web interface after installation, it may be the case that your server has a hardware RAID. -Depending on the configuration of your Dedibox, the server may come with a [hardware RAID](https://en.wikipedia.org/wiki/Disk_array_controller/). On this type of server you cannot configure the datastore directly from ESXi. Instead, you must create a virtual disk from the KVM-over-IP interface of the server before adding the disk to ESXi. To do so, follow these steps: +Depending on the configuration of your Dedibox, the server may come with a [hardware RAID](https://en.wikipedia.org/wiki/Disk_array_controller). On this type of server you cannot configure the datastore directly from ESXi. Instead, you must create a virtual disk from the KVM-over-IP interface of the server before adding the disk to ESXi. To do so, follow these steps: 1. Launch an iDRAC session from the server overview in the Dedibox console: diff --git a/tutorials/ansible-bionic-beaver/index.mdx b/tutorials/ansible-bionic-beaver/index.mdx index fc8a2454e5..421d41d5a9 100644 --- a/tutorials/ansible-bionic-beaver/index.mdx +++ b/tutorials/ansible-bionic-beaver/index.mdx @@ -23,7 +23,7 @@ Ansible works by configuring client machines from a computer that has the Ansibl -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Bionic @@ -85,7 +85,7 @@ Ansible works by configuring client machines from a computer that has the Ansibl ## Alternative Installation of Ansible -To learn more about different methods for installing Ansible, refer to the official [Ansible Documentation.](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#latest-releases-via-apt-ubuntu/) +To learn more about different methods for installing Ansible, refer to the official [Ansible Documentation.](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#latest-releases-via-apt-ubuntu) ## Configuring SSH Access to the Ansible Hosts @@ -150,7 +150,7 @@ Next, we'll configure the Ansible server to connect to these hosts using Ansible ## Configuring Ansible Hosts -1. Ansible tracks of all the servers through an [inventory file](https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html/). We need to set up this file first before we can communicate with our other computers. +1. Ansible tracks of all the servers through an [inventory file](https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html). We need to set up this file first before we can communicate with our other computers. On your Ansible server, open the file @@ -205,7 +205,7 @@ The `all` means all hosts listed in the hosts file. However, it is also possible - specify an individual host: `ansible -m ping host1` - specify multiple hosts by separating them with colons: `ansible -m ping host1:host2` -For more information on Ansible commands or playbook, refer to the official [Ansible documentation](https://docs.ansible.com/ansible/2.4/ansible-playbook.html/). +For more information on Ansible commands or playbook, refer to the official [Ansible documentation](https://docs.ansible.com/ansible/2.4/ansible-playbook.html). ## Going further diff --git a/tutorials/ansible-galaxy/index.mdx b/tutorials/ansible-galaxy/index.mdx index 72cec2652f..10e99b60c7 100644 --- a/tutorials/ansible-galaxy/index.mdx +++ b/tutorials/ansible-galaxy/index.mdx @@ -15,13 +15,13 @@ dates: --- In this tutorial, we show you how to use Ansible Galaxy. Ansible Galaxy is a tool that seeks to give visibility to one of Ansible's most exciting features: reusable roles for server configuration or the installation of applications. -Many users share roles on [Ansible Galaxy](https://galaxy.ansible.com/home/). +Many users share roles on [Ansible Galaxy](https://galaxy.ansible.com/home). Ansible roles consist of playbooks that group multiple tasks into one container. They allow the performance of automation tasks with clean directory structures. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Linux - Basic knowledge of [Ansible](/tutorials/ansible-bionic-beaver/) and [Ansible-Apache](/tutorials/install-apache-ansible/) @@ -37,7 +37,7 @@ To use roles in Ansible playbooks, you must first download them. ``` In this example, we use `geerlinguy`'s role, which is a software developer involved in many open-source development communities. The latest version will be downloaded if you do not specify which one you want to download. Add the version after the role name to specify a version. Example: `geerlingguy.apache,1.0.0` or `geerlingguy.mysql,1.0.0`. - If you want to use other roles, check out [geerlinguy](https://galaxy.ansible.com/geerlingguy/)'s Ansible profile. + If you want to use other roles, check out [geerlinguy](https://galaxy.ansible.com/geerlingguy)'s Ansible profile. 2. Create an Ansible playbook named `lamp.yml` with the following contents: ``` @@ -60,10 +60,10 @@ The LAMP server is now created. Apache Solr is a fast open-source Java search server. Solr enables you to easily create search engines that search websites, databases, and files. - For more information on Solr, refer to the [Solr official documentation](http://lucene.apache.org/solr/news.html/). + For more information on Solr, refer to the [Solr official documentation](http://lucene.apache.org/solr/news.html). -1. Install Java, tomcat6, Solr with an ansible-galaxy command. We will use the role of `geerlinguy` who is a software developer involved in many open-source development communities. Check [geerlinguy](https://galaxy.ansible.com/geerlingguy/) for many other roles. +1. Install Java, tomcat6, Solr with an ansible-galaxy command. We will use the role of `geerlinguy` who is a software developer involved in many open-source development communities. Check [geerlinguy](https://galaxy.ansible.com/geerlingguy) for many other roles. ``` ansible-galaxy install geerlingguy.java geerlingguy.tomcat6 geerlingguy.solr ``` @@ -93,4 +93,4 @@ Some other helpful `ansible-galaxy` commands are: Additionally, you can configure the default path where Ansible roles are downloaded by editing your `ansible.cfg` configuration file (normally located in `/etc/ansible/ansible.cfg`) and setting a roles_path in the [defaults] section. -For more information on Galaxy commands, refer to the [official documentation](https://docs.ansible.com/ansible/latest/ansible-galaxy.html#actions/). \ No newline at end of file +For more information on Galaxy commands, refer to the [official documentation](https://docs.ansible.com/ansible/latest/ansible-galaxy.html#actions). \ No newline at end of file diff --git a/tutorials/ark-server/index.mdx b/tutorials/ark-server/index.mdx index 3db57b1f66..4ed1e13bc9 100644 --- a/tutorials/ark-server/index.mdx +++ b/tutorials/ark-server/index.mdx @@ -38,7 +38,7 @@ In this tutorial, you will learn how to create an ARK server on a [Scaleway Inst -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Bionic Beaver (18.04) or Ubuntu Focal Fossa (20.04) @@ -65,7 +65,7 @@ Creating an ARK server can be done in a few steps on a [Scaleway Instance](https ``` useradd -m steam ``` -4. The ARK server application requires [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD/), a command-line version of the Steam client. To install it, the `multiverse` repository and the `i386` architecture are required. Configure these settings and update the `apt` package manager before installing the SteamCMD client: +4. The ARK server application requires [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD), a command-line version of the Steam client. To install it, the `multiverse` repository and the `i386` architecture are required. Configure these settings and update the `apt` package manager before installing the SteamCMD client: ``` add-apt-repository multiverse dpkg --add-architecture i386 @@ -121,7 +121,7 @@ Creating an ARK server can be done in a few steps on a [Scaleway Instance](https ``` ln -s /usr/games/steamcmd /home/steam/steamcmd ``` -10. Create a [systemd](https://en.wikipedia.org/wiki/Systemd/) script named `/etc/systemd/system/ark-server.service` with the following contents. Make sure to replace `` with the desired name for your ARK server: +10. Create a [systemd](https://en.wikipedia.org/wiki/Systemd) script named `/etc/systemd/system/ark-server.service` with the following contents. Make sure to replace `` with the desired name for your ARK server: ``` [Unit] Description=ARK Survival Evolved Server @@ -164,7 +164,7 @@ Creating an ARK server can be done in a few steps on a [Scaleway Instance](https └─1836 /home/steam/servers/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?Ses ``` -12. To customize your server, open the `GameUserSettings.ini` file in a text editor and edit the parameters to your requirements. You can also use a [Configuration Generator](https://ini.arkforum.de/index.php?lang=en&mode=all/) to automatically generate the required settings from a visual interface. +12. To customize your server, open the `GameUserSettings.ini` file in a text editor and edit the parameters to your requirements. You can also use a [Configuration Generator](https://ini.arkforum.de/index.php?lang=en&mode=all) to automatically generate the required settings from a visual interface. ``` nano /home/steam/servers/ark/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini ``` diff --git a/tutorials/arqbackup-pc-mac/index.mdx b/tutorials/arqbackup-pc-mac/index.mdx index cec822f496..4ccc7ed528 100644 --- a/tutorials/arqbackup-pc-mac/index.mdx +++ b/tutorials/arqbackup-pc-mac/index.mdx @@ -14,19 +14,19 @@ dates: posted: 2019-07-20 --- -**Arq Backup** automatically backs up Macs and PCs to cloud storage while encrypting the data in an [open and documented format](https://www.arqbackup.com/arq_data_format.txt/). +**Arq Backup** automatically backs up Macs and PCs to cloud storage while encrypting the data in an [open and documented format](https://www.arqbackup.com/arq_data_format.txt). In this tutorial you learn how to back up your PC or Mac computer to Object Storage using Arq Backup, using version 7 of the application. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](https://www.scaleway.com/en/object-storage/) ## Installing and configuring Arq Backup -1. Open your web browser and go to the [Arq website](https://www.arqbackup.com/index.html/) and download the application for your operating system. +1. Open your web browser and go to the [Arq website](https://www.arqbackup.com/index.html) and download the application for your operating system. 2. Double-click the downloaded file to open the setup tool. Follow the instructions given by the setup wizard to complete the installation of the application. 3. Start the Arq application once it is installed. Enter your license code or start the free trial: diff --git a/tutorials/automate-tasks-using-cron/index.mdx b/tutorials/automate-tasks-using-cron/index.mdx index c2fe0f21d2..5d2253bd77 100644 --- a/tutorials/automate-tasks-using-cron/index.mdx +++ b/tutorials/automate-tasks-using-cron/index.mdx @@ -19,7 +19,7 @@ These scheduled tasks, fondly called Cronjobs, work tirelessly to automate routi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Focal Fossa (20.04) @@ -171,4 +171,4 @@ crontab -r -i When prompted, press `y` to confirm the deletion, or `n` to cancel the process. -For more information about cron jobs, refer to the [official documentation](https://manpages.ubuntu.com/manpages/focal/en/man8/cron.8.html/). \ No newline at end of file +For more information about cron jobs, refer to the [official documentation](https://manpages.ubuntu.com/manpages/focal/en/man8/cron.8.html). \ No newline at end of file diff --git a/tutorials/back-up-postgresql-barman/index.mdx b/tutorials/back-up-postgresql-barman/index.mdx index 56524b1c0e..deb090586f 100644 --- a/tutorials/back-up-postgresql-barman/index.mdx +++ b/tutorials/back-up-postgresql-barman/index.mdx @@ -22,7 +22,7 @@ Setting itself apart with its unique methodology, Barman uses PostgreSQL logs fo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - Two [Instances](/compute/instances/how-to/create-an-instance/) running a [PostgreSQL database](/tutorials/install-postgresql/) on Ubuntu Bionic or a later version @@ -100,7 +100,7 @@ During the installation of Barman on the server `pgsql-backup`, a system user ac ``` - The data format for the .pgpass file is `hostname:port:database:username:password`. If an asterisk is used in any of the first four fields, it will correspond to everything. The username refers to the PostgreSQL user that was created previously, not to the Linux user account. You may refer to the [official documentation](https://www.postgresql.org/docs/current/static/libpq-pgpass.html/) for more information about this file. + The data format for the .pgpass file is `hostname:port:database:username:password`. If an asterisk is used in any of the first four fields, it will correspond to everything. The username refers to the PostgreSQL user that was created previously, not to the Linux user account. You may refer to the [official documentation](https://www.postgresql.org/docs/current/static/libpq-pgpass.html) for more information about this file. @@ -168,7 +168,7 @@ The configuration of Barman is done on the server `pgsql-backup`. retention_policy = RECOVERY WINDOW OF 2 WEEKS ``` - The information in this file is self-explanatory. The **retention_policy** defines the time frame during which backups are kept. This can be set to your needs. For more information about this file, you may refer to the [official documentation](http://docs.pgbarman.org/release/2.4/#configuration/). + The information in this file is self-explanatory. The **retention_policy** defines the time frame during which backups are kept. This can be set to your needs. For more information about this file, you may refer to the [official documentation](http://docs.pgbarman.org/release/2.4/#configuration). ### Configuring PostgreSQL diff --git a/tutorials/backup-dedicated-server-s3-duplicity/index.mdx b/tutorials/backup-dedicated-server-s3-duplicity/index.mdx index 6e5df1c306..22794dfd17 100644 --- a/tutorials/backup-dedicated-server-s3-duplicity/index.mdx +++ b/tutorials/backup-dedicated-server-s3-duplicity/index.mdx @@ -32,7 +32,7 @@ Although this tutorial focuses on backing up an Instance, you can also back up a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu or Debian @@ -248,7 +248,7 @@ Using the configuration and Duplicity, we automatize the backup process with the fi ``` -2. Run the script `./scw-backups.sh` to make sure the configuration is correctly set. Check the Object Storage bucket on the [Scaleway console](https://console.scaleway.com/) to see the backup files, or examine the logs with the following command: +2. Run the script `./scw-backups.sh` to make sure the configuration is correctly set. Check the Object Storage bucket on the [Scaleway console](https://console.scaleway.com) to see the backup files, or examine the logs with the following command: ```bash cat /var/log/duplicity/logfile-recent.log ``` diff --git a/tutorials/backup-postgresql-pgbackrest-s3/index.mdx b/tutorials/backup-postgresql-pgbackrest-s3/index.mdx index 4ed560cee8..5da5115498 100644 --- a/tutorials/backup-postgresql-pgbackrest-s3/index.mdx +++ b/tutorials/backup-postgresql-pgbackrest-s3/index.mdx @@ -22,7 +22,7 @@ pgBackRest can back up in three ways: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - [Instances](/compute/instances/how-to/create-an-instance/) running a [PostgreSQL database](/tutorials/install-postgresql/) on Ubuntu/Debian or RHEL/Rocky Linux diff --git a/tutorials/backup-synology-nas-s3-hyper-backup/index.mdx b/tutorials/backup-synology-nas-s3-hyper-backup/index.mdx index 1c1072985a..e457d93977 100644 --- a/tutorials/backup-synology-nas-s3-hyper-backup/index.mdx +++ b/tutorials/backup-synology-nas-s3-hyper-backup/index.mdx @@ -14,7 +14,7 @@ dates: posted: 2019-12-03 --- -[Synology Hyper Backup](https://www.synology.com/en-us/dsm/feature/hyper_backup/) is a solution to back up your Synology NAS easily on Scaleway Object Storage. +[Synology Hyper Backup](https://www.synology.com/en-us/dsm/feature/hyper_backup) is a solution to back up your Synology NAS easily on Scaleway Object Storage. A NAS is a network-connected device housing one or several hard disks to store all your photos, music, videos, and other data. The device sits in your home network. With different access rights, you can grant access to anyone in your network or make your files available by sharing them over your internet connection. @@ -22,10 +22,10 @@ As the NAS holds huge amounts of your personal data, a good backup strategy is i -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/quickstart/) -- A NAS device supporting [Synology Hyper Backup](https://www.synology.com/en-us/dsm/feature/hyper_backup/) +- A NAS device supporting [Synology Hyper Backup](https://www.synology.com/en-us/dsm/feature/hyper_backup) ## Configuring Hyper Backup @@ -60,4 +60,4 @@ As the NAS holds huge amounts of your personal data, a good backup strategy is i 9. The backup configuration is now complete. The NAS will initialize the backup process and run a first backup. Once completed a **Succeed** message appears: -For more information regarding Hyper Backup, refer to the [software specifications](https://www.synology.com/en-us/dsm/software_spec/hyper_backup/) and the [official documentation](https://kb.synology.com/en-us/DSM/tutorial/How_to_back_up_your_data_to_cloud_services_with_Hyper_Backup/). \ No newline at end of file +For more information regarding Hyper Backup, refer to the [software specifications](https://www.synology.com/en-us/dsm/software_spec/hyper_backup) and the [official documentation](https://kb.synology.com/en-us/DSM/tutorial/How_to_back_up_your_data_to_cloud_services_with_Hyper_Backup). \ No newline at end of file diff --git a/tutorials/bind-dns-server/index.mdx b/tutorials/bind-dns-server/index.mdx index e2ef0b413e..156834365f 100644 --- a/tutorials/bind-dns-server/index.mdx +++ b/tutorials/bind-dns-server/index.mdx @@ -19,7 +19,7 @@ DNS (Domain Name System) is a service that translates the IP address of computer -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - `sudo` privileges or access to the root user diff --git a/tutorials/ceph-cluster/index.mdx b/tutorials/ceph-cluster/index.mdx index 5cf55c55d6..46a2ac4417 100644 --- a/tutorials/ceph-cluster/index.mdx +++ b/tutorials/ceph-cluster/index.mdx @@ -18,11 +18,11 @@ dates: Ceph is an open-source, software-defined storage solution designed to address object, block, and file storage needs. It can handle several exabytes of data, replicating and ensuring fault tolerance using standard hardware. Ceph minimizes administration time and costs, making it both self-healing and self-managing. -This tutorial guides you through deploying a three-node [Ceph](https://www.ceph.com/) cluster using [Dedibox dedicated servers](https://www.scaleway.com/en/dedibox/) running Ubuntu Focal Fossa (20.04 LTS). +This tutorial guides you through deploying a three-node [Ceph](https://www.ceph.com) cluster using [Dedibox dedicated servers](https://www.scaleway.com/en/dedibox/) running Ubuntu Focal Fossa (20.04 LTS). -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - 3 Dedibox servers running Ubuntu Focal Fossa 20.04 LTS or later - An additional admin machine available to install `ceph-deploy` diff --git a/tutorials/cilicon-self-hosted-ci-on-apple-silicon/index.mdx b/tutorials/cilicon-self-hosted-ci-on-apple-silicon/index.mdx index 6df6a8aa03..ce462dabf6 100644 --- a/tutorials/cilicon-self-hosted-ci-on-apple-silicon/index.mdx +++ b/tutorials/cilicon-self-hosted-ci-on-apple-silicon/index.mdx @@ -31,17 +31,17 @@ Cilicon uses the tart container format and integrates an OCI client for fetching -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - A [Mac mini](/bare-metal/apple-silicon/how-to/create-mac-mini/) ## Installing Cilicon on macOS 1. Connect to your Mac Mini using [VNC](/bare-metal/apple-silicon/how-to/access-remote-desktop-mac-mini/). -2. Download the latest release of [Cilicon](https://github.com/traderepublic/Cilicon/releases/latest/). +2. Download the latest release of [Cilicon](https://github.com/traderepublic/Cilicon/releases/latest). 3. Move the file `Cilicon.app` to the applications folder of your OS. -4. Add `Cilicon.app` as a [launch item](https://support.apple.com/guide/mac-help/open-items-automatically-when-you-log-in-mh15189/13.0/mac/13.0/) and set up [automatic login](https://support.apple.com/en-us/102316/). +4. Add `Cilicon.app` as a [launch item](https://support.apple.com/guide/mac-help/open-items-automatically-when-you-log-in-mh15189/13.0/mac/13.0) and set up [automatic login](https://support.apple.com/en-us/102316). - Disable automatic software updates and any screen lock, battery-saving features, etc. to avoid issues with your Cilicon machine. - - Cilicon expects a `cilicon.yml` configuration file in the host OS's home directory. Refer to the [official documentation](https://github.com/traderepublic/Cilicon/blob/main/Cilicon/Config/Config.swift/) for available settings. + - Cilicon expects a `cilicon.yml` configuration file in the host OS's home directory. Refer to the [official documentation](https://github.com/traderepublic/Cilicon/blob/main/Cilicon/Config/Config.swift) for available settings. ## Cilicon configuration @@ -129,5 +129,5 @@ provisioner: ## Conclusion This tutorial gives basic guidance for setting up and configuring provisioners for various CI platforms, enabling the use of this powerful macOS application for Continuous Integration (CI) on Apple silicon. -For those seeking to further customize and optimize their Cilicon experience, it is strongly recommended to consult the [official documentation](https://github.com/traderepublic/Cilicon/) to learn about advanced configurations, troubleshooting, and keeping you informed about any new features or updates.

-For a more in-depth exploration of practical tips, use cases, and a thorough exploration of Cilicon's capabilities, the article on Medium titled ["Self-Hosted CI on Apple Silicon with Cilicon"](https://engineering.traderepublic.com/easy-self-hosted-ci-on-apple-silicon-with-cilicon-6e7d9503c2d6/) provides additional perspectives and real-world implementation scenarios, empowering you to maximize the potential of Cilicon in your CI workflows. \ No newline at end of file +For those seeking to further customize and optimize their Cilicon experience, it is strongly recommended to consult the [official documentation](https://github.com/traderepublic/Cilicon) to learn about advanced configurations, troubleshooting, and keeping you informed about any new features or updates.

+For a more in-depth exploration of practical tips, use cases, and a thorough exploration of Cilicon's capabilities, the article on Medium titled ["Self-Hosted CI on Apple Silicon with Cilicon"](https://engineering.traderepublic.com/easy-self-hosted-ci-on-apple-silicon-with-cilicon-6e7d9503c2d6) provides additional perspectives and real-world implementation scenarios, empowering you to maximize the potential of Cilicon in your CI workflows. \ No newline at end of file diff --git a/tutorials/cloud-controller-manager/index.mdx b/tutorials/cloud-controller-manager/index.mdx index 1ddd307596..63db9e9863 100644 --- a/tutorials/cloud-controller-manager/index.mdx +++ b/tutorials/cloud-controller-manager/index.mdx @@ -22,11 +22,11 @@ Currently, the `scaleway-cloud-controller-manager` implements: - **LoadBalancer interface**: responsible for creating load balancers when a service of type: `LoadBalancer` is created in Kubernetes. - **Zone interface**: makes Kubernetes aware of the failure domain of each node. -The Scaleway Cloud Controller Manager is currently under active development and released as an open-source project on [GitHub](https://github.com/scaleway/scaleway-cloud-controller-manager/). +The Scaleway Cloud Controller Manager is currently under active development and released as an open-source project on [GitHub](https://github.com/scaleway/scaleway-cloud-controller-manager). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) @@ -101,7 +101,7 @@ To deploy the `cloud-controller-manager` the following information is required: - The Scaleway region. - You can find this information in the [Scaleway console](https://console.scaleway.com/account/credential/). + You can find this information in the [Scaleway console](https://console.scaleway.com/account/credential). 1. Create a `k8s-scaleway-secret.yml` file containing the following information: @@ -194,4 +194,4 @@ The `LoadBalancer` service with the internal IP `10.106.144.144` and external IP You have successfully deployed a cluster with `kubeadm` and the `scaleway-cloud-controlle-manager`. To learn more about the function of a Cloud Controller Manager within Kubernetes, refer to the [official documentation](https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/). -For more information about the Scaleway Cloud Controller Manager, follow the project on [GitHub](https://github.com/scaleway/scaleway-cloud-controller-manager/). \ No newline at end of file +For more information about the Scaleway Cloud Controller Manager, follow the project on [GitHub](https://github.com/scaleway/scaleway-cloud-controller-manager). \ No newline at end of file diff --git a/tutorials/collecting-visualizing-logs-elastic-stack/index.mdx b/tutorials/collecting-visualizing-logs-elastic-stack/index.mdx index 4d36bbcf74..6eaea2fe63 100644 --- a/tutorials/collecting-visualizing-logs-elastic-stack/index.mdx +++ b/tutorials/collecting-visualizing-logs-elastic-stack/index.mdx @@ -18,14 +18,14 @@ dates: The Elastic Stack, formerly known as the ELK Stack, is a powerful suite of open-source tools designed for real-time data search, analysis, and visualization. It offers comprehensive capabilities for collecting, processing, and visualizing large volumes of data. Its components are: -- **[Elasticsearch](https://www.elastic.co/elasticsearch/)** A distributed, RESTful search and analytics engine based on the Lucene library. -- **[Logstash](https://www.elastic.co/logstash/)** A flexible data collection, processing, and enrichment pipeline. -- **[Kibana](https://www.elastic.co/kibana/)** A visualization and exploration tool for analyzing and visualizing data stored in Elasticsearch. +- **[Elasticsearch](https://www.elastic.co/elasticsearch)** A distributed, RESTful search and analytics engine based on the Lucene library. +- **[Logstash](https://www.elastic.co/logstash)** A flexible data collection, processing, and enrichment pipeline. +- **[Kibana](https://www.elastic.co/kibana)** A visualization and exploration tool for analyzing and visualizing data stored in Elasticsearch. - **[Beats](https://www.elastic.co/beats/)** Lightweight data shippers for ingesting data into Elasticsearch or Logstash. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) or an [Elastic Metal server](/bare-metal/elastic-metal/how-to/create-server/) with at least 4 GB of RAM @@ -92,7 +92,7 @@ Its components are: It is important to secure your ELK Stack, especially if it is exposed to the public internet. You can complete your setup using the following additional resources: - [Use a firewal](/tutorials/installation-uncomplicated-firewall/) like `ufw` or `iptables` to restrict access to your Instance. -- [Secure Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-minimal-setup.html/) using its built-in security features or with plugins. +- [Secure Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-minimal-setup.html) using its built-in security features or with plugins. - Consider setting up an [HTTPS reverse proxy](/tutorials/nginx-reverse-proxy/) using a third-party web server like Nginx or Apache to access Kibana securely. ## Test the installation @@ -103,4 +103,4 @@ Make sure everything is working: - Kibana: Navigate to `http://your_server_ip:5601` in your web browser. Now, you should have a basic Elastic stack up and running! Adjust configurations as needed for your specific use case and further secure and optimize your setup for production use. -Refer to the [official Elastic documentation](https://www.elastic.co/guide/index.html/) for the most accurate and up-to-date instructions and advanced configuration information. \ No newline at end of file +Refer to the [official Elastic documentation](https://www.elastic.co/guide/index.html) for the most accurate and up-to-date instructions and advanced configuration information. \ No newline at end of file diff --git a/tutorials/configure-apache-kafka/index.mdx b/tutorials/configure-apache-kafka/index.mdx index 9903a1c03f..888663d809 100644 --- a/tutorials/configure-apache-kafka/index.mdx +++ b/tutorials/configure-apache-kafka/index.mdx @@ -14,7 +14,7 @@ dates: posted: 2018-04-07 --- -[Apache Kafka](https://kafka.apache.org/) is a versatile distributed messaging system, developed initially by LinkedIn to handle their growing need for message processing. It is a publish/subscribe messaging system that has an interface typical of messaging systems but a storage layer more like a log-aggregation system and can be used for various activities, from monitoring (collection of metrics, or the creation of dashboards), messaging (used for message queues in content feeds), activity tracking (from passive information like page views or clicks to more complex data like user-generated content) or a building block for distributed applications (distributed databases, distributed log systems). +[Apache Kafka](https://kafka.apache.org) is a versatile distributed messaging system, developed initially by LinkedIn to handle their growing need for message processing. It is a publish/subscribe messaging system that has an interface typical of messaging systems but a storage layer more like a log-aggregation system and can be used for various activities, from monitoring (collection of metrics, or the creation of dashboards), messaging (used for message queues in content feeds), activity tracking (from passive information like page views or clicks to more complex data like user-generated content) or a building block for distributed applications (distributed databases, distributed log systems). The project started in 2010 at LinkedIn and was released to the open-source community on GitHub where it gained rapid attention. It became part of the Apache Foundation in 2011. @@ -22,7 +22,7 @@ Kafka has been implemented by many companies of any size because of its flexibil -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) @@ -258,7 +258,7 @@ The line appears in the sink file as well as the console consumer. Different connectors for various applications exist already and are [available for download](https://www.confluent.io/product/connectors/). -If you need a specific connector for your application you can [develop one](https://docs.confluent.io/current/connect/devguide.html/) by yourself. +If you need a specific connector for your application you can [develop one](https://docs.confluent.io/current/connect/devguide.html) by yourself. Kafka provides various APIs to automatize many tasks. If you want to learn more about Kafka, feel free to check their [documentation](https://kafka.apache.org/documentation/). \ No newline at end of file diff --git a/tutorials/configure-apache-lets-encrypt/index.mdx b/tutorials/configure-apache-lets-encrypt/index.mdx index ac5eea1e3a..c89d063a41 100644 --- a/tutorials/configure-apache-lets-encrypt/index.mdx +++ b/tutorials/configure-apache-lets-encrypt/index.mdx @@ -21,7 +21,7 @@ We will walk you through the process of setting up a website on Apache and obtai -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) diff --git a/tutorials/configure-chef-ubuntu-xenial/index.mdx b/tutorials/configure-chef-ubuntu-xenial/index.mdx index 4baf96f8ef..9cc4c8aa9b 100644 --- a/tutorials/configure-chef-ubuntu-xenial/index.mdx +++ b/tutorials/configure-chef-ubuntu-xenial/index.mdx @@ -21,7 +21,7 @@ You can easily manage up to 10,000 nodes using Chef. Chef also makes it easy to -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - One of the following remote machines running Ubuntu (this tutorial was validated for machines running Ubuntu Xenial or Ubuntu Focal Fossa): @@ -99,7 +99,7 @@ You can easily manage up to 10,000 nodes using Chef. Chef also makes it easy to ``` apt-get upgrade ``` -3. Go to the [Chef Infra Server Download Page](https://community.chef.io/downloads/tools/infra-server?os=ubuntu/), from your local machine's browser, and click **Download** next to the version of Ubuntu you are running. +3. Go to the [Chef Infra Server Download Page](https://community.chef.io/downloads/tools/infra-server?os=ubuntu), from your local machine's browser, and click **Download** next to the version of Ubuntu you are running. 4. Complete your information in the form that displays and click **Download**. 5. Right-click **Download Chef Infra Server directly** and copy the link. 6. Launch the installation using `wget` + the link you copied, from the terminal of your remote machine. Make sure to use your own link and not the one shown below as an example: @@ -169,7 +169,7 @@ The actual infrastructure coordination and configuration do not take place on th The Chef Workstations is a suite of software designed for Chef workstations. -1. Go to the [Chef Workstation Ubuntu Linux Download Page](https://community.chef.io/downloads/tools/workstation?os=ubuntu/), and click **Download** next to the version of Ubuntu you are running. +1. Go to the [Chef Workstation Ubuntu Linux Download Page](https://community.chef.io/downloads/tools/workstation?os=ubuntu), and click **Download** next to the version of Ubuntu you are running. 2. Complete your information in the form that displays and click **Download**. 3. Click **Download ChefDK directly** and copy the link. 4. Launch the installation using `wget` + the link you copied on the machine you want to install ChefDK. @@ -262,7 +262,7 @@ The method that you use to connect to the Chef server will determine how to down #### Option 2: Downloading keys when connecting to a Chef server with passwords - By default, you cannot connect to a Scaleway Instance or Elastic Metal server with a password. For more information, refer to the dedicated [Ubuntu Forum](https://askubuntu.com/questions/101670/how-can-i-allow-ssh-password-authentication-from-only-certain-ip-addresses/) + By default, you cannot connect to a Scaleway Instance or Elastic Metal server with a password. For more information, refer to the dedicated [Ubuntu Forum](https://askubuntu.com/questions/101670/how-can-i-allow-ssh-password-authentication-from-only-certain-ip-addresses) In this case, we will construct the `scp` commands directly. When executing the `scp` commands, you will be asked for the password to connect to your Chef server. diff --git a/tutorials/configure-dvc-with-object-storage/index.mdx b/tutorials/configure-dvc-with-object-storage/index.mdx index 6ae46226d2..6bdcbf9901 100644 --- a/tutorials/configure-dvc-with-object-storage/index.mdx +++ b/tutorials/configure-dvc-with-object-storage/index.mdx @@ -23,13 +23,13 @@ In this tutorial, you learn how to use [Scaleway Object Storage](https://www.sca -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - A repository to store your metadata -- Made your [first request with Scaleway API](https://www.scaleway.com/en/developers/api/#quickstart:-first-request/) -- [Authenticated to the API](https://www.scaleway.com/en/developers/api/#how-to-authenticate/) for the first time +- Made your [first request with Scaleway API](https://www.scaleway.com/en/developers/api/#quickstart:-first-request) +- [Authenticated to the API](https://www.scaleway.com/en/developers/api/#how-to-authenticate) for the first time - Installed the [AWS CLI](/storage/object/api-cli/object-storage-aws-cli/) ## Setting up DVC @@ -135,6 +135,6 @@ In this tutorial, you learn how to use [Scaleway Object Storage](https://www.sca ## Going further -Refer to the [official DVC documentation](https://dvc.org/doc/) for more information on configuration and use cases. +Refer to the [official DVC documentation](https://dvc.org/doc) for more information on configuration and use cases. -Refer to the [official Git documentation](https://git-scm.com/doc/) for more information and tutorials on version control. \ No newline at end of file +Refer to the [official Git documentation](https://git-scm.com/doc) for more information and tutorials on version control. \ No newline at end of file diff --git a/tutorials/configure-failover-proxmox/index.mdx b/tutorials/configure-failover-proxmox/index.mdx index 322b251c45..96a23b20ee 100644 --- a/tutorials/configure-failover-proxmox/index.mdx +++ b/tutorials/configure-failover-proxmox/index.mdx @@ -13,19 +13,19 @@ dates: posted: 2020-01-23 --- -Proxmox Virtual Environment (Proxmox VE) is an open-source management platform for virtual machines, based on Debian Linux. It integrates both, [Linux Kernel Virtual Machines (KVM)](https://www.linux-kvm.org/page/Main_Page/) and [LXC containers](https://linuxcontainers.org/). KVM provides full virtualization for complete Windows and Linux images whilst LXC containers are lightweight and perfect to run conflict-free Linux applications. [Proxmox Virtual Environment](https://www.proxmox.com/en/) is an alternative hypervisor to [VMware ESXi](/tutorials/configure-virtual-machine-esxi/) or [Microsoft HyperV](/tutorials/configure-vm-hyperv/). You can easily host Virtual Machines (VM) on a dedicated server. +Proxmox Virtual Environment (Proxmox VE) is an open-source management platform for virtual machines, based on Debian Linux. It integrates both, [Linux Kernel Virtual Machines (KVM)](https://www.linux-kvm.org/page/Main_Page) and [LXC containers](https://linuxcontainers.org/). KVM provides full virtualization for complete Windows and Linux images whilst LXC containers are lightweight and perfect to run conflict-free Linux applications. [Proxmox Virtual Environment](https://www.proxmox.com/en/) is an alternative hypervisor to [VMware ESXi](/tutorials/configure-virtual-machine-esxi/) or [Microsoft HyperV](/tutorials/configure-vm-hyperv/). You can easily host Virtual Machines (VM) on a dedicated server. The software provides an intuitive web interface as well as a complete REST-API to deploy and manage infrastructures. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- A [Scaleway Dedibox](http://www.scaleway.com/en/dedibox/) +- A [Scaleway Dedibox](http://www.scaleway.com/en/dedibox) - At least one [failover IP](/dedibox-network/ip-failover/concepts/#failover-ips) with a [virtual MAC address](/dedibox-network/ip-failover/concepts/#virtual-mac-address) - This tutorial assumes that you have already installed Proxmox VE on your Scaleway Dedibox. The automatic installation of Proxmox VE is available from your [Dedibox console](https://console.online.net/) + This tutorial assumes that you have already installed Proxmox VE on your Scaleway Dedibox. The automatic installation of Proxmox VE is available from your [Dedibox console](https://console.online.net) or manually using the [KVM-over-IP device](/dedibox/dedicated-servers/concepts/#ipmi) of your server. @@ -79,7 +79,7 @@ ISO files are archive files that contain identical copies of the data found on o - **Name**: Set this value to `eth0` - **MAC Address**: Set this value to the [virtual MAC address](/dedibox-network/ip-failover/concepts/#virtual-mac-address) associated to the failover IP of the container. - **Bridge**: Set this value to `vmbr0`. - - **IPv4**: Configure the IPv4 of the container as `Static`, enter the failover IP in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation/), and configure the unique gateway `62.210.0.1`. + - **IPv4**: Configure the IPv4 of the container as `Static`, enter the failover IP in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation), and configure the unique gateway `62.210.0.1`. 8. Set the resolving DNS servers for the container. You can either configure the DNS servers provided by Scaleway Dedibox (`51.159.47.28` and `51.159.47.26`) or set your preferred DNS resolvers: @@ -111,5 +111,5 @@ ISO files are archive files that contain identical copies of the data found on o - Follow the official documentation to learn more about [VM templates and Clones](https://pve.proxmox.com/wiki/VM_Templates_and_Clones/) or watch tutorials on the official [Youtube canal](https://www.youtube.com/user/ProxmoxVE/). + Follow the official documentation to learn more about [VM templates and Clones](https://pve.proxmox.com/wiki/VM_Templates_and_Clones) or watch tutorials on the official [Youtube canal](https://www.youtube.com/user/ProxmoxVE). \ No newline at end of file diff --git a/tutorials/configure-graphite/index.mdx b/tutorials/configure-graphite/index.mdx index eb4f5ea561..f1ea47810b 100644 --- a/tutorials/configure-graphite/index.mdx +++ b/tutorials/configure-graphite/index.mdx @@ -23,7 +23,7 @@ Throughout this tutorial, we will dive into the technical aspects of Graphite, a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu 20.04 LTS @@ -51,7 +51,7 @@ Throughout this tutorial, we will dive into the technical aspects of Graphite, a ``` SECRET_KEY = 'a_salty_string' ``` -3. Uncomment the `TIME_ZONE` parameter and configure it to your local [time-zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones/): +3. Uncomment the `TIME_ZONE` parameter and configure it to your local [time-zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones): ``` TIME_ZONE = 'Europe/Paris' ``` @@ -214,7 +214,7 @@ To use the web interface of Graphite, a web server is required. The software com ## Feeding data to graphite -Graphite is very flexible when it comes to the origin of data. There are three main methods for sending data to Graphite: [Plaintext](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#the-plaintext-protocol/), [Pickle](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#the-pickle-protocol/), and [AMQP](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#using-amqp/). +Graphite is very flexible when it comes to the origin of data. There are three main methods for sending data to Graphite: [Plaintext](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#the-plaintext-protocol), [Pickle](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#the-pickle-protocol), and [AMQP](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#using-amqp). 1. Previously a `test` block has been created in the storage-schemas file. It will be used now to send some data to Graphite from a terminal. 2. Type the following command in a terminal. You can replace the value `42` with some different numbers to see what it does: @@ -239,5 +239,5 @@ As the data was sent with a _count_ metric, Graphite adds up the values in the l - Pushing Content from a terminal is not the usual way to send data to Graphite. Instead, you will use a tool to automatize the collection of data. - - A complete list of tools that work with Graphite is available in the [official documentation](https://graphite.readthedocs.io/en/latest/tools.html/). + - A complete list of tools that work with Graphite is available in the [official documentation](https://graphite.readthedocs.io/en/latest/tools.html). \ No newline at end of file diff --git a/tutorials/configure-ipv6-virtual-machine-esxi/index.mdx b/tutorials/configure-ipv6-virtual-machine-esxi/index.mdx index 509b0330c7..2b2968ad4a 100644 --- a/tutorials/configure-ipv6-virtual-machine-esxi/index.mdx +++ b/tutorials/configure-ipv6-virtual-machine-esxi/index.mdx @@ -14,7 +14,7 @@ dates: --- - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). @@ -22,7 +22,7 @@ This tutorial explains how to configure IPv6 on virtual machines on ESXi hypervi -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Dedibox](https://www.scaleway.com/en/dedibox/) running ESXi 6.5 or later @@ -107,8 +107,13 @@ This tutorial explains how to configure IPv6 on virtual machines on ESXi hypervi dhcp4: false dhcp6: false addresses: - - FAILOVER_IP/32 - - "IP_FROM_YOUR_PREFIX/SUBNET" + - FAILOVER_IP/32 + - IP_FROM_YOUR_PREFIX/SUBNET + gateway4: 62.210.0.1 + gateway6: LOCAL_IPv6 + nameservers: + addresses: [ "51.159.47.28", "51.159.47.26" ] # Replace the IP of the DNS cache server with the one located in the same physical location as your machine for optimal performances (https://www.scaleway.com/en/docs/console/account/reference-content/scaleway-network-information/#dns-cache-servers) + routes: - to: 0.0.0.0/0 via: 62.210.0.1 diff --git a/tutorials/configure-nagios-monitoring/index.mdx b/tutorials/configure-nagios-monitoring/index.mdx index a9f468af25..8c26ac5787 100644 --- a/tutorials/configure-nagios-monitoring/index.mdx +++ b/tutorials/configure-nagios-monitoring/index.mdx @@ -20,7 +20,7 @@ It is an open-source monitoring system that can automatically alert you in case -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - At least 2 [Instances](/compute/instances/how-to/create-an-instance/) or 2 [Elastic Metal servers](/bare-metal/elastic-metal/how-to/create-server/) @@ -172,7 +172,7 @@ This file contains the information where **systemd** can find the Nagios executa NPRE is deprecated. Use this feature at your own risk.
-The [NPRE service](https://github.com/NagiosEnterprises/nrpe/) (Nagios Remote Plugin Executor) is an add-on that allows you to execute Nagios commands on remote Linux servers. It is used to gather "local" information (like disk usage, RAM usage, CPU usage) of a remote machine. +The [NPRE service](https://github.com/NagiosEnterprises/nrpe) (Nagios Remote Plugin Executor) is an add-on that allows you to execute Nagios commands on remote Linux servers. It is used to gather "local" information (like disk usage, RAM usage, CPU usage) of a remote machine. As this information is not broadcasted on the Internet, an agent has to run on the server which reports to the Nagios server. @@ -309,4 +309,4 @@ As this information is not broadcasted on the Internet, an agent has to run on t -Nagios is widely used because of its flexibility and versatility. Do not hesitate to refer to the official [documentation](https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/index.html/) of the software to find more out about further configuration options. \ No newline at end of file +Nagios is widely used because of its flexibility and versatility. Do not hesitate to refer to the official [documentation](https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/index.html) of the software to find more out about further configuration options. \ No newline at end of file diff --git a/tutorials/configure-netbox-managed-postgresql-database/index.mdx b/tutorials/configure-netbox-managed-postgresql-database/index.mdx index 8ebec6f46d..a4892c3409 100644 --- a/tutorials/configure-netbox-managed-postgresql-database/index.mdx +++ b/tutorials/configure-netbox-managed-postgresql-database/index.mdx @@ -20,7 +20,7 @@ In this tutorial, you will learn how to install and configure NetBox on an Insta -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Focal Fossa (20.04 LTS) or later @@ -28,9 +28,9 @@ In this tutorial, you will learn how to install and configure NetBox on an Insta ## Configuring the database -NetBox requires a PostgreSQL database. Configure your [Database for PostgreSQL](https://www.scaleway.com/en/database/) with a few steps from your [Scaleway console](https://console.scaleway.com/rdb/instances/) +NetBox requires a PostgreSQL database. Configure your [Database for PostgreSQL](https://www.scaleway.com/en/database/) with a few steps from your [Scaleway console](https://console.scaleway.com/rdb/instances) -1. Enter the Databases section of your [Scaleway console](https://console.scaleway.com/rdb/instances/) by clicking on **Managed Databases** in the side menu. +1. Enter the Databases section of your [Scaleway console](https://console.scaleway.com/rdb/instances) by clicking on **Managed Databases** in the side menu. 2. Click the name of the Database you want to use to view the Instance's details: 3. Click the **Managed Databases** tab to view the databases of your Instance. @@ -56,7 +56,7 @@ NetBox requires a PostgreSQL database. Configure your [Database for PostgreSQL]( ``` apt install -y libpq-dev python3 python3-pip python3-dev python3-venv build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev redis-server zlib1g-dev git nginx ``` -4. Download the [latest release](https://github.com/netbox-community/netbox/releases/latest/) of NetBox. At the time of writing this tutorial, it is version 3.7.5. Unpack it into the `/opt` directory: +4. Download the [latest release](https://github.com/netbox-community/netbox/releases/latest) of NetBox. At the time of writing this tutorial, it is version 3.7.5. Unpack it into the `/opt` directory: ``` wget https://github.com/netbox-community/netbox/archive/refs/tags/v3.7.5.tar.gz && tar -xzf v3.7.5.tar.gz -C /opt ``` @@ -89,7 +89,7 @@ NetBox requires a PostgreSQL database. Configure your [Database for PostgreSQL]( ``` ALLOWED_HOSTS = ['netbox.example.com', '198.51.100.35'] ``` - - `DATABASE` specifies the database credentials of your PostgreSQL database. Use the database `netbox` with the credentials of the `netbox` user previously created. You can find the required database host and port on the Instance Information in your [Scaleway console](https://console.scaleway.com/rdb/instances/). + - `DATABASE` specifies the database credentials of your PostgreSQL database. Use the database `netbox` with the credentials of the `netbox` user previously created. You can find the required database host and port on the Instance Information in your [Scaleway console](https://console.scaleway.com/rdb/instances). ``` DATABASE = { 'NAME': 'netbox', # Database name @@ -100,7 +100,7 @@ NetBox requires a PostgreSQL database. Configure your [Database for PostgreSQL]( 'CONN_MAX_AGE': 300, # Maximum database connection age } ``` - - `REDIS` specifies the configuration parameters of Redis, an in-memory key-value store required as part of the NetBox installation. For most installations, the default configuration is good enough, and you can leave it as it is. For more information about advanced Redis configuration, refer to the [official documentation](https://docs.netbox.dev/en/stable/configuration/required-parameters/#redis/). + - `REDIS` specifies the configuration parameters of Redis, an in-memory key-value store required as part of the NetBox installation. For most installations, the default configuration is good enough, and you can leave it as it is. For more information about advanced Redis configuration, refer to the [official documentation](https://docs.netbox.dev/en/stable/configuration/required-parameters/#redis). - `SECRET_KEY` specifies a secret cryptographic key that is used to improve the security of cookies and password resets. It should be at least 50 characters long and should not be shared outside the configuration file. You may change the value of the key at any time, resulting in a termination of all active sessions. Enter the key in the configuration file as follows, then save the file and exit your text editor: @@ -163,14 +163,14 @@ Enter the `username`, `email`, `password`, and `password confirmation` for the u ## Configuring gunicorn -[gunicorn](https://gunicorn.org/) is a Python [WSGI](https://wsgi.readthedocs.io/en/latest/what.html/) HTTP Server for UNIX which will be used to serve the NetBox application to Nginx. +[gunicorn](https://gunicorn.org/) is a Python [WSGI](https://wsgi.readthedocs.io/en/latest/what.html) HTTP Server for UNIX which will be used to serve the NetBox application to Nginx. 1. Copy the gunicorn configuration file from the `contrib` directory to its final destination: ``` cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn_config.py ``` -The configuration file shipped with the NetBox application works for most setups, however, if you need some specific settings, refer to the [gunicorn documentation](https://docs.gunicorn.org/en/stable/configure.html/). +The configuration file shipped with the NetBox application works for most setups, however, if you need some specific settings, refer to the [gunicorn documentation](https://docs.gunicorn.org/en/stable/configure.html). ## Configuring systemd diff --git a/tutorials/configure-nextcloud-ubuntu/index.mdx b/tutorials/configure-nextcloud-ubuntu/index.mdx index e0121dcf76..f74577d067 100644 --- a/tutorials/configure-nextcloud-ubuntu/index.mdx +++ b/tutorials/configure-nextcloud-ubuntu/index.mdx @@ -15,11 +15,11 @@ dates: Nextcloud is an open-source, self-hosted file share, and communication platform. -It provides a large portfolio of [different applications](https://nextcloud.com/install/#install-clients/) to access your cloud storage from your PC, Mac, or mobile device. +It provides a large portfolio of [different applications](https://nextcloud.com/install/#install-clients) to access your cloud storage from your PC, Mac, or mobile device. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Jammy Jellyfish (22.04 LTS) @@ -68,7 +68,7 @@ By the default, the access to your Nextcloud Instance is limited to `localhost`. By default, the Nextcloud installation via Snap provides a plain HTTP connection which is not encrypted. This may be a potential security risk when transferring your data over the internet. -[Let's Encrypt](https://letsencrypt.org/) provides free TLS/SSL certificates to encrypt the connection to your Nextcloud instance. +[Let's Encrypt](https://letsencrypt.org) provides free TLS/SSL certificates to encrypt the connection to your Nextcloud instance. 1. The snap package relies on the `resolvconf` package to resolve DNS requests, which is not installed on Ubuntu by default. Install it using the APT package manager: ``` @@ -123,4 +123,4 @@ You will now be able to access your Nextcloud Instance for the first time. 1. Open your browser and type the address of your Instance (For example: `https://your.domain.com`). You will see a login screen where you have to enter the user and password that you have created previously. 2. Once connected you will see your personal cloud storage space. You can upload, share, or download files from the interface: -3. Optionally, you can download one of the several [Nextcloud clients](https://nextcloud.com/install/#install-clients/) to manage your cloud storage space directly from your computer. \ No newline at end of file +3. Optionally, you can download one of the several [Nextcloud clients](https://nextcloud.com/install/#install-clients) to manage your cloud storage space directly from your computer. \ No newline at end of file diff --git a/tutorials/configure-nginx-lets-encrypt/index.mdx b/tutorials/configure-nginx-lets-encrypt/index.mdx index c7ecf89a66..37b52519d1 100644 --- a/tutorials/configure-nginx-lets-encrypt/index.mdx +++ b/tutorials/configure-nginx-lets-encrypt/index.mdx @@ -18,7 +18,7 @@ These certificates are a key element in enabling secure HTTPS connections on web -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Focal Fossa (20.04) or later diff --git a/tutorials/configure-nodemcu-iot-hub/index.mdx b/tutorials/configure-nodemcu-iot-hub/index.mdx index b6b7f10d46..7790461311 100644 --- a/tutorials/configure-nodemcu-iot-hub/index.mdx +++ b/tutorials/configure-nodemcu-iot-hub/index.mdx @@ -15,20 +15,20 @@ hero: assets/scaleway_nodemcu.webp ## NodeMCU - Overview -Scaleway's IoT Hub lets your connected devices share messages. In this tutorial, we use a [NodeMCU](https://www.nodemcu.com/index_en.html/) embedded Microcontroller ([ESP8266](https://en.wikipedia.org/wiki/ESP8266/)) with WiFi, and a DHT11 temperature sensor, to collect temperature and humidity information. We use the Arduino IDE to configure the microcontroller and transfer the data via WiFi to the IoT Hub. The data is then retrieved from the IoT Hub by [Node-RED](https://nodered.org/) to allow visualization in a dashboard. +Scaleway's IoT Hub lets your connected devices share messages. In this tutorial, we use a [NodeMCU](https://www.nodemcu.com/index_en.html) embedded Microcontroller ([ESP8266](https://en.wikipedia.org/wiki/ESP8266)) with WiFi, and a DHT11 temperature sensor, to collect temperature and humidity information. We use the Arduino IDE to configure the microcontroller and transfer the data via WiFi to the IoT Hub. The data is then retrieved from the IoT Hub by [Node-RED](https://nodered.org/) to allow visualization in a dashboard. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) -- A [NodeMCU](https://en.wikipedia.org/wiki/NodeMCU/) device -- Downloaded and installed the [Arduino IDE](https://www.arduino.cc/en/software/) +- A [NodeMCU](https://en.wikipedia.org/wiki/NodeMCU) device +- Downloaded and installed the [Arduino IDE](https://www.arduino.cc/en/software) ## Configuring the Arduino IDE - This step requires that you have downloaded and installed the [Arduino IDE](https://www.arduino.cc/en/software/) on your local computer. + This step requires that you have downloaded and installed the [Arduino IDE](https://www.arduino.cc/en/software) on your local computer. 1. Start the Arduino IDE application on your local computer. @@ -88,11 +88,11 @@ Your MQTT Explorer is now successfully connected to your IoT Hub. We now connect the ESP8266 device to our IoT Hub. To do so, some additional libraries are required. Download them on your local computer and add them to the Arduino IDE by clicking on **Sketch** > **Include Library** > **Add .ZIP library**. We use the following libraries: -* [PubSubClient library](https://github.com/knolleary/pubsubclient/archive/master.zip/): The PubSubClient library provides a client for doing simple publish/subscribe messaging with a server that supports MQTT (basically allows your ESP8266 to talk with your MQTT Broker). +* [PubSubClient library](https://github.com/knolleary/pubsubclient/archive/master.zip): The PubSubClient library provides a client for doing simple publish/subscribe messaging with a server that supports MQTT (basically allows your ESP8266 to talk with your MQTT Broker). -* [Adafruit Sensor](https://github.com/adafruit/Adafruit_Sensor/archive/1.1.4.zip/): A unified sensor driver. +* [Adafruit Sensor](https://github.com/adafruit/Adafruit_Sensor/archive/1.1.4.zip): A unified sensor driver. -* [DHT sensor library](https://github.com/adafruit/DHT-sensor-library/archive/master.zip/): The DHT sensor library provides an easy way of using any DHT sensor to read temperature and humidity with your ESP8266 or Arduino boards. +* [DHT sensor library](https://github.com/adafruit/DHT-sensor-library/archive/master.zip): The DHT sensor library provides an easy way of using any DHT sensor to read temperature and humidity with your ESP8266 or Arduino boards. 1. Create a new sketch (program) in the Arduino IDE. @@ -201,10 +201,10 @@ We now connect the ESP8266 device to our IoT Hub. To do so, some additional libr Next, we will use our NodeMCU device to measure temperature and humidity and publish these values in a topic. Besides the NodeMCU device, you need the following hardware for this step: -* A [Breadboard](https://en.wikipedia.org/wiki/Breadboard/) -* An [LED](https://en.wikipedia.org/wiki/Light-emitting_diode/) -* A [DHT11](https://components101.com/dht11-temperature-sensor/) sensor -* A 330 ohms [resistor](https://en.wikipedia.org/wiki/Resistor/) (You can use a higher resistor, but it will make the LED less bright) +* A [Breadboard](https://en.wikipedia.org/wiki/Breadboard) +* An [LED](https://en.wikipedia.org/wiki/Light-emitting_diode) +* A [DHT11](https://components101.com/dht11-temperature-sensor) sensor +* A 330 ohms [resistor](https://en.wikipedia.org/wiki/Resistor) (You can use a higher resistor, but it will make the LED less bright) * Some connectors to complete the wiring 1. Perform the following wiring on the breadboard: @@ -413,7 +413,7 @@ Next, we will use our NodeMCU device to measure temperature and humidity and pub In the following steps, we deploy a [Node-RED](https://nodered.org/) application using the IoT-Hub Kickstart feature and use it for flow programming. -1. Go back to your IoT Hub in the Scaleway console and click on the [Kickstart](https://console.scaleway.com/iot-hub/kickstarts/create/) tab. Click **Create a Kickstart**: +1. Go back to your IoT Hub in the Scaleway console and click on the [Kickstart](https://console.scaleway.com/iot-hub/kickstarts/create) tab. Click **Create a Kickstart**: 2. Select the **Flow Programming** Kickstart and choose your Hub and Device from the drop-down lists. Then select a region for your Kickstart to deploy. Click **Create** to deploy the Node-RED application on an [Instance](https://www.scaleway.com/en/virtual-instances/) diff --git a/tutorials/configure-plex-s3/index.mdx b/tutorials/configure-plex-s3/index.mdx index eea05282c2..1c51d5ef80 100644 --- a/tutorials/configure-plex-s3/index.mdx +++ b/tutorials/configure-plex-s3/index.mdx @@ -22,7 +22,7 @@ Plex is a client/server media player system comprising two main components: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Focal Fossa (20.04 LTS) diff --git a/tutorials/configure-realtime-alerting-slack/index.mdx b/tutorials/configure-realtime-alerting-slack/index.mdx index 7610565057..9c39bce6a5 100644 --- a/tutorials/configure-realtime-alerting-slack/index.mdx +++ b/tutorials/configure-realtime-alerting-slack/index.mdx @@ -34,8 +34,8 @@ There are three steps to achieve this: ## Creating a Slack workspace and application -1. Create a Slack workspace to be our sandbox. To do so, follow the instructions available on the [Slack website](https://slack.com/create/). -2. To create the application, go [to this page](https://api.slack.com/apps/new/), type in any name, and select your Slack workspace. +1. Create a Slack workspace to be our sandbox. To do so, follow the instructions available on the [Slack website](https://slack.com/create). +2. To create the application, go [to this page](https://api.slack.com/apps/new), type in any name, and select your Slack workspace. 3. Once created, enable the application to send messages to your workspace's channels. Head to the `OAuth & Permissions` page, under `Scopes > Bot Token Scopes`, and add an OAuth scope named `chat:write`. It should look like the following. 4. Finally, install the application in your workspace: scroll up the page and click the install button. diff --git a/tutorials/configure-smtp-relay-tem/index.mdx b/tutorials/configure-smtp-relay-tem/index.mdx index b69dd58024..feccb10e91 100644 --- a/tutorials/configure-smtp-relay-tem/index.mdx +++ b/tutorials/configure-smtp-relay-tem/index.mdx @@ -17,17 +17,17 @@ dates: Deploying an SMTP relay on your servers enhances your notification system, ensuring prompt alerts in case of issues, as servers typically report them via email. Moreover, it streamlines email-sending processes for software installed on the server, eliminating the need for complicated email configuration setups. -In this tutorial, you will learn how to set up [Postfix](https://en.wikipedia.org/wiki/Postfix_(software/)) and configure Transactional Email's SMTP service to dispatch emails efficiently. +In this tutorial, you will learn how to set up [Postfix](https://en.wikipedia.org/wiki/Postfix_(software)) and configure Transactional Email's SMTP service to dispatch emails efficiently. For demonstration purposes, will walk through the configuration process on a MacOS system. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) with the right [permissions](/identity-and-access-management/iam/reference-content/permission-sets/) - [Configured your domain with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) -- Installed [Postfix](https://ubuntu.com/server/docs/mail-postfix/) on your local machine -- Installed [stunnel](https://www.stunnel.org/downloads.html/) on your local machine +- Installed [Postfix](https://ubuntu.com/server/docs/mail-postfix) on your local machine +- Installed [stunnel](https://www.stunnel.org/downloads.html) on your local machine - Opened [the mail ports on your Instance](/compute/instances/how-to/send-emails-from-your-instance/) - Configured your SMTP server diff --git a/tutorials/configure-tem-smtp-with-wordpress-plugin/index.mdx b/tutorials/configure-tem-smtp-with-wordpress-plugin/index.mdx index ad38102c35..eee4f3a561 100644 --- a/tutorials/configure-tem-smtp-with-wordpress-plugin/index.mdx +++ b/tutorials/configure-tem-smtp-with-wordpress-plugin/index.mdx @@ -16,7 +16,7 @@ dates: -- A Scaleway account logged into the [Scaleway console](https://console.scaleway.com/) +- A Scaleway account logged into the [Scaleway console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - [Configured your domain with Transactional Email](/managed-services/transactional-email/how-to/configure-domain-with-transactional-email/) - [Added SPF, DKIM](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), [MX](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) and [DMARC](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) records to your domain diff --git a/tutorials/configure-virtual-machine-esxi/index.mdx b/tutorials/configure-virtual-machine-esxi/index.mdx index de2b5996c7..21a5db5a7d 100644 --- a/tutorials/configure-virtual-machine-esxi/index.mdx +++ b/tutorials/configure-virtual-machine-esxi/index.mdx @@ -14,7 +14,7 @@ dates: --- - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). @@ -24,15 +24,15 @@ Management of the virtual machines can be done through an easy-to-use web interf -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- A [Dedibox](http://www.scaleway.com/en/dedibox/) server that fulfills the [VMware hardware requirements](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-DEB8086A-306B-4239-BF76-E354679202FC.html/) -- A [valid license](https://my.vmware.com/en/group/vmware/evalcenter?p=free-esxi7&lp=default/) for ESXi (a 60-day free trial is available) +- A [Dedibox](http://www.scaleway.com/en/dedibox) server that fulfills the [VMware hardware requirements](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-DEB8086A-306B-4239-BF76-E354679202FC.html) +- A [valid license](https://my.vmware.com/en/group/vmware/evalcenter?p=free-esxi7&lp=default) for ESXi (a 60-day free trial is available) - At least one [failover IP](/dedibox-network/ip-failover/concepts/#failover-ips) with a [virtual MAC address](/dedibox-network/ip-failover/concepts/#virtual-mac-address) ## Installing ESXi -There are two ways to install EXSi on a Dedibox server: through the [Dedibox console](https://console.online.net/en/login/) or through [KVM over IP](https://en.wikipedia.org/wiki/KVM_switch#KVM_over_IP_(IPKVM/)). +There are two ways to install EXSi on a Dedibox server: through the [Dedibox console](https://console.online.net/en/login) or through [KVM over IP](https://en.wikipedia.org/wiki/KVM_switch#KVM_over_IP_(IPKVM)). ### Via the Dedibox console @@ -48,7 +48,7 @@ There are two ways to install EXSi on a Dedibox server: through the [Dedibox con Your server can also be booted from an ESXi ISO file through a KVM over IP device if included in your Dedibox. This type of installation gives you the possibility of installing your own licenses or remote ISO files. -ESXi ISO images are available on VMware's ["Evaluate Products"](https://www.vmware.com/try-vmware.html/) page. +ESXi ISO images are available on VMware's ["Evaluate Products"](https://www.vmware.com/try-vmware.html) page. 1. To begin installation via KVM over IP, access the server page of your Dedibox on the console and click **Install**. 2. Click **KVM over IP**: @@ -71,14 +71,14 @@ The process from this step forward may differ according to the KVM model being u The ESXI login screen displays. 2. Log in with the user `root` and the password set during the installation of ESXi. -3. Click **Manage** (1), then **Licensing** (2) followed by **Assign License** and enter the license code for ESXi. A free ESXi license can be obtained directly [from VMware](https://my.vmware.com/en/group/vmware/evalcenter?p=free-esxi7&lp=default/). +3. Click **Manage** (1), then **Licensing** (2) followed by **Assign License** and enter the license code for ESXi. A free ESXi license can be obtained directly [from VMware](https://my.vmware.com/en/group/vmware/evalcenter?p=free-esxi7&lp=default). 4. Validate the license. The license details are shown: ## Uploading ISO files -The VMware ESXi hypervisor uses full virtualization for virtual machines. They can be installed directly from an [ISO file](https://en.wikipedia.org/wiki/ISO_image/), like a physical machine. To be able to launch the installation of virtual machines, ISO images have to be available in the local datastore. +The VMware ESXi hypervisor uses full virtualization for virtual machines. They can be installed directly from an [ISO file](https://en.wikipedia.org/wiki/ISO_image), like a physical machine. To be able to launch the installation of virtual machines, ISO images have to be available in the local datastore. 1. From the ESXi dashboard, click **Storage** to view the storage dashboard. Click **Datastore Browser** to display the datastore content: diff --git a/tutorials/configure-vm-hyperv/index.mdx b/tutorials/configure-vm-hyperv/index.mdx index e3e7267e14..84d464742f 100644 --- a/tutorials/configure-vm-hyperv/index.mdx +++ b/tutorials/configure-vm-hyperv/index.mdx @@ -13,23 +13,23 @@ dates: posted: 2020-01-23 --- -[Microsoft Hyper-V](https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-on-windows-server/) is a hypervisor that allows creating virtual machines on x86-64 systems. +[Microsoft Hyper-V](https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-on-windows-server) is a hypervisor that allows creating virtual machines on x86-64 systems. It is available since the release of Windows Server 2012. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- A [Scaleway Dedibox](http://www.scaleway.com/en/dedibox/) server that fulfills the hardware requirements of the [HyperV version](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows/) you have +- A [Scaleway Dedibox](http://www.scaleway.com/en/dedibox) server that fulfills the hardware requirements of the [HyperV version](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows) you have - At least one [failover IP](/dedibox-network/ip-failover/concepts/#failover-ips) with a [virtual MAC address](/dedibox-network/ip-failover/concepts/#virtual-mac-address) - This tutorial is based on the 2019 version of HyperV running on [Windows Server 2019](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019/). + This tutorial is based on the 2019 version of HyperV running on [Windows Server 2019](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019). ## Installing HyperV -A Windows distribution can be installed on a Scaleway Dedibox server in two ways: through the [Dedibox console](https://console.online.net/en/login/) or through [KVM over IP](). +A Windows distribution can be installed on a Scaleway Dedibox server in two ways: through the [Dedibox console](https://console.online.net/en/login) or through [KVM over IP](). ### Via the Dedibox console @@ -50,7 +50,7 @@ Scaleway Dedibox offers monthly subscriptions to different versions of Microsoft Your server can also be booted from a Windows Server ISO file through a KVM over IP device if included in your Dedibox. This type of installation gives you the possibility of installing your own licenses or remote ISO files. - You can download Windows and HyperV ISO images from Microsoft's [evaluation center](https://www.microsoft.com/en-us/evalcenter/). + You can download Windows and HyperV ISO images from Microsoft's [evaluation center](https://www.microsoft.com/en-us/evalcenter). 1. Access the server page of your Dedibox on the console and click **Install** to begin installation via KVM over IP. @@ -65,11 +65,11 @@ The process from this step forward may differ according to the KVM model being u ### HyperV on Windows -1. Connect to your server using the [Remote Desktop Protocol](https://en.wikipedia.org/wiki/Remote_Desktop_Protocol/) once the installation is complete, and launch the Application **Hyper-V Manager** from the **Windows Administrative Tools** section of the start menu: +1. Connect to your server using the [Remote Desktop Protocol](https://en.wikipedia.org/wiki/Remote_Desktop_Protocol) once the installation is complete, and launch the Application **Hyper-V Manager** from the **Windows Administrative Tools** section of the start menu: - If you can not find the **Hyper-V Manager** application on your machine, the Hyper-V role might not be installed. You can [install the role](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server/) from the Windows Server Manager. + If you can not find the **Hyper-V Manager** application on your machine, the Hyper-V role might not be installed. You can [install the role](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) from the Windows Server Manager. ## Deploying a Virtual Machine @@ -80,7 +80,7 @@ The process from this step forward may differ according to the KVM model being u 3. Choose a name and a location for the virtual machine. If no specific configuration is required from your side, leave the default value: -4. Choose the generation of the virtual machine. You can either use the older **Generation 1** for compatibility with older versions of Hyper-V, or the newer **Generation 2**. For more information about the different generations, refer to the [official documentation](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v/). +4. Choose the generation of the virtual machine. You can either use the older **Generation 1** for compatibility with older versions of Hyper-V, or the newer **Generation 2**. For more information about the different generations, refer to the [official documentation](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v). 5. Assign memory to the virtual machine. You can either define a static value or enable dynamic memory allocation, depending on your workloads: diff --git a/tutorials/configuring-gitlab-scaleway-elements-database/index.mdx b/tutorials/configuring-gitlab-scaleway-elements-database/index.mdx index 15c7dd38bc..5c4f9ee0cb 100644 --- a/tutorials/configuring-gitlab-scaleway-elements-database/index.mdx +++ b/tutorials/configuring-gitlab-scaleway-elements-database/index.mdx @@ -24,7 +24,7 @@ For those seeking a dependable and high-performance hosting solution, Scaleway C -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Jammy Jellyfish (22.04 LTS) @@ -119,4 +119,4 @@ For the following steps, you should be connected to the Ubuntu Bionic Beaver Ins The GitLab dashboard displays. You can now configure your GitLab installation, and add users and repositories. All data is stored securely on your Scaleway Database Instance: -For more information on how to configure GitLab, refer to the official [documentation](https://docs.gitlab.com/ee/administration/index.html#configuring-gitlab/). \ No newline at end of file +For more information on how to configure GitLab, refer to the official [documentation](https://docs.gitlab.com/ee/administration/index.html#configuring-gitlab). \ No newline at end of file diff --git a/tutorials/configuring-loadbalancer-wordpress/index.mdx b/tutorials/configuring-loadbalancer-wordpress/index.mdx index 7671a2d956..0fd07ae153 100644 --- a/tutorials/configuring-loadbalancer-wordpress/index.mdx +++ b/tutorials/configuring-loadbalancer-wordpress/index.mdx @@ -26,7 +26,7 @@ In this tutorial, you learn how to set up a Scaleway-managed Load Balancer with -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) @@ -75,7 +75,7 @@ It is possible to check the status of the Load Balancer with an API call. It will provide you with information about the status of the Load Balancer and if the health check was successful. - Retrieve your organization ID and generate [API key](/identity-and-access-management/iam/how-to/create-api-keys/) from your [management console](https://console.scaleway.com/project/credentials/) before you continue. + Retrieve your organization ID and generate [API key](/identity-and-access-management/iam/how-to/create-api-keys/) from your [management console](https://console.scaleway.com/project/credentials) before you continue. 1. Set the required variables to make the API call easier: @@ -88,7 +88,7 @@ It will provide you with information about the status of the Load Balancer and i ```bash curl -X GET "https://api.scaleway.com/lb/v1/regions/$REGION/lbs/$LB_ID/stats" -H "X-Auth-Token: $SECRET_KEY" | json_pp ``` -3. The API will provide a [JSON formatted](https://en.wikipedia.org/wiki/JSON/) response like the following example: +3. The API will provide a [JSON formatted](https://en.wikipedia.org/wiki/JSON) response like the following example: ```json { "backend_servers_stats": [ diff --git a/tutorials/create-deploy-staging-site-cpanel/index.mdx b/tutorials/create-deploy-staging-site-cpanel/index.mdx index 7b51893992..22a3ad560a 100644 --- a/tutorials/create-deploy-staging-site-cpanel/index.mdx +++ b/tutorials/create-deploy-staging-site-cpanel/index.mdx @@ -27,7 +27,7 @@ Creating a staging website for your WordPress website is a smart move, allowing -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - A [Web Hosting](/managed-services/webhosting/) account ## Creating a WordPress staging website diff --git a/tutorials/create-esxi-cluster-dedibox/index.mdx b/tutorials/create-esxi-cluster-dedibox/index.mdx index 8eb92cca19..4aa7502063 100644 --- a/tutorials/create-esxi-cluster-dedibox/index.mdx +++ b/tutorials/create-esxi-cluster-dedibox/index.mdx @@ -15,7 +15,7 @@ dates: --- - Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518/). Please note that the following content is provided as-is, without any guarantee of functionality. + Due to VMware's acquisition by Broadcom, the free edition of VMware vSphere Hypervisor is no longer available on the VMware website. For more details, check out [the EOL of free vSphere Hypervisor](https://knowledge.broadcom.com/external/article?legacyId=2107518). Please note that the following content is provided as-is, without any guarantee of functionality. We suggest considering alternative hypervisors such as Proxmox. You can learn how to [deploy virtual machines with Proxmox on Scaleway Dedibox](/tutorials/configure-failover-proxmox/). @@ -43,7 +43,7 @@ This tutorial consists of the following steps: In this tutorial, we use VMware vSphere Hypervisor (ESXi) 6.7U3b. This version is currently not available for automatic installation from the Dedibox console, therefore we use the manual installation via the KVM-over-IP device of our Dedibox servers. - [Download](https://my.vmware.com/en/web/vmware/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/6_7/) the vSphere ESXi ISO image on your local computer before continuing with this tutorial. + [Download](https://my.vmware.com/en/web/vmware/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/6_7) the vSphere ESXi ISO image on your local computer before continuing with this tutorial. 1. Access the server page of your Dedibox in the console and click **Install** to launch the installation via the KVM-over-IP device. @@ -176,11 +176,11 @@ We now have two ESXi hosts and an RPN-SAN but no possibility to manage both hype vCenter is a web-based tool for graphical management of the entire fabric of datacenter, cluster, network, datastore, CPUs, and virtual machines in the form of a dynamic and seamless operating environment. - To proceed with these steps, you need to configure at least one [failover IP](/dedibox-network/ip-failover/quickstart/) with an associated [virtual MAC address](/dedibox-network/ip-failover/how-to/create-virtual-mac/). If you have not yet configured it, go to your [Dedibox console](https://console.online.net/) before proceeding. + To proceed with these steps, you need to configure at least one [failover IP](/dedibox-network/ip-failover/quickstart/) with an associated [virtual MAC address](/dedibox-network/ip-failover/how-to/create-virtual-mac/). If you have not yet configured it, go to your [Dedibox console](https://console.online.net) before proceeding. - If you do not have a Windows Server 2016 ISO file, [download](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016/) it directly from Microsoft. + If you do not have a Windows Server 2016 ISO file, [download](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016) it directly from Microsoft. ### Creating a Virtual Machine @@ -226,7 +226,7 @@ vCenter is a web-based tool for graphical management of the entire fabric of dat Click **OK** to validate your configuration. You may see a warning about a configuration issue. You can safely ignore this notification. Your VM is now connected to the internet. -5. Download the VMware vCenter application in version 6.7U3j directly from the [VMware website](https://my.vmware.com/fr/web/vmware/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/6_7/) onto your virtual machine. +5. Download the VMware vCenter application in version 6.7U3j directly from the [VMware website](https://my.vmware.com/fr/web/vmware/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/6_7) onto your virtual machine. 6. Double-click the downloaded ISO file to display it as a virtual CD-ROM drive on Windows. Double-click the `autorun.exe` application to launch the installation wizard: 7. During the setup wizard, choose the embedded setup, which allows you to install all vCenter components on a single machine: @@ -294,7 +294,7 @@ A cluster is a group of several machines. When a host is added to a cluster, the ## Migrating Virtual Machines -vCenter Server supports the [vMotion technology](https://www.vmware.com/products/vsphere/vmotion.html/) for live migration of virtual machines without any downtime. This allows you to: +vCenter Server supports the [vMotion technology](https://www.vmware.com/products/vsphere/vmotion.html) for live migration of virtual machines without any downtime. This allows you to: - Automatically optimize virtual machines within resource pools. - Perform hardware maintenance without scheduling downtime or disrupting business operations. @@ -322,8 +322,8 @@ The virtual machine retains its network identity and connections, ensuring a sea 8. Once the migration is complete, you see a notification in **Recent Tasks** bar: -9. Update the destination host of your failover IP, either from the [Dedibox console](https://console.online.net/) or by using the [Dedibox API](https://console.online.net/en/api/). +9. Update the destination host of your failover IP, either from the [Dedibox console](https://console.online.net) or by using the [Dedibox API](https://console.online.net/en/api/). ## Conclusion -You have now completed the setup of a two-node ESXi cluster with RPN-SAN as a shared datastore. You got the basics of managing it using vCenter Server and vSphere and were able to move your VM between the two nodes using the vMotion feature over the RPN. For more information about VMware vSphere, refer to the [official documentation](https://docs.vmware.com/en/VMware-vSphere/index.html/). For more information about our Scaleway Dedibox dedicated servers, refer to our [product information](https://www.scaleway.com/en/dedibox/) or contact our [solution advisors](https://console.online.net/en/assistance/commercial/) by phone or ticket to find the ideal solution for your needs. \ No newline at end of file +You have now completed the setup of a two-node ESXi cluster with RPN-SAN as a shared datastore. You got the basics of managing it using vCenter Server and vSphere and were able to move your VM between the two nodes using the vMotion feature over the RPN. For more information about VMware vSphere, refer to the [official documentation](https://docs.vmware.com/en/VMware-vSphere/index.html). For more information about our Scaleway Dedibox dedicated servers, refer to our [product information](https://www.scaleway.com/en/dedibox/) or contact our [solution advisors](https://console.online.net/en/assistance/commercial) by phone or ticket to find the ideal solution for your needs. \ No newline at end of file diff --git a/tutorials/create-models-django/index.mdx b/tutorials/create-models-django/index.mdx index 0374cd3634..3ed391d069 100644 --- a/tutorials/create-models-django/index.mdx +++ b/tutorials/create-models-django/index.mdx @@ -24,7 +24,7 @@ To follow this tutorial, we assume that you completed the [first tutorial on Dja -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running Ubuntu Focal Fossa (20.04 LTS) or later @@ -278,4 +278,4 @@ Now that we have the questions on the admin page, we need to configure the multi 4. Select your question and type your answer. - You now have a poll with questions and answers. If you want to customize your interface, follow the [official Django documentation](https://docs.djangoproject.com/en/1.8/intro/tutorial02/#customize-the-admin-change-list/). \ No newline at end of file + You now have a poll with questions and answers. If you want to customize your interface, follow the [official Django documentation](https://docs.djangoproject.com/en/1.8/intro/tutorial02/#customize-the-admin-change-list). \ No newline at end of file diff --git a/tutorials/create-openwrt-image-for-scaleway/index.mdx b/tutorials/create-openwrt-image-for-scaleway/index.mdx index 374768f2ec..ba1c864690 100644 --- a/tutorials/create-openwrt-image-for-scaleway/index.mdx +++ b/tutorials/create-openwrt-image-for-scaleway/index.mdx @@ -22,7 +22,7 @@ It introduces the basic needs and actions to create a custom image, but each ope The procedure introduced in this tutorial is specific to OpenWrt, an open-source project for embedded operating systems based on Linux. It is primarily used to route network traffic. -To create a custom image, you need to build a [QCOW2 image](https://www.linux-kvm.org/page/Qcow2/) and [create a snapshot](/compute/instances/how-to/create-a-snapshot/) from it. +To create a custom image, you need to build a [QCOW2 image](https://www.linux-kvm.org/page/Qcow2) and [create a snapshot](/compute/instances/how-to/create-a-snapshot/) from it. The following steps are required to create the image: @@ -35,7 +35,7 @@ The following steps are required to create the image: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) @@ -48,7 +48,7 @@ The needed image must be a full disk image, not an ISO image or only a rootfs. In order to work on Scaleway Instances, the image must be using EFI (not just BIOS) to boot. -OpenWrt images are available [here](https://openwrt.org/downloads/), we are going to use a stable release, for `x86_64` architecture, with EFI. +OpenWrt images are available [here](https://openwrt.org/downloads), we are going to use a stable release, for `x86_64` architecture, with EFI. Download the image we are going to use in this tutorial: @@ -302,7 +302,7 @@ In this example, we use the [AWS CLI](/storage/object/api-cli/object-storage-aws aws s3 cp openwrt-22.03.2-x86-64-generic-ext4-combined-efi.qcow2 s3://my-import-bucket/openwrt.qcow2 ``` -2. Trigger the import of the image as a snapshot in one of the regions where the bucket is located, using [SCW CLI](https://github.com/scaleway/scaleway-cli/): +2. Trigger the import of the image as a snapshot in one of the regions where the bucket is located, using [SCW CLI](https://github.com/scaleway/scaleway-cli): ``` scw instance snapshot create name=openwrt volume-type=b_ssd bucket=my-import-bucket key=openwrt.qcow2 diff --git a/tutorials/create-serverless-scraping/index.mdx b/tutorials/create-serverless-scraping/index.mdx index a0206d3d80..e472987260 100644 --- a/tutorials/create-serverless-scraping/index.mdx +++ b/tutorials/create-serverless-scraping/index.mdx @@ -17,7 +17,7 @@ dates: ## Introduction -In this tutorial, we show how to set up a simple application that reads [Hacker News](https://news.ycombinator.com/) and processes the articles it finds there asynchronously. To do so, we use Scaleway serverless products and deploy two functions: +In this tutorial, we show how to set up a simple application that reads [Hacker News](https://news.ycombinator.com) and processes the articles it finds there asynchronously. To do so, we use Scaleway serverless products and deploy two functions: - A producer function, activated by a recurrent cron trigger, that scrapes HackerNews for articles published in the last 15 minutes and pushes the title and URL of the articles to an SQS queue created with Scaleway Messaging and Queuing. - A consumer function, triggered by each new message on the SQS queue, that consumes messages published to the queue, scrapes some data from the linked article, and then writes the data into a Scaleway Managed Database. @@ -27,12 +27,12 @@ We show how to provision all the required Scaleway resources via Terraform, but This project exemplifies a decoupled architecture, where producer and consumer perform specific tasks independently. This kind of design is modular and allows for flexibility and scalability. It also adheres to the principles of microservices and serverless architectures, where individual functions or scripts focus on specific tasks. -You can find all of the code on [GitHub](https://github.com/scaleway/serverless-scraping-tutorial/), so feel free to dive right in, or else follow along with the step-by-step explanation below to create the architecture yourself. +You can find all of the code on [GitHub](https://github.com/scaleway/serverless-scraping-tutorial), so feel free to dive right in, or else follow along with the step-by-step explanation below to create the architecture yourself. -- A Scaleway account logged into the [console](https://console.scaleway.com/) -- Set up [authentication for the Terraform provider](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs#authentication/) +- A Scaleway account logged into the [console](https://console.scaleway.com) +- Set up [authentication for the Terraform provider](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs#authentication) ## Create the scraper @@ -45,7 +45,7 @@ We start by creating the scraper program, or the "data producer". requests ``` 3. Create a subdirectory `handlers` within the `scraper` directory, and add a `scrape_hn.py` file inside it. -4. Complete the `scrape_hn.py` file by adding the function code [as shown in the repository](https://github.com/scaleway/serverless-examples/blob/main/mnq/serverless-scraping/scraper/handlers/scrape_hn.py/). The main code blocks are briefly explained as follows: +4. Complete the `scrape_hn.py` file by adding the function code [as shown in the repository](https://github.com/scaleway/serverless-examples/blob/main/mnq/serverless-scraping/scraper/handlers/scrape_hn.py). The main code blocks are briefly explained as follows: SQS credentials and queue URL are read by the function from environment variables. Those variables are set by Terraform as explained in [one of the next sections](#create-a-terraform-file-to-provision-the-necessary-scaleway-resources). *If you choose another deployment method, such as the [console](https://console.scaleway.com/), do not forget to set them.* ```python @@ -99,7 +99,7 @@ Next, let's create our consumer function. When receiving a message containing th bs4 ``` 3. Create a subdirectory `handlers` within the `consumer` directory, and add a `consumer.py` file inside it. -4. Complete the `consumer.py` file by adding the function code [as shown in the repository](https://github.com/scaleway/serverless-examples/blob/main/mnq/serverless-scraping/consumer/handlers/consumer.py/). The main code blocks are briefly explained as follows: +4. Complete the `consumer.py` file by adding the function code [as shown in the repository](https://github.com/scaleway/serverless-examples/blob/main/mnq/serverless-scraping/consumer/handlers/consumer.py). The main code blocks are briefly explained as follows: SQS credentials and queue URLs are accessed by the function as environment variables. These variables are set by Terraform as explained in [one of the next sections](#create-a-terraform-file-to-provision-the-necessary-scaleway-resources). If you choose another deployment method, such as the [console](https://console.scaleway.com/), do not forget to set them. ```python @@ -145,12 +145,12 @@ If you do not want to use Terraform, you can also create the required resources - **Messaging and Queuing SQS resources**: [console documentation](/serverless/messaging/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/) - **Managed Database for PostgreSQL**: [console documentation](/managed-databases/postgresql-and-mysql/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/) - **Serverless Functions**: [console documentation](https://www.scaleway.com/en/docs/serverless/functions/quickstart/) | [API documentation](https://www.scaleway.com/en/developers/api/serverless-functions/) - - **Serverless Functions triggers**: [console documentation](https://www.scaleway.com/en/docs/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/) + - **Serverless Functions triggers**: [console documentation](https://www.scaleway.com/en/docs/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)
1. Create a directory called `terraform` (at the same level as the `scraper` and `consumer` directories created in the previous steps). 2. Inside it, create a file called `main.tf`. -3. In the file you just created, add the code below to set up the [Scaleway Terraform provider](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/) and your Project: +3. In the file you just created, add the code below to set up the [Scaleway Terraform provider](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs) and your Project: ``` terraform { required_providers { @@ -389,7 +389,7 @@ terraform apply Go to the [Scaleway console](https://console.scaleway.com/), and check the logs and metrics for Serverless Functions' execution and Messaging and Queuing SQS queue statistics. To make sure the data is correctly stored in the database, you can [connect to it directly](/managed-databases/postgresql-and-mysql/how-to/connect-database-instance/) via a CLI tool such as `psql`. -Retrieve the instance IP and port of your Managed Database from the console, under the [Managed Database section](https://console.scaleway.com/rdb/instances/). +Retrieve the instance IP and port of your Managed Database from the console, under the [Managed Database section](https://console.scaleway.com/rdb/instances). Use the following command to connect to your database. When prompted for a password, you can find it by running `terraform output -json`. ``` psql -h --port -d hn-database -U worker diff --git a/tutorials/create-valheim-server/index.mdx b/tutorials/create-valheim-server/index.mdx index 193dfec221..34101498c7 100644 --- a/tutorials/create-valheim-server/index.mdx +++ b/tutorials/create-valheim-server/index.mdx @@ -25,19 +25,19 @@ At Scaleway, we offer a large range of Instances that will suit the gaming needs -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) ## Deploying an Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. -2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers/create/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. +2. Click **Create Instance**. The [Instance creation page](https://console.scaleway.com/instance/servers/create) displays. 3. Enter the required information for your Instance: * The **Availability Zone** is the geographical region in which your Instance will be deployed. In this tutorial, we use `FR-PAR2`, but you can choose the one closest to your location. * The **image** that runs on your Instance. In this tutorial, we use **Ubuntu Focal Fossa (20.04)** * An **Instance type**. It characterizes the performances of your Instance. In this tutorial, we use a **DEV1-L** Instance which provides 8 GB RAM. If required you can choose a more powerful Instance for very large multiplayer sessions. -4. Click **Create Instance** to deploy the Instance. You can [click on this link](https://console.scaleway.com/instance/servers/create?area=fr-par&imageGroup=distribution_ubuntu&imageKey=3f1b9623-71ba-4fe3-b994-27fcdaa850ba®ion=fr-par-2&selectedImageTab=distribution&selectedServerGroup=Development&serverKey=fr-par-2DEV1-L/) to have the Instance creation page prefilled with the required information. If you have the [Scaleway CLI](https://www.scaleway.com/en/cli/) installed on your computer, you can also use the following command to deploy the Instance: +4. Click **Create Instance** to deploy the Instance. You can [click on this link](https://console.scaleway.com/instance/servers/create?area=fr-par&imageGroup=distribution_ubuntu&imageKey=3f1b9623-71ba-4fe3-b994-27fcdaa850ba®ion=fr-par-2&selectedImageTab=distribution&selectedServerGroup=Development&serverKey=fr-par-2DEV1-L) to have the Instance creation page prefilled with the required information. If you have the [Scaleway CLI](https://www.scaleway.com/en/cli/) installed on your computer, you can also use the following command to deploy the Instance: ``` scw instance server create type=DEV1-L zone=fr-par-2 image=ubuntu_focal root-volume=l:80G name=valheim-server ip=new @@ -46,7 +46,7 @@ scw instance server create type=DEV1-L zone=fr-par-2 image=ubuntu_focal root-vol ## Installing SteamCMD 1. Log into your Instance using [SSH](/compute/instances/how-to/connect-to-instance/). -2. The Valheim Server requires [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD/), a command line client of the Steam client. It requires the `i386` architecture available in the `apt` package manager. Add it with the following command: +2. The Valheim Server requires [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD), a command line client of the Steam client. It requires the `i386` architecture available in the `apt` package manager. Add it with the following command: ``` dpkg --add-architecture i386 ``` diff --git a/tutorials/create-wordpress-instances-cli/index.mdx b/tutorials/create-wordpress-instances-cli/index.mdx index 4f6c6c3688..b1b5736239 100644 --- a/tutorials/create-wordpress-instances-cli/index.mdx +++ b/tutorials/create-wordpress-instances-cli/index.mdx @@ -23,7 +23,7 @@ The new WordPress image is updated regularly to be as close as possible to the l -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - Downloaded and installed the [Scaleway CLI](https://github.com/scaleway/scaleway-cli#scaleway-cli-v2/) @@ -40,7 +40,7 @@ To trigger the auto-install functionality, two mandatory tags are required for f Optional tags such as `weblog_title`and `language` can also be used to add more customization to the Weblog. - The value for the `language` tag must adhere to the [list of WordPress locale codes](https://wpastra.com/docs/complete-list-wordpress-locale-codes/). + The value for the `language` tag must adhere to the [list of WordPress locale codes](https://wpastra.com/docs/complete-list-wordpress-locale-codes). A random password will be generated and will be accessible when you log into your Instance with your SSH key. diff --git a/tutorials/dagster-serverless-jobs/index.mdx b/tutorials/dagster-serverless-jobs/index.mdx index 72774fed45..9cc1ba8398 100644 --- a/tutorials/dagster-serverless-jobs/index.mdx +++ b/tutorials/dagster-serverless-jobs/index.mdx @@ -16,7 +16,7 @@ dates: posted: 2024-01-23 --- -[Dagster](https://docs.dagster.io/getting-started/) is an orchestrator designed for developing and maintaining data assets, such as tables, data sets, machine learning models, and reports. +[Dagster](https://docs.dagster.io/getting-started) is an orchestrator designed for developing and maintaining data assets, such as tables, data sets, machine learning models, and reports. It allows you to declare jobs that you want to run and the data assets that those jobs produce or update. Dagster then helps you run your jobs at the right time and keep your assets up-to-date. @@ -26,7 +26,7 @@ First, we will initialize the Dagster project locally and add the scraper's sour -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) in the Paris region and have [signed in to it](/containers/container-registry/how-to/connect-docker-cli/) @@ -36,7 +36,7 @@ First, we will initialize the Dagster project locally and add the scraper's sour ## Creating the Dagster project -We will install Dagster using the `pip` package installer. Refer to the [Dagster documentation](https://docs.dagster.io/getting-started/install/) for more information or alternative installation methods. +We will install Dagster using the `pip` package installer. Refer to the [Dagster documentation](https://docs.dagster.io/getting-started/install) for more information or alternative installation methods. 1. Run the following command to install the latest Dagster: ```bash @@ -173,7 +173,7 @@ We will install Dagster using the `pip` package installer. Refer to the [Dagster docker push rg.fr-par.scw.cloud//dagster-scaleway-example:latest ``` - You can find the name and endpoint of the container registry namespace you created in the [Scaleway console](https://console.scaleway.com/registry/namespaces/) + You can find the name and endpoint of the container registry namespace you created in the [Scaleway console](https://console.scaleway.com/registry/namespaces) 4. Create a `dagster.yaml` file at the root of the Dagster project to store the configuration, and replace the container image with the one you pushed: @@ -206,9 +206,9 @@ We will install Dagster using the `pip` package installer. Refer to the [Dagster Once the output displays the Dagster UI URL, copy it and open it in your browser. - By default, the Dagster UI is hosted at [`http://127.0.0.1:3000`](http://127.0.0.1:3000/). + By default, the Dagster UI is hosted at [`http://127.0.0.1:3000`](http://127.0.0.1:3000). -2. In the Dagster UI, click **Materialize all** on the right to create the [Dagster assets](https://docs.dagster.io/concepts#software-defined-assets/) and start your Serverless Job. +2. In the Dagster UI, click **Materialize all** on the right to create the [Dagster assets](https://docs.dagster.io/concepts#software-defined-assets) and start your Serverless Job. @@ -234,13 +234,13 @@ Dagster writes small chunks of data in the Serverless SQL Database as long as th ## Going further -- The source code is available in the [dagster-scaleway](https://github.com/scaleway/dagster-scaleway/) repository. +- The source code is available in the [dagster-scaleway](https://github.com/scaleway/dagster-scaleway) repository. -- Refer to the [official Dagster documentation](https://docs.dagster.io/getting-started/what-why-dagster/) for more information. +- Refer to the [official Dagster documentation](https://docs.dagster.io/getting-started/what-why-dagster) for more information. -- You can automate your Dagster deployment using Terraform. Refer to our [Terraform Quickstart](/developer-tools/terraform/quickstart/) and to the [Scaleway Provider registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/) for more information. +- You can automate your Dagster deployment using Terraform. Refer to our [Terraform Quickstart](/developer-tools/terraform/quickstart/) and to the [Scaleway Provider registry](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs) for more information. -- You can replace the Serverless Database with a [Managed Database for postgreSQL](/managed-databases/postgresql-and-mysql/quickstart/) to keep the Dagster UI running and reduce your database costs. Refer to the [Dagster documentation](https://docs.dagster.io/deployment/dagster-instance#dagster-storage/) to connect a database using Postgres credentials. +- You can replace the Serverless Database with a [Managed Database for postgreSQL](/managed-databases/postgresql-and-mysql/quickstart/) to keep the Dagster UI running and reduce your database costs. Refer to the [Dagster documentation](https://docs.dagster.io/deployment/dagster-instance#dagster-storage) to connect a database using Postgres credentials. ## Troubleshooting diff --git a/tutorials/deploy-angular-application/index.mdx b/tutorials/deploy-angular-application/index.mdx index 6482dd56f0..5bc20c4b3d 100644 --- a/tutorials/deploy-angular-application/index.mdx +++ b/tutorials/deploy-angular-application/index.mdx @@ -20,7 +20,7 @@ Angular is a development platform that can scale from single-developer projects -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Container Registry namespace](/containers/container-registry/how-to/create-namespace/) diff --git a/tutorials/deploy-awstats/index.mdx b/tutorials/deploy-awstats/index.mdx index 142530b8b3..b41496f087 100644 --- a/tutorials/deploy-awstats/index.mdx +++ b/tutorials/deploy-awstats/index.mdx @@ -21,7 +21,7 @@ AwStats leverages log file analysis to parse data from a wide range of web serve -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) diff --git a/tutorials/deploy-big-blue-button/index.mdx b/tutorials/deploy-big-blue-button/index.mdx index 7623077ce7..c344db067f 100644 --- a/tutorials/deploy-big-blue-button/index.mdx +++ b/tutorials/deploy-big-blue-button/index.mdx @@ -33,7 +33,7 @@ This tutorial shows you how to deploy BigBlueButton on a Scaleway Elastic Metal -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) @@ -178,4 +178,4 @@ To manage advanced settings on your BigBlueButton server, you need to create an 3. Click **\*Administrator** -> **Organization** in the top right corner of the Greenlight frontend to access the admin interface. - Refer to the [BigBlueButton documentation](http://docs.bigbluebutton.org/) and the [Greenlight documentation](https://docs.bigbluebutton.org/greenlight/v3/install/#overview/) for further information. \ No newline at end of file + Refer to the [BigBlueButton documentation](http://docs.bigbluebutton.org/) and the [Greenlight documentation](https://docs.bigbluebutton.org/greenlight/v3/install/#overview) for further information. \ No newline at end of file diff --git a/tutorials/deploy-chatwoot-self-care/index.mdx b/tutorials/deploy-chatwoot-self-care/index.mdx index 8e9ed203ae..7353de0420 100644 --- a/tutorials/deploy-chatwoot-self-care/index.mdx +++ b/tutorials/deploy-chatwoot-self-care/index.mdx @@ -23,7 +23,7 @@ Chatwoot is designed to enhance customer satisfaction and improve customer suppo -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A [Production-Optimized Instance](/compute/instances/how-to/create-an-instance/) with at least 8 GB RAM and 25 GB Block Storage, running on Ubuntu 20.04 LTS @@ -132,4 +132,4 @@ Whenever a newer version of Chatwoot is released, you can upgrade your installat systemctl restart chatwoot.target ``` -You have now successfully installed Chatwoot on your Instance and have learned how to upgrade it to the latest version once there is a new release of the application. For more information about Chatwoot, refer to the official [Chatwoot User Guide](https://www.chatwoot.com/docs/product/). \ No newline at end of file +You have now successfully installed Chatwoot on your Instance and have learned how to upgrade it to the latest version once there is a new release of the application. For more information about Chatwoot, refer to the official [Chatwoot User Guide](https://www.chatwoot.com/docs/product). \ No newline at end of file diff --git a/tutorials/deploy-clickhouse-database/index.mdx b/tutorials/deploy-clickhouse-database/index.mdx index 56a075ff08..8122d69dd5 100644 --- a/tutorials/deploy-clickhouse-database/index.mdx +++ b/tutorials/deploy-clickhouse-database/index.mdx @@ -18,7 +18,7 @@ ClickHouse® is an open-source column-oriented database management system that a -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu or Debian diff --git a/tutorials/deploy-hasura-engine-database-postgresql/index.mdx b/tutorials/deploy-hasura-engine-database-postgresql/index.mdx index c29e0a2e75..5be908cfb5 100644 --- a/tutorials/deploy-hasura-engine-database-postgresql/index.mdx +++ b/tutorials/deploy-hasura-engine-database-postgresql/index.mdx @@ -14,20 +14,20 @@ dates: posted: 2020-07-08 --- -The [Hasura GraphQL Engine](https://hasura.io/) is a [GraphQL](https://graphql.org/) server and provides developers with real-time GraphQL APIs for Postgres applications. The application allows you to configure webhook triggers on database events and helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres. +The [Hasura GraphQL Engine](https://hasura.io) is a [GraphQL](https://graphql.org/) server and provides developers with real-time GraphQL APIs for Postgres applications. The application allows you to configure webhook triggers on database events and helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres. In this tutorial, you will learn how to get started with Hasura GraphQL Engine using a pre-built Docker container on your local computer, linked to a managed [Scaleway Database for PostgreSQL](https://www.scaleway.com/en/database/). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [Scaleway Database for PostgreSQL](https://www.scaleway.com/en/database/) - Installed [Docker](https://docs.docker.com/install/) on your local computer ## Linking Hasura GraphQL engine with a Database for PostgreSQL -Hasura provides a pre-configured [repository](https://github.com/hasura/graphql-engine/tree/stable/install-manifests/) to deploy the application in a few simple steps in a Docker container. +Hasura provides a pre-configured [repository](https://github.com/hasura/graphql-engine/tree/stable/install-manifests) to deploy the application in a few simple steps in a Docker container. 1. Download the Docker `docker-run.sh` script using `wget`. ``` @@ -44,7 +44,7 @@ Hasura provides a pre-configured [repository](https://github.com/hasura/graphql- Replace the part `postgres://username:password@hostname:port/dbname` with the login credentials of your managed PostgreSQL database for the `HASURA_GRAPHQL_DATABASE_URL` variable. - If your password contains special characters (e.g. #, %, $, @, etc.), you need to [URL encode](https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters/) them in the `HASURA_GRAPHQL_DATABASE_URL` environment variable (e.g. `%40` for @). + If your password contains special characters (e.g. #, %, $, @, etc.), you need to [URL encode](https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters) them in the `HASURA_GRAPHQL_DATABASE_URL` environment variable (e.g. `%40` for @). You can find the credentials of your database in your Scaleway console in the Database section: @@ -71,7 +71,7 @@ Hasura provides a pre-configured [repository](https://github.com/hasura/graphql- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 01fd79964ade hasura/graphql-engine:latest "graphql-engine serve" 6 seconds ago Up 5 seconds 0.0.0.0:8080->8080/tcp dreamy_lalande ``` -5. Open the Hasura Console in your web browser by pointing it to [`http://localhost:8080/console`](http://localhost:8080/console/). The console displays: +5. Open the Hasura Console in your web browser by pointing it to [`http://localhost:8080/console`](http://localhost:8080/console). The console displays: Your Hasura GraphQL Engine is ready now. @@ -152,4 +152,4 @@ Hasura provides a pre-configured [repository](https://github.com/hasura/graphql- You have now deployed Hasura GraphQL Engine using Docker, connected it to a Scaleway [Database for PostgreSQL](https://www.scaleway.com/en/database/), and taken your first steps with GraphQL. -To learn more about Hasura GraphQL Engine, refer to the [official documentation](https://hasura.io/docs/1.0/graphql/manual/api-reference/graphql-api/query.html/). \ No newline at end of file +To learn more about Hasura GraphQL Engine, refer to the [official documentation](https://hasura.io/docs/1.0/graphql/manual/api-reference/graphql-api/query.html). \ No newline at end of file diff --git a/tutorials/deploy-instances-packer-terraform/index.mdx b/tutorials/deploy-instances-packer-terraform/index.mdx index 71605ba1e4..a523237a9b 100644 --- a/tutorials/deploy-instances-packer-terraform/index.mdx +++ b/tutorials/deploy-instances-packer-terraform/index.mdx @@ -31,8 +31,8 @@ Both applications are available for Linux, macOS, Windows, FreeBSD, and NetBSD. ## Downloading and Installing Packer -1. [Download Packer](https://www.packer.io/downloads.html/) for your operating system. If you want to define a specific configuration, you can also [build the application](https://www.packer.io/intro/getting-started/install.html#compiling-from-source/) from the source. -2. Install the application on your computer following the instructions in the Packer [downloads page](https://www.packer.io/downloads.html/). +1. [Download Packer](https://www.packer.io/downloads.html) for your operating system. If you want to define a specific configuration, you can also [build the application](https://www.packer.io/intro/getting-started/install.html#compiling-from-source) from the source. +2. Install the application on your computer following the instructions in the Packer [downloads page](https://www.packer.io/downloads.html). 3. Verify that the application is working properly, by opening a terminal and typing `packer --help`. You see the following output: ```bash packer --help @@ -64,7 +64,7 @@ The following are the **required** configuration parameters for a minimal config - `secret_key` (string) - The Scaleway API secret key. It can also be specified via the environment variable `SCW_SECRET_KEY`. -- `image` (string) - The UUID or marketplace image label of the base image to use. This will be used to boot the server on, before launching the additional tasks. A complete list of all base image UUIDs and image labels is available at [https://api-marketplace.scaleway.com/images](https://api-marketplace.scaleway.com/images/). +- `image` (string) - The UUID or marketplace image label of the base image to use. This will be used to boot the server on, before launching the additional tasks. A complete list of all base image UUIDs and image labels is available at [https://api-marketplace.scaleway.com/images](https://api-marketplace.scaleway.com/images). - `zone` (string) - The name of the zone to launch the server and where the snapshot will be available. @@ -100,7 +100,7 @@ There are also some optional parameters that you can use: - `remove_volume` (bool) - Force Packer to delete the volume associated with the resulting snapshot after the build. Default to false. -See the rest of the parameters on the [Packer documentation](https://www.packer.io/docs/builders/scaleway/). +See the rest of the parameters on the [Packer documentation](https://www.packer.io/docs/builders/scaleway). ## Building an Image with Packer @@ -225,7 +225,7 @@ As exemplified below, we will build an Ubuntu Image with Apache preinstalled: ## Deploying Machine Images with Terraform -1. Download [Terraform](https://www.terraform.io/downloads.html/) for your operating system. +1. Download [Terraform](https://www.terraform.io/downloads.html) for your operating system. 2. Set your credentials as an environment variable on your computer. For example in bash, you have to edit the file `~/.bashrc`, for zsh the procedure is the same, but the file to edit is `~/.zshrc`: ```bash export SCW_DEFAULT_PROJECT_ID= @@ -344,4 +344,4 @@ As exemplified below, we will build an Ubuntu Image with Apache preinstalled: Apply complete! Resources: 4 added, 0 changed, 0 destroyed. ``` -To find out more about all the resources that you can manage with Terraform, check out the [official documentation](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/). For more information about Packer, refer to the official [Packer documentation](https://www.packer.io/docs/builders/scaleway.html/). \ No newline at end of file +To find out more about all the resources that you can manage with Terraform, check out the [official documentation](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs). For more information about Packer, refer to the official [Packer documentation](https://www.packer.io/docs/builders/scaleway.html). \ No newline at end of file diff --git a/tutorials/deploy-k3s-cluster-with-cilium/index.mdx b/tutorials/deploy-k3s-cluster-with-cilium/index.mdx index 9adec77b1d..50ab45da68 100644 --- a/tutorials/deploy-k3s-cluster-with-cilium/index.mdx +++ b/tutorials/deploy-k3s-cluster-with-cilium/index.mdx @@ -20,7 +20,7 @@ This step-by-step guide is designed to help you set up a highly efficient Kubern - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) -- Installed and configured the [Scaleway CLI (v2)](https://github.com/scaleway/scaleway-cli/) +- Installed and configured the [Scaleway CLI (v2)](https://github.com/scaleway/scaleway-cli) ## Choosing K3s and Cilium: A lightweight and efficient Kubernetes setup @@ -162,7 +162,7 @@ Due to GitHub's lack of IPv6 support, you'll need to fetch and save the K3s and $ ssh root@[$main] chmod +x /usr/local/bin/k3s ``` - The K3s binary for each architecture can be found on the [releases page](https://github.com/k3s-io/k3s/releases/). + The K3s binary for each architecture can be found on the [releases page](https://github.com/k3s-io/k3s/releases). 2. On your local machine, run the following command to upload the Cilium binary to the `/usr/local/bin` folder on `$main`: @@ -176,7 +176,7 @@ Due to GitHub's lack of IPv6 support, you'll need to fetch and save the K3s and $ ssh root@[$main] rm /tmp/cilium-linux-${CLI_ARCH}.tar.gz $ rm cilium-linux-${CLI_ARCH}.tar.gz{,.sha256sum} ``` - The Cilium binary for each architecture can be found on the [releases page](https://github.com/cilium/cilium-cli/releases/) + The Cilium binary for each architecture can be found on the [releases page](https://github.com/cilium/cilium-cli/releases) 3. Connect to the Scaleway Instance with `ssh root@[$main]`. @@ -192,7 +192,7 @@ Due to GitHub's lack of IPv6 support, you'll need to fetch and save the K3s and $ curl -sfL https://get.k3s.io | INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC="--flannel-backend=none --disable-network-policy --disable-kube-proxy --disable=traefik --disable=metrics-server --disable=local-storage --disable-helm-controller --cluster-cidr=2001:cafe:42:0::/56 --service-cidr=2001:cafe:42:1::/112 --node-external-ip=$public_ip --node-ip=$private_ip" sh - ``` - You can check the K3s documentation to gather additional information on the available [packaged components](https://docs.k3s.io/installation/packaged-components/). + You can check the K3s documentation to gather additional information on the available [packaged components](https://docs.k3s.io/installation/packaged-components). 6. For the Cilium CLI to access the cluster in successive steps you will need to use the kubeconfig file stored at `/etc/rancher/k3s/k3s.yaml` by setting the `$KUBECONFIG` environment variable: diff --git a/tutorials/deploy-laravel-on-serverless-containers/index.mdx b/tutorials/deploy-laravel-on-serverless-containers/index.mdx index e32b5e8aa0..ff3827cec5 100644 --- a/tutorials/deploy-laravel-on-serverless-containers/index.mdx +++ b/tutorials/deploy-laravel-on-serverless-containers/index.mdx @@ -19,7 +19,7 @@ This tutorial provides a step-by-step guide for deploying a containerized Larave -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - Installed [Docker](/tutorials/install-docker-ubuntu-bionic/) on your local computer @@ -33,7 +33,7 @@ Scaleway provides a seamless environment for running and managing containers, of ## Creating a SQS/SNS queue -Laravel applications make use of [queues](https://laravel.com/docs/10.x/queues/) to process long-running jobs in the background. As this feature of the Laravel framework is nearly always used, we will configure it and leverage the [Messaging & Queuing](https://www.scaleway.com/en/messaging-and-queuing/) product from Scaleway. The [Scaleway documentation](/serverless/messaging/quickstart/) provides clear information on how this managed service works and can be configured. +Laravel applications make use of [queues](https://laravel.com/docs/10.x/queues) to process long-running jobs in the background. As this feature of the Laravel framework is nearly always used, we will configure it and leverage the [Messaging & Queuing](https://www.scaleway.com/en/messaging-and-queuing/) product from Scaleway. The [Scaleway documentation](/serverless/messaging/quickstart/) provides clear information on how this managed service works and can be configured. 1. Create a SQS/SNS namespace: we will create a `SQS/SNS` namespace in the `PAR` region. @@ -51,7 +51,7 @@ Laravel applications make use of [queues](https://laravel.com/docs/10.x/queues/) In this section, we will focus on building the containerized image. With Docker, we have a convenient way to package our application along with its dependencies and configurations, ensuring consistency and portability across different environments. -1. Create the Dockerfile: we create a `Dockerfile` which is a text file that contains instructions for Docker to build the image. In this example, we specify the base image as `php:fpm-alpine`, install and enable the necessary php dependencies with [`install-php-extensions`](https://github.com/mlocati/docker-php-extension-installer/), and determine the commands to be executed at startup. +1. Create the Dockerfile: we create a `Dockerfile` which is a text file that contains instructions for Docker to build the image. In this example, we specify the base image as `php:fpm-alpine`, install and enable the necessary php dependencies with [`install-php-extensions`](https://github.com/mlocati/docker-php-extension-installer), and determine the commands to be executed at startup. ``` # Dockerfile @@ -185,7 +185,7 @@ In this section, we will focus on building the containerized image. With Docker, worker_processes auto; ``` -4. Create the php-fpm configuration file. The configuration `stubs/php/php-fpm.d/zz-docker.conf` file should be created, and the php-fpm pool configured to render the dynamic pages of the Laravel application. Depending on the needs of your application, you might have to fine-tune the configuration of the process manager. Further information is available in the [php manual](https://www.php.net/manual/en/install.fpm.configuration.php/). +4. Create the php-fpm configuration file. The configuration `stubs/php/php-fpm.d/zz-docker.conf` file should be created, and the php-fpm pool configured to render the dynamic pages of the Laravel application. Depending on the needs of your application, you might have to fine-tune the configuration of the process manager. Further information is available in the [php manual](https://www.php.net/manual/en/install.fpm.configuration.php). ``` [global] @@ -222,7 +222,7 @@ In this section, we will focus on building the containerized image. With Docker, ``` - To run this example, create an API key in the API keys tab of your Identity and Access Management dashboard. Then, replace the expression `$SCW_SECRET_KEY` with the secret key element of the API key. [Create an API key](https://console.scaleway.com/iam/api-keys/) + To run this example, create an API key in the API keys tab of your Identity and Access Management dashboard. Then, replace the expression `$SCW_SECRET_KEY` with the secret key element of the API key. [Create an API key](https://console.scaleway.com/iam/api-keys) 3. Tag the image and push it to the Container Registry namespace. diff --git a/tutorials/deploy-nextcloud-s3/index.mdx b/tutorials/deploy-nextcloud-s3/index.mdx index 62812b8c37..5cd523d7f7 100644 --- a/tutorials/deploy-nextcloud-s3/index.mdx +++ b/tutorials/deploy-nextcloud-s3/index.mdx @@ -20,7 +20,7 @@ Combining NextCloud with Scaleway Object Storage gives you infinite storage spac -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu Jammy Jellyfish (22.04) @@ -90,7 +90,7 @@ Combining NextCloud with Scaleway Object Storage gives you infinite storage spac ``` - A self-signed certificate may have some drawbacks if you want to make your NextCloud installation publicly available, a warning may appear in the browser. If required, you can request a free signed certificate from [Let's Encrypt](https://letsencrypt.org/). + A self-signed certificate may have some drawbacks if you want to make your NextCloud installation publicly available, a warning may appear in the browser. If required, you can request a free signed certificate from [Let's Encrypt](https://letsencrypt.org). 10. Set the file permissions to the Apache user: ``` diff --git a/tutorials/deploy-openproject-database-postgresql/index.mdx b/tutorials/deploy-openproject-database-postgresql/index.mdx index f531a7a180..7443c06765 100644 --- a/tutorials/deploy-openproject-database-postgresql/index.mdx +++ b/tutorials/deploy-openproject-database-postgresql/index.mdx @@ -19,13 +19,13 @@ dates: OpenProject is an open-source project management software. Available in more than 30 languages, it provides tools and features to assist teams with communication, collaboration, and navigating the lifecycle of a project. -The software helps users to organize projects from their initial stages of [conception, initiation,](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-concept-and-initiation/) [definition and planning](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-definition-and-planning/), to their [launch or execution](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-launch-or-execution/) and provides tools for project [performance, control](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-performance-and-control/), and [closure](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-close/). +The software helps users to organize projects from their initial stages of [conception, initiation,](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-concept-and-initiation) [definition and planning](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-definition-and-planning), to their [launch or execution](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-launch-or-execution) and provides tools for project [performance, control](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-performance-and-control), and [closure](https://www.openproject.org/docs/getting-started/openproject-introduction/#project-close). In this tutorial, you will learn how to install and configure OpenProject on an Instance running Ubuntu Focal Fossa 20.04 while integrating a PostgreSQL [Database](https://www.scaleway.com/en/database/) into your stack. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu 22.04 (Jammy) @@ -60,7 +60,7 @@ In this tutorial, you will learn how to install and configure OpenProject on an ## Creating a Database for PostgreSQL -Since OpenProject requires a PostgreSQL database to run, we will be creating a Database for the PostgreSQL instance directly in the [Scaleway console](https://console.scaleway.com/rdb/instances/create/). +Since OpenProject requires a PostgreSQL database to run, we will be creating a Database for the PostgreSQL instance directly in the [Scaleway console](https://console.scaleway.com/rdb/instances/create). Follow the instructions to [create a Database Instance](/managed-databases/postgresql-and-mysql/how-to/create-a-database/). Ensure that you select **PostgreSQL** as the database engine. @@ -118,7 +118,7 @@ You can access your OpenProject interface through the address `http:// -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization ## Installing Penpot using Docker Compose -1. Click **Instances** in the **Compute** section of the [Scaleway console](https://console.scaleway.com/organization/) side menu. Then [deploy](/compute/instances/how-to/create-an-instance/) a new Instance using the [Docker InstantApp](https://console.scaleway.com/instance/servers/create?area=fr-par-1&imageKey=c1b530d8-0ca0-45c4-80db-ba06608287b2&offerName=PLAY2-MICRO/). +1. Click **Instances** in the **Compute** section of the [Scaleway console](https://console.scaleway.com/organization) side menu. Then [deploy](/compute/instances/how-to/create-an-instance/) a new Instance using the [Docker InstantApp](https://console.scaleway.com/instance/servers/create?area=fr-par-1&imageKey=c1b530d8-0ca0-45c4-80db-ba06608287b2&offerName=PLAY2-MICRO). 2. Connect to the Instance using [SSH](/compute/instances/how-to/connect-to-instance/): ``` diff --git a/tutorials/deploy-phpmyadmin-with-docker/index.mdx b/tutorials/deploy-phpmyadmin-with-docker/index.mdx index c089c823bf..041edbe43d 100644 --- a/tutorials/deploy-phpmyadmin-with-docker/index.mdx +++ b/tutorials/deploy-phpmyadmin-with-docker/index.mdx @@ -21,18 +21,18 @@ In this tutorial, you learn how to deploy the tool on an [Instance](https://www. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A MySQL database ## Creating a Docker Instance -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. -2. Click **Create Instance**. The [Instance creation wizard](https://console.scaleway.com/instance/servers/create/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. +2. Click **Create Instance**. The [Instance creation wizard](https://console.scaleway.com/instance/servers/create) displays. 3. Configure your Instance: * Choose the Availability Zone. - * Select the Instance type (in this tutorial we use a [PLAY2-NANO Instance](https://console.scaleway.com/instance/servers/create?imageKey=c1b530d8-0ca0-45c4-80db-ba06608287b2&offerName=PLAY2-NANO&zone=fr-par-2/)). + * Select the Instance type (in this tutorial we use a [PLAY2-NANO Instance](https://console.scaleway.com/instance/servers/create?imageKey=c1b530d8-0ca0-45c4-80db-ba06608287b2&offerName=PLAY2-NANO&zone=fr-par-2)). * Select the Image for the Instance: Click the **InstantApps** tab and select the **Docker** image. * If required, configure storage options. * Enter a name for the Instance and optionally tags for it. @@ -44,7 +44,7 @@ In this tutorial, you learn how to deploy the tool on an [Instance](https://www. ```bash ssh root@ ``` -2. Download the [official Docker image](https://hub.docker.com/_/phpmyadmin/) by running the following command: +2. Download the [official Docker image](https://hub.docker.com/_/phpmyadmin) by running the following command: ```bash docker pull phpmyadmin ``` diff --git a/tutorials/deploy-remote-desktop-ubuntu-2204/index.mdx b/tutorials/deploy-remote-desktop-ubuntu-2204/index.mdx index 3c75c94843..8736e1b3e4 100644 --- a/tutorials/deploy-remote-desktop-ubuntu-2204/index.mdx +++ b/tutorials/deploy-remote-desktop-ubuntu-2204/index.mdx @@ -31,7 +31,7 @@ This tutorial guides you through deploying a remote desktop on an Instance runni -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu Jammy Jellyfish (22.04 LTS) @@ -124,7 +124,7 @@ We recommend you create a regular user on your Instance, other than the root use ## Connecting to the remote desktop -1. Download and install an RDP client of your choice. In this tutorial, we use the [Microsoft Remote Desktop Client](https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients/). +1. Download and install an RDP client of your choice. In this tutorial, we use the [Microsoft Remote Desktop Client](https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients). 2. Start the RDP client and click **Add Desktop** to add a new connection: 3. Enter the connection details. You must enter at least your Instance's IP under **PC name**. Optionally, you can add a **Friendly Name** to facilitate the identification of your Instance in case you configure several RDP connections. diff --git a/tutorials/deploy-saas-application/index.mdx b/tutorials/deploy-saas-application/index.mdx index 10927e03da..35085fe839 100644 --- a/tutorials/deploy-saas-application/index.mdx +++ b/tutorials/deploy-saas-application/index.mdx @@ -27,7 +27,7 @@ You will learn how to store environment variables with Kubernetes secrets and us -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - A SaaS application using [Django Template](https://docs.djangoproject.com/en/4.0/topics/templates/). **Note**: you may still follow this tutorial if you have used another technology for your SaaS application, but you need to adapt the Django settings used throughout this tutorial diff --git a/tutorials/deploy-static-website-with-hugo-and-github-runners-to-object-storage/index.mdx b/tutorials/deploy-static-website-with-hugo-and-github-runners-to-object-storage/index.mdx index f033c4e481..36f9e965a2 100644 --- a/tutorials/deploy-static-website-with-hugo-and-github-runners-to-object-storage/index.mdx +++ b/tutorials/deploy-static-website-with-hugo-and-github-runners-to-object-storage/index.mdx @@ -19,10 +19,10 @@ This tutorial will guide you through the process of installing Hugo on your loca -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An Object Storage bucket with the [bucket website feature](/storage/object/how-to/use-bucket-website/) enabled -- A [GitHub](https://github.com/) account and an [empty repository](https://docs.github.com/en/get-started/quickstart/create-a-repo/) for your Project +- A [GitHub](https://github.com/) account and an [empty repository](https://docs.github.com/en/get-started/quickstart/create-a-repo) for your Project - Installed `git` on your local computer ## Installing Hugo @@ -108,10 +108,10 @@ Run the following commands to create a new site using Hugo. ## Setting up the GitHub runner - This step requires you to have created a [GitHub repository](https://docs.github.com/en/get-started/quickstart/create-a-repo/) for your project. + This step requires you to have created a [GitHub repository](https://docs.github.com/en/get-started/quickstart/create-a-repo) for your project. -1. Open a web browser and go to your project's repository on [GitHub.com](http://github.com/). +1. Open a web browser and go to your project's repository on [GitHub.com](http://github.com). 2. Click the **Settings** tab to display the settings of your repository. 3. Click **Secrets** > **Actions** in the side menu. The list of Actions secrets displays. GitHub Secrets are encrypted data of sensitive information. They are used here to store the Scaleway secret key and access key. 4. Click **New repository secret** to create a new secret. Name it `SCW_ACCESS_KEY_ID` and enter your access key as secret value. @@ -172,4 +172,4 @@ The runner runs automatically for the first time and builds and deploys your web ``` GitHub Actions automatically launches the script created in the previous step and a runner will execute Hugo, build the website, and deploy it to Object Storage. You can see your updated website a few moments later in your web browser. -For more information about Hugo refer to the [official Hugo documentation](https://gohugo.io/about/). Further information about GitHub actions is available in the [GitHub documentation](https://docs.github.com/en/actions/). \ No newline at end of file +For more information about Hugo refer to the [official Hugo documentation](https://gohugo.io/about/). Further information about GitHub actions is available in the [GitHub documentation](https://docs.github.com/en/actions). \ No newline at end of file diff --git a/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx b/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx index 8c31646749..a068000d75 100644 --- a/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx +++ b/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx @@ -21,15 +21,15 @@ In this tutorial, you will learn how to deploy an Instance with Ubuntu 20.04 LTS -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - Basic knowledge of [Linux commands](/dedibox/dedicated-servers/reference-content/basic-linux-commands/) ## Deploying your Ubuntu Linux Instance from the Scaleway console -1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers/) displays. -2. Click **Create Instance**. The [Instance creation wizard](https://console.scaleway.com/instance/servers/create/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. +2. Click **Create Instance**. The [Instance creation wizard](https://console.scaleway.com/instance/servers/create) displays. 3. Configure your Instance: * Choose an Availability Zone * An Availability Zone refers to the geographical location in which your Instance will be created. @@ -66,7 +66,7 @@ Once your Instance is ready, it displays in the list of your Instances. ## Updating your system -Ubuntu uses the [Advanced Packaging Tool (APT)](https://ubuntu.com/server/docs/package-management/) to manage its 60,000+ pre-compiled software packages. +Ubuntu uses the [Advanced Packaging Tool (APT)](https://ubuntu.com/server/docs/package-management) to manage its 60,000+ pre-compiled software packages. The APT package index is a collection of available packages, and it generates the repositories defined in the file `/etc/apt/sources.list`, and from the directory `/etc/apt/sources.list.d`. 1. Run the following command to update the APT package index: diff --git a/tutorials/deploy-ubuntu-22-04-instance/index.mdx b/tutorials/deploy-ubuntu-22-04-instance/index.mdx index a8d8c34293..a89b0313a3 100644 --- a/tutorials/deploy-ubuntu-22-04-instance/index.mdx +++ b/tutorials/deploy-ubuntu-22-04-instance/index.mdx @@ -21,14 +21,14 @@ In this tutorial, you learn how to deploy an Instance with Ubuntu 22.04 LTS (Jam -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - Basic knowledge of [Linux commands](/dedibox/dedicated-servers/reference-content/basic-linux-commands/) ## Deploying your Ubuntu Linux Instance from the Scaleway console -1. Click **Instances** in the **Compute** section of the side menu. The [Instance creation page](https://console.scaleway.com/instance/servers/create/) displays. +1. Click **Instances** in the **Compute** section of the side menu. The [Instance creation page](https://console.scaleway.com/instance/servers/create) displays. 2. Configure your Instance: * Choose an Availability Zone * An Availability Zone refers to the geographical location in which your Instance will be created. @@ -66,7 +66,7 @@ Once your Instance is ready, it displays in the list of your Instances. ## Updating your system -Ubuntu uses the [Advanced Packaging Tool (APT)](https://ubuntu.com/server/docs/package-management/) to manage its 60,000+ pre-compiled software packages. +Ubuntu uses the [Advanced Packaging Tool (APT)](https://ubuntu.com/server/docs/package-management) to manage its 60,000+ pre-compiled software packages. The APT package index is a collection of available packages and it generates the repositories defined in the file `/etc/apt/sources.list`, and from the directory `/etc/apt/sources.list.d`. 1. Run the following command to update the APT package index: diff --git a/tutorials/deploy-umami-on-serverless-containers/index.mdx b/tutorials/deploy-umami-on-serverless-containers/index.mdx index 25a148c99c..d4fb8b6117 100644 --- a/tutorials/deploy-umami-on-serverless-containers/index.mdx +++ b/tutorials/deploy-umami-on-serverless-containers/index.mdx @@ -20,7 +20,7 @@ Umami is a simple, easy-to-use, self-hosted web analytics solution. It provides -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) diff --git a/tutorials/deploy-wordpress-from-application-library/index.mdx b/tutorials/deploy-wordpress-from-application-library/index.mdx index 5e5eb13f9c..ed669e161d 100644 --- a/tutorials/deploy-wordpress-from-application-library/index.mdx +++ b/tutorials/deploy-wordpress-from-application-library/index.mdx @@ -21,14 +21,14 @@ You can perform most of these steps directly from the Scaleway console. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A Scaleway [Kubernetes Kapsule or Kosmos cluster](/containers/kubernetes/how-to/create-cluster/) - Installed [kubectl](/containers/kubernetes/how-to/connect-cluster-kubectl/) on your local computer ## Creating a Kubernetes Kapsule cluster and deploying WordPress -1. Go to the [Kubernetes dashboard](https://console.scaleway.com/kapsule/clusters/) in the Scaleway console. +1. Go to the [Kubernetes dashboard](https://console.scaleway.com/kapsule/clusters) in the Scaleway console. 2. Select the cluster you want to deploy WordPress to. 3. Select the **Easy Deploy** tab. @@ -40,7 +40,7 @@ You can perform most of these steps directly from the Scaleway console. 6. Search for the application you want to deploy using the search bar. - The default configuration for the application is set automatically in a [YAML](https://yaml.org/) format when you select it. + The default configuration for the application is set automatically in a [YAML](https://yaml.org) format when you select it. You can edit the configuration to fit to your application deployment within the YAML editor displayed. diff --git a/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx b/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx index 49377ce108..ff5c5be3f2 100644 --- a/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx +++ b/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx @@ -22,7 +22,7 @@ With its customizable themes and extensive plugin ecosystem, WordPress provides -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu Bionic Beaver (18.04 LTS) or Focal Fossa (20.04 LTS) @@ -30,7 +30,7 @@ With its customizable themes and extensive plugin ecosystem, WordPress provides ## Preparing the managed database -1. Go to the [Database section](https://console.scaleway.com/rdb/instances/) of your Scaleway console and choose your Database Instance from the list: +1. Go to the [Database section](https://console.scaleway.com/rdb/instances) of your Scaleway console and choose your Database Instance from the list: 2. Click the **Managed Databases** tab. A list of your existing databases displays. Click **+ Create Database** to create a new database: @@ -122,7 +122,7 @@ To host WordPress on our Instance, we need to install the required software on i ## Securing the connection using TLS -By default, HTTP is a plain text protocol and does not use any encryption. To secure the connection between the client and the server, we are going to use the [TLS protocol](https://en.wikipedia.org/wiki/Transport_Layer_Security/) using a certificate issued by the [Let's Encrypt](https://letsencrypt.org/) certificate authority. We are going to use a tool, called `certbot` which manages the configuration of the Apache2 web server, the certificate creation, and renewal of it. [Certbot](https://certbot.eff.org/) is developed and maintained by the Electronic Frontier Foundation [EFF](https://www.eff.org/). +By default, HTTP is a plain text protocol and does not use any encryption. To secure the connection between the client and the server, we are going to use the [TLS protocol](https://en.wikipedia.org/wiki/Transport_Layer_Security) using a certificate issued by the [Let's Encrypt](https://letsencrypt.org/) certificate authority. We are going to use a tool, called `certbot` which manages the configuration of the Apache2 web server, the certificate creation, and renewal of it. [Certbot](https://certbot.eff.org/) is developed and maintained by the Electronic Frontier Foundation [EFF](https://www.eff.org/). 1. Install the required dependencies to prepare the system. ``` diff --git a/tutorials/deploying-a-documentation-website-with-docusaurus-on-scaleway/index.mdx b/tutorials/deploying-a-documentation-website-with-docusaurus-on-scaleway/index.mdx index f630b49539..ec6aad2fc9 100644 --- a/tutorials/deploying-a-documentation-website-with-docusaurus-on-scaleway/index.mdx +++ b/tutorials/deploying-a-documentation-website-with-docusaurus-on-scaleway/index.mdx @@ -19,10 +19,10 @@ It builds a single-page application with fast client-side navigation, leveraging -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) with the [bucket website feature](/storage/object/how-to/use-bucket-website/) enabled -- A [GitHub](https://github.com/) account and an [empty repository](https://docs.github.com/en/get-started/quickstart/create-a-repo/) for your Project +- A [GitHub](https://github.com/) account and an [empty repository](https://docs.github.com/en/get-started/quickstart/create-a-repo) for your Project - A local development environment with [Node.js](https://nodejs.org/en/download/) (version 16.14 or above) and `git` installed ## Generating a new site @@ -79,7 +79,7 @@ Docusaurus is available for most operating systems. In this tutorial, we describ git remote add origin git@github.com:/.git ``` - If you have no GitHub repository yet, create a new one from the [web interface](https://github.com/new/) or via the [GitHub CLI](https://cli.github.com/) by running the following command: + If you have no GitHub repository yet, create a new one from the [web interface](https://github.com/new) or via the [GitHub CLI](https://cli.github.com/) by running the following command: ``` gh repo create --private ``` @@ -96,7 +96,7 @@ Docusaurus is available for most operating systems. In this tutorial, we describ You must configure an Object Storage bucket with the [bucket website feature](/storage/object/how-to/use-bucket-website/) enabled before you continue. -1. Open a web browser and go to your project's repository on [GitHub.com](http://github.com/). +1. Open a web browser and go to your project's repository on [GitHub.com](http://github.com). 2. Click the **Settings** tab to display the settings of your repository. 3. Click **Secrets** > **Actions** in the side menu. A list of the Actions' secrets displays. GitHub Secrets are encrypted data of sensitive information. They are used here to store the Scaleway secret key and access key. 4. Click **New repository secret** to create a new secret. Name it `SCW_ACCESS_KEY_ID` and enter your access key as secret value. @@ -127,7 +127,7 @@ Docusaurus is available for most operating systems. In this tutorial, we describ SCW_SECRET_ACCESS_KEY: ${{ secrets.SCW_SECRET_ACCESS_KEY }} ``` - The GitHub Action used to deploy the Docusaurus site on Scaleway Object Storage is forked from [turnerlabs/s3-docusaurus-sync-action](https://github.com/turnerlabs/s3-docusaurus-sync-action/). + The GitHub Action used to deploy the Docusaurus site on Scaleway Object Storage is forked from [turnerlabs/s3-docusaurus-sync-action](https://github.com/turnerlabs/s3-docusaurus-sync-action). 11. Enter a commit message, select **Commit directly to the `main` branch** and click **Commit new file**. @@ -136,9 +136,9 @@ The runner runs automatically for the first time and builds and deploys your doc ### Adding more pages You can add several types of content to your Docusaurus site: -* [Pages](https://docusaurus.io/docs/creating-pages/) -* [Docs](https://docusaurus.io/docs/docs-introduction/) -* [Blogs](https://docusaurus.io/docs/blog/) +* [Pages](https://docusaurus.io/docs/creating-pages) +* [Docs](https://docusaurus.io/docs/docs-introduction) +* [Blogs](https://docusaurus.io/docs/blog) Refer to the [official documentation](https://docusaurus.io/docs/) for more information about the different types of content. @@ -157,5 +157,5 @@ Docusaurus is now set up to rebuild your site every time you push new content to All changes go live on your website as soon as the GitHub runner has completed its tasks and the build of your website is completed successfully. -For more information about Docusaurus, refer to the [official documentation](https://docusaurus.io/docs/). +For more information about Docusaurus, refer to the [official documentation](https://docusaurus.io/docs). An alternative solution to Docusaurus is [Hugo](/tutorials/deploy-static-website-with-hugo-and-github-runners-to-object-storage/), which provides similar features. \ No newline at end of file diff --git a/tutorials/deploying-qdrant-vectordb-kubernetes/index.mdx b/tutorials/deploying-qdrant-vectordb-kubernetes/index.mdx index 9567c920d8..ed7a98b684 100644 --- a/tutorials/deploying-qdrant-vectordb-kubernetes/index.mdx +++ b/tutorials/deploying-qdrant-vectordb-kubernetes/index.mdx @@ -28,7 +28,7 @@ Key benefits of running Qdrant Hybrid Cloud on Scaleway include: -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - A Qdrant Hybrid Cloud account logged into the [management console](https://cloud.qdrant.io/) - A [Kubernetes Kapsule](/containers/kubernetes/quickstart/) cluster diff --git a/tutorials/dhclient-dedibox/index.mdx b/tutorials/dhclient-dedibox/index.mdx index 1a9865179a..f0c74529e5 100644 --- a/tutorials/dhclient-dedibox/index.mdx +++ b/tutorials/dhclient-dedibox/index.mdx @@ -14,12 +14,12 @@ categories: --- - It is now recommended to use the systemd-networkd DHCP client as the one provided by the internet Systems Consortium, [dhclient](https://github.com/isc-projects/dhcp/), has reached its End of Life (EOL) on 5th October 2022. + It is now recommended to use the systemd-networkd DHCP client as the one provided by the internet Systems Consortium, [dhclient](https://github.com/isc-projects/dhcp), has reached its End of Life (EOL) on 5th October 2022. -- A Dedibox account logged into the [console](https://console.online.net/) +- A Dedibox account logged into the [console](https://console.online.net) - A [Dedibox dedicated server](/dedibox/dedicated-servers/how-to/order-a-server/) - Requested a [/48 IPv6 prefix](/dedibox-network/ipv6/how-to/request-prefix/) diff --git a/tutorials/dhcpcd-dedibox/index.mdx b/tutorials/dhcpcd-dedibox/index.mdx index 52f45e33d7..85c695c358 100644 --- a/tutorials/dhcpcd-dedibox/index.mdx +++ b/tutorials/dhcpcd-dedibox/index.mdx @@ -13,7 +13,7 @@ dates: posted: 2021-03-12 --- -[dhcpcd](https://roy.marples.name/projects/dhcpcd/) is an open-source DHCP client, supporting both IPv4, and IPv6. The feature-rich software can be used to configure and automate network-related parameters of your computer using the [DHCP protocol](http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol/). +[dhcpcd](https://roy.marples.name/projects/dhcpcd/) is an open-source DHCP client, supporting both IPv4, and IPv6. The feature-rich software can be used to configure and automate network-related parameters of your computer using the [DHCP protocol](http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol). Roy Marples' dhcpcd (DHCP _client_ daemon) is not the same as the discontinued internet Systems Consortium's dhcpd (DHCP _server_ daemon). @@ -23,8 +23,8 @@ In this tutorial, you will learn how to configure your IPv6 subnet with DHCPCD o -- A Dedibox account logged into the [console](https://console.online.net/) -- A [Dedibox dedicated server] (https://www.scaleway.com/en/dedibox/) +- A Dedibox account logged into the [console](https://console.online.net) +- A [Dedibox dedicated server] (https://www.scaleway.com/en/dedibox) - Root access to the server ## Installing DHCPCD diff --git a/tutorials/discourse-forum/index.mdx b/tutorials/discourse-forum/index.mdx index b10af81208..c231f61ed9 100644 --- a/tutorials/discourse-forum/index.mdx +++ b/tutorials/discourse-forum/index.mdx @@ -19,11 +19,11 @@ dates: Developed with **Ember.js** and **Ruby on Rails**, it offers a modern approach to forum management. Behind the scenes, Discourse relies on PostgreSQL for efficient database management. Released under the GNU General Public License version 2, its source code is freely available on GitHub. -For those looking to set up Discourse, using the official [Docker image](https://github.com/discourse/discourse_docker/) streamlines the process. This container encapsulates all necessary components, simplifying deployment, administration, and software updates. +For those looking to set up Discourse, using the official [Docker image](https://github.com/discourse/discourse_docker) streamlines the process. This container encapsulates all necessary components, simplifying deployment, administration, and software updates. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu Focal Fossa (20.04) @@ -57,8 +57,8 @@ For those looking to set up Discourse, using the official [Docker image](https:/ It is **required** that: - - a valid (sub-)domain is pointed to your instance. **Discourse will not work from an IP address**. If you do not have a domain name yet, you can [order one](https://www.online.net/en/domain/) now. Create a subdomain like `discourse.mydomain.com` or `forum.mydomain.com` for your Discourse instance. - - you have an SMTP server available to send out emails from Discourse. You can either configure [an own SMTP server](/tutorials/setup-postfix-ubuntu-bionic/) or use an SMTP service like [SendInBlue](https://www.sendinblue.com/) or [Mailjet](https://www.mailjet.com/). Make sure that the Instance's [SMTP ports are enabled](https://www.scaleway.com/en/faq/why-can-i-not-send-any-email/). **Discourse will not work if it can not send emails**. + - a valid (sub-)domain is pointed to your instance. **Discourse will not work from an IP address**. If you do not have a domain name yet, you can [order one](https://www.online.net/en/domain) now. Create a subdomain like `discourse.mydomain.com` or `forum.mydomain.com` for your Discourse instance. + - you have an SMTP server available to send out emails from Discourse. You can either configure [an own SMTP server](/tutorials/setup-postfix-ubuntu-bionic/) or use an SMTP service like [SendInBlue](https://www.sendinblue.com) or [Mailjet](https://www.mailjet.com). Make sure that the Instance's [SMTP ports are enabled](https://www.scaleway.com/en/faq/). **Discourse will not work if it can not send emails**. 7. Answer the following questions: ``` diff --git a/tutorials/django-ubuntu-focal-fossa/index.mdx b/tutorials/django-ubuntu-focal-fossa/index.mdx index b0c58670f5..0c3262b7e0 100644 --- a/tutorials/django-ubuntu-focal-fossa/index.mdx +++ b/tutorials/django-ubuntu-focal-fossa/index.mdx @@ -33,7 +33,7 @@ In this tutorial, we install Django using `pip` in a virtual environment, as it -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu 20.04 LTS (Focal Fossa) or later diff --git a/tutorials/docker-instantapp/index.mdx b/tutorials/docker-instantapp/index.mdx index 229d55df6a..87129d0bc5 100644 --- a/tutorials/docker-instantapp/index.mdx +++ b/tutorials/docker-instantapp/index.mdx @@ -17,7 +17,7 @@ Docker is an open-source containerization platform. Docker allows developers to -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) @@ -160,7 +160,7 @@ Docker makes it easy to ship images to a registry to share with others. In this example, the public Docker registry is used ("Docker Hub"), but it is also possible to set up a [private registry](https://docs.docker.com/registry/deploying/) to distribute the image on your infrastructure, or to use the [Scaleway Container Registry](/containers/container-registry/quickstart/). - You need a Docker account for this part of the tutorial. If you do not have one, you can create an account at [hub.docker.com](https://hub.docker.com/). + You need a Docker account for this part of the tutorial. If you do not have one, you can create an account at [hub.docker.com](https://hub.docker.com). 1. Log in to the Docker registry: @@ -188,7 +188,7 @@ In this example, the public Docker registry is used ("Docker Hub"), but it is al d310e774110a: Mounted from library/python tag: digest: sha256:4378dcea4f8452feff54ceb3d063598e1758581207f9d0e5a207ec93fba52cf3 size: 1995 - Once the image has been pushed to [Docker Hub](https://hub.docker.com/) it will be publicly available, and you can see the image with its pull command in your account. + Once the image has been pushed to [Docker Hub](https://hub.docker.com) it will be publicly available, and you can see the image with its pull command in your account. ### Pulling and running an image from a remote repository diff --git a/tutorials/easydeploy-argocd/index.mdx b/tutorials/easydeploy-argocd/index.mdx index d4529e612c..af498ab7b9 100644 --- a/tutorials/easydeploy-argocd/index.mdx +++ b/tutorials/easydeploy-argocd/index.mdx @@ -20,7 +20,7 @@ This makes it ideal for managing complex Kubernetes environments with precision -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a Scaleway Kubernetes [Kapsule](/containers/kubernetes/how-to/create-cluster/) or [Kosmos](/containers/kubernetes/how-to/create-kosmos-cluster/) cluster diff --git a/tutorials/easydeploy-gitlab-runner/index.mdx b/tutorials/easydeploy-gitlab-runner/index.mdx index 2ca5d2c14c..d4caa1ec84 100644 --- a/tutorials/easydeploy-gitlab-runner/index.mdx +++ b/tutorials/easydeploy-gitlab-runner/index.mdx @@ -18,7 +18,7 @@ By deploying GitLab Runner on a Kubernetes cluster, you can dynamically scale th This setup enables you to optimize resource utilization, reduce overhead, and enhance the performance of your continuous integration and deployment processes. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a Scaleway Kubernetes [Kapsule](/containers/kubernetes/how-to/create-cluster/) or [Kosmos](/containers/kubernetes/how-to/create-kosmos-cluster/) cluster @@ -128,4 +128,4 @@ Navigate to **CI/CD** > **Pipelines** in your GitLab project to view the status You have successfully set up a GitLab Runner hosted on Kubernetes and configured your GitLab CI/CD pipeline to use it. This setup allows you to leverage the scalability and flexibility of Kubernetes for your CI/CD workflows. -For more detailed information on configuring your GitLab Runner, refer to the [official GitLab documentation](https://docs.gitlab.com/runner/install/kubernetes.html#configuring-gitlab-runner-using-the-helm-chart/). \ No newline at end of file +For more detailed information on configuring your GitLab Runner, refer to the [official GitLab documentation](https://docs.gitlab.com/runner/install/kubernetes.html#configuring-gitlab-runner-using-the-helm-chart). \ No newline at end of file diff --git a/tutorials/easydeploy-gitlab-server/index.mdx b/tutorials/easydeploy-gitlab-server/index.mdx index 895f510050..6d7577b23c 100644 --- a/tutorials/easydeploy-gitlab-server/index.mdx +++ b/tutorials/easydeploy-gitlab-server/index.mdx @@ -17,7 +17,7 @@ This tutorial provides a guide to deploy a GitLab server on Scaleway Kubernetes It outlines the prerequisites, step-by-step deployment instructions, and post-deployment configurations necessary for optimal continuous delivery and GitOps practices. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a Scaleway Kubernetes [Kapsule](/containers/kubernetes/how-to/create-cluster/) or [Kosmos](/containers/kubernetes/how-to/create-kosmos-cluster/) cluster diff --git a/tutorials/easydeploy-grafana/index.mdx b/tutorials/easydeploy-grafana/index.mdx index 68676600a3..a31b4076dd 100644 --- a/tutorials/easydeploy-grafana/index.mdx +++ b/tutorials/easydeploy-grafana/index.mdx @@ -18,7 +18,7 @@ It provides interactive dashboards, alerts, and custom reports, making it invalu Grafana's flexibility and ease of use make it a popular choice for managing applications and infrastructure. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a Scaleway Kubernetes [Kapsule](/containers/kubernetes/how-to/create-cluster/) or [Kosmos](/containers/kubernetes/how-to/create-kosmos-cluster/) cluster diff --git a/tutorials/easydeploy-vault/index.mdx b/tutorials/easydeploy-vault/index.mdx index c251e3704a..10397a664c 100644 --- a/tutorials/easydeploy-vault/index.mdx +++ b/tutorials/easydeploy-vault/index.mdx @@ -18,7 +18,7 @@ It provides encryption services that are gated by authentication and authorizati Vault is used to secure, store and protect secrets and other sensitive data using a UI, CLI, or HTTP API. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) - Created a Scaleway Kubernetes [Kapsule](/containers/kubernetes/how-to/create-cluster/) or [Kosmos](/containers/kubernetes/how-to/create-kosmos-cluster/) cluster @@ -185,4 +185,4 @@ Vault is used to secure, store and protect secrets and other sensitive data usin ``` By following these steps, you have been able to set up Vault on Kubernetes in a Private Network, store secret information, and securely retrieve it in your applications. -For more information, refer to the official [Vault documentation](https://developer.hashicorp.com/vault/docs/) \ No newline at end of file +For more information, refer to the official [Vault documentation](https://developer.hashicorp.com/vault/docs) \ No newline at end of file diff --git a/tutorials/encode-videos-using-serverless-jobs/index.mdx b/tutorials/encode-videos-using-serverless-jobs/index.mdx index 9cb54bea67..3f68a4d1b4 100644 --- a/tutorials/encode-videos-using-serverless-jobs/index.mdx +++ b/tutorials/encode-videos-using-serverless-jobs/index.mdx @@ -19,7 +19,7 @@ This tutorial demonstrates the process of encoding videos retrieved from Object -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) - A valid [API key](/identity-and-access-management/iam/how-to/create-api-keys/) @@ -77,7 +77,7 @@ The initial step involves defining a Docker image for interacting with the S3 Ob docker push ``` - You can find the name and endpoint of your Container Registry from the [Scaleway console](https://console.scaleway.com/registry/namespaces/) + You can find the name and endpoint of your Container Registry from the [Scaleway console](https://console.scaleway.com/registry/namespaces) ## Creating the serverless job @@ -118,12 +118,12 @@ Ensure that your S3 bucket contains at least one video that can be encoded. 4. Click **Run job**. -The progress and details for your Job run can be viewed in the **Job runs** section of the job **Overview** tab in the [Scaleway console](https://console.scaleway.com/). You can also access the detailed logs of your job in [Cockpit](/observability/cockpit/quickstart/). +The progress and details for your Job run can be viewed in the **Job runs** section of the job **Overview** tab in the [Scaleway console](https://console.scaleway.com). You can also access the detailed logs of your job in [Cockpit](/observability/cockpit/quickstart/). Once the run status is **Succeeded**, the encoded video can be found in your S3 bucket under the folder and file name specified above in the environment variables. -Your job can also be triggered through the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-jobs/#path-job-definitions-run-an-existing-job-definition-by-its-unique-identifier-this-will-create-a-new-job-run/) using the same environment variables: +Your job can also be triggered through the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-jobs/#path-job-definitions-run-an-existing-job-definition-by-its-unique-identifier-this-will-create-a-new-job-run) using the same environment variables: ``` curl -X POST \ diff --git a/tutorials/encrypt-s3-data-rclone/index.mdx b/tutorials/encrypt-s3-data-rclone/index.mdx index 98152c71c2..5cb0268472 100644 --- a/tutorials/encrypt-s3-data-rclone/index.mdx +++ b/tutorials/encrypt-s3-data-rclone/index.mdx @@ -23,7 +23,7 @@ In this tutorial, we will explore the capabilities of the **Rclone crypt** modul -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [Object Storage bucket](/storage/object/how-to/create-a-bucket/) @@ -33,7 +33,7 @@ You can install `rclone` on your local computer using the pre-built binary files #### Windows -On Windows, you can [download the latest version of Rclone from the official website](https://downloads.rclone.org/rclone-current-windows-amd64.zip/). +On Windows, you can [download the latest version of Rclone from the official website](https://downloads.rclone.org/rclone-current-windows-amd64.zip). Unpack the ZIP file to launch the application. diff --git a/tutorials/encrypt-volumes/index.mdx b/tutorials/encrypt-volumes/index.mdx index 5967a0c2bb..611d6ba0ff 100644 --- a/tutorials/encrypt-volumes/index.mdx +++ b/tutorials/encrypt-volumes/index.mdx @@ -18,11 +18,11 @@ To protect sensitive commercial or client data stored on your Instances, encrypt The repercussions of such data falling into unauthorized hands can be detrimental to your business. Encrypting the entire volume is the optimal strategy, alleviating concerns about individual folders. By using this method, all sensitive information can reside on an encrypted volume, fortified by an extra layer of security. -This tutorial will walk you through the process of encrypting an additional volume using [Cryptsetup](https://gitlab.com/cryptsetup/cryptsetup/) with [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup/), a universally recognized on-disk format employed in various encryption tools. +This tutorial will walk you through the process of encrypting an additional volume using [Cryptsetup](https://gitlab.com/cryptsetup/cryptsetup/) with [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), a universally recognized on-disk format employed in various encryption tools. -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) diff --git a/tutorials/erpnext-13/index.mdx b/tutorials/erpnext-13/index.mdx index 1021eb33a2..a215df26bb 100644 --- a/tutorials/erpnext-13/index.mdx +++ b/tutorials/erpnext-13/index.mdx @@ -16,13 +16,13 @@ dates: posted: 2021-09-14 --- -ERPNext is a free and open-source ERP software designed for manufacturers, distributors, and service companies. It comprises a full range of modules, including accounting, sales, CRM, purchasing, warehouse management, and inventory. Moreover, specialized modules are available, tailored to the needs of the education, healthcare, agriculture, and non-profit sectors. It is written in Python, based on the Frappé Framework, and uses a MariaDB database to store its data. The application is available under the GNU GPLv3 license and its source code is hosted on [GitHub](https://github.com/frappe/erpnext/). +ERPNext is a free and open-source ERP software designed for manufacturers, distributors, and service companies. It comprises a full range of modules, including accounting, sales, CRM, purchasing, warehouse management, and inventory. Moreover, specialized modules are available, tailored to the needs of the education, healthcare, agriculture, and non-profit sectors. It is written in Python, based on the Frappé Framework, and uses a MariaDB database to store its data. The application is available under the GNU GPLv3 license and its source code is hosted on [GitHub](https://github.com/frappe/erpnext). This tutorial will show you how to deploy ERPNext 13 on a Scaleway machine running Ubuntu Focal Fossa (20.04 LTS). This could be a [Dedibox](https://www.scaleway.com/en/dedibox/), an [Instance](https://www.scaleway.com/en/virtual-instances/) or an [Elastic Metal server](https://www.scaleway.com/en/elastic-metal/). -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - One of the following remote machines running Ubuntu Focal Fossa (20.04 LTS): @@ -219,7 +219,7 @@ ERPNext uses the caching features of [Redis](https://redis.io/) to increase data As the ERPNext stack's major prerequisites are installed, go on by installing the Frappe `bench` command-line interface. It has been designed to assist users with installing, configuring, and managing applications using the [Frappe Framework](https://frappeframework.com/), like ERPNext. -1. Clone the `bench` [GitHub repository](https://github.com/frappe/bench/) using `git`: +1. Clone the `bench` [GitHub repository](https://github.com/frappe/bench) using `git`: ``` git clone https://github.com/frappe/bench /home/mariecurie/.bench --depth 1 --branch master ``` @@ -325,7 +325,7 @@ Our test environment has proven that our ERPNext installation is working, but so - **Fail2Ban:** One proxy jail (`/etc/fail2ban/jail.d/nginx-proxy.conf`), and one filter configuration (`/etc/fail2ban/filter.d/nginx-proxy.conf`) The default values configured in these files are suitable for an essential start and the goals of this tutorial. However, depending on your workload, you may tweak them further. -2. Install [`certbot`](https://certbot.eff.org/) using snap. To increase security, we will use TLS to encrypt the connection between clients and the server. Certbot is a tool that can manage the request and renewal of Let's Encrypt certificates and the automatic configuration of Nginx. +2. Install [`certbot`](https://certbot.eff.org) using snap. To increase security, we will use TLS to encrypt the connection between clients and the server. Certbot is a tool that can manage the request and renewal of Let's Encrypt certificates and the automatic configuration of Nginx. ``` sudo snap install certbot --classic ``` @@ -375,4 +375,4 @@ Our test environment has proven that our ERPNext installation is working, but so ## Going further -You have now installed, configured, and secured a complete ERPNext 13 application. In the next step, you may want to configure it to your business needs. For more information regarding the configuration and maintenance of the application, refer to the [official ERPNext handbook](https://docs.erpnext.com/docs/user/manual/en/). \ No newline at end of file +You have now installed, configured, and secured a complete ERPNext 13 application. In the next step, you may want to configure it to your business needs. For more information regarding the configuration and maintenance of the application, refer to the [official ERPNext handbook](https://docs.erpnext.com/docs/user/manual/en). \ No newline at end of file diff --git a/tutorials/erpnext/index.mdx b/tutorials/erpnext/index.mdx index 267a39dc31..6142a098d8 100644 --- a/tutorials/erpnext/index.mdx +++ b/tutorials/erpnext/index.mdx @@ -14,7 +14,7 @@ dates: posted: 2020-07-28 --- -[ERPNext](https://www.erpnext.com/) is a free and open-source ERP software designed to be used by manufacturers, distributors, and service companies. It includes a full range of modules, including accounting, sales, CRM, purchasing, warehouse management, and inventory. Moreover, specialized modules are available tailored to schools, healthcare, agriculture, and non-profit sectors. It uses a MariaDB database to store its data, is written in Python, and is based on the [Frappé Framework](https://frappeframework.com/). The application is released under the GNU GPLv3 license, and its source code is hosted on [GitHub](https://github.com/frappe/erpnext/). +[ERPNext](https://www.erpnext.com/) is a free and open-source ERP software designed to be used by manufacturers, distributors, and service companies. It includes a full range of modules, including accounting, sales, CRM, purchasing, warehouse management, and inventory. Moreover, specialized modules are available tailored to schools, healthcare, agriculture, and non-profit sectors. It uses a MariaDB database to store its data, is written in Python, and is based on the [Frappé Framework](https://frappeframework.com/). The application is released under the GNU GPLv3 license, and its source code is hosted on [GitHub](https://github.com/frappe/erpnext). In this tutorial, you will learn how to install and configure ERPNext 12 on Ubuntu 18.04 (Bionic Beaver) on a Scaleway Dedibox dedicated server. @@ -24,7 +24,7 @@ In this tutorial, you will learn how to install and configure ERPNext 12 on Ubun -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - A Scaleway [Dedibox dedicated server](https://www.scaleway.com/en/dedibox/) running on Ubuntu 18.04 (Bionic Beaver) @@ -197,7 +197,7 @@ ERPNext uses the caching features of [Redis™](https://redis.io/) to increase d As the ERPNext stack's major prerequisites are installed, go on by installing the Frappe `bench` command-line interface. It has been designed to assist users with installing, configuring, and managing applications using the [Frappe Framework](https://frappeframework.com/), like ERPNext. -1. Clone the `bench` [GitHub repository](https://github.com/frappe/bench/) using `git`: +1. Clone the `bench` [GitHub repository](https://github.com/frappe/bench) using `git`: ``` git clone https://github.com/frappe/bench /home/timmy/.bench --depth 1 --branch master ``` @@ -290,7 +290,7 @@ Our test environment has proven that our ERPNext installation is working, but so - **Fail2Ban:** One proxy jail (`/etc/fail2ban/jail.d/nginx-proxy.conf`), and one filter configuration (`/etc/fail2ban/filter.d/nginx-proxy.conf`) The default values configured in these files are suitable for an essential start and the goals of this tutorial. However, depending on your workload, you may tweak them further. -2. Use TLS to encrypt the connection between clients and the server for increased security. For this purpose, install [`certbot`](https://certbot.eff.org/) on the machine. `certbot` is a tool that can manage the request and renewal of Let's Encrypt certificates and the automatic configuration of Nginx. Add the certbot packet archive to the `apt` package manage: +2. Use TLS to encrypt the connection between clients and the server for increased security. For this purpose, install [`certbot`](https://certbot.eff.org) on the machine. `certbot` is a tool that can manage the request and renewal of Let's Encrypt certificates and the automatic configuration of Nginx. Add the certbot packet archive to the `apt` package manage: ``` sudo add-apt-repository universe sudo add-apt-repository ppa:certbot/certbot @@ -348,4 +348,4 @@ Our test environment has proven that our ERPNext installation is working, but so ## Going further -You have installed, configured, and secured a complete ERPNext 12 application. In the next step, you may want to configure it to your business needs. For more information regarding the configuration and maintenance of the application, refer to the [official ERPNext handbook](https://docs.erpnext.com/docs/user/manual/en/). \ No newline at end of file +You have installed, configured, and secured a complete ERPNext 12 application. In the next step, you may want to configure it to your business needs. For more information regarding the configuration and maintenance of the application, refer to the [official ERPNext handbook](https://docs.erpnext.com/docs/user/manual/en). \ No newline at end of file diff --git a/tutorials/first-steps-linux-command-line/index.mdx b/tutorials/first-steps-linux-command-line/index.mdx index 232297eda4..e4e37c9b29 100644 --- a/tutorials/first-steps-linux-command-line/index.mdx +++ b/tutorials/first-steps-linux-command-line/index.mdx @@ -29,7 +29,7 @@ Even if you are using a GUI on your own local machine, you can also choose to us When you are faced with operating a machine via the command line for the first time, this can be confusing and frustrating. This document aims to show you some of the basic principles of using a command line instead of a graphical interface. We will guide you through a series of hands-on exercises to practice some of the main commands you need to get started. -In this document, we cover commands for a **Linux** command line. If you are using a Windows command line, we recommend that you [refer to the Windows documentation](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands/), as the commands differ. In the context of virtual machines and servers, a Linux-based OS is generally the go-to choice. Unlike Windows, Linux OSes do not require paid-for licenses, they are free and open source. +In this document, we cover commands for a **Linux** command line. If you are using a Windows command line, we recommend that you [refer to the Windows documentation](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands), as the commands differ. In the context of virtual machines and servers, a Linux-based OS is generally the go-to choice. Unlike Windows, Linux OSes do not require paid-for licenses, they are free and open source. If you are just looking for a quick recap and cheatsheet of Linux commands you are already familiar with, [skip to the last section](#linux-commands-summary-and-cheatsheet). diff --git a/tutorials/flask/index.mdx b/tutorials/flask/index.mdx index dbfa8e5f1d..147d58ae37 100644 --- a/tutorials/flask/index.mdx +++ b/tutorials/flask/index.mdx @@ -18,7 +18,7 @@ Flask is a web application framework written in Python. Flask is easy to get sta -- A Scaleway account logged into the [console](https://console.scaleway.com/) +- A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/) - An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu Bionic Beaver (20.04 LTS) @@ -220,7 +220,7 @@ if __name__ == "__main__": Website