Accesso allo storage degli oggetti mediante gli endpoint Swift con Curl
Accedi allo storage degli oggetti ed esegui i task utilizzando gli endpoint API Swift con Curl.
Eseguire i task di storage degli oggetti riportati di seguito utilizzando l'API Swift con Curl utilizzando la sintassi del comando seguente. Includere il nome utente, il token, lo spazio di nomi e il bucket appropriati. Per un elenco degli endpoint API Swift supportati, vedere Endpoint API SWIFT.
È necessario specificare un compartimento per l'API di compatibilità S3. Per impostazione predefinita, i bucket creati utilizzando l'API di compatibilità Amazon S3 o l'API Swift vengono creati nel compartimento radice della tenancy Oracle Cloud Infrastructure. È possibile selezionare un compartimento diverso in cui l'API di compatibilità Amazon S3 o l'API Swift possono creare bucket. Per ulteriori informazioni, consulta la sezione relativa ai comparti di storage degli oggetti per l'API di compatibilità Amazon S3 e l'API Swift.
Per ulteriori informazioni sull'uso di Curl, vedere pagina man Curl.
Lista di oggetti in un bucket
curl -u 'username:token' -v <swift_api_endpoint>/v1/<namespace>/<bucket_name>
Ad esempio:
curl -u 'myuser:mytoken' -v https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/mynamespace/mybucket
Per ulteriori informazioni, vedere Elenca oggetti in un bucket.
Caricamento di un oggetto in un bucket
Immettere il comando seguente al prompt:
curl -u 'username:token' -v -X PUT <swift_api_endpoint>/v1/<namespace>/<bucket_name>/<object_name> -T <uploaded_object_name>
Ad esempio:
curl -u 'myuser:mytoken' -v -X PUT https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/mynamespace/mybucket/myfile.txt -T myuploadedfile.txt
Per ulteriori informazioni, vedere Caricamento di un oggetto in un bucket.
Download di un oggetto da un bucket
Immettere il comando seguente al prompt:
curl -u 'username:token' -v -X GET <swift_api_endpoint>/v1/<namespace>/<bucket_name>/<object_name> -o <downloaded_object_name>
Ad esempio:
curl -u 'myuser:mytoken' -v -X GET https://swiftobjectstorage.ca-toronto-1.oraclecloud.com/v1/mynamespace/mybucket/myfile.txt -o mydownloadedfile.txt
Per ulteriori informazioni, vedere Download di un oggetto da un bucket.
Endpoint API Swift
Utilizza l'endpoint API Swift appropriato in base all'area Oracle Cloud Infrastructure in cui risiede la tua tenancy:
- 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