Ошибка подписчика Google pub / sub push «Указанный URL-адрес HTTP не зарегистрирован в родительском проекте подписки» - PullRequest
1 голос
/ 31 мая 2019

Я пытаюсь написать подписчика на основе push для Google Cloud pub / sub

Мой код выглядит так

try (SubscriptionAdminClient subscriptionAdminClient = SubscriptionAdminClient.create(subscriptionAdminSettings)) {
  ProjectSubscriptionName name = ProjectSubscriptionName.of(PROJECT, SUBSCRIPTION_NAME);
  ProjectTopicName topic = ProjectTopicName.of(PROJECT, TOPIC_NAME);
  PushConfig pushConfig = PushConfig.newBuilder().setPushEndpoint(PUSH_ENDPOINT).build();
  int ackDeadlineSeconds = 5;
  Subscription subscription = subscriptionAdminClient.createSubscription(name, topic, pushConfig, ackDeadlineSeconds);
}

Однако, я получаю эту ошибку во время выполнения

The supplied HTTP URL is not registered in the subscription's parent project 
(url="https://...", project_id="8xxxxxxxxx5").

Где мне нужно зарегистрировать этот URL? Где-то в проекте или с темой?

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

1 Ответ

0 голосов
/ 01 июня 2019

Чтобы предотвратить нежелательный трафик, Cloud Pub / Sub требует, чтобы вы подтвердили свое право собственности на конечную точку. Пожалуйста, следуйте инструкциям на https://cloud.google.com/pubsub/docs/push#domain_ownership_validation, чтобы подтвердить право собственности на конечную точку.

...