১. ভূমিকা
জেনারেটিভ এআই মডেলগুলো শক্তিশালী যুক্তিনির্মাতা, কিন্তু এগুলোর প্রাতিষ্ঠানিক প্রেক্ষাপটের অভাব রয়েছে। যদি কোনো নির্বাহী একটি এআই এজেন্টকে জিজ্ঞাসা করেন, "আমাদের প্রথম ত্রৈমাসিকের রাজস্ব কত?", তাহলে এজেন্টটি আপনার ডেটা লেক জুড়ে 'রাজস্ব' নামের কয়েক ডজন টেবিল খুঁজে পেতে পারে। এর মধ্যে কিছু হলো সুনির্দিষ্ট আর্থিক প্রতিবেদন, অন্যগুলো রিয়েল-টাইম মার্কেটিং অনুমান, এবং অনেকগুলোই সম্ভবত অপ্রচলিত স্যান্ডবক্স।
সুস্পষ্ট ভিত্তি ছাড়া, একটি এআই এজেন্ট শুধুমাত্র নামের সাদৃশ্যের ওপর ভিত্তি করে একটি টেবিল নির্বাচন করবে, যার ফলে যাচাইবিহীন তথ্য থেকে ' সুস্পষ্টভাবে ভুল ' উত্তর পাওয়া যাবে।
এই কোডল্যাবটি একটি দুই-পর্বের সিরিজের অংশ, যেখানে একটি গভর্নেন্স-অ্যাওয়্যার জেনএআই এজেন্ট কীভাবে তৈরি করা যায় তা অন্বেষণ করা হয়েছে।
এই প্রথম অংশে, আপনি ডেটার ভিত্তি তৈরি করবেন। আপনি BigQuery-তে একটি বাস্তবসম্মত, "অগোছালো" ডেটা লেক স্থাপন করবেন, অপ্রয়োজনীয় ডেটা থেকে বৈধ ডেটাকে আলাদা করার জন্য কঠোর মেটাডেটা ট্যাগ (Dataplex Aspects) প্রয়োগ করবেন, এবং LLM আপনার গভর্নেন্স নিয়মগুলো কঠোরভাবে অনুসরণ করছে কিনা তা স্থানীয়ভাবে পরীক্ষা করার জন্য Gemini CLI ব্যবহার করবেন।
(আপনি এই সিরিজের দ্বিতীয় পর্বটি পড়তে পারেন, যেখানে মডেল কনটেক্সট প্রোটোকল (MCP) এবং ক্লাউড রান ব্যবহার করে কীভাবে এই লোকাল প্রোটোটাইপটিকে একটি সুরক্ষিত, এন্টারপ্রাইজ-গ্রেড ওয়েব অ্যাপ্লিকেশনে ডেপ্লয় করা যায়, তা আলোচনা করা হয়েছে। 👉 পর্ব ২ পড়ুন )

পূর্বশর্ত
- বিলিং সক্ষম একটি গুগল ক্লাউড প্রজেক্ট।
- BigQuery , Dataplex Universal Catalog এবং Terraform সম্পর্কে প্রাথমিক ধারণা ও পরিচিতি।
- গুগল ক্লাউড শেল-এ প্রবেশাধিকার।
আপনি যা শিখবেন
- টেরাফর্ম ব্যবহার করে একটি বাস্তবসম্মত, বহুস্তরীয় ডেটা লেক স্থাপন করুন।
- অফিসিয়াল ডেটা প্রোডাক্টগুলোকে সাধারণ স্যান্ডবক্স টেবিল থেকে আলাদা করার জন্য ডেটাপ্লেক্সে সুনির্দিষ্ট মেটাডেটা টেমপ্লেট (অ্যাসপেক্ট টাইপ) ডিজাইন করুন।
- যেকোনো অ্যাপ্লিকেশন কোড লেখার আগে Gemini CLI ব্যবহার করে স্থানীয়ভাবে গভর্নেন্স নিয়মগুলো যাচাই করে নিন।
আপনার যা যা লাগবে
- গুগল ক্লাউড শেলে অ্যাক্সেস
- টেরাফর্ম (ক্লাউড শেলে আগে থেকেই ইনস্টল করা)।
- জেমিনি সিএলআই (ক্লাউড শেলে আগে থেকেই ইনস্টল করা থাকে)।
মূল ধারণা
- ডেটাপ্লেক্স ইউনিভার্সাল ক্যাটালগ: সমন্বিত মেটাডেটা ব্যবস্থাপনা পরিষেবা। আমরা ব্যবসায়িক প্রেক্ষাপট (গভর্নেন্স) দিয়ে প্রযুক্তিগত মেটাডেটা (স্কিমা) সমৃদ্ধ করতে এটি ব্যবহার করি।
- অ্যাসপেক্ট টাইপ: একটি কাঠামোগত মেটাডেটা টেমপ্লেট। ফ্রি-টেক্সট ট্যাগের বিপরীতে, অ্যাসপেক্টগুলো শক্তিশালী টাইপিং (এনাম, বুলিয়ান) প্রয়োগ করে , যা মেশিন মূল্যায়নের জন্য এগুলোকে নির্ভরযোগ্য করে তোলে।
২. সেটআপ এবং প্রয়োজনীয়তা
ক্লাউড শেল শুরু করুন
যদিও গুগল ক্লাউড আপনার ল্যাপটপ থেকে দূরবর্তীভাবে পরিচালনা করা যায়, এই কোডল্যাবে আপনি গুগল ক্লাউড শেল ব্যবহার করবেন, যা ক্লাউডে চলমান একটি কমান্ড লাইন পরিবেশ।
গুগল ক্লাউড কনসোল থেকে, উপরের ডানদিকের টুলবারে থাকা ক্লাউড শেল আইকনটিতে ক্লিক করুন:

পরিবেশটি প্রস্তুত করতে এবং এর সাথে সংযোগ স্থাপন করতে মাত্র কয়েক মুহূর্ত সময় লাগবে। এটি শেষ হলে, আপনি এইরকম কিছু দেখতে পাবেন:

এই ভার্চুয়াল মেশিনটিতে আপনার প্রয়োজনীয় সমস্ত ডেভেলপমেন্ট টুলস লোড করা আছে। এটি একটি স্থায়ী ৫ জিবি হোম ডিরেক্টরি প্রদান করে এবং গুগল ক্লাউডে চলে, যা নেটওয়ার্ক পারফরম্যান্স ও অথেনটিকেশনকে ব্যাপকভাবে উন্নত করে। এই কোডল্যাবে আপনার সমস্ত কাজ একটি ব্রাউজারের মধ্যেই করা যাবে। আপনাকে কিছুই ইনস্টল করতে হবে না।
পরিবেশ প্রারম্ভিক করুন
ক্লাউড শেল খুলুন এবং আপনার প্রোজেক্ট ভেরিয়েবলগুলো সেট করুন, যাতে সমস্ত কমান্ড সঠিক ইনফ্রাস্ট্রাকচারকে টার্গেট করে।
export PROJECT_ID=$(gcloud config get-value project)
gcloud config set project $PROJECT_ID
export REGION="us-central1"
এপিআই সক্ষম করুন
নিম্নলিখিত নির্দেশনাটি কার্যকর করার জন্য প্রয়োজনীয় গুগল ক্লাউড পরিষেবাগুলি সক্রিয় করুন।
gcloud services enable \
artifactregistry.googleapis.com \
bigqueryunified.googleapis.com \
cloudaicompanion.googleapis.com \
cloudbuild.googleapis.com \
cloudresourcemanager.googleapis.com \
datacatalog.googleapis.com \
run.googleapis.com
রিপোজিটরি ক্লোন করুন
গিটহাব রিপোজিটরি থেকে ইনফ্রাস্ট্রাকচার কোড এবং অটোমেশন স্ক্রিপ্টগুলো সংগ্রহ করুন। ক্লাউড শেলে ডিস্ক স্পেস বাঁচাতে, আমরা শুধুমাত্র এই ল্যাবের জন্য প্রয়োজনীয় নির্দিষ্ট ফোল্ডারটি ডাউনলোড করব।
# Perform a shallow clone to get only the latest repository structure without the full history
git clone --depth 1 --filter=blob:none --sparse https://github.com/GoogleCloudPlatform/devrel-demos.git
cd devrel-demos
# Specify and download only the folder we need for this lab
git sparse-checkout set data-analytics/governance-context
cd data-analytics/governance-context
"অগোছালো" ডেটা লেক তৈরি করুন
বাস্তব জগতের ডেটা পরিবেশ খুব কমই ত্রুটিমুক্ত থাকে। বাস্তবতাকে অনুকরণ করতে আমাদের ‘অফিসিয়াল’ ডেটা মার্ট এবং অবিশ্বস্ত ‘স্যান্ডবক্স’ টেবিলের মিশ্রণ প্রয়োজন।
আমরা এই এনভায়রনমেন্টটি ডেপ্লয় করতে টেরাফর্ম ব্যবহার করব। কনফিগারেশনটি দুটি কাজ সম্পন্ন করে:
- পরিকাঠামো: ডেটাপ্লেক্স অ্যাসপেক্ট টাইপ এবং বিগকোয়েরি ডেটাসেট/টেবিল তৈরি করে।
- ডেটা লোডিং: টেবিলগুলো তৈরি হওয়ার সাথে সাথেই নমুনা ডেটা দিয়ে পূরণ করার জন্য BigQuery INSERT জবগুলো চালায়।
-
terraformডিরেক্টরিতে যান এবং এটি ইনিশিয়ালাইজ করুন।
cd terraform
terraform init
- কনফিগারেশনটি প্রয়োগ করুন। এতে এক মিনিট পর্যন্ত সময় লাগতে পারে।
terraform apply -var="project_id=${PROJECT_ID}" -var="region=${REGION}" -auto-approve
চেকপয়েন্ট : এখন আপনার কাছে একটি সম্পূর্ণ ডেটা দ্বারা পূর্ণ, কিন্তু পুরোপুরি অনিয়ন্ত্রিত, ডেটা লেক আছে। একটি এআই-এর কাছে প্রতিটি টেবিল দেখতে হুবহু একই রকম লাগে।
৩. শাসনব্যবস্থা প্রয়োগ
এটি একটি গুরুত্বপূর্ণ ইঞ্জিনিয়ারিং ধাপ। বর্তমানে, finance_mart.fin_monthly_closing_internal এবং analyst_sandbox.tmp_data_dump_v2_final_real টেবিল দুটি দেখতে একটি LLM-এর মতোই। এগুলো কলামসহ নিছক অবজেক্ট।
একজন গভর্নেন্স ইঞ্জিনিয়ার হিসেবে, এই টেবিলগুলোকে আলাদা করার জন্য আপনাকে অবশ্যই সেগুলোতে একটি অ্যাসপেক্ট (একটি সার্টিফাইড মেটাডেটা লেবেল) সংযুক্ত করতে হবে। একটি বাস্তব প্রতিষ্ঠানে, আপনি CI/CD পাইপলাইনের মাধ্যমে এই কাজটি স্বয়ংক্রিয় করে থাকেন। আমরা স্ক্রিপ্টের সাহায্যে সেই স্বয়ংক্রিয়করণ প্রক্রিয়াটি অনুকরণ করব।
গভর্নেন্স পেলোড তৈরি করুন
ডেটাপ্লেক্স অ্যাসপেক্ট কী-গুলো অবশ্যই বিশ্বব্যাপী অনন্য হতে হবে (আপনার প্রজেক্ট আইডি দিয়ে প্রিফিক্স করা)। ./generate_payloads.sh স্ক্রিপ্টটি ডাইনামিকভাবে YAML মেটাডেটা ফাইলগুলো তৈরি করবে।
cd ..
chmod +x ./generate_payloads.sh
./generate_payloads.sh
আউটপুট:
এটি "./aspect_payloads" নামে একটি ফোল্ডার তৈরি করে, যেখানে ৪টি YAML ফাইল থাকে, যা গভর্নেন্স সিনারিওগুলো (গোল্ড/ইন্টারনাল, গোল্ড/পাবলিক, সিলভার/রিয়েলটাইম, ব্রোঞ্জ/স্যান্ডবক্স) সংজ্ঞায়িত করে।
CLI এর মাধ্যমে অ্যাস্পেক্টগুলি প্রয়োগ করুন
স্ক্রিপ্টটি চালানোর আগে, প্রক্রিয়াটিকে সহজবোধ্য করার জন্য আমরা আসলে কী প্রয়োগ করছি তা দেখে নেওয়া যাক। অভ্যন্তরীণ ফিনান্স পেলোডের কাঠামো দেখতে নিম্নলিখিত কমান্ডটি চালান:
cat aspect_payloads/fin_internal.yaml
এটি আপনাকে নিম্নলিখিত বিষয়বস্তুগুলো দেখাবে।
your-project-id.us-central1.official-data-product-spec:
data:
product_tier: GOLD_CRITICAL
data_domain: FINANCE
usage_scope: INTERNAL_ONLY
update_frequency: DAILY_BATCH
is_certified: true
লক্ষ্য করুন, এই YAML কীভাবে সুস্পষ্টভাবে ব্যবসায়িক প্রেক্ষাপট নির্ধারণ করে, যেমন ` is_certified : true` ফ্ল্যাগ সেট করা এবং ` GOLD_CRITICAL টিয়ার নির্ধারণ করা। এর ফলে AI শুধু টেবিলের নামের ওপর ভিত্তি করে অনুমান করার পরিবর্তে মূল্যায়নের জন্য স্পষ্ট ও সুসংগঠিত নিয়মাবলী পায়।
এখন, অ্যাপ্লিকেশন স্ক্রিপ্টটি চালান। এটি BigQuery টেবিলগুলোর মধ্যে দিয়ে পুনরাবৃত্তি করে এবং এই অনমনীয় মেটাডেটা সংযুক্ত করার জন্য gcloud dataplex entries update কমান্ডটি কার্যকর করে।
chmod +x ./apply_governance.sh
./apply_governance.sh
যাচাইকরণ (ঐচ্ছিক)
এগিয়ে যাওয়ার আগে, কনসোলে মেটাডেটা সঠিকভাবে প্রয়োগ করা হয়েছে কিনা তা যাচাই করে নিন।
- Google Cloud Console-এ Dataplex Universal Catalog পৃষ্ঠাটি খুলুন। যদি আপনি বাম দিকের নেভিগেশন মেনুতে "Dataplex Universal Catalog" দেখতে না পান, তাহলে Google Cloud কনসোল উইন্ডোর উপরের সার্চ বারে Dataplex টাইপ করুন এবং "Top results" বা "Products & Pages"-এর অধীনে থাকা ফলাফলটি নির্বাচন করুন।
-
fin_monthly_closing_internalলিখে অনুসন্ধান করুন। আপনি ফলাফলে BigQuery টেবিলটি দেখতে পাবেন। এর বিস্তারিত পৃষ্ঠায় প্রবেশ করতে টেবিলের নামের উপর ক্লিক করুন।

- টেবিলের বিবরণ পৃষ্ঠার নীচে অবস্থিত " ঐচ্ছিক ট্যাগ এবং দিকসমূহ " বিভাগটি খুঁজুন।
- আপনি
official-data-product-specঅংশটি খুঁজে পাবেন। নিশ্চিত করুন যে মানগুলো আমাদের প্রয়োগ করা " Gold Internal " সিনারিওর সাথে মেলে।

আপনি এখন নিশ্চিত করেছেন যে প্রযুক্তিগতভাবে অভিন্ন BigQuery টেবিলগুলো ( fin_monthly_closing_internal এবং tmp_data_dump_v2_final_real ) মেশিন-পঠনযোগ্য মেটাডেটার মাধ্যমে যৌক্তিকভাবে পৃথকীকৃত।
৪. এজেন্টটি কনফিগার ও প্রোটোটাইপ করুন
ওয়েব অ্যাপ্লিকেশন তৈরি করার আগে (যা আমরা পার্ট ২-এ করব), আমরা আমাদের গভর্নেন্স লজিক স্থানীয়ভাবে যাচাই করে নেব। এর জন্য আমাদের ডেটাপ্লেক্স এক্সটেনশন ইনস্টল করতে হবে এবং সিস্টেম প্রম্পট কনফিগার করতে হবে।
এক্সটেনশনটি ইনস্টল করুন
ক্লাউড শেলে ডেটাপ্লেক্স এক্সটেনশনটি ইনস্টল করুন। এটি আপনার কাছে নিশ্চিতকরণ এবং সেটআপের বিবরণ জানতে চাইবে।
export DATAPLEX_PROJECT="${PROJECT_ID}"
gemini extensions install https://github.com/gemini-cli-extensions/dataplex
(ইনস্টলেশন গ্রহণ করতে Y টাইপ করুন এবং অনুরোধ করা হলে আপনার প্রজেক্ট আইডি লিখুন)।
পলিসি ফাইল সংজ্ঞায়িত করুন
GEMINI.md ফাইলটিতে এমন লজিক রয়েছে যা মানুষের তৈরি বিমূর্ত নিয়মাবলীকে (যেমন, "আমার নিরাপদ ডেটা প্রয়োজন") কঠোর প্রযুক্তিগত অনুসন্ধানে রূপান্তরিত করে।
এই ফাইলটি বর্তমানে জেনেরিক। এজেন্টকে ঠিক কোন গুগল ক্লাউড প্রজেক্টে অনুসন্ধান করতে হবে তা জানতে হবে, যাতে এটি পাবলিক ইন্টারনেট বা অন্য কোনো প্রেক্ষাপট থেকে টেবিল খুঁজে বের করার মতো ভুল না করে।
- পলিসি ফাইলে আপনার
PROJECT_IDযুক্ত করুন।
envsubst < GEMINI.md > GEMINI.md.tmp && mv GEMINI.md.tmp GEMINI.md
- আমরা এআই-কে যে অ্যালগরিদমটি শেখাচ্ছি, তা বোঝার জন্য ফাইলটি পরীক্ষা করুন।
cat GEMINI.md
এই ফাইলটিতে দুটি বিষয় লক্ষ্য করুন:
- প্রজেক্টের পরিধি: দ্বিতীয় ধাপ যাচাই করুন। নিশ্চিত করুন যে projectid:
${PROJECT_ID}আপনার আসল প্রজেক্ট আইডি(eg, projectid:my-lab-project)দিয়ে প্রতিস্থাপন করা হয়েছে। যদি এই ভেরিয়েবলটি প্রতিস্থাপন করা না হয়, তাহলে এজেন্ট আপনার অ্যাক্সেস আছে এমন প্রতিটি প্রজেক্টে অনুসন্ধান করবে, যার ফলে ভুল উত্তর আসবে। - অ্যালগরিদম: প্রথম পর্যায় / দ্বিতীয় পর্যায়ের যুক্তিটি লক্ষ্য করুন। আমরা মডেলটিকে স্পষ্টভাবে নির্দেশ দিই যেন এটি SQL অনুমান না করে। এটিকে প্রথমে সঠিক ট্যাগ সংজ্ঞাটি (প্রথম পর্যায়) খুঁজতে হবে এবং তারপরেই কেবল ডেটা (দ্বিতীয় পর্যায়) খুঁজতে হবে।
এজেন্ট চালু করুন এবং সিনারিওগুলো পরীক্ষা করুন।
এবার আপনার গভর্নেন্স পলিসিকে সিস্টেম কনটেক্সট হিসেবে লোড করে Gemini CLI সেশনটি চালু করুন।
gemini

দ্রষ্টব্য: আপনি একাধিক কনটেক্সট ফাইল লোড হতে দেখতে পারেন (যেমন, GEMINI.md এবং অন্যান্য)। এটি স্বাভাবিক। CLI এই প্রোজেক্টের নির্দিষ্ট নিয়মগুলোর জন্য স্থানীয় GEMINI.md ফাইলটি এবং সেইসাথে Dataplex এক্সটেনশনটির নিজস্ব ডিফল্ট নির্দেশাবলী লোড করে।
ইনস্টলেশন যাচাই করুন
ডেটাপ্লেক্স এক্সটেনশনটি সক্রিয় আছে কিনা তা নিশ্চিত করতে /mcp desc টাইপ করুন। আপনি dataplex উপলব্ধ টুলসহ একটি কনফিগার করা এমসিপি সার্ভার হিসেবে তালিকাভুক্ত দেখতে পাবেন।

পরীক্ষার দৃশ্যকল্প (প্রোটোটাইপিং)
আপনার নিয়মগুলো মেনে চলছে কিনা তা যাচাই করতে, চলমান এজেন্ট সেশনে নিম্নলিখিত নির্দেশাবলী এক এক করে পেস্ট করুন।
- দৃশ্যকল্প A (সিএফও-এর ডেটা প্রত্যয়ন করুন):
"We are preparing the deck for an internal Board of Directors meeting next week. I need the numbers to be absolutely finalized, trustworthy, and kept strictly confidential. Which table is safe to use?"
প্রত্যাশিত: fin_monthly_closing_internal কোয়েরি করা হবে, কারণ এটি এর Aspect-এর দিক থেকে GOLD_CRITICAL (সঠিক) এবং INTERNAL_ONLY (বোর্ড মিটিং)-এর সাথে অর্থগতভাবে মেলে।
- দৃশ্যকল্প বি (প্রকাশ্যে প্রকাশ):
"I need to share our quarterly financial summary with an external consulting firm. It is critical that we do not leak any raw or internal metrics. Which dataset is officially scrubbed and explicitly approved for external sharing?"
প্রত্যাশিত: এজেন্টকে অবশ্যই মাসিক অভ্যন্তরীণ টেবিলটি বাইপাস করে কঠোরভাবে fin_quarterly_public_report নির্বাচন করতে হবে, কারণ এটিই একমাত্র অ্যাসেট যা EXTERNAL_READY হিসেবে ট্যাগ করা আছে।
- দৃশ্যকল্প গ (কার্যকরী চাহিদা):
"My dashboard needs to show what's happening right now with our ad spend. I can't wait for the overnight load. What do you recommend?"
প্রত্যাশিত: এজেন্ট mkt_realtime_campaign_performance নির্বাচন করে, কারণ এটি REALTIME_STREAMING আপডেটের ফ্রিকোয়েন্সি শনাক্ত করে এবং ফিনান্স ডেটার GOLD_CRITICAL স্তরের চেয়ে এটিকে অগ্রাধিকার দেয়।
- দৃশ্যকল্প ডি (স্যান্ডবক্স পরীক্ষা):
"I'm just playing around with some new ML models and need a lot of raw data. It doesn't need to be perfect, just a sandbox environment."
প্রত্যাশিত: এজেন্ট tmp_data_dump_v2_final_real নির্বাচন করবে, কারণ এটি শব্দার্থগতভাবে BRONZE_ADHOC (কাঁচা ডেটা)-এর সাথে মেলে এবং এর Aspect-এ is_certified: false (স্যান্ডবক্স পরিবেশ) রয়েছে।
(জেমিনি সেশন থেকে বের হতে, /quit টাইপ করুন)
৫. অভিনন্দন! এরপর কী?
আপনি সফলভাবে একটি নিয়ন্ত্রিত ডেটা ভিত্তি তৈরি করেছেন এবং একটি স্থানীয় CLI প্রোটোটাইপ ব্যবহার করে প্রমাণ করেছেন যে একটি AI আপনার মেটাডেটা নিয়মগুলি কঠোরভাবে অনুসরণ করতে পারে!
এখন, আপনি একটি চেকপয়েন্টে পৌঁছেছেন। অনুগ্রহ করে আপনার পরবর্তী পদক্ষেপ বেছে নিন:
বিকল্প A: আমি এখনই দ্বিতীয় পর্বে যেতে চাই!
আপনি যদি মডেল কনটেক্সট প্রোটোকল (MCP) এবং ক্লাউড রান ব্যবহার করে এই স্থানীয় প্রোটোটাইপটিকে একটি সুরক্ষিত, প্রোডাকশন-গ্রেড ওয়েব অ্যাপ্লিকেশনে পরিণত করতে প্রস্তুত থাকেন:
বিকল্প B: আমি দ্বিতীয় পর্বটি পরে করব অথবা আমি শুধু প্রথম পর্বটি সম্পূর্ণ করতে চেয়েছিলাম।
আপনি যদি আজকের জন্য কাজ বন্ধ করতে এবং ক্লাউডের খরচ এড়াতে চান, তবে আপনার রিসোর্সগুলো পরিষ্কার করে নেওয়া উচিত।
চিন্তা করবেন না! পার্ট ২-এ আমরা একটি "ফাস্ট-ট্র্যাক স্ক্রিপ্ট" দেব যা মাত্র ২ মিনিটে আপনার জন্য পার্ট ১-এর এই পরিবেশটি সম্পূর্ণরূপে পুনর্নির্মাণ করবে, যাতে আপনি ঠিক যেখান থেকে শেষ করেছিলেন সেখান থেকেই আবার শুরু করতে পারেন।
👉 পরিচ্ছন্নতা বিভাগে যান।
৬. পরিষ্কার করুন (শুধুমাত্র বিকল্প B-এর জন্য)
আপনি যদি এখানে থামেন, তাহলে জরিমানা এড়াতে সম্পদগুলো ধ্বংস করে দিন।
ডেটালেক ধ্বংস করুন (টেরাফর্ম)
আপনি যদি বর্তমানে Gemini CLI পরিবেশে থাকেন, তাহলে দুইবার Ctrl+C চেপে অথবা /quit টাইপ করে সেশনটি থেকে বেরিয়ে আসুন। এরপর, নিম্নলিখিত কমান্ডগুলো চালান:
cd ~/devrel-demos/data-analytics/governance-context/terraform
terraform destroy -var="project_id=${PROJECT_ID}" -var="region=${REGION}" -auto-approve
Gemini CLI এক্সটেনশনটি আনইনস্টল করুন এবং স্থানীয় ফাইলগুলি মুছে ফেলুন।
gemini extensions uninstall dataplex
cd ~
rm -rf ~/devrel-demos