Arbutus object storage clients/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 11: Line 11:
Il faut noter que la solution de stockage objet sur Arbutus n'utilise pas l’approche [https://documentation.help/s3-dg-20060301/VirtualHosting.html S3 Virtual Hosting] d’Amazon avec des buckets DNS, contrairement à s3cmd et WinSCP qui l’offrent par défaut.
Il faut noter que la solution de stockage objet sur Arbutus n'utilise pas l’approche [https://documentation.help/s3-dg-20060301/VirtualHosting.html S3 Virtual Hosting] d’Amazon avec des buckets DNS, contrairement à s3cmd et WinSCP qui l’offrent par défaut.
</div>  
</div>  
== WinSCP ==
=== Installation ===
Installez WinSCP à partir de https://winscp.net/.
=== Configuration de WinSCP ===
Sous ''New Session'', faites les configurations suivantes%nbsp:
<ul>
<li>''File protocol:'' Amazon S3</li>
<li>''Host name:'' object-arbutus.cloud.computecanada.ca</li>
<li>''Port number:'' 443</li>
<li>''Access key ID:'' 20_DIGIT_ACCESS_KEY</li>
</ul>
Cliquez sur le bouton ''Save''.
[[File:WinSCP Configuration.png|600px|thumb|center|Configuration de WinSCP]]
Cliquez ensuite sur le bouton ''Edit'' puis sur le bouton ''Advanced…'' Suivez ''Environment → S3 → Protocol options'' et dans le champ ''URL style'', changez ''Virtual Host'' pour ''Path'' comme dans l’image ci-dessous.
[[File:WinSCP Path Configuration.png|600px|thumb|center|Configuration du chemin WinSCP]]
Il est important d’entrer Path dans le champ URL style, autrement WinSCP ne fonctionnera pas et vous obtiendrez des messages d'erreur de nom d'hôte comme celui-ci
[[File:WinSCP resolve error.png|400px|thumb|center|Erreur de résolution]]
=== Utilisation ===
Cliquez sur le bouton ''Login'' et utilisez l’interface de WinSCP pour créer des buckets et y transférer des fichiers.
[[File:WinSCP transfers.png|800px|thumb|center|Transfert de fichiers avec WinSCP]]
=== Listes de contrôle d'accès et politiques ===
Faites un clic croit sur un fichier pour faire afficher la fenêtre de configuration.
[[File:WinSCP ACL.png|400px|thumb|center|Configuration de WinSCP]]
== AWS CLI ==
Le client <code>awscli</code> fonctionne aussi avec le service de stockage objet; il offre un meilleur support pour les grands fichiers (>5Go) en plus de la commande utile <code>sync</code> command. Notez cependant que nous n'avons pas testé toutes les fonctionnalités
=== Installation ===
<pre>
pip install awscli awscli-plugin-endpoint
</pre>
=== Configuration  ===
Générez l'ID de la clé d'accès et la clé secrète.
<pre>
openstack ec2 credentials create
</pre>
Modifiez ou créez <code>~/.aws/credentials</code> et ajoutez les renseignements qui viennent d'être générés.
<pre>
[default]
aws_access_key_id = <access_key>
aws_secret_access_key = <secret_key>
</pre>
Modifiez <code>~/.aws/config</code> et ajoutez la configuration suivante&nbsp;:
<pre>
[plugins]
endpoint = awscli_plugin_endpoint
[profile default]
s3 =
  endpoint_url = https://object-arbutus.cloud.computecanada.ca
  signature_version = s3v4
s3api =
  endpoint_url = https://object-arbutus.cloud.computecanada.ca
</pre>
=== Utilisation  ===
<pre>
export AWS_PROFILE=default
aws s3 ls <container-name>
aws s3 sync local_directory s3://container-name/prefix
</pre>
Pour plus d'exemples, voir https://docs.ovh.com/us/en/storage/getting_started_with_the_swift_S3_API/.


[[Category:Cloud]]
[[Category:Cloud]]

Revision as of 17:58, 7 March 2023

Other languages:

Pour l'information sur le stockage objet sur Arbutus, voir cette page wiki. Nous décrivons ici comment coinfigurer et utiliser les trois clients de stockage objet les mieux connus :

  1. s3cmd
  2. WinSCP
  3. awscli

Il faut noter que la solution de stockage objet sur Arbutus n'utilise pas l’approche S3 Virtual Hosting d’Amazon avec des buckets DNS, contrairement à s3cmd et WinSCP qui l’offrent par défaut.