हमारा सुझाव है कि OAuth 2.0 सर्वर लागू करने से पहले, Cloud-to-cloud प्रोजेक्ट बनाएं.
डेवलपर प्रोजेक्ट, जिनमें Cloud-to-cloud इंटिग्रेशन शामिल हैं, Google Home Developer Console पर मैनेज किए जाते हैं. इस पेज पर, नया डेवलपर प्रोजेक्ट सेट अप करने का तरीका बताया गया है. Developer Console
प्रोजेक्ट को नाम दें
अपने प्रोजेक्ट को नाम देते समय, यह पक्का करें कि नाम ऐसा हो जो:
- प्रोजेक्ट के बारे में कुछ बुनियादी जानकारी देता हो.
- किसी दूसरे प्रोजेक्ट के नाम से मिलता-जुलता न हो.
- प्रोजेक्ट में मौजूद सभी integrationको दिखाता हो.
प्रोजेक्ट के लिए सही नाम चुनना ज़रूरी है. project-gamma-798 जैसे सामान्य नाम, "कैमफ़्लेज़" हो जाते हैं. साथ ही, सामान्य नाम वाले अन्य प्रोजेक्ट की सूची में, ये अलग से नहीं दिखते.
अपने प्रोजेक्ट का नाम चुनते समय, इन दिशा-निर्देशों को ध्यान में रखें:
- अपनी कंपनी का नाम इस्तेमाल करें
- नाम में प्रोजेक्ट या कार्रवाई का टाइप शामिल करें
- प्रोजेक्ट के नाम में "टेस्ट" का इस्तेमाल न करें
उदाहरण के लिए, acme-smarthome और acme-lighting प्रोजेक्ट के साफ़ और यूनीक नाम हैं.
प्रोजेक्ट बनाना
डेवलपर प्रोजेक्ट, एक या उससे ज़्यादा इंटिग्रेशन को दिखाता है. इनमें से सिर्फ़ एक इंटिग्रेशन, Cloud-to-cloud इंटिग्रेशन हो सकता है. प्रोजेक्ट के मालिक, अपनी डेवलपमेंट टीम के सदस्यों के साथ प्रोजेक्ट शेयर करके, अन्य उपयोगकर्ताओं को प्रोजेक्ट में मौजूद सभी इंटिग्रेशन मैनेज करने की अनुमति दे सकते हैं.
Google Smart Home Ecosystem के इंटिग्रेशन, Developer Console का इस्तेमाल करके मैनेज किए जाते हैं.
पहला तरीका: नया प्रोजेक्ट बनाना
Developer Console पर जाएं:
- प्रोजेक्ट मैनेज करें पेज पर, प्रोजेक्ट बनाएं पर क्लिक करें.
- शुरू करें पेज पर, प्रोजेक्ट बनाएं पर क्लिक करें.
- अपने प्रोजेक्ट का नाम डालें. यह नाम, प्रोजेक्ट के नाम से जुड़े दिशा-निर्देशों के मुताबिक होना चाहिए.
- नया प्रोजेक्ट बनाएं पर क्लिक करें.
इसके बाद, आपको नए प्रोजेक्ट के होम पेज पर रीडायरेक्ट किया जाता है.
दूसरा तरीका: Actions on Google कंसोल से मौजूदा प्रोजेक्ट इंपोर्ट करना
अगर आपको मौजूदा Cloud-to-cloud या Local Home SDK इंटिग्रेशन में Matter की सुविधा जोड़नी है, तो Actions on Google के मौजूदा Actions on Google प्रोजेक्ट को नए Developer Console में इंपोर्ट किया जा सकता है.
इस तरीके पर ये पाबंदियां लागू होती हैं:
- इंपोर्ट सिर्फ़ एक बार किया जा सकता है. इसे वापस नहीं किया जा सकता.
- Actions on Google के मौजूदा Actions on Google प्रोजेक्ट को सिर्फ़ प्रोजेक्ट का मालिक इंपोर्ट कर सकता है. मालिक वह व्यक्ति होता है जिसने प्रोजेक्ट बनाया है. इसे सदस्य लिंक का इस्तेमाल करके देखा जा सकता है.
- इंपोर्ट किए गए प्रोजेक्ट की कंपनी प्रोफ़ाइल में बदलाव सिर्फ़ Actions on Google Console में किया जा सकता है. वहां किए गए बदलाव, Google Home Developer Console में दिखेंगे.
इंपोर्ट करने के बाद भी, ओरिजनल Actions on Google प्रोजेक्ट का इस्तेमाल, मौजूदा इंटिग्रेशन (जैसे, Cloud-to-cloud, Local Home, App Discovery) मैनेज करने के लिए किया जा सकता है.
Actions on Google Console से मौजूदा प्रोजेक्ट इंपोर्ट करने के लिए, Developer Console पर जाएं:
- प्रोजेक्ट बनाएं पर क्लिक करें.
- Actions के मौजूदा प्रोजेक्ट का नाम डालें या ड्रॉप-डाउन सूची से कोई प्रोजेक्ट चुनें. उदाहरण के लिए, यहां दिए गए स्क्रीनशॉट में, प्रोजेक्ट का नाम "My matter project" है.
- प्रोजेक्ट इंपोर्ट करें पर क्लिक करें.
इसके बाद, आपको मौजूदा प्रोजेक्ट की जानकारी पर रीडायरेक्ट किया जाता है Developer Console.
लॉग लेवल सेट करना
डिफ़ॉल्ट रूप से, आपके प्रोजेक्ट में मौजूद हर इंटिग्रेशन के लिए, सिर्फ़ गड़बड़ी के लॉग Google Cloud में सेव किए जाते हैं.
हर इंटिग्रेशन के लिए सभी लॉग Google Cloud में सेव करने के लिए, लॉग लेवल कंट्रोल: गड़बड़ी के लॉग सेक्शन में, सभी लॉग को चुनें.
यह सेटिंग, आपके प्रोजेक्ट में मौजूद सभी इंटिग्रेशन पर लागू होती है. इसे सिर्फ़ Cloud-to-cloud इंटिग्रेशन के लिए बदला जा सकता है. अगर लॉग सेव करने के लिए तय की गई जगह खत्म हो जाती है, तो सभी लॉग Google Cloud में सेव करने पर, आपको ज़्यादा शुल्क देना पड़ सकता है.
लॉग के बारे में ज़्यादा जानने के लिए, Cloud logging for Cloud-to-cloud लेख पढ़ें.
डेवलपर प्रोजेक्ट शेयर करना
Developer Console के होम पेज पर, सदस्य पर क्लिक करें. इसके बाद, आपको Google Cloud Console पर IAM और एडमिन > IAM पेज पर ले जाया जाएगा.
इसके अलावा, प्रोजेक्ट की जानकारी पर क्लिक करें. इसके बाद, सबसे नीचे मौजूद सदस्य सेक्शन में, GCP में सदस्यों को मैनेज करें पर क्लिक करें.
Google Cloud Console डैशबोर्ड का इस्तेमाल करके, ज़रूरत के हिसाब से बदलाव करें.
किसी प्रोजेक्ट के ऐक्सेस में बदलाव करने के निर्देशों के लिए, IAM की मदद से प्रोजेक्ट के लिए ऐक्सेस कंट्रोल करना लेख पढ़ें.
उपयोगकर्ताओं की सूची में शामिल होने के बाद, कोई उपयोगकर्ता प्रोजेक्ट और उसमें मौजूद सभी इंटिग्रेशन Developer Console में देख सकता है.
संगठन की सेटिंग के मुताबिक, डेवलपर प्रोजेक्ट बनाते समय, आपको अनुमति से जुड़ी गड़बड़ियां दिख सकती हैं. ऐसा होने पर, अपने Google Cloud एडमिन से संपर्क करें और अपने खाते के लिए, प्रोजेक्ट बनाने की अनुमतियों का अनुरोध करें.