ল্যাব: এনসিসি পিএসসি প্রচার

১. ভূমিকা

সংক্ষিপ্ত বিবরণ

এই ল্যাবে, ব্যবহারকারীরা অন্বেষণ করবেন কিভাবে নেটওয়ার্ক কানেক্টিভিটি সেন্টারের হাব একটি প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্টকে ভিপিসি স্পোকগুলিতে প্রেরণ করে।

হাব রিসোর্সটি VPC স্পোক ট্র্যাফিককে PSC-এন্ডপয়েন্টগুলির সাথে আন্তঃসংযোগ করার জন্য একটি কেন্দ্রীভূত সংযোগ ব্যবস্থাপনা মডেল প্রদান করে।

আপনি যা তৈরি করবেন

এই কোডল্যাবে, আপনি একটি NCC নেটওয়ার্ক তৈরি করবেন যা একটি প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্টকে ক্লাউড SQL ইনস্ট্যান্সে প্রেরণ করবে।

74bf390e323ea3bb.png

আপনি যা শিখবেন

  • একটি ক্লাউড SQL ইনস্ট্যান্সে সংযোগ করতে প্রাইভেট সার্ভিস কানেক্ট ব্যবহার করুন।
  • একাধিক VPC নেটওয়ার্কের মধ্যে নেটওয়ার্ক সংযোগ সক্ষম করতে, NCC হাব ব্যবহার করে PSC সাবনেটটিকে সমস্ত VPC স্পোকে ছড়িয়ে দিন।

আপনার যা যা লাগবে

  • জিসিপি ক্লাউড নেটওয়ার্কিং সম্পর্কে জ্ঞান
  • ক্লাউড SQL সম্পর্কে প্রাথমিক জ্ঞান
  • গুগল ক্লাউড প্রজেক্ট
  • আপনার কোটা:নেটওয়ার্কস যাচাই করুন এবং প্রয়োজনে অতিরিক্ত নেটওয়ার্কের জন্য অনুরোধ করুন , নিচে স্ক্রিনশট দেওয়া হলো:

6bc606cb34bce7e8.png

উদ্দেশ্য

  • GCP পরিবেশ সেটআপ করুন
  • প্রাইভেট সার্ভিস সনেক্টের সাথে MySql-এর জন্য ক্লাউড SQL ইনস্ট্যান্স সেটআপ করুন
  • PSC এন্ডপয়েন্টগুলি প্রচার করার জন্য নেটওয়ার্ক কানেক্টিভিটি সেন্টার হাব কনফিগার করুন।
  • VPC-কে স্পোক হিসেবে ব্যবহার করে নেটওয়ার্ক কানেক্টিভিটি সেন্টার কনফিগার করুন
  • ডেটা পাথ যাচাই করুন
  • এনসিসি পরিষেবাযোগ্যতার বৈশিষ্ট্যগুলি অন্বেষণ করুন
  • সম্পদ পরিষ্কার করুন

শুরু করার আগে

গুগল ক্লাউড কনসোল এবং ক্লাউড শেল

এই ল্যাব জুড়ে GCP-এর সাথে যোগাযোগের জন্য আমরা গুগল ক্লাউড কনসোল এবং ক্লাউড শেল উভয়ই ব্যবহার করব।

এনসিসি হাব প্রজেক্ট গুগল ক্লাউড কনসোল

ক্লাউড কনসোলটি https://console.cloud.google.com ঠিকানায় পাওয়া যাবে।

নেটওয়ার্ক কানেক্টিভিটি সেন্টার কনফিগার করা সহজ করতে গুগল ক্লাউডে নিম্নলিখিত আইটেমগুলি সেট আপ করুন:

গুগল ক্লাউড কনসোলের প্রজেক্ট সিলেক্টর পেজে, একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন।

ক্লাউড শেল চালু করুন। এই কোডল্যাবটি ক্লাউড শেলে gcloud কনফিগারেশন বাস্তবায়নে সাহায্য করার জন্য $variables ব্যবহার করে।

gcloud auth list
gcloud config list project
gcloud config set project $project
project=[YOUR-PROJECT-NAME]
echo $project

আইএএম ভূমিকা

নির্দিষ্ট এপিআই অ্যাক্সেস করার জন্য এনসিসি-এর আইএএম রোলের প্রয়োজন হয়। প্রয়োজন অনুযায়ী এনসিসি আইএএম রোলগুলো দিয়ে আপনার ইউজারকে কনফিগার করে নিন।

