38,760
edits
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages /> | <languages /> | ||
<div class="mw-translate-fuzzy"> | |||
Nous décrivons ici la configuration et l’utilisation de deux clients souvent employés pour le stockage objet sur Arbutus, s3cmd et WinSCP. Pour plus d’information sur le stockage, voyez la page [[Arbutus_Object_Storage/fr|Stockage objet sur Arbutus]]. | Nous décrivons ici la configuration et l’utilisation de deux clients souvent employés pour le stockage objet sur Arbutus, s3cmd et WinSCP. Pour plus d’information sur le stockage, voyez la page [[Arbutus_Object_Storage/fr|Stockage objet sur Arbutus]]. | ||
</div> | |||
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. | ||
Line 133: | Line 135: | ||
Right-clicking on a file will allow you to set a file's ACL, like this: | Right-clicking on a file will allow you to set a file's ACL, like this: | ||
[[File:WinSCP ACL.png|400px|thumb|center|WinSCP ACL screen]] | [[File:WinSCP ACL.png|400px|thumb|center|WinSCP ACL screen]] | ||
== AWS CLI == | |||
The <code>awscli</code> client also works with the Object Store service with better support for large (>5GB) files and the helpful <code>sync</code> command. However, not all features have not been tested. | |||
=== Installing awscli === | |||
<pre> | |||
pip install awscli awscli-plugin-endpoint | |||
</pre> | |||
=== Configuring awscli === | |||
Generate an access key ID & secret key | |||
<pre> | |||
openstack ec2 credentials create | |||
</pre> | |||
Edit or create <code>~/.aws/credentials</code> and add the credentials generated above | |||
<pre> | |||
[default] | |||
aws_access_key_id = <access_key> | |||
aws_secret_access_key = <secret_key> | |||
</pre> | |||
Edit <code>~/.aws/config</code> and add the following configuration | |||
<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> | |||
=== Using awscli === | |||
<pre> | |||
export AWS_PROFILE=default | |||
aws s3 ls <container-name> | |||
aws s3 sync local_directory s3://container-name/prefix | |||
</pre> | |||
More examples can be found here: https://docs.ovh.com/us/en/storage/getting_started_with_the_swift_S3_API/ | |||
[[Category:CC-Cloud]] | [[Category:CC-Cloud]] |