Acceso a Object Storage mediante puntos finales de Swift con Curl

Obtenga acceso a Object Storage y ejecute tareas mediante los puntos finales de la API de Swift con Curl.

Ejecute las siguientes tareas de Object Storage mediante la API de Swift con Curl con la siguiente sintaxis de comando. Incluya el nombre de usuario, el token, el espacio de nombres y el cubo adecuados. Para obtener una lista de los puntos finales de la API de Swift soportados, consulte Puntos finales de la API de Swift.

Debe especificar un compartimento para la API de compatibilidad S3. Por defecto, los cubos creados mediante la API de compatibilidad de Amazon S3 o la API de Swift se crean en el compartimento raíz del arrendamiento de Oracle Cloud Infrastructure. Puede seleccionar otro compartimento en el que la API de compatibilidad de Amazon S3 o la API de Swift puedan crear cubos. Para obtener más información, consulte Compartimentos de almacenamiento de objetos para la API de compatibilidad de Amazon S3 y la API de Swift.

Para obtener más información sobre el uso de Curl, consulte curl man page.

Visualización de objetos de un cubo

Introduzca el siguiente comando en el símbolo del sistema:
curl -u 'username:token' -v <swift_api_endpoint>/v1/<namespace>/<bucket_name>

Por ejemplo:

curl -u 'myuser:mytoken' -v https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/mynamespace/mybucket

Para obtener más información, consulte Lista de objetos en un cubo.

Carga de un objeto en un cubo

Introduzca el siguiente comando en el símbolo del sistema:

curl -u 'username:token' -v -X PUT <swift_api_endpoint>/v1/<namespace>/<bucket_name>/<object_name> -T <uploaded_object_name>

Por ejemplo:

curl -u 'myuser:mytoken' -v -X PUT https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/mynamespace/mybucket/myfile.txt -T myuploadedfile.txt

Para obtener más información, consulte Carga de un objeto en un cubo.

Descarga de un objeto desde un cubo

Introduzca el siguiente comando en el símbolo del sistema:

curl -u 'username:token' -v -X GET <swift_api_endpoint>/v1/<namespace>/<bucket_name>/<object_name> -o <downloaded_object_name>

Por ejemplo:

curl -u 'myuser:mytoken' -v -X GET https://swiftobjectstorage.ca-toronto-1.oraclecloud.com/v1/mynamespace/mybucket/myfile.txt -o mydownloadedfile.txt

Para obtener más información, consulte Descarga de un objeto desde un cubo.

Puntos Finales de la API Swift

Utilice el punto final de la API de Swift adecuado según la región de Oracle Cloud Infrastructure en la que reside su arrendamiento:

  • 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