ভূমিকা/বিবরণ

অনুমতি

networkconnectivity.networkAdmin - নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের হাব ও স্পোক পরিচালনা করার সুযোগ দেয়।

নেটওয়ার্ককানেক্টিভিটি.হাবস. নেটওয়ার্ককানেক্টিভিটি.স্পোকস।

networkconnectivity.networkSpokeManager - একটি হাবে স্পোক যোগ এবং পরিচালনা করার সুবিধা দেয়। এটি শেয়ার্ড ভিপিসি-তে ব্যবহার করতে হবে, যেখানে হোস্ট-প্রজেক্টটি হাবটির মালিক, কিন্তু অন্যান্য প্রজেক্টের অ্যাডমিনরা তাদের অ্যাটাচমেন্টের জন্য হাবে স্পোক যোগ করতে পারেন।

নেটওয়ার্ক সংযোগ.স্পোকস.**

networkconnectivity.networkUsernetworkconnectivity.networkViewer - নেটওয়ার্ক ব্যবহারকারীদের হাব এবং স্পোকের বিভিন্ন বৈশিষ্ট্য দেখার সুযোগ দেয়।

networkconnectivity.hubs.getnetworkconnectivity.hubs.listnetworkconnectivity.spokes.getnetworkconnectivity.spokes.listnetworkconnectivity.spokes.aggregatedList

২. নেটওয়ার্ক পরিবেশ স্থাপন করুন

সংক্ষিপ্ত বিবরণ

এই অংশে, আমরা একটি একক প্রজেক্টে দুটি VPC নেটওয়ার্ক এবং ফায়ারওয়াল রুলস স্থাপন করব। লজিক্যাল ডায়াগ্রামটি সেই নেটওয়ার্ক পরিবেশটি চিত্রিত করে যা এই ধাপে সেটআপ করা হবে।

8884a55988881e17.png

VPC1 এবং একটি সাবনেট তৈরি করুন

VPC নেটওয়ার্কটিতে সাবনেট রয়েছে, যেগুলিতে আপনি ডেটা পাথ ভ্যালিডেশনের জন্য GCE VM ইনস্টল করবেন।

vpc_spoke_network_name="vpc1-spoke"
vpc_spoke_subnet_name="subnet1"
vpc_spoke_subnet_ip_range="10.0.1.0/24"
region="us-central1"
zone="us-central1-a"

gcloud compute networks create "${vpc_spoke_network_name}" \
--subnet-mode=custom \

gcloud compute networks subnets create "${vpc_spoke_subnet_name}" \
--network="${vpc_spoke_network_name}" \
--range="${vpc_spoke_subnet_ip_range}" \
--region="${region}" 

VPC-তে একটি PSC সাবনেট তৈরি করুন

VPC স্পোকে একটি সাবনেট তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন, যা PSC-EP-কে বরাদ্দ করা হবে।

vpc_spoke_network_name="vpc1-spoke"
vpc_spoke_subnet_name="csql-psc-subnet"
region="us-central1"
vpc_spoke_subnet_ip_range="192.168.0.0/24"

gcloud compute networks subnets create "${vpc_spoke_subnet_name}" \
--network="${vpc_spoke_network_name}" \
--range="${vpc_spoke_subnet_ip_range}" \
--region="${region}" 

VPC3 এবং একটি সাবনেট তৈরি করুন

vpc_spoke_network_name="vpc3-spoke"
vpc_spoke_subnet_name="subnet3"
vpc_spoke_subnet_ip_range="10.0.3.0/24"
region="us-central1"
zone="us-central1-a"

gcloud compute networks create "${vpc_spoke_network_name}" \
--subnet-mode=custom \

gcloud compute networks subnets create "${vpc_spoke_subnet_name}" \
--network="${vpc_spoke_network_name}" \
--range="${vpc_spoke_subnet_ip_range}" \
--region="${region}"

VPC1-এর ফায়ারওয়াল নিয়মগুলি কনফিগার করুন

এই নিয়মগুলি RFC1918 এবং আইডেন্টিটি অ্যাক্সেস প্রক্সি রেঞ্জ থেকে নেটওয়ার্ক সংযোগের অনুমতি দেবে।

vpc_spoke_network_name="vpc1-spoke"

