আপনার Data Connect প্রকল্প দুটি প্রধান অবকাঠামো উপাদান নিয়ে গঠিত:
- এক বা একাধিক Data Connect পরিষেবার দৃষ্টান্ত
- PostgreSQL দৃষ্টান্তের জন্য এক বা একাধিক ক্লাউড SQL
এই নির্দেশিকাটি আপনার Data Connect পরিষেবার দৃষ্টান্তগুলি কীভাবে সেট আপ এবং পরিচালনা করতে হয় তা নিয়ে আলোচনা করে এবং আপনার সম্পর্কিত ক্লাউড SQL দৃষ্টান্তগুলি কীভাবে পরিচালনা করতে হয় তার পরিচয় দেয়৷
Firebase Data Connect জন্য অঞ্চলগুলি কনফিগার করুন৷
Data Connect ব্যবহার করে এমন প্রকল্পগুলির জন্য একটি অবস্থান সেটিং প্রয়োজন৷
আপনি যখন একটি নতুন Data Connect পরিষেবার উদাহরণ তৈরি করেন, তখন আপনাকে পরিষেবার অবস্থান নির্বাচন করতে বলা হবে৷
উপলব্ধ অবস্থান
নিম্নলিখিত অঞ্চলে Data Connect পরিষেবা তৈরি করা যেতে পারে।
- asia-east1
- asia-east2
- এশিয়া-উত্তরপূর্ব1
- এশিয়া-উত্তরপূর্ব ২
- এশিয়া-উত্তরপূর্ব ৩
- এশিয়া-দক্ষিণ ১
- এশিয়া-দক্ষিণপূর্ব ১
- এশিয়া-দক্ষিণপূর্ব2
- অস্ট্রেলিয়া-দক্ষিণপূর্ব ১
- অস্ট্রেলিয়া-দক্ষিণপূর্ব ২
- ইউরোপ-কেন্দ্রীয়2
- ইউরোপ-উত্তর1
- ইউরোপ-দক্ষিণপশ্চিম1
- europe-west1
- europe-west2
- europe-west3
- europe-west4
- europe-west6
- europe-west8
- ইউরোপ-পশ্চিম9
- me-west1
- উত্তর আমেরিকা-উত্তরপূর্ব1
- উত্তর আমেরিকা-উত্তরপূর্ব ২
- দক্ষিণ আমেরিকা-পূর্ব 1
- দক্ষিণ আমেরিকা-পশ্চিম1
- us-central1
- us-east1
- us-east4
- us-south1
- us-west1
- us-west2
- us-west3
- us-west4
Data Connect পরিষেবা দৃষ্টান্তগুলি পরিচালনা করুন৷
পরিষেবা তৈরি করুন
একটি নতুন পরিষেবা তৈরি করতে, Firebase কনসোল ব্যবহার করুন বা Firebase CLI ব্যবহার করে স্থানীয় প্রকল্পের সূচনা চালান৷ এই কর্মপ্রবাহগুলি একটি নতুন Data Connect পরিষেবা তৈরি করে৷
এই প্রবাহগুলি আপনাকে এর মাধ্যমেও গাইড করে:
- একটি নতুন ক্লাউড এসকিউএল ইনস্ট্যান্সের ব্যবস্থা করা (কোন খরচের স্তর)
- একটি বিদ্যমান ক্লাউড এসকিউএল ইনস্ট্যান্সকে Data Connect সাথে লিঙ্ক করা (ব্লেজ প্ল্যান)
ব্যবহারকারীদের পরিচালনা করুন
Data Connect ব্যবহারকারীর অ্যাক্সেস পরিচালনা করার জন্য সরঞ্জাম সরবরাহ করে যা সর্বনিম্ন বিশেষাধিকারের নীতি অনুসরণ করে (প্রয়োজনীয় কার্যকারিতা সমর্থন করার জন্য প্রতিটি ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টকে ন্যূনতম প্রয়োজনীয় অনুমতি প্রদান করে) এবং ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ (RBAC) ধারণা (পরিচালনার জন্য পূর্বনির্ধারিত ভূমিকা সহ ডাটাবেস অনুমতি, নিরাপত্তা ব্যবস্থাপনা সরলীকরণ)।
আপনার প্রোজেক্টে Data Connect ইনস্ট্যান্স পরিবর্তন করতে পারেন এমন ব্যবহারকারী হিসেবে প্রকল্পের সদস্যদের যোগ করতে, উপযুক্ত পূর্বনির্ধারিত ব্যবহারকারীর ভূমিকা নির্বাচন করতে Firebase কনসোল ব্যবহার করুন।
এই ভূমিকাগুলি আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহার করে অনুমতি দেয়। একটি ভূমিকা হল অনুমতির একটি সংগ্রহ৷ আপনি যখন একটি প্রকল্প সদস্যকে একটি ভূমিকা অর্পণ করেন, আপনি সেই প্রকল্প সদস্যকে ভূমিকাতে থাকা সমস্ত অনুমতি প্রদান করেন। আরও তথ্য দেখুন এখানে:
- Firebase IAM ভূমিকার ওভারভিউ
- Data Connect ভূমিকার বিস্তারিত তালিকা
নির্দিষ্ট কর্মপ্রবাহ সক্ষম করতে ভূমিকা চয়ন করুন
IAM ভূমিকা Firebase CLI ওয়ার্কফ্লো সক্ষম করে যাতে আপনি আপনার Data Connect প্রকল্পগুলি পরিচালনা করতে পারেন৷
CLI কমান্ড, অন্যান্য কর্মপ্রবাহ | ভূমিকা(গুলি) আবশ্যক৷ |
---|---|
firebase init dataconnect |
|
firebase deploy -–only dataconnect |
|
firebase dataconnect:sql:diff |
|
firebase dataconnect:sql:migrate |
|
firebase dataconnect:sql:grant |
|
Data Connect পরিষেবার কর্মক্ষমতা নিরীক্ষণ করুন
পরিষেবা কর্মক্ষমতা বুঝতে
পোস্টগ্রেএসকিউএল পরিষেবার জন্য Data Connect পরিষেবা এবং ক্লাউড এসকিউএল উভয়ের কার্যকারিতা পূর্বরূপের সময় আপনার অভিজ্ঞতাকে প্রভাবিত করতে পারে।
- Data Connect পরিষেবার জন্য, প্রতি মিনিটে 1200 GraphQL এবং সংযোগকারীর অনুরোধের সীমা রয়েছে, যে হারে আপনি কল করতে এবং প্রশ্ন এবং মিউটেশনগুলি সম্পাদন করতে পারেন তা প্রভাবিত করে৷
- PostgreSQL পরিষেবার জন্য ক্লাউড SQL-এর জন্য, কোটা এবং সীমা ডকুমেন্টেশনে সাধারণ নির্দেশিকা পড়ুন।
পরিষেবা কর্মক্ষমতা, ব্যবহার এবং বিলিং নিরীক্ষণ
আপনি Firebase কনসোলে বিশ্বব্যাপী এবং প্রতি অপারেশন উভয় ক্ষেত্রে অনুরোধ, ত্রুটি এবং অপারেশন রেট নিরীক্ষণ করতে পারেন।
ক্লাউড এসকিউএল ইনস্ট্যান্স পরিচালনা করুন
বিনামূল্যে ট্রায়াল সীমাবদ্ধতা
PostgreSQL বৈশিষ্ট্যের জন্য নিম্নলিখিত ক্লাউড SQL বিনামূল্যে ট্রায়ালে সমর্থিত নয়:
- PostgreSQL সংস্করণ 15.x ছাড়া অন্য
- PostgreSQL দৃষ্টান্তগুলির জন্য বিদ্যমান ক্লাউড SQL এর ব্যবহার
- db-f1-মাইক্রো থেকে ভিন্ন মেশিনের স্তর
- আপনার উদাহরণের রিসোর্স পরিবর্তন করা, যেমন স্টোরেজ, মেমরি, CPU
- প্রতিলিপি পড়ুন
- ব্যক্তিগত উদাহরণ আইপি ঠিকানা
- উচ্চ-প্রাপ্যতা (মাল্টি-জোন); শুধুমাত্র একক-জোন উদাহরণ সমর্থিত
- এন্টারপ্রাইজ প্লাস সংস্করণ
- স্বয়ংক্রিয় ব্যাকআপ
- স্বয়ংক্রিয় স্টোরেজ বৃদ্ধি।
ক্লাউড এসকিউএল দৃষ্টান্তগুলি পরিচালনা করুন
সাধারণভাবে, আপনি নিম্নলিখিত ওয়ার্কফ্লোগুলি সম্পাদন করতে Google Cloud কনসোল ব্যবহার করে আপনার ক্লাউড SQL দৃষ্টান্তগুলি পরিচালনা করতে পারেন৷
- ক্লাউড SQL দৃষ্টান্তগুলি বন্ধ করুন এবং পুনরায় চালু করুন
- ক্লাউড এসকিউএল ডাটাবেস তৈরি করুন এবং মুছুন (উদাহরণগুলির মধ্যে)
- পতাকা সহ PostgreSQL ডাটাবেস ইনস্ট্যান্স শুরু করুন এবং বিভিন্ন এক্সটেনশন ব্যবহার করুন
- Google Cloud কনসোলে ক্লাউড এসকিউএল পর্যবেক্ষণের বৈশিষ্ট্যগুলির সাথে পারফরম্যান্স নিরীক্ষণ করুন
- IAM, গোপন ব্যবস্থাপক, ডেটা এনক্রিপশন এবং প্রমাণীকরণ প্রক্সির মতো বৈশিষ্ট্যগুলির সাথে ক্লাউড SQL অ্যাক্সেস এবং সুরক্ষা পরিচালনা করুন
- Cloud SQL ব্যবহারকারীদের যোগ করুন, মুছুন এবং পরিচালনা করুন।
এই এবং অন্যান্য কর্মপ্রবাহের জন্য, PostgreSQL ডকুমেন্টেশনের জন্য ক্লাউড SQL পড়ুন।
Firebase CLI এবং Google Cloud টুল ব্যবহার করে PostgreSQL ব্যবহারকারীর ভূমিকা মঞ্জুর করুন
Data Connect ব্যবহারকারীর অ্যাক্সেস পরিচালনা করার জন্য সরঞ্জাম সরবরাহ করে যা সর্বনিম্ন বিশেষাধিকারের নীতি অনুসরণ করে (প্রয়োজনীয় কার্যকারিতা সমর্থন করার জন্য প্রতিটি ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টকে ন্যূনতম প্রয়োজনীয় অনুমতি প্রদান করে) এবং ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ (RBAC) ধারণা (পরিচালনার জন্য পূর্বনির্ধারিত ভূমিকা সহ ডাটাবেস অনুমতি, নিরাপত্তা ব্যবস্থাপনা সরলীকরণ)।
কিছু ক্ষেত্রে, আপনি আপনার পছন্দের SQL ক্লায়েন্টের মাধ্যমে সরাসরি Data Connect -পরিচালিত ক্লাউড SQL ডাটাবেসের সাথে সংযোগ করতে চাইতে পারেন, উদাহরণস্বরূপ, Cloud Run , Cloud Functions বা GKE।
এই ধরনের সংযোগ সক্ষম করতে, আপনাকে এসকিউএল অনুমতি প্রদান করতে হবে:
- Google Cloud কনসোল থেকে বা gcloud CLI ব্যবহার করে, উদাহরণের সাথে সংযোগ করতে হবে এমন ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টে
roles/cloudsql.client
IAM ভূমিকা বরাদ্দ করা - Firebase CLI ব্যবহার করে প্রয়োজনীয় PostgreSQL ভূমিকা প্রদান করা
ক্লাউড SQL IAM ভূমিকা বরাদ্দ করুন
IAM রোল roles/cloudsql.client
বরাদ্দ করার জন্য PostgreSQL-এর জন্য ক্লাউড এসকিউএল-এর সাথে কাজ করার তথ্যের জন্য, ভূমিকা এবং অনুমতিগুলি দেখুন।
PostgreSQL ভূমিকা মঞ্জুর করুন
Firebase CLI ব্যবহার করে, আপনি firebase dataconnect:sql:grant
কমান্ডের সাথে আপনার প্রকল্পের সাথে যুক্ত ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টগুলিতে পূর্ব-নির্ধারিত PostgreSQL ভূমিকা প্রদান করতে পারেন।
উদাহরণস্বরূপ, লেখকের ভূমিকা প্রদান করতে, CLI এ এই কমান্ডটি চালান:
firebase dataconnect:sql:grant --role writer
বিস্তারিত জানার জন্য, CLI রেফারেন্স গাইড পড়ুন।