SourceImage sebagai tautan keranjang penyimpanan Google saat memasukkan gambar baru

Apa format yang tepat untuk menyediakan tautan gambar penyimpanan Google sementara images.insert? File gambar terletak di GS Bucket sebagai *.tar.gz. Membuat gambar baru dengan perpustakaan klien Google dengan python dengan api images.insert(body=body,project=project)

konfigurasi tubuh saya terlihat seperti:

body = { "name":"test", "sourceImage":"https://console.cloud.google.com/storage/browser/[BUCKET]/[IMAGEFILE]",}

Prosedur gagal dengan kesalahan berikut:

googleapiclient.errors.HttpError: <HttpError 400 when requesting  returned "Invalid value for field 'resource.sourceImage': 'https://storag
e.cloud.google.com/[BUCKET]/[IMAGEFILE]'. The URL is malformed.">

person NITIN K SHARMA    schedule 30.07.2018    source sumber
comment
stackoverflow.com/users/9741888/temu, Hai Temu, terima kasih telah menjawab pertanyaan sebelumnya. Tahukah kamu di mana kesalahanku?   -  person NITIN K SHARMA    schedule 30.07.2018


Jawaban (1)


Untuk mengakses gambar dari penyimpanan Google, silakan gunakan “rawDisk ” sebagai gantinya. Berikut ini contohnya:

"name": "image-1",
  "rawDisk": {
    "source": "https://storage.googleapis.com/[bucket]/[imagefile]"
  }

Dimana [bucket] adalah nama bucket Anda dan [imagefile] = *.tar.gz

person dany L    schedule 01.08.2018