Directions API (Legacy)-এর সাথে API key ব্যবহার করা

Google Maps Platform প্রোডাক্টগুলি অননুমোদিত ব্যবহারের বিরুদ্ধে সুরক্ষিত থাকে, কারণ API কলগুলি শুধুমাত্র সেইসব কলের মধ্যে সীমাবদ্ধ থাকে যেগুলি সঠিক যাচাইকরণ সংক্রান্ত ক্রেডেনশিয়াল প্রদান করে। এই ক্রেডেনশিয়াল API কী-এর ফর্ম নেয়, যা হল একটি অনন্য আলফানিউমেরিক স্ট্রিং যা আপনার Google বিলিং অ্যাকাউন্টকে আপনার প্রোজেক্ট এবং নির্দিষ্ট API বা SDK-এর সাথে যুক্ত করে।

Google Maps Platform-এর জন্য কীভাবে আপনার API কী তৈরি, সীমাবদ্ধ ও ব্যবহার করবেন তা জানুন।

শুরু করার আগে

Directions API (Legacy) ব্যবহার করা শুরু করার আগে, আপনার একটি প্রোজেক্ট প্রয়োজন যেখানে বিলিং অ্যাকাউন্ট এবং Directions API (Legacy) চালু করা আছে। আরও জানতে, Cloud কনসোলে সেট-আপ করুন দেখুন।

API key তৈরি করুন

API কী হল একটি অনন্য শনাক্তকারী যা ব্যবহার এবং বিলিংয়ের উদ্দেশ্যে আপনার প্রোজেক্টের সাথে সম্পর্কিত অনুরোধগুলি যাচাই করে। আপনার প্রোজেক্টের সাথে অন্তত একটি API কী যুক্ত থাকতে হবে।

API key তৈরি করতে:

কনসোল

  1. Google Maps Platform > ক্রেডেনশিয়াল পৃষ্ঠায় যান।

    ক্রেডেনশিয়াল পৃষ্ঠায় যান

  2. ক্রেডেনশিয়াল পৃষ্ঠায়, ক্রেডেনশিয়াল তৈরি করুন > API কী বিকল্পে ক্লিক করুন।
    API key তৈরি করা হয়েছে ডায়ালগে আপনার নতুন তৈরি করা API key দেখানো হয়।
  3. বন্ধ করুন বিকল্পে ক্লিক করুন।
    নতুন API key ক্রেডেনশিয়াল পৃষ্ঠায় API key-এর অধীনে তালিকাভুক্ত করা হয়েছে।
    (প্রোডাকশনে ব্যবহার করার আগে API key সীমাবদ্ধ করতে ভুলবেন না।)

Cloud SDK

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

Google Cloud SDK , Cloud SDK ইনস্টলেশন , এবং নিম্নলিখিত কমান্ড সম্পর্কে আরও পড়ুন:

API কী সীমাবদ্ধ করা

Google আপনাকে API কী-এর ব্যবহার সীমিত করার জন্য বিশেষভাবে সাজেস্ট করে। আপনার অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় API-এর ক্ষেত্রেই শুধু API কী ব্যবহার করুন। API কী সীমাবদ্ধ করলে, আপনার অ্যাপ্লিকেশনকে অযাচিত অনুরোধ থেকে রক্ষা করে নিরাপত্তা বাড়ায়। সীমাবদ্ধতা নেই এমন API কী অপব্যবহারের কারণে হওয়া চার্জের জন্য আপনি আর্থিকভাবে দায়ী। আরও তথ্যের জন্য, API নিরাপত্তা সংক্রান্ত পেশাদার পদ্ধতি দেখুন।

API key-তে বিধিনিষেধ আরোপ করতে:

কনসোল

  1. Google Maps Platform > ক্রেডেনশিয়াল পৃষ্ঠায় যান।

    ক্রেডেনশিয়াল পৃষ্ঠায় যান

  2. আপনি যে API কী-তে বিধিনিষেধ আরোপ করতে চান সেটি বেছে নিন। API key প্রপার্টি পৃষ্ঠা দেখতে পাবেন।
  3. মূল বিধিনিষেধ বিকল্পের অধীনে, নিম্নলিখিত বিধিনিষেধ সেট করুন:
    • অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ:
      1. আপনার দেওয়া ওয়েব সার্ভার IP অ্যাড্রেসের তালিকা থেকে অনুরোধ গ্রহণ করতে, অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ-এর তালিকা থেকে IP অ্যাড্রেস (ওয়েব সার্ভার, ক্রন জব ইত্যাদি) বিকল্প বেছে নিন। এক বা একাধিক IPv4 বা IPv6 অ্যাড্রেস, অথবা CIDR নোটেশন ব্যবহার করে সাবনেট উল্লেখ করুন। IP অ্যাড্রেস অবশ্যই Google Maps Platform সার্ভার যে সোর্স অ্যাড্রেস দেখে তার সাথে মিলতে হবে। আপনি যদি নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন (NAT) ব্যবহার করেন, তাহলে এটি সাধারণত আপনার মেশিনের পাবলিক IP অ্যাড্রেসের সাথে মিলে যাবে।
    • API সংক্রান্ত বিধিনিষেধ:
      1. 'কী' সীমাবদ্ধ করুন বিকল্পে ক্লিক করুন।
      2. API বেছে নিন ড্রপডাউন থেকে Directions API (Legacy) বেছে নিন। Directions API (Legacy) তালিকাভুক্ত না থাকলে, আপনাকে এটি চালু করতে হবে।
  4. আপনার করা পরিবর্তন চূড়ান্ত করতে, সেভ করুন বিকল্পে ক্লিক করুন।

Cloud SDK

আগে থেকে থাকা 'কী' তালিকাভুক্ত করুন।

gcloud services api-keys list --project="PROJECT"

আগে থেকে থাকা 'কী'-এর উপর আগে থেকে থাকা বিধিনিষেধ মুছে দিন।

gcloud services api-keys update "projects/PROJECT/keys/KEY_ID" \
    --clear-restrictions

আগে থেকে থাকা 'কী'-তে নতুন বিধিনিষেধ সেট করুন।

gcloud services api-keys update projects/PROJECT/locations/global/keys/KEY_ID \
    --api-target=service=directions-backend.googleapis.com
    --allowed-ips="IP_ADDRESS"

Google Cloud SDK , Cloud SDK ইনস্টলেশন , এবং নিম্নলিখিত কমান্ড সম্পর্কে আরও পড়ুন:

আপনার অনুরোধে API key যোগ করুন

প্রতিটি Directions API (Legacy) অনুরোধের সাথে আপনাকে অবশ্যই একটি API কী অন্তর্ভুক্ত করতে হবে। নিচের উদাহরণে, YOUR_API_KEY-এর জায়গায় আপনার API key লিখুন:

https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&key=YOUR_API_KEY

API কী ব্যবহার করে এমন অনুরোধের জন্য আপনাকে অবশ্যই HTTPS ব্যবহার করতে হবে।