|
|
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 :
| |
|
| |
| <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]] |