Accès à Object Storage à l'aide d'adresses Swift avec Curl
Accédez à Object Storage et exécutez des tâches à l'aide des adresses d'API Swift avec Curl.
Exécutez les tâches Object Storage suivantes avec l'API Swift avec Curl à l'aide de la syntaxe de commande suivante. Incluez le nom utilisateur, le jeton, l'espace de noms et le bucket appropriés. Pour obtenir la liste des adresses d'API Swift prises en charge, reportez-vous à Adresses d'API Swift.
Vous devez indiquer un compartiment pour l'API de compatibilité S3. Par défaut, les buckets créés à l'aide de l'API de compatibilité Amazon S3 ou de l'API Swift sont créés dans le compartiment racine de la location Oracle Cloud Infrastructure. Vous pouvez sélectionner un autre compartiment dans lequel l'API de compatibilité Amazon S3 ou l'API Swift peuvent créer des buckets. Pour plus d'informations, reportez-vous à Compartiments Object Storage pour l'API de compatibilité Amazon S3 et l'API Swift.
Pour plus d'informations sur l'utilisation de Curl, reportez-vous à la page de manuel curl.
Liste des objets d'un bucket
curl -u 'username:token' -v <swift_api_endpoint>/v1/<namespace>/<bucket_name>Par exemple :
curl -u 'myuser:mytoken' -v https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/mynamespace/mybucket
Pour plus d'informations, reportez-vous à Liste des objets dans un bucket.
Téléchargement vers le serveur d'un objet vers un bucket
Saisissez la commande suivante à l'invite :
curl -u 'username:token' -v -X PUT <swift_api_endpoint>/v1/<namespace>/<bucket_name>/<object_name> -T <uploaded_object_name>
Par exemple :
curl -u 'myuser:mytoken' -v -X PUT https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/mynamespace/mybucket/myfile.txt -T myuploadedfile.txt
Pour plus d'informations, reportez-vous à Téléchargement d'un objet vers un bucket.
Téléchargement en local d'un objet à partir d'un bucket
Entrez la commande suivante à l'invite :
curl -u 'username:token' -v -X GET <swift_api_endpoint>/v1/<namespace>/<bucket_name>/<object_name> -o <downloaded_object_name>
Par exemple :
curl -u 'myuser:mytoken' -v -X GET https://swiftobjectstorage.ca-toronto-1.oraclecloud.com/v1/mynamespace/mybucket/myfile.txt -o mydownloadedfile.txt
Pour plus d'informations, reportez-vous à Téléchargement d'un objet à partir d'un bucket.
Adresses d'API Swift
Utilisez l'adresse d'API Swift appropriée en fonction de la région Oracle Cloud Infrastructure où réside votre location :
- https://swiftobjectstorage.us-ashburn-1.oraclecloud.com
- https://swiftobjectstorage.us-phoenix-1.oraclecloud.com
- https://swiftobjectstorage.ca-toronto-1.oraclecloud.com
- https://swiftobjectstorage.uk-london-1.oraclecloud.com
- https://swiftobjectstorage.eu-frankfurt-1.oraclecloud.com