1- .. _ref-fs-s3 :
2-
31=========
42Amazon S3
53=========
64
7- Pour qu'un fichier soit déposé et/ou lu depuis un serveur cloud de type S3, il
8- faut que le chemin complet du fichier (après concaténation des éventuels chemins
9- de règle et/ou de serveur) forme un chemin distant ayant la syntaxe : ::
5+ Waarp Gateway permet d'utiliser un bucket S3 à la place du disque dur local.
106
11- instance:chemin/du/fichier
7+ Configuration
8+ -------------
129
13- Pour ce faire, l' instance en question doit avoir été pré-configurée dans la
14- gateway, par exemple via la :ref: ` commande CLI<reference-cli-client-cloud> `.
10+ Pour utiliser une instance cloud, celle-ci doit d'abord être créée et configurée.
11+ Pour créer une instance cloud S3, le type renseigné doit être `` s3 `` ou `` aws ` `.
1512
16- Identifiants
17- ------------
13+ Authentification
14+ ^^^^^^^^^^^^^^^^
1815
1916Pour se connecter à une instance S3, Waarp Gateway a besoin d'identifiants.
2017Ces identifiants peuvent être fournis de 2 manières différentes :
2118
22- - soit en les renseignant directement à la création de l'instance cloud
23- - soit en les renseignant dans des variables d'environnement
19+ - Soit en les renseignant directement à la création de l'instance cloud, auquel cas :
2420
25- Ces variables d'environnement sont :
21+ - Le paramètre *key * doit contenir la clé d'accès
22+ - Le paramètre *secret * doit contenir la clé secrète
23+ - Soit en les renseignant dans des variables d'environnement. Les variables
24+ suivantes doivent être renseignées :
2625
27- - :envvar: `AWS_ACCESS_KEY_ID ` pour la clé d'accès AWS
28- - :envvar: `AWS_SECRET_ACCESS_KEY ` pour la clé secrète associée à la clé d'accès
26+ - :envvar: `AWS_ACCESS_KEY_ID ` pour la clé d'accès AWS
27+ - :envvar: `AWS_SECRET_ACCESS_KEY ` pour la clé secrète associée à la clé d'accès
2928
3029Options
31- -------
30+ ^^^^^^^
3231
33- La *Gateway * permet de stocker les fichier envoyés et reçu sur un serveur cloud
34- de stockage S3 (AWS ou autre). Pour cela, l'instance cloud à créer doit contenir
35- les options suivantes :
32+ Les options de configuration suivantes sont disponibles pour S3 :
3633
3734* **bucket **: *REQUIS * - Le nom du bucket dans lequel le fichier sera déposé.
35+ * **env_auth **: Booléen, mettre à ``true `` pour activer l'authentification via
36+ variables d'environnement décrite ci-dessus.
3837* **region **: La région du serveur S3. Peut également être renseigné via la
3938 variable d'environnement :envvar: `AWS_REGION `.
4039* **endpoint **: L'adresse du serveur S3 (si celle-ci est différente de l'adresse
@@ -46,23 +45,23 @@ Exemple
4645
4746Prenons le cas de figure suivant :
4847
49- - fichier: ``doc/waarp-gateway.pdf ``
50- - bucket: ``archive ``
51- - point de terminaison: ``s3.eu-west-3.amazonaws.com ``
52- - région: ``eu-west-3 `` (Paris)
53- - clé d'accès: ``toto ``
54- - clé d'accès secrète: ``sesame ``
48+ - fichier: ``doc/waarp-gateway.pdf ``
49+ - bucket: ``archive ``
50+ - point de terminaison: ``s3.eu-west-3.amazonaws.com ``
51+ - région: ``eu-west-3 `` (Paris)
52+ - clé d'accès: ``toto ``
53+ - clé d'accès secrète: ``sesame ``
5554
5655Dans un premier temps, l'instance cloud doit être définie. Dans cet exemple, nous
57- lui donnerons le nom "instance-exemple ".
56+ lui donnerons le nom "ex-s3 ".
5857
5958La commande de création pour cette instance cloud est donc :
6059
6160.. code-block :: shell
6261
63- waarp-gateway cloud add -n " instance-exemple " -t " s3" -k " toto" -s " sesame" -o " bucket:archive" -o " region:eu-west-3" -o " endpoint:s3.eu-west-3.amazonaws.com"
62+ waarp-gateway cloud add -n " ex-s3 " -t " s3" -k " toto" -s " sesame" -o " bucket:archive" -o " region:eu-west-3" -o " endpoint:s3.eu-west-3.amazonaws.com"
6463
65- Par la suite, lors de mon transfert, le chemin du fichier devra donc ressembler à : ::
64+ Par la suite, lors de mon transfert, le chemin du fichier devra donc ressembler à :
6665
67- instance-exemple :doc/waarp-gateway.pdf
66+ | ex-s3 :doc/waarp-gateway.pdf
6867
0 commit comments