From 71e14fa68287d6986d5b3e7a4661f76d5a49f3f6 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Wed, 27 Nov 2024 10:32:00 +0100 Subject: [PATCH 1/3] chore(gen): doc review MTA-5305 --- .../troubleshooting/cannot-erase-account.mdx | 16 ++++++++-------- .../cannot-log-into-my-account.mdx | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/console/account/troubleshooting/cannot-erase-account.mdx b/console/account/troubleshooting/cannot-erase-account.mdx index 2d48ad22e9..4a8e93162f 100644 --- a/console/account/troubleshooting/cannot-erase-account.mdx +++ b/console/account/troubleshooting/cannot-erase-account.mdx @@ -7,7 +7,7 @@ content: paragraph: Resolve issues encountered when deleting Scaleway accounts. tags: account close delete deactivate close-account dates: - validation: 2024-10-01 + validation: 2024-27-11 posted: 2024-03-28 categories: - console @@ -19,17 +19,17 @@ categories: When you click the **Send request** button, an error message appears. This message says that you still have active resources. ### Cause -You have active resources, preventing us from proceeding with your request. +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. +### 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. ### Problem -I received an email explaining that my request to erase my account and personal data had failed. +I received an email explaining that my request to erase my account and personal data had failed. ### Cause -You may have unpaid consumption, preventing us from proceeding with your request. +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 erase personal data. +### 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 erase personal data. diff --git a/console/account/troubleshooting/cannot-log-into-my-account.mdx b/console/account/troubleshooting/cannot-log-into-my-account.mdx index a70f0d4190..73e37d5f8a 100644 --- a/console/account/troubleshooting/cannot-log-into-my-account.mdx +++ b/console/account/troubleshooting/cannot-log-into-my-account.mdx @@ -7,7 +7,7 @@ content: paragraph: Fix issues preventing login to Scaleway accounts. tags: login unrecognized-ip password 2fa dates: - validation: 2024-05-14 + validation: 2024-11-27 posted: 2022-10-19 categories: - console @@ -20,7 +20,7 @@ When logging into your Scaleway account, you may encounter the following message -This means you tried to log into your account from an unknown [IP address](/network/public-gateways/concepts/#ip-address). You may be logging in from a new device or location. As a security measure, we require you to use a [magic link](/console/account/concepts/#magic-link) to complete authentication. +This means you tried to log into your account from an unknown [IP address](/network/public-gateways/concepts/#ip-address). You may be logging in from a new device or location. As a security measure, we require you to use a [magic link](/console/account/concepts/#magic-link) to complete authentication. 1. Check your inbox for the latest email sent by the Scaleway team. 2. Click the **Authenticate myself** button in the email. @@ -41,14 +41,14 @@ If you forgot or lost your password, you need to reset it. There are several met ## I have lost my 2FA device -Refer to the [How to use two-factor authentication (MFA)](/console/account/how-to/use-2fa/) page to find the instructions to recover access to your MFA device. +Refer to the [How to use two-factor authentication (MFA)](/console/account/how-to/use-2fa/) page to find the instructions to recover access to your MFA device. Remember that if you lose both your MFA device and backup codes, you will need to gather all the following information: * Email address * Postal address * If your account is: - - an individual account, a document proving your identity (passport or local ID card) + - an individual account, a document proving your identity (passport or local ID card) - a corporate account, a copy of a business registration certificate, and a certified translation in either English or French if the document was issued in another language * A phone number to contact you From 82ff91c2711f23d0ab5cad82e6480f6eefb5ba59 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Wed, 27 Nov 2024 14:27:18 +0100 Subject: [PATCH 2/3] chore(gen): update --- developer-tools/scaleway-sdk/go-sdk.mdx | 4 +- developer-tools/scaleway-sdk/js-sdk.mdx | 4 +- developer-tools/scaleway-sdk/python-sdk.mdx | 34 +++++----- developer-tools/terraform/quickstart.mdx | 4 +- .../reference-content/use-cases.mdx | 4 +- .../functions/reference-content/use-cases.mdx | 4 +- serverless/jobs/how-to/run-job.mdx | 2 +- serverless/jobs/how-to/stop-job.mdx | 2 +- serverless/jobs/quickstart.mdx | 2 +- .../combining-iam-and-object-storage.mdx | 4 +- .../object/api-cli/create-bucket-policy.mdx | 11 ++-- storage/object/concepts.mdx | 62 ++++++++++++------- .../lost-bucket-access-bucket-policy.mdx | 2 + 13 files changed, 81 insertions(+), 58 deletions(-) diff --git a/developer-tools/scaleway-sdk/go-sdk.mdx b/developer-tools/scaleway-sdk/go-sdk.mdx index e7b03b74ae..e55634ae76 100644 --- a/developer-tools/scaleway-sdk/go-sdk.mdx +++ b/developer-tools/scaleway-sdk/go-sdk.mdx @@ -7,7 +7,7 @@ content: paragraph: This page explains how to install and use the Scaleway Go software development kit (SDK) tags: devtools sdk go-sdk go golang dates: - validation: 2024-05-23 + validation: 2024-11-27 posted: 2023-11-14 categories: - devtools @@ -81,7 +81,7 @@ func main() { ## Example -To create a Kubernetes cluster on Scaleway using the Go SDK, you would typically interact with the `scaleway` SDK package. The specific details can change, so you should always refer to the latest documentation. +To create a Kubernetes cluster on Scaleway using the Go SDK, you would typically interact with the `scaleway` SDK package. The specific details can change, so you should always refer to the latest documentation. Below is a conceptual example of how you might use the Scaleway Go SDK to create a Kubernetes (Kapsule) cluster with 3 nodes: ```go diff --git a/developer-tools/scaleway-sdk/js-sdk.mdx b/developer-tools/scaleway-sdk/js-sdk.mdx index 52285a67be..d40c2d4ade 100644 --- a/developer-tools/scaleway-sdk/js-sdk.mdx +++ b/developer-tools/scaleway-sdk/js-sdk.mdx @@ -7,7 +7,7 @@ content: paragraph: This page explains how to install and use the Scaleway JS software development kit (SDK) tags: devtools sdk go-sdk scaleway-sdk go golang dates: - validation: 2024-05-23 + validation: 2024-11-27 posted: 2023-11-14 categories: - devtools @@ -41,7 +41,7 @@ const api = new Registry.v1.API(client) ## Using the SDK -The SDK is written in TypeScript, offering the full benefits of this language. +The SDK is written in TypeScript, offering the full benefits of this language. * For any product, its types are available under `Product.version`. For example, access the `Image` interface of Registry v1 using `Registry.v1.Image`. diff --git a/developer-tools/scaleway-sdk/python-sdk.mdx b/developer-tools/scaleway-sdk/python-sdk.mdx index 28a339c874..396f2bc46c 100644 --- a/developer-tools/scaleway-sdk/python-sdk.mdx +++ b/developer-tools/scaleway-sdk/python-sdk.mdx @@ -5,32 +5,32 @@ meta: content: h1: Scaleway Python software development kit (SDK) paragraph: This page explains how to install and use the Scaleway Python software development kit (SDK) -tags: devtools sdk python-sdkscaleway-sdk +tags: devtools sdk python-sdkscaleway-sdk dates: - validation: 2024-05-23 + validation: 2024-11-27 posted: 2023-11-14 categories: - devtools --- -The Scaleway Python SDK offers an efficient way for developers to interact with Scaleway's cloud services programmatically. -This powerful tool simplifies the automation of various tasks, including server management, storage operations, and networking setup. -It encapsulates these functions into user-friendly Python method invocations by taking care of the complexity of direct API calls and authentication. +The Scaleway Python SDK offers an efficient way for developers to interact with Scaleway's cloud services programmatically. +This powerful tool simplifies the automation of various tasks, including server management, storage operations, and networking setup. +It encapsulates these functions into user-friendly Python method invocations by taking care of the complexity of direct API calls and authentication. This makes it easier to integrate Scaleway's cloud resources into applications or manage these resources directly from code. ## Installation of the Python SDK The SDK caters to different programming needs by offering both synchronous and asynchronous versions. You can easily install the version that suits your project's requirements: -**For the synchronous version:** -```bash -pip install scaleway -``` +- **Synchronous version**: + ```bash + pip install scaleway + ``` -**For the asynchronous version:** -```bash -pip install scaleway-async -``` +- **Asynchronous version**: + ```bash + pip install scaleway-async + ``` While this library is optimized for Python 3.8, it maintains compatibility with newer Python versions, ensuring a broad scope of applicability. @@ -40,7 +40,7 @@ pip install scaleway-async You need a pair of access and secret keys to connect to Scaleway API. Check out the documentation to find out [how to retrieve them](/identity-and-access-management/iam/how-to/create-api-keys/). -`scaleway` APIs must be initialized with a `scaleway.Client`. +`scaleway` APIs must be initialized with `scaleway.Client`. A minimal setup would look like this: @@ -61,8 +61,8 @@ registry_api = RegistryV1API(client) ## Example -To create a Kubernetes cluster on Scaleway using the Python SDK, you would typically interact with the `scaleway` SDK package. The specific details can change, so you should always refer to the latest documentation. -Below is a conceptual example of how you might use the Scaleway Python SDK to create a Kubernetes (Kapsule) cluster with 3 nodes: +To create a Kubernetes cluster on Scaleway using the Python SDK, you would typically interact with the `scaleway` SDK package. The specific details can change, so you should always refer to the latest documentation. +Below is an example of how you can use the Scaleway Python SDK to create a Kubernetes (Kapsule) cluster with 3 nodes: ```python import time @@ -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 44d428f9d1..5ee9cc7d5f 100644 --- a/developer-tools/terraform/quickstart.mdx +++ b/developer-tools/terraform/quickstart.mdx @@ -5,9 +5,9 @@ meta: content: h1: Terraform for Scaleway - Quickstart paragraph: This page explains how to install and configure Terraform with Scaleway as a provider -tags: devtools terraform tf scaleway-provider scaleway-terraform +tags: devtools terraform tf scaleway-provider scaleway-terraform dates: - validation: 2024-05-14 + validation: 2024-11-27 posted: 2023-10-24 categories: - devtools diff --git a/serverless/containers/reference-content/use-cases.mdx b/serverless/containers/reference-content/use-cases.mdx index 84dabb2fa6..da621d33e7 100644 --- a/serverless/containers/reference-content/use-cases.mdx +++ b/serverless/containers/reference-content/use-cases.mdx @@ -7,13 +7,13 @@ content: paragraph: Explore use cases for Scaleway Serverless Containers. tags: Containers serverless use-cases dates: - validation: 2024-05-14 + validation: 2024-11-27 posted: 2023-04-24 categories: - serverless --- -Scaleway Serverless Containers can be used in endless use cases: +Scaleway Serverless Containers can be used in many use cases: - Push directly your containers to production hosting - Automation - Integration with your ecosystem diff --git a/serverless/functions/reference-content/use-cases.mdx b/serverless/functions/reference-content/use-cases.mdx index f8d75993d4..1578f98d0f 100644 --- a/serverless/functions/reference-content/use-cases.mdx +++ b/serverless/functions/reference-content/use-cases.mdx @@ -7,13 +7,13 @@ content: paragraph: Explore use cases for Scaleway Serverless Functions in various scenarios. tags: functions serverless use-cases dates: - validation: 2024-05-14 + validation: 2024-11-27 posted: 2023-04-24 categories: - serverless --- -Scaleway Serverless Functions can be used in endless use cases: +Scaleway Serverless Functions can be used in many use cases: * Automation for specific tasks * Integration with your ecosystem to help scale specific routes of your code * CI/CD integration diff --git a/serverless/jobs/how-to/run-job.mdx b/serverless/jobs/how-to/run-job.mdx index a0d4ea9859..6f8085d531 100644 --- a/serverless/jobs/how-to/run-job.mdx +++ b/serverless/jobs/how-to/run-job.mdx @@ -7,7 +7,7 @@ content: paragraph: Learn how to run jobs in Scaleway Serverless platform efficiently. tags: run execute start serverless job scaleway contextual-options parameters dates: - validation: 2024-05-23 + validation: 2024-11-27 posted: 2023-11-14 categories: - serverless diff --git a/serverless/jobs/how-to/stop-job.mdx b/serverless/jobs/how-to/stop-job.mdx index f7707d301d..6d4a6a694f 100644 --- a/serverless/jobs/how-to/stop-job.mdx +++ b/serverless/jobs/how-to/stop-job.mdx @@ -7,7 +7,7 @@ content: paragraph: Discover methods to stop jobs running on Scaleway Serverless. tags: stop execute abort start serverless job scaleway dates: - validation: 2024-05-23 + validation: 2024-11-27 posted: 2023-12-12 categories: - serverless diff --git a/serverless/jobs/quickstart.mdx b/serverless/jobs/quickstart.mdx index 5e2a6657c5..cf78c291a2 100644 --- a/serverless/jobs/quickstart.mdx +++ b/serverless/jobs/quickstart.mdx @@ -7,7 +7,7 @@ content: paragraph: Get started with Scaleway Serverless Jobs quickly and easily. tags: jobs serverless namespace dates: - validation: 2024-05-16 + validation: 2024-11-27 posted: 2023-11-07 categories: - serverless diff --git a/storage/object/api-cli/combining-iam-and-object-storage.mdx b/storage/object/api-cli/combining-iam-and-object-storage.mdx index d01825e3c9..ea7dcf53ad 100644 --- a/storage/object/api-cli/combining-iam-and-object-storage.mdx +++ b/storage/object/api-cli/combining-iam-and-object-storage.mdx @@ -7,7 +7,7 @@ content: paragraph: Integrate IAM with Scaleway Object Storage for enhanced access control. tags: object storage command bucket amazon-s3 iam permissions acl policy dates: - validation: 2024-05-14 + validation: 2024-11-27 posted: 2023-01-17 categories: - storage @@ -145,5 +145,3 @@ Consider an Organization in which a user and an application must perform specifi Refer to the [Bucket policies overview](/storage/object/api-cli/bucket-policy/#bucket-policies-description) for more information on the different elements of a bucket policy. - - diff --git a/storage/object/api-cli/create-bucket-policy.mdx b/storage/object/api-cli/create-bucket-policy.mdx index 3931caed4c..afd5b467ac 100644 --- a/storage/object/api-cli/create-bucket-policy.mdx +++ b/storage/object/api-cli/create-bucket-policy.mdx @@ -7,7 +7,7 @@ content: paragraph: Create custom bucket policies in Scaleway Object Storage using the CLI. tags: bucket policy bucket bucket-policy object storage object-storage s3 dates: - validation: 2024-05-14 + validation: 2024-11-27 posted: 2021-01-17 categories: - storage @@ -30,7 +30,7 @@ To create and apply a bucket policy from the [Scaleway console](https://console/ 1. Create a `bucket-policy.json` file. -2. Open it in a code editor and paste the code below inside. This statement **only allows the specified user** to see the bucket and its objects. +2. Open it in a code editor and paste the code below inside. This sample bucket policy contains a statement that **only allows the specified user** to see the bucket and the objects it contains. ```json { "Version": "2023-04-17", @@ -65,9 +65,9 @@ Refer to the [Bucket policies description](/storage/object/api-cli/bucket-policy Make sure that you have [installed the AWS CLI](/storage/object/api-cli/object-storage-aws-cli/) before proceeding. -1. Open a terminal and access the folder containing the `bucket-policy.json` file. +1. Open a terminal and access the folder containing the previously created `bucket-policy.json` file. -2. Run the command below to apply the policy. Replace `` with the name of your bucket. +2. Run the command below to apply the policy. Make sure to replace `` with the name of your bucket. ```sh aws s3api put-bucket-policy --bucket --policy file://bucket-policy.json ``` @@ -103,6 +103,9 @@ Make sure that you have [installed the AWS CLI](/storage/object/api-cli/object-s ## How to delete a bucket policy + +To delete a bucket policy, you must have [Owner](/identity-and-access-management/iam/concepts/#owner) status, or the necessary [IAM permissions](/storage/object/reference-content/s3-iam-permissions-equivalence/). + Run the command below to delete the policy of a specific bucket. Replace `` with the name of your bucket. ```sh diff --git a/storage/object/concepts.mdx b/storage/object/concepts.mdx index 5efe1d4848..430a055275 100644 --- a/storage/object/concepts.mdx +++ b/storage/object/concepts.mdx @@ -7,7 +7,7 @@ content: paragraph: Understand key concepts and features of Scaleway Object Storage. tags: retention endpoint object-storage storage bucket acl multipart object amazon-s3 retention signature versioning archived dates: - validation: 2024-05-06 + validation: 2024-11-27 categories: - storage - object-storage @@ -19,7 +19,9 @@ control lists (ACL) are subresources attached to buckets and objects. They defin ## Bucket -A group of objects sharing a common denominator. It can contain as many objects as you want. +An Object Storage bucket is a scalable storage container used to store and organize [objects](#object). It allows users to manage large volumes of unstructured data, such as images, videos, and backups, with high durability and accessibility. + +Buckets can contain as many objects as you want. Refer to our [dedicated documentation](/storage/object/how-to/create-a-bucket/) for more information. ## Bucket policy @@ -37,22 +39,31 @@ A feature that allows you to create a cache and a custom domain for your buckets ## Endpoint -An endpoint represents one end of a communication channel. In the case of Object Storage, your bucket endpoint is a URL e.g. `https://my-bucket.s3.nl-ams.scw.cloud` which you use when connecting to your bucket. Note that `https://my-bucket.s3.nl-ams.scw.cloud` represents a virtual-host style endpoint, and `https://s3.nl-ams.scw.cloud/my-bucket` represents a path-style endpoint. Both formats are valid and work with any up-to-date SDK or CLI, though the virtual-host style is generally preferred. The endpoint to use differs depending on the geographical location of the Object Storage platform. +An endpoint represents one end of a communication channel. In the context of Object Storage, two types of endpoints exist: + +- The bucket endpoint, in the form of a URL, e.g. `https://my-bucket.s3.nl-ams.scw.cloud` which you use when connecting to your bucket. + + `https://my-bucket.s3.nl-ams.scw.cloud` represents a virtual-host style endpoint, and `https://s3.nl-ams.scw.cloud/my-bucket` represents a path-style endpoint. Both formats are valid and work with any up-to-date SDK or CLI, though the virtual-host style is generally preferred. + - - Amsterdam, The Netherlands - - Region: `nl-ams` - - Endpoint: `https://s3.nl-ams.scw.cloud/` - - Paris, France - - Region: `fr-par` - - Endpoint: `https://s3.fr-par.scw.cloud/` - - Warsaw, Poland - - Region: `pl-waw` - - Endpoint: `https://s3.pl-waw.scw.cloud/` +- The Object Storage regional endpoint. The endpoint to use differs depending on the geographical location of the Object Storage platform: + + - Amsterdam, The Netherlands + - Region: `nl-ams` + - Endpoint: `https://s3.nl-ams.scw.cloud/` + - Paris, France + - Region: `fr-par` + - Endpoint: `https://s3.fr-par.scw.cloud/` + - Warsaw, Poland + - Region: `pl-waw` + - Endpoint: `https://s3.pl-waw.scw.cloud/` ## Legal hold A legal hold provides the same protection as a retention period, but it has no expiration date. It takes the form of an ON/OFF switch that can be applied to every object in a locked bucket, independently of the lock configuration, or the object retention or its age. It can be applied to objects which are locked. A legal hold remains in place until you explicitly remove it. +Refer to our [dedicated documentation](/storage/object/api-cli/object-lock/#how-to-manage-object-legal-hold) for more information. + ## Lifecycle configuration A lifecycle configuration is a set of rules that defines actions applied to a group of objects stored on Object Storage. Currently, only the expiration and transition actions are supported on the platform: @@ -90,6 +101,8 @@ An Amazon S3 API feature that allows users to lock objects to prevent them from The feature uses a write-once-read-many (WORM) data protection model. This model is generally used in cases where data cannot be altered once it has been written. It provides regulatory compliance and protection against ransomware and malicious or accidental deletion of objects. +Refer to our [dedicated documentation](/storage/object/api-cli/object-lock/#how-to-manage-object-legal-hold) for more information. + ## Object Storage A storage service based on the Amazon 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 upload, download, and visualize stored objects. @@ -128,27 +141,32 @@ A principal is the target of a [bucket policy](#bucket-policy). They acquire the Object Lock provides two modes to manage object retention, **Compliance** and **Governance**. It allows retention settings on individual objects in addition to default retention settings for all objects within a bucket. - **Compliance**: When this mode is set, an object version cannot be overwritten or deleted by any user. If the Compliance mode is configured for an object, then its retention mode cannot be changed, and its retention period cannot be shortened. In other words, it ensures that an object version cannot be overwritten or deleted for the duration of the retention period. - > **Note**: When the compliance mode is enabled, it is only possible to overwrite it or delete an object once the Object Lock expires or upon deleting your Scaleway account. + + + When the compliance mode is enabled, it is only possible to overwrite it or delete an object once the Object Lock expires or upon deleting your Scaleway account. + + - **Governance**: When this mode is set, all users can alter lock settings. - > **Note**: The Governance mode nonetheless offers some extra protection before any alterations or deletions can be carried out. Indeed, an object can be permanently deleted only if: -- A retention rule is applied, the governance retention date must be anterior to the present time - > -- The object does not have a Legal Hold in place. If it does, the Legal Hold Status Token must be set to OFF before deletion. - > -- When the above criteria are met, you'll be able to use delete-object --version-id to permanently delete an object. + + The Governance mode nonetheless offers some extra protection before any alterations or deletions can be carried out. Indeed, an object can be permanently deleted only if: + - A retention rule is applied, the governance retention date must be anterior to the present time + - The object does not have a Legal Hold in place. If it does, the Legal Hold Status Token must be set to OFF before deletion. + - When the above criteria are met, you'll be able to use delete-object --version-id to permanently delete an object. ## Retention period -A retention period specifies a fixed period for which an object remains locked. During this period, your object is WORM-protected and cannot be overwritten or deleted. +A retention period specifies a fixed period for which an object remains [locked](#object-lock). During this period, your object is WORM-protected and cannot be overwritten or deleted. ## Amazon S3 -Amazon S3 is the de facto Object Storage protocol. Scaleway Object Storage officially supports a subset of Amazon S3. The list of supported features is described in the [Object Storage API documentation](/storage/object/api-cli/using-api-call-list/). +Amazon S3 is the most widely known Object Storage protocol. Scaleway Object Storage officially supports a subset of Amazon S3. The list of supported features is described in the [Object Storage API documentation](/storage/object/api-cli/using-api-call-list/). ## Signature V2, Signature V4 When you send HTTP requests to Object Storage, you sign the requests so that we can identify who sent them. You sign requests with your Scaleway access key, which consists of an access key and a secret key. The two main Amazon S3 protocols for authentication are Signature v2 and Signature v4. Signature v4 is more recent and it is the recommended version. +Refer to the [dedicated documentation](/storage/object/api-cli/generate-aws4-auth-signature/) for more information on v4 signature. + ## Storage class You can choose a storage class depending on your use case: @@ -165,6 +183,8 @@ Tags are key-value pairs you can assign to your buckets and objects to easily so Bucket visibility specifies whether the list of objects in a bucket is publicly visible or not. It does not affect the visibility of objects themselves. +Object visibility specifies whether an object is publicly visible or not. It is independent from the visibility of the bucket in which it is stored. + ## Versioning Versioning allows you to keep multiple variants of an object in the same bucket. When [enabled](/storage/object/how-to/use-bucket-versioning/), you can list archived versions of an object or permanently delete an archived version. \ No newline at end of file diff --git a/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx b/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx index 742c97fdf6..3e519aacd9 100644 --- a/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx +++ b/storage/object/troubleshooting/lost-bucket-access-bucket-policy.mdx @@ -32,6 +32,8 @@ If you are not explicitly allowed access to the resources in your bucket, you ma - \[CLI\] - `An error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied` +- \[CLI\] - `403 AccessDenied` + - \[Console\] - `Failed to update bucket. Retry.` - \[Console\] - `Failed to load data. Try refreshing the page.` From 2d1130534042689928f28f50cc69e6f5080dddc8 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Wed, 27 Nov 2024 17:21:44 +0100 Subject: [PATCH 3/3] chore(gen): update --- tutorials/strapi-app-serverless-containers-sqldb/index.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tutorials/strapi-app-serverless-containers-sqldb/index.mdx b/tutorials/strapi-app-serverless-containers-sqldb/index.mdx index 9d5c2e76e8..38a38fdadd 100644 --- a/tutorials/strapi-app-serverless-containers-sqldb/index.mdx +++ b/tutorials/strapi-app-serverless-containers-sqldb/index.mdx @@ -10,7 +10,7 @@ categories: - containers - serverless-sqldb dates: - validation: 2024-05-21 + validation: 2024-11-21 posted: 2024-05-21 --- @@ -71,7 +71,7 @@ You can either deploy your application: These environment variables are default Strapi variables and will be automatically recognized by Strapi to connect to your database. - You can already check that you are able to connect to your database using a PostgreSQL-compatible client. For instance, with the psql client using the following command: + You can already check that you are able to connect to your database using a PostgreSQL-compatible client. For instance, with the `psql` client using the following command: ``` export PGPASSWORD=$DATABASE_PASSWORD \ && psql -h $DATABASE_HOST -p $DATABASE_PORT \ @@ -220,7 +220,6 @@ You can either deploy your application: 8. Access [http://localhost:1337/admin](http://localhost:1337/admin) in a browser. The Strapi Administration Panel displays. - ### Pushing the image to Scaleway Container Registry 1. Run the following command to create a [Container Registry namespace](/containers/container-registry/concepts/#namespace) and export its endpoint as a variable: