Глоссарий Google Cloud Translate Создание ресурса "Пустое имя" Ошибка ресурса; Облачные функции не работают - PullRequest
0 голосов
/ 14 февраля 2020

Я сталкиваюсь с подобной проблемой, найденной здесь: Создание онлайн-глоссария облака Google, возвращающее ошибку «пустое имя ресурса»

Однако предоставленные решения не работают для меня.

Я пытаюсь создать эквивалентный набор глоссария. Однако, когда я это делаю, я получаю следующую ошибку:

% curl -X POST \
    -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
    -H "Content-Type: application/json; charset=utf-8" \
    -d @request.json \
    https://translation.googleapis.com/v3/projects/440888768843/locations/us-central1/glossaries
    {
      "error": {
        "code": 400,
        "message": "Empty resource name.;  Resource type: glossary",
        "status": "INVALID_ARGUMENT"
      }
    }

Вот файл request.json, указанный в аргументе -d:

{
  "languageCodesSet": {
    "languageCodes": ["en", "en-GB", "ru", "fr", "pt-BR", "pt-PT", "es"]
  },
  "inputConfig": {
    "gcsSource": {
      "inputUri": "gs://cajunfrenchglossary/cajunfrenchglossary.csv"
    }
  }
}

Я пытался использовать Google Cloud Функции для создания этого глоссария, но он также не работает. Как мне вызвать request.json в облачной функции Google? Где это хранится? Проблемы с использованием API REST для создания глоссариев эквивалентных наборов Google Translate? Любая помощь будет оценена!

...