gcloud compute firewall-rules create vpc1-allow-all \
--network="${vpc_spoke_network_name}" \
--allow=all \
--source-ranges=10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

gcloud compute firewall-rules create vpc1-allow-iap \
--network="${vpc_spoke_network_name}" \
--allow all \
--source-ranges 35.235.240.0/20

রাউটিং ভিপিসি এবং ভিপিসি ফায়ারওয়াল নিয়ম কনফিগার করুন

vpc_spoke_network_name="vpc3-spoke"

gcloud compute firewall-rules create vpc3-allow-all \
--network="${vpc_spoke_network_name}" \
--allow=all \
--source-ranges=10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

gcloud compute firewall-rules create vpc3-allow-iap \
--network="${vpc_spoke_network_name}" \
--allow all \
--source-ranges 35.235.240.0/20

VPC1-এ GCE VM কনফিগার করুন

প্যাকেজ ইনস্টল করার জন্য আপনার অস্থায়ী ইন্টারনেট সংযোগের প্রয়োজন হবে, তাই ইনস্ট্যান্সটিকে একটি এক্সটার্নাল আইপি অ্যাড্রেস ব্যবহার করার জন্য কনফিগার করুন।

vm_vpc1_spoke_name="csql-vpc1-vm"
vpc_spoke_network_name="vpc1-spoke"
vpc_spoke_subnet_name="subnet1"
region="us-central1"
zone="us-central1-a"

gcloud compute instances create "${vm_vpc1_spoke_name}" \
--machine-type="e2-medium" \
--subnet="${vpc_spoke_subnet_name}" \
--zone="${zone}" \
--image-family=debian-11 \
--image-project=debian-cloud \
--metadata=startup-script='#!/bin/bash
sudo apt-get update
sudo apt-get install -y default-mysql-client'

VPC3-তে GCE VM কনফিগার করুন

প্যাকেজ ইনস্টল করার জন্য আপনার অস্থায়ী ইন্টারনেট সংযোগের প্রয়োজন হবে, তাই ইনস্ট্যান্সটিকে একটি এক্সটার্নাল আইপি অ্যাড্রেস ব্যবহার করার জন্য কনফিগার করুন।

vm_vpc_spoke_name="csql-vpc3-vm"
vpc_spoke_network_name="vpc3-spoke"
vpc_spoke_subnet_name="subnet3"
region="us-central1"
zone="us-central1-a"

gcloud compute instances create "${vm_vpc_spoke_name}" \
--machine-type="e2-medium" \
--subnet="${vpc_spoke_subnet_name}" \
--zone="${zone}" \
--image-family=debian-11 \
--image-project=debian-cloud \
--metadata=startup-script='#!/bin/bash
sudo apt-get update
sudo apt-get install -y default-mysql-client'

৩. ক্লাউড এসকিউএল ইনস্ট্যান্স তৈরি করুন

একটি ইনস্ট্যান্স তৈরি করতে এবং প্রাইভেট সার্ভিস কানেক্ট সক্রিয় করতে নিচের কমান্ডগুলো ব্যবহার করুন।

এতে কয়েক মিনিট সময় লাগবে।

gcloud config set project ${project}

gcloud sql instances create mysql-instance \
--project="${project}" \
--region=us-central1 \
--enable-private-service-connect \
--allowed-psc-projects="${project}" \
--availability-type=zonal \
--no-assign-ip \
--tier=db-f1-micro \
--database-version=MYSQL_8_0 \
--enable-bin-log

ক্লাউড SQL ইনস্ট্যান্সের সার্ভিস অ্যাটাচমেন্ট URI শনাক্ত করুন

প্রাইভেট সার্ভিস কানেক্ট সক্রিয় থাকা কোনো ইনস্ট্যান্সের তথ্য দেখতে gcloud sql instances describe কমান্ডটি ব্যবহার করুন। pscServiceAttachmentLink ফিল্ডটি লক্ষ্য করুন, যা ইনস্ট্যান্সটির সার্ভিস অ্যাটাচমেন্টের URI প্রদর্শন করে। পরবর্তী অংশে আমাদের এটি প্রয়োজন হবে।

gcloud sql instances describe mysql-instance \
--format='value(pscServiceAttachmentLink)'

৪. পিএসসি এন্ডপয়েন্ট থেকে ক্লাউড এসকিউএল

