Обязательное поле является недопустимой ошибкой при попытке создать новый набор данных в обнаружении объектов GCP AutoML - PullRequest
0 голосов
/ 27 сентября 2019

Я слежу за быстрым запуском для Обнаружение объектов AutoML .К сожалению, я столкнулся с ошибкой, которую не могу понять.При самой первой команде curl

curl -X POST \
           -H "Authorization: Bearer $TOKEN" \
           -H "Content-Type: application/json" \
           "https://automl.googleapis.com/v1beta1/projects/$PROJECT_ID/locations/us-central1/datasets" -d '{
               "display_name": "dataset_name",
               "image_object_detection_dataset_metadata": {
               }
           }'

я получаю эту ошибку:

{
  "error": {
    "code": 400,
    "message": "List of found errors:\t1.Field: parent; Message: Required field is invalid\t",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.BadRequest",
        "fieldViolations": [
          {
            "field": "parent",
            "description": "Required field is invalid"
          }
        ]
      }
    ]
  }
}

Кажется, это какая-то ошибка проверки схемы, поэтому, возможно, они изменили формат тела запроса, но яне могу понять, как это изменить.

1 Ответ

0 голосов
/ 27 сентября 2019

Doh, Оказывается, переменная PROJECT_ID на самом деле не была установлена.

Для GCP довольно характерно то, что иногда вы получаете очень загадочные ошибки при работе через их API.

...