-
Notifications
You must be signed in to change notification settings - Fork 378
Ag pub2priv #8468
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
agoude
wants to merge
24
commits into
develop
Choose a base branch
from
AG-pub2priv
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Ag pub2priv #8468
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
3e7e99c
Create guide.en-gb.md
agoude 71b5d57
Create test
agoude 2d316c2
Add image
agoude 0b3db88
Delete pages/storage_and_backup/object_storage/s3_interconnect_with_v…
agoude cc87647
Update guide.en-gb.md
agoude 837ed60
Create meta.yaml
agoude 340ab77
Update index.md
agoude 78865a3
Update guide.en-gb.md
agoude 40cca7b
Create guide.fr-fr.md
agoude 787ef7f
Update guide.en-gb.md
agoude 9d48e0e
Update guide.fr-fr.md
agoude be1e2c0
Update guide.fr-fr.md
agoude 84699d4
Update guide.en-gb.md
agoude 41b9137
Update guide.fr-fr.md
agoude 851dbfc
Update meta.yaml
agoude e0dbf2c
Create test
agoude 198c5ae
Delete pages/storage_and_backup/connect_other_ressources_in_vrack_pri…
agoude fe5ff07
Create meta.yaml
agoude d4e4916
Rename guide.fr-fr.md to guide.fr-fr.md
agoude 02ba47b
Rename guide.en-gb.md to guide.en-gb.md
agoude 7f10280
Rename object_storage_buckets_vrack_private.png to object_storage_buc…
agoude 80090eb
Delete pages/storage_and_backup/object_storage/s3_interconnect_with_v…
agoude 4ef3480
Update index.md
agoude b64c9aa
Proofreading
Y0Coss File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
79 changes: 79 additions & 0 deletions
79
...object_storage/connect_other_ressources_in_vrack_private_network/guide.en-gb.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
--- | ||
title: Object Storage - How to connect Object Storage buckets with other resources in a vRack | ||
excerpt: Find out how to use Object Storage together with resources in a Private Network | ||
updated: 2025-10-03 | ||
--- | ||
|
||
## Objective | ||
|
||
This guide explains how to use Object Storage together with resources in a Private Network. | ||
|
||
## Requirements | ||
|
||
- An [Object Storage bucket](/pages/storage_and_backup/object_storage/s3_getting_started_with_object_storage) | ||
- A [vRack Private Network service](/pages/public_cloud/public_cloud_network_services/getting-started-07-creating-vrack) | ||
- A [Public Cloud Gateway](/pages/public_cloud/public_cloud_network_services/getting-started-02-create-private-network-gateway) | ||
- Resources to connect (Public Cloud instances, Managed Kubernetes, Bare Metal servers, etc.) | ||
|
||
## Instructions | ||
|
||
### Context | ||
|
||
Your use case may require a secure connection between a private network and your Object Storage bucket. Our vRack Private Network & Public Cloud Gateway services will help meeting your specific requirements both in terms of security and performance. | ||
|
||
This also allows you to interconnect Object Storage buckets with your resources attached via a vRack Private Network (see the architecture diagram below). | ||
|
||
{.thumbnail} | ||
|
||
### Creating a vRack Private Network and Public Cloud Gateway | ||
|
||
In order to create and configure both a Public Cloud Gateway and a vRack Private Network, please follow the instructions in our documentation: [Creating a private network with Gateway](/pages/public_cloud/public_cloud_network_services/getting-started-02-create-private-network-gateway). This guide explains how to: | ||
|
||
- Select and create the appropriate Gateway both in terms of performance and geo-availability. | ||
- Attach an existing or newly created vRack Private Network to it. | ||
|
||
### Gateway IPs whitelisting | ||
|
||
Once the Gateway has been created and associated to a vRack Private Network, the next step is to whitelist a set of IPs from your Object Storage. To do so, there are multiple ways: | ||
|
||
- Using Object Storage Bucket Policies: The feature is not yet implemented but will be available soon. | ||
- Using Object Storage User Policies where you can explicitly whitelist IP ranges that can work with Object Storage resources | ||
|
||
#### User Policies implementation | ||
|
||
First as a quick reminder, here is how today user permissions are evaluated: | ||
|
||
1. if exists, evaluate user policy, else fallback to ACLs | ||
1. check for an explicit deny: if there is an explicit deny, then deny permission, else, check for an explicit allow | ||
2. check for an explicit allow: if there is an explicit allow, then allow permission | ||
3. if there is no explicit deny nor explicit allow, then fallback to ACLs | ||
2. fallback to ACLs | ||
|
||
This evaluation process will be subject to change with the upcoming implementation of bucket policies. | ||
|
||
In our scenario, we will allow all operations to specific IPs by whitelisting them with the following policy statement: | ||
|
||
```json | ||
{ | ||
"Statement": [{ | ||
"Sid": "ExampleStatement01", | ||
"Effect": "Allow", | ||
"Action": "s3:*", | ||
"Resource": ["*"], | ||
"Condition": { | ||
"IpAddress": { | ||
"aws:SourceIp": "10.0.0.5/16" | ||
} | ||
} | ||
}] | ||
} | ||
``` | ||
|
||
To set this new policy to your S3 user, please follow the different steps shared in the [Object Storage - Identity and access management](/pages/storage_and_backup/object_storage/s3_identity_and_access_management) guide, and finalise the interconnection between your Object Storage resources and those within your vRack private network. | ||
|
||
|
||
## Go further | ||
|
||
If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. | ||
|
||
Join our [community of users](/links/community). |
83 changes: 83 additions & 0 deletions
83
...object_storage/connect_other_ressources_in_vrack_private_network/guide.fr-fr.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
--- | ||
title: "Object Storage - Comment connecter mon bucket Object Storage avec d'autres ressources dans un réseau privé vRack" | ||
excerpt: "Découvrez comment utiliser l'Object Storage avec des ressources dans un réseau privé" | ||
updated: 2025-10-03 | ||
--- | ||
|
||
## Objectif | ||
|
||
Ce guide explique comment utiliser l'Object Storage avec d'autres ressources dans un réseau privé. | ||
|
||
## Prérequis | ||
|
||
Vous devez disposer des éléments suivants : | ||
|
||
- Un [bucket Object Storage](/pages/storage_and_backup/object_storage/s3_getting_started_with_object_storage). | ||
- Un [réseau privé vRack](/pages/public_cloud/public_cloud_network_services/getting-started-07-creating-vrack). | ||
- Une [Gateway Public Cloud](/pages/public_cloud/public_cloud_network_services/getting-started-02-create-private-network-gateway). | ||
- D'autres ressources (instances Public Cloud, Managed Kubernetes, Bare Metal servers, etc.). | ||
|
||
## En pratique | ||
|
||
### Contexte | ||
|
||
Selon vos besoins, une connexion sécurisée entre un réseau privé et votre bucket Object Storage peut s'avérer nécessaire. Nos services **réseau privé vRack** et **Gateway Public Cloud** sont conçus pour répondre à vos besoins spécifiques en matière de sécurité et de performance. | ||
|
||
Cela vous permet également d'interconnecter deux buckets Object Storage avec vos ressources rassemblées dans un réseau privé vRack (voir le diagramme d'architecture ci-dessous). | ||
|
||
{.thumbnail} | ||
|
||
### Création d'un réseau privé vRack et d'une Gateway Public Cloud | ||
|
||
Afin de créer et de configurer à la fois une Gateway Public Cloud et un réseau privé vRack, veuillez suivre le guide « [Créer un réseau privé avec une Gateway](/pages/public_cloud/public_cloud_network_services/getting-started-02-create-private-network-gateway) ». Ce guide explique comment : | ||
|
||
- Sélectionner et créer la Gateway appropriée en termes de performance et de géo-disponibilité. | ||
- Rattacher un réseau privé vRack existant ou nouvellement créé à la Gateway. | ||
|
||
### Whitelisting des IP | ||
|
||
Une fois la Gateway créée et associée à un réseau privé vRack, l'étape suivante consiste à mettre en place un whitelisting d'un ensemble d'adresses IP que vous souhaitez autoriser pour dialoguer avec vos ressources Object Storage. | ||
Pour ce faire, plusieurs moyens existent : | ||
|
||
- Utilisation des Bucket Policies Object Storage : cette fonctionnalité n'est pas encore implémentée, elle sera bientôt disponible. | ||
- Utilisation des User Policies où vous pouvez explicitement whitelister un ensemble d'adresses IP | ||
|
||
#### Implémentation de la politique utilisateur (User Policies) | ||
|
||
Tout d'abord, voici un rappel du processus actuel d'évaluation des autorisations utilisateur : | ||
|
||
1. si elle existe, évaluer la politique utilisateur sinon se référer aux ACLs | ||
1. vérifier s'il existe un *Deny* explicite : s'il existe un *Deny* explicite, refuser l'autorisation, sinon, vérifier s'il existe un *Allow* explicite | ||
2. vérifier s'il existe un *Allow* explicite : s'il existe un *Allow* explicite, accorder l'autorisation | ||
3. s'il n'existe ni *Deny* explicite ni *Allow* explicite, se référer aux ACL | ||
2. se référer aux ACLs | ||
|
||
Ce processus d'évaluation sera susceptible d'être modifié avec la mise en œuvre prochaine des bucket policies. | ||
|
||
#### Implémentation | ||
|
||
Dans notre scénario, nous allons autoriser toutes les opérations pour un ensemble d'IP spécifiquement whitelistées en utilisant la politique suivante : | ||
|
||
```json | ||
{ | ||
"Statement": [{ | ||
"Sid": "ExampleStatement01", | ||
"Effect": "Allow", | ||
"Action": "s3:*", | ||
"Resource": ["*"], | ||
"Condition": { | ||
"IpAddress": { | ||
"aws:SourceIp": "10.0.0.5/16" | ||
} | ||
} | ||
}] | ||
} | ||
``` | ||
|
||
Pour appliquer cette nouvelle politique à votre utilisateur S3, veuillez suivre lles étapes définies dans le guide « [Object Storage - Gestion des identités et des accès](/pages/storage_and_backup/object_storage/s3_identity_and_access_management) », et ainsi finaliser l'interconnexion entre vos ressources Object Storage et celles présentes au sein de votre réseau privé. | ||
|
||
## Aller plus loin | ||
|
||
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur [ce lien](/links/professional-services) pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services. | ||
|
||
Échangez avec notre [communauté d'utilisateurs](/links/community). |
Binary file added
BIN
+48.1 KB
...ources_in_vrack_private_network/images/object_storage_buckets_vrack_private.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions
2
...age_and_backup/object_storage/connect_other_ressources_in_vrack_private_network/meta.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
id: aa9e5bc0-73d7-4a4a-aff4-ee1a17262430 | ||
full_slug: public-cloud-storage-s3-with-private-network |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe add some additional infos :