PSC এন্ডপয়েন্টের জন্য একটি অভ্যন্তরীণ আইপি ঠিকানা সংরক্ষণ করুন।

প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্টের জন্য একটি অভ্যন্তরীণ আইপি অ্যাড্রেস রিজার্ভ করতে নিচের কমান্ডটি ব্যবহার করুন,

region="us-central1"
vpc_spoke_subnet_name="csql-psc-subnet"

gcloud compute addresses create csql-psc-ip \
--subnet="${vpc_spoke_subnet_name}" \
--region="${region}" \
--addresses=192.168.0.253

সংরক্ষিত আইপি অ্যাড্রেসটির সাথে যুক্ত NAME-টি খুঁজে বের করুন। এটি ফরওয়ার্ডিং রুল কনফিগারেশনে ব্যবহৃত হবে।

gcloud compute addresses list \
--filter="name=csql-psc-ip"

VPC1-এ প্রাইভেট সার্ভিস কানেক্ট ফরওয়ার্ডিং নিয়ম তৈরি করুন

প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্ট তৈরি করতে এবং এটিকে ক্লাউড এসকিউএল সার্ভিস অ্যাটাচমেন্টের সাথে যুক্ত করতে নিচের কমান্ডটি ব্যবহার করুন।

vpc_spoke_network_name="vpc1-spoke"
vpc_spoke_subnet_name="csql-psc-subnet"
region="us-central1"
csql_psc_ep_name="csql-psc-ep"
sa_uri=$(gcloud sql instances describe mysql-instance \
  --format='value(pscServiceAttachmentLink)')
echo "$sa_uri"

gcloud compute forwarding-rules create "${csql_psc_ep_name}" \
--address=csql-psc-ip \
--region="${region}" \
--network="${vpc_spoke_network_name}" \
--target-service-attachment="${sa_uri}" \
--allow-psc-global-access

cSQL পরিষেবা অ্যাটাচমেন্টটি এন্ডপয়েন্টটি গ্রহণ করে কিনা তা যাচাই করতে নিচের কমান্ডটি ব্যবহার করুন।

gcloud compute forwarding-rules describe csql-psc-ep \
--region=us-central1 \
--format='value(pscConnectionStatus)'

VPC1 থেকে MySQL-এর ডেটাপাথ যাচাই করুন

যখন আপনি একটি নতুন ক্লাউড এসকিউএল ইনস্ট্যান্স তৈরি করেন, তখন ইনস্ট্যান্সটিতে সংযোগ করার আগে আপনাকে ডিফল্ট ব্যবহারকারী অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড সেট করতে হবে।

gcloud sql users set-password root \
--host=% \
--instance=mysql-instance \
--prompt-for-password

Cloud SQL-এর সার্ভিস অ্যাটাচমেন্টের সাথে যুক্ত PSC এন্ডপয়েন্টের IP অ্যাড্রেসটি সনাক্ত করতে নিচের কমান্ডটি ব্যবহার করুন।

gcloud compute addresses describe csql-psc-ip \
--region=us-central1 \
--format='value(address)'

VPC1-এর একটি VM থেকে ক্লাউড SQL ইনস্ট্যান্সে সংযোগ করুন

csql-vpc1-vm-এ একটি SSH সেশন খুলুন।

gcloud compute ssh csql-vpc1-vm \
--zone=us-central1-a \
--tunnel-through-iap

ক্লাউড এসকিউএল ইনস্ট্যান্সে সংযোগ করতে নিচের কমান্ডটি ব্যবহার করুন। অনুরোধ করা হলে, উপরের ধাপে তৈরি করা পাসওয়ার্ডটি প্রবেশ করান।

mysql -h 192.168.0.253 -u root -p 

সফলভাবে লগইন করার পর নিচের আউটপুটটি প্রদর্শিত হয়।

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 8350
Server version: 8.0.31-google (Google)

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> 

MySql-এ ডিফল্টভাবে তৈরি হওয়া ডাটাবেসগুলো যাচাই করতে `show databases;` কমান্ডটি ব্যবহার করুন।

MySQL [(none)]> show databases;

VPC3-এর একটি VM থেকে ক্লাউড SQL ইনস্ট্যান্সে সংযোগ করুন

csql-vpc3-vm-এ একটি SSH সেশন খুলুন,

gcloud compute ssh csql-vpc3-vm \
--zone=us-central1-a \
--tunnel-through-iap

