Невозможно получить доступ к конечным точкам облака на портале конечных точек GCP - PullRequest
0 голосов
/ 06 мая 2020

Я создал API, используя GKE и Cloud Endpoint gRPC, все в порядке, но когда я пытаюсь получить доступ к своему API из Портал конечных точек , это не работает.

Портал EndPoint для API

Введите любое id в ayah_id и попробуйте выполнить, вы увидите ошибку.

ENOTFOUND: Ошибка разрешения домена "https://quran.endpoints.utopian-button-227405.cloud.goog "

Я не знаю, почему это не работает, даже мой API успешно работает на http://34.71.56.199/v1/image/ayah/ayah-1 Я использую Фактическое транскодирование Http gRPC работает на 34.71.56.199:81

Думаю, я пропустил некоторые шаги настройки. Может кто-нибудь, дайте мне знать, что я скучаю.

Обновление

api_config.yaml

# The configuration schema is defined by service.proto file
# https://github.com/googleapis/googleapis/blob/master/google/api/service.proto
type: google.api.Service
config_version: 3

name: quran.endpoints.utopian-button-227405.cloud.goog

usage:
  rules:
  # Allow unregistered calls for all methods.
  - selector: "*"
    allow_unregistered_calls: true

#
# API title to appear in the user interface (Google Cloud Console).
#
title: Quran gRPC API
apis:
- name: quran.Audio
- name: quran.Ayah
- name: quran.Edition
- name: quran.Image
- name: quran.Surah
- name: quran.Translation

Обновление 2

api_config.yaml

# The configuration schema is defined by service.proto file
# https://github.com/googleapis/googleapis/blob/master/google/api/service.proto
type: google.api.Service
config_version: 3

name: quran.endpoints.utopian-button-227405.cloud.goog

endpoints:
- name: quran.endpoints.utopian-button-227405.cloud.goog
  target: "34.71.56.199"

usage:
  rules:
  # Allow unregistered calls for all methods.
  - selector: "*"
    allow_unregistered_calls: true

#
# API title to appear in the user interface (Google Cloud Console).
#
title: Quran gRPC API
apis:
- name: quran.Audio
- name: quran.Ayah
- name: quran.Edition
- name: quran.Image
- name: quran.Surah
- name: quran.Translation

api_config_http.yaml

# The configuration schema is defined by service.proto file
# https://github.com/googleapis/googleapis/blob/master/google/api/service.proto
type: google.api.Service
config_version: 3

name: quran.endpoints.utopian-button-227405.cloud.goog

#
# Http Transcoding.
#
# HTTP rules define translation from HTTP/REST/JSON to gRPC. With these rules
# HTTP/REST/JSON clients will be able to call the Quran service.
#

http:
  rules:

  #
  # Image Service transcoding
  #
  - selector: quran.Image.CreateImage
    post: '/v1/image'
    body: '*'

  - selector: quran.Image.FindImageByAyahId
    get: '/v1/image/ayah/{id}'
...