загрузка данных в Cloud SQL из корзины с помощью curl (платформа Google Cloud) - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь импортировать данные из CSV-файла в мой облачный экземпляр SQL.Мне удалось загрузить CSV-файл в ведро.Я следую инструкциям, приведенным на следующей странице.

https://cloud.google.com/sql/docs/mysql/import-export/importing

Пять инструкций:

  1. Создание корзины облачного хранилища, еслиты еще не

  2. Загрузите файл CSV в свое ведро.

  3. Предоставьте своему экземпляру разрешения на чтение в свое ведро.

  4. Импортировать файл, используя:

ACCESS_TOKEN = "$ (gcloud auth application-default-print-access-token)" curl --header "Авторизация: Bearer $ {ACCESS_TOKEN}"\ --header 'Content-Type: application / json' \ --data '{" importContext ": {" fileType ":" CSV "," uri ":" gs: /// "," database ":""," csvImportOptions ": {" table ":" "}}} '\ -X POST \ https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE_NAME]/import

Если вам не нужно сохранять разрешения, предоставленные ACL, который вы установили ранее, удалите ACL.

Я не могу понять, что делать на шаге 3, а именно «Предоставить свой экземпляр»с разрешениями на чтение к вашему ведру. "Как я могу предоставить свой экземпляр, который разрешает чтение?

Также на шаге 4, каково значение токена доступа и что он делает?

1 Ответ

0 голосов
/ 21 февраля 2019

Отредактируйте разрешения своего экземпляра sql cloud в веб-интерфейсе и включите разрешения на чтение / запись для хранилища.

Cloud API access scope

...