ক্লাউড এসকিউএল ইনস্ট্যান্সে সংযোগ করতে নিচের কমান্ডটি ব্যবহার করুন। অনুরোধ করা হলে, উপরের ধাপে তৈরি করা পাসওয়ার্ডটি প্রবেশ করান।

mysql -h 192.168.0.253 -u root -p 

VPC3-তে অবস্থিত VM-এর সেশনটি ব্যর্থ হচ্ছে, কারণ VPC3 থেকে প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্ট পর্যন্ত কোনো ডেটাপথ নেই। সেশনটি থেকে বেরিয়ে আসার জন্য কী-স্ট্রোকগুলো ব্যবহার করুন।

Ctrl + C

৫. নেটওয়ার্ক কানেক্টিভিটি সেন্টার হাব

সংক্ষিপ্ত বিবরণ

এই অংশে, আমরা gcloud কমান্ড ব্যবহার করে একটি NCC হাব কনফিগার করব। এই NCC হাবটি কন্ট্রোল প্লেন হিসেবে কাজ করবে, যা VPC স্পোক থেকে প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্ট পর্যন্ত ডেটাপথ তৈরির দায়িত্বে থাকবে।

b615efa4bad5f86.png

এপিআই পরিষেবাগুলি সক্ষম করুন

নেটওয়ার্ক কানেক্টিভিটি এপিআই এখনো সক্রিয় করা না থাকলে, তা সক্রিয় করুন:

gcloud services enable networkconnectivity.googleapis.com

এনসিসি হাব তৈরি করুন

একটি NCC হাব তৈরি করতে নিচের gcloud কমান্ডটি ব্যবহার করুন। "–export-psc" ফ্ল্যাগটি NCC হাবকে পরিচিত PSC এন্ডপয়েন্টগুলোকে সমস্ত VPC স্পোকে প্রচার করার নির্দেশ দেয়।

hub_name="ncc-hub"
gcloud network-connectivity hubs create "${hub_name}" \
--export-psc

নবনির্মিত এনসিসি হাবটির বর্ণনা দিন। এর নাম এবং সংশ্লিষ্ট পথটি উল্লেখ করুন।

gcloud network-connectivity hubs describe ncc-hub

VPC1-কে একটি NCC স্পোক হিসেবে কনফিগার করুন

hub_name="ncc-hub"
vpc_spoke_name="sql-vpc1-spoke"
vpc_spoke_network_name="vpc1-spoke"

gcloud network-connectivity spokes linked-vpc-network create "${vpc_spoke_name}" \
--hub="${hub_name}" \
--vpc-network="${vpc_spoke_network_name}" \
--global

VPC3-কে একটি NCC স্পোক হিসেবে কনফিগার করুন

hub_name="ncc-hub"
vpc_spoke_name="sql-vpc3-spoke"
vpc_spoke_network_name="vpc3-spoke"

gcloud network-connectivity spokes linked-vpc-network create "${vpc_spoke_name}" \
--hub="${hub_name}" \
--vpc-network="${vpc_spoke_network_name}" \
--global

PSC সাবনেটে যাওয়ার কোনো রুটের জন্য NCC হাবের রুট টেবিল পরীক্ষা করতে নিচের কমান্ডটি ব্যবহার করুন।

gcloud network-connectivity hubs route-tables routes list \
--route_table=default \
--hub=ncc-hub

৬. এনসিসি ডেটা পাথ যাচাই করুন

এই ধাপে, আমরা NCC হাইব্রিড এবং VPC স্পোকের মধ্যকার ডেটা পাথ যাচাই করব।

ক্লাউড এসকিউএল ইনস্ট্যান্সের পিএসসি এন্ডপয়েন্টে এনসিসি দ্বারা কনফিগার করা ডেটাপাথ যাচাই করুন।

অন-প্রেম ভিএম-এ লগ অন করতে এই gcloud কমান্ডগুলোর আউটপুট ব্যবহার করুন।

 gcloud compute instances list --filter="name=csql-vpc3-vm" 

অন-প্রেম নেটওয়ার্কে অবস্থিত ভিএম ইনস্ট্যান্সটিতে লগ অন করুন।

gcloud compute ssh csql-vpc3-vm \
--zone=us-central1-a \
--tunnel-through-iap

