Google Maps پلیٹ فارم پروڈکٹس API کالوں کو ان لوگوں تک محدود کرکے غیر مجاز استعمال سے محفوظ ہیں جو مناسب تصدیقی اسناد فراہم کرتے ہیں۔ یہ اسناد ایک API کلید کی شکل میں ہیں - ایک منفرد حروف نمبری اسٹرنگ جو آپ کے گوگل بلنگ اکاؤنٹ کو آپ کے پروجیکٹ کے ساتھ اور مخصوص API یا SDK کے ساتھ منسلک کرتی ہے۔ یہ گائیڈ دکھاتا ہے کہ گوگل میپس پلیٹ فارم کے لیے آپ کی API کلید کیسے بنائی جائے، اسے محدود کیا جائے اور استعمال کیا جائے۔ ## شروع کرنے سے پہلے اس سے پہلے کہ آپ Maps Static API کا استعمال شروع کریں، آپ کو ایک پروجیکٹ کی ضرورت ہے جس میں بلنگ اکاؤنٹ اور Maps Static API فعال ہو۔ مزید جاننے کے لیے، Cloud Console میں سیٹ اپ دیکھیں ## API کیز بنانا API کلید ایک منفرد شناخت کنندہ ہے جو استعمال اور بلنگ کے مقاصد کے لیے آپ کے پروجیکٹ سے وابستہ درخواستوں کی تصدیق کرتا ہے۔ آپ کے پاس اپنے پروجیکٹ سے وابستہ کم از کم ایک API کلید ہونی چاہیے۔ API کلید بنانے کے لیے: تسلی - پر جائیں۔ Google Maps پلیٹ فارم >اسناد کا صفحہ اسناد کے صفحہ پر جائیں۔ - پر اسناد کا صفحہ، اسناد بنائیں >API کلید پر کلک کریں۔ دی API کلید تخلیق شدہ ڈائیلاگ آپ کی نئی تخلیق کردہ API کلید دکھاتا ہے۔ - کلک کریں۔ بند کریں نئی API کلید پر درج ہے۔ API کیز کے تحت اسناد کا صفحہ (پروڈکشن میں استعمال کرنے سے پہلے API کلید کو محدود کرنا یاد رکھیں۔) کلاؤڈ SDK gcloud الفا سروسز api-keys تخلیق کرتی ہیں \ --project "PROJECT"\ --display-name "DISPLAY_NAME"Google Cloud SDK، Cloud SDK انسٹالیشن، اور درج ذیل کمانڈز کے بارے میں مزید پڑھیں: ## API کیز کو محدود کرنا گوگل پرزور مشورہ دیتا ہے کہ آپ اپنی API کیز کو ان کے استعمال کو صرف ان APIs تک محدود کرکے محدود کریں جو آپ کی درخواست کے لیے درکار ہیں۔ API کیز کو محدود کرنا آپ کی ایپلیکیشن کو غیر ضروری درخواستوں سے بچا کر اس میں سیکیورٹی کا اضافہ کرتا ہے۔ مزید معلومات کے لیے، API سیکیورٹی کے بہترین طریقے دیکھیں API کلید کو محدود کرنے کے لیے: تسلی - پر جائیں۔ Google Maps پلیٹ فارم >اسناد کا صفحہ اسناد کے صفحہ پر جائیں۔ - وہ API کلید منتخب کریں جس پر آپ پابندی لگانا چاہتے ہیں۔ API کلیدی پراپرٹی کا صفحہ ظاہر ہوتا ہے۔ - تحت کلیدی پابندیاں، درج ذیل پابندیاں سیٹ کریں: - درخواست کی پابندیاں: - ویب سرور IP پتوں کی فہرست سے درخواستیں قبول کرنے کے لیے جو آپ فراہم کرتے ہیں، منتخب کریں۔ درخواست کی پابندیوں کی فہرست سے IP پتے (ویب سرورز، کرون جابز وغیرہ)۔ CIDR اشارے کا استعمال کرتے ہوئے ایک IPv4 یا IPv6 پتہ یا ذیلی نیٹ کی وضاحت کریں (مثلاً 192.168.0.0/22)۔ چونکہ ایک ویب سروس ویب سروس کی درخواست API کلیدی پابندی کے خلاف بیرونی IP ایڈریس کی جانچ اور موازنہ کرتی ہے، سرور کا عوامی IP پتہ استعمال کریں۔ - کلک کریں۔ کلید کو محدود کریں۔ - منتخب کریں۔ منتخب APIs ڈراپ ڈاؤن سے Maps Static API۔ اگر Maps Static API درج نہیں ہے، تو آپ کو اسے فعال کرنے کی ضرورت ہے۔ **محفوظ کریں** کلاؤڈ SDK موجودہ کلیدوں کی فہرست بنائیں gcloud سروسز api-keys کی فہرست --project="پروجیکٹ"موجودہ کلید پر موجودہ پابندیوں کو صاف کریں۔ gcloud الفا سروسز api-keys اپ ڈیٹ "منصوبے/ PROJECT/keys/ KEY_ID"\ -- ​​واضح پابندیاں موجودہ کلید پر نئی پابندیاں لگائیں۔ gcloud الفا سروسز api-keys اپ ڈیٹ "منصوبے/ PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADDRESS"Google Cloud SDK، Cloud SDK انسٹالیشن، اور درج ذیل کمانڈز کے بارے میں مزید پڑھیں: ## آپ کی درخواست میں API کلید شامل کرنا آپ کو ہر Maps Static API درخواست کے ساتھ ایک API کلید شامل کرنا ضروری ہے۔ مندرجہ ذیل مثال میں، تبدیل کریں آپ کی API کلید کے ساتھ YOUR_API_KEY httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=YOUR_API_KEY HTTPS ان درخواستوں کے لیے درکار ہے جو API کلید استعمال کرتی ہیں۔ ## اس کے بعد کیا ہے Maps Static API درخواستوں میں ڈیجیٹل دستخط بھی استعمال کرنا چاہیے۔