प्रस्तावना

मैंने अभी-अभी क्लाउड के लिए एंडपॉइंट के साथ शुरुआत करना समाप्त किया है दूसरी बार ट्यूटोरियल चलाएँ। जब मैंने पहली बार इस ट्यूटोरियल को अपने क्लाउड रन ऐप के साथ चलाने की कोशिश की, तो मुझे या तो एक 413 Request too large या 504 Upstream request timeout त्रुटि मिली। यह सोचकर कि मैंने अपनी क्लाउड रन सेवा पर एंडपॉइंट्स को तैनात करने की कोशिश में बहुत बड़ी छलांग लगा ली है, मैंने केवल ट्यूटोरियल कोड का उपयोग करके ट्यूटोरियल शुरू किया, यानी क्लाउड रन क्विकस्टार्ट और एंडपॉइंट ट्यूटोरियल में दिए गए YAML का उपयोग करना। दुर्भाग्य से, फिर से, सभी आदेशों के माध्यम से चलने, सेवाओं को सक्षम करने और समापन बिंदुओं को तैनात करने के बाद, मुझे या तो 413 Request too large या 504 Upstream request timeout मिलता है।

मुद्दा

क्लाउड रन के लिए एंडपॉइंट के साथ शुरुआत करना, मुझे या तो 413 Request too large या 504 Upstream request timeout त्रुटि मिलती है। मुझे लगता है कि मुझे कुछ प्रमुख याद आ रहा है, क्योंकि मुझे इस मुद्दे पर कोई अन्य टिप्पणी या दस्तावेज नहीं मिल रहा है। क्या पहले किसी ने इस समस्या का सामना किया है या किसी के पास सलाह है कि मैं इस मुद्दे को कैसे डिबग कर सकता हूं?

मैंने अभी तक क्या कोशिश की है

क्लाउड रन ट्यूटोरियल छवि के साथ ट्यूटोरियल को पुनरारंभ करने के अलावा, मैंने लॉग को देखा है और देखा है कि एक अनुरोध एक दूसरे के मिलीसेकंड के भीतर कई त्रुटि लॉग बनाता है। स्पष्ट होने के लिए, क्लाउड रन सेवा कार्य कर रही है, क्योंकि मैंने एंडपॉइंट परत के बिना अपनी और Google की सेवा दोनों का परीक्षण किया है। मुझे तब सेवाओं तक पहुँचने में कोई समस्या नहीं थी।

मुझे बताएं कि मैं और क्या प्रदान कर सकता हूं, और किसी भी मदद के लिए अग्रिम धन्यवाद।

1
JRagone 3 अगस्त 2020, 18:14

1 उत्तर

सबसे बढ़िया उत्तर

मैं आपकी समस्या को पुन: पेश करने में सक्षम था।

क्लाउड रन के साथ क्लाउड एंडपॉइंट के साथ काम करने के लिए आपको कम से कम दो सेवाओं को तैनात करने की आवश्यकता है:

  1. आपकी गंतव्य सेवा (hello), एक डमी सेवा त्वरित प्रारंभ.
  2. समापन बिंदु सेवा (gateway), जो अनुरोधों को पुनर्निर्देशित करने वाली होगी।

इस मामले में आपको शायद के लिए HOST गलत तरीके से gateway-HASH-uc.a.run.app होना चाहिए था:

...
host: HOST
...
x-google-backend:
  address: https://gateway-HASH-uc.a.run.app

होस्ट दूसरी सेवा है, और x-google-backend पहली सेवा है।

समस्या को ठीक करने के लिए आपको एक अन्य सेवा को परिनियोजित करना होगा और ट्यूटोरियल को फिर से करना होगा।

1
Juancki 4 अगस्त 2020, 12:39