ক্লাউড এসকিউএল ইনস্ট্যান্সে সংযোগ করতে নিচের mysql কমান্ডটি ব্যবহার করুন। অনুরোধ করা হলে, উপরের ধাপে তৈরি করা পাসওয়ার্ডটি প্রবেশ করান।

mysql -h 192.168.0.253 -u root -p 

সফলভাবে লগইন করার পর নিচের আউটপুটটি প্রদর্শিত হয়।

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 8501
Server version: 8.0.31-google (Google)

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.005 sec)

MySql-এ ডিফল্টরূপে তৈরি হওয়া ডাটাবেসগুলো যাচাই করতে `show databases;` কমান্ডটি ব্যবহার করুন।

MySQL [(none)]> show databases;

৭. পরিষ্কার করা

ক্লাউড শেলে লগইন করুন এবং GCP রিসোর্সগুলো মুছে ফেলুন।

ক্লাউড এসকিউএল পিএসসি এন্ডপয়েন্টগুলি মুছে ফেলুন

gcloud compute forwarding-rules delete csql-psc-ep \
--region=us-central1 \
--quiet

gcloud compute addresses delete csql-psc-ip \
--region=us-central1 \
--quiet

gcloud compute networks subnets delete csql-psc-subnet \
--region=us-central1 \
--quiet

ক্লাউড এসকিউএল ইনস্ট্যান্সটি মুছে ফেলুন

gcloud sql instances delete mysql-instance --quiet

ফায়ারওয়াল নিয়মগুলি মুছে ফেলুন

vpc_spoke_network_name="vpc3-spoke"

gcloud compute firewall-rules delete vpc3-allow-all \ --network="${vpc_spoke_network_name}" 
gcloud compute firewall-rules delete vpc3-allow-iap \ --network="${vpc_spoke_network_name}"
vpc_spoke_network_name="vpc1-spoke"

gcloud compute firewall-rules delete vpc1-allow-all \ --network="${vpc_spoke_network_name}"
gcloud compute firewall-rules delete vpc1-allow-iap \ --network="${vpc_spoke_network_name}"

VPC1 এবং VPC3-তে থাকা GCE ইনস্ট্যান্সগুলো মুছে ফেলুন

vm_vpc1_spoke_name="csql-vpc1-vm"
zone="us-central1-a"
gcloud compute instances delete "${vm_vpc1_spoke_name}" \
--zone="${zone}" \
--quiet


vm_vpc_spoke_name="csql-vpc3-vm"
zone="us-central1-a"
gcloud compute instances delete "${vm_vpc_spoke_name}" \
--zone="${zone}" --quiet

এনসিসি মুখপাত্রদের মুছে ফেলুন

vpc_spoke_name="sql-vpc1-spoke"
gcloud network-connectivity spokes delete "${vpc_spoke_name}" \
--global \  
--quiet
vpc_spoke_name="sql-vpc3-spoke"
gcloud network-connectivity spokes delete "${vpc_spoke_name}" \
--global \  
--quiet

এনসিসি হাব মুছে ফেলুন

hub_name="ncc-hub"
gcloud network-connectivity hubs delete "${hub_name}" \
  --project=${project}

সমস্ত VPC-তে সাবনেটগুলি মুছে ফেলুন

vpc_spoke_subnet_name="csql-psc-subnet"
region="us-central1"

gcloud compute networks subnets delete "${vpc_spoke_subnet_name}" \ 
--region="${region}" \
--quiet
vpc_spoke_subnet_name="subnet1"
region="us-central1"

gcloud compute networks subnets delete "${vpc_spoke_subnet_name}" \ 
--region="${region}" \
--quiet
vpc_spoke_subnet_name="subnet3"
region="us-central1"

gcloud compute networks subnets delete "${vpc_spoke_subnet_name}" \ 
--region="${region}" \
--quiet

VPC1 এবং VPC3 মুছে ফেলুন

gcloud compute networks delete vpc1-spoke vpc3-spoke 

৮. অভিনন্দন!

আপনি নেটওয়ার্ক কানেক্টিভিটি সেন্টার ল্যাবের মাধ্যমে প্রাইভেট সার্ভিস কানেক্ট প্রোপাগেশন সম্পন্ন করেছেন!

আপনি যা কভার করেছেন

  • নেটওয়ার্ক কানেক্টিভিটি সেন্টারের সাথে প্রাইভেট সার্ভিস কানেক্ট এন্ডপয়েন্ট প্রোপাগেশন

পরবর্তী পদক্ষেপ