Acessando o Object Storage usando Pontos Finais Swift com Curl

Obtenha acesso ao Object Storage e execute tarefas usando pontos finais de API Swift com Curl.

Execute as seguintes tarefas do Object Storage usando a API Swift com Curl usando a sintaxe de comando a seguir. Inclua o nome de usuário, o token, o namespace e o bucket apropriados. Para obter uma lista de pontos finais de API Swift suportados, consulte Pontos Finais de API Swift.

Especifique um compartimento para a API de Compatibilidade S3. Por padrão, os buckets criados usando a API de Compatibilidade com Amazon S3 ou a API Swift são criados no compartimento raiz da tenancy do Oracle Cloud Infrastructure. Você pode selecionar outro compartimento no qual a API de Compatibilidade com Amazon S3 ou a API Swift possam criar buckets. Para obter mais informações, consulte Compartimentos do Object Storage para a API de Compatibilidade com Amazon S3 e a API Swift.

Para obter mais informações sobre como usar o Curl, consulte a página do manual curl.

Listando Objetos em um Bucket

Informe o seguinte comando no prompt:
curl -u 'username:token' -v <swift_api_endpoint>/v1/<namespace>/<bucket_name>

Por exemplo:

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

Para obter mais informações, consulte Listando Objetos em um Bucket.

Fazendo Upload de um Objeto para um Bucket

Informe o seguinte comando no prompt:

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

Por exemplo:

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

Para obter mais informações, consulte Upload de um Objeto para um Bucket.

Fazendo Download de um Objeto de um Bucket

Informe o seguinte comando no prompt:

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

Por exemplo:

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

Para obter mais informações, consulte Fazendo Download de um Objeto de um Bucket.

Pontos Finais da API Swift

Use o ponto final apropriado da API Swift de acordo com a região do Oracle Cloud Infrastructure na qual sua tenancy reside:

  • 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