Azure Active Directory এবং Azure SQL Database ম্যানেজমেন্ট

PowerShell এবং Azure Integration - মাইক্রোসফট পাওয়ারশেল (Powershell) - Microsoft Technologies

339

PowerShell-এর মাধ্যমে আপনি Azure Active Directory (AAD) এবং Azure SQL Database-এর রিসোর্সগুলো খুব সহজে ম্যানেজ করতে পারেন। PowerShell সেশন ব্যবহার করে আপনি ইউজার, গ্রুপ, পাসওয়ার্ড, অ্যাডমিনিস্ট্রেটিভ কনফিগারেশন, এবং Azure SQL Database-এর পারফরম্যান্স, ডেটা ম্যানেজমেন্ট এবং সিকিউরিটি নিয়ন্ত্রণ করতে পারবেন।


Azure Active Directory ম্যানেজমেন্ট PowerShell দিয়ে

Azure Active Directory (AAD) হল Microsoft-এর ক্লাউড ভিত্তিক ডিরেক্টরি সেবা যা অ্যাপ্লিকেশন, ইউজার, ডিভাইস, এবং অন্যান্য আইডেন্টিটির ম্যানেজমেন্টের জন্য ব্যবহৃত হয়। PowerShell এর মাধ্যমে আপনি AAD ইউজার, গ্রুপ, এবং অ্যাডমিনিস্ট্রেটিভ টাস্ক সহজেই ম্যানেজ করতে পারবেন।

Azure Active Directory মডিউল ইনস্টল এবং লগইন

AAD ম্যানেজমেন্টের জন্য AzureAD বা Az মডিউল ব্যবহার করা হয়। প্রথমে আপনাকে মডিউল ইনস্টল এবং লগইন করতে হবে।

  1. Azure AD মডিউল ইনস্টল করা:
Install-Module -Name AzureAD
  1. Azure AD-এ লগইন করা:
Connect-AzureAD

এই কমান্ডটি আপনাকে Azure AD অ্যাকাউন্টে লগইন করতে ডায়ালগ বক্স খুলবে, যেখানে আপনি আপনার অ্যাকাউন্টের ক্রেডেনশিয়াল দিয়ে লগইন করবেন।

Azure AD-তে ইউজার তৈরি করা

New-AzureADUser -DisplayName "John Doe" -UserPrincipalName "john.doe@domain.com" -Password "StrongPassword123!" -AccountEnabled $true -MailNickname "johndoe"

এই কমান্ডটি একটি নতুন Azure AD ইউজার তৈরি করবে।

Azure AD-এ গ্রুপ তৈরি করা

New-AzureADGroup -DisplayName "Developers Group" -SecurityEnabled $true -MailEnabled $false -GroupTypes "Unified"

এটি একটি নতুন Azure AD গ্রুপ তৈরি করবে যার মধ্যে আপনি ইউজার যোগ করতে পারবেন।

Azure AD-তে ইউজার পাসওয়ার্ড রিসেট করা

Set-AzureADUserPassword -ObjectId "user-id" -NewPassword "NewPassword123!" -ForceChangePasswordNextSignIn $true

এই কমান্ডটি নির্দিষ্ট ইউজারের পাসওয়ার্ড রিসেট করবে এবং পরবর্তী লগইন করার সময় পাসওয়ার্ড পরিবর্তন করতে বলবে।

Azure AD-তে ইউজার গ্রুপে যোগ করা

Add-AzureADGroupMember -ObjectId "group-id" -RefObjectId "user-id"

এই কমান্ডটি একটি নির্দিষ্ট ইউজারকে একটি গ্রুপে যোগ করবে।


Azure SQL Database ম্যানেজমেন্ট PowerShell দিয়ে

PowerShell দিয়ে আপনি Azure SQL Database ম্যানেজ করতে পারেন, যেমন ডাটাবেস তৈরি, ব্যবহারকারীদের ম্যানেজমেন্ট, ব্যাকআপ পরিচালনা, এবং সিকিউরিটি কনফিগারেশন করা।

Azure SQL Database মডিউল ইনস্টল এবং লগইন

Az.Sql মডিউল ব্যবহার করে Azure SQL Database এর রিসোর্স ম্যানেজ করা হয়।

  1. Az.Sql মডিউল ইনস্টল করা:
Install-Module -Name Az.Sql -AllowClobber -Force -SkipPublisherCheck
  1. Azure SQL Database-এর সাথে সংযোগ স্থাপন:
Connect-AzAccount

এই কমান্ডটি আপনাকে Azure অ্যাকাউন্টে লগইন করতে বলবে। এরপর আপনি SQL Database-এর রিসোর্সগুলো ম্যানেজ করতে পারবেন।


Azure SQL Database তৈরি করা

New-AzSqlDatabase -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -DatabaseName "MyDatabase" -Edition "Standard" -RequestedServiceObjectiveName "S1" -MaxSizeBytes 5368709120

এই কমান্ডটি একটি নতুন Azure SQL Database তৈরি করবে।

Azure SQL Server তৈরি করা

New-AzSqlServer -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -Location "East US" -SqlAdministratorCredentials (Get-Credential)

এটি একটি নতুন SQL Server তৈরি করবে এবং এতে SQL অ্যাডমিনিস্ট্রেটর অ্যাকাউন্টের জন্য পাসওয়ার্ড চাবে।

Azure SQL Database-এর ব্যাকআপ করা

New-AzSqlDatabaseExport -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -DatabaseName "MyDatabase" -StorageKeyType "StorageAccessKey" -StorageKey "storage-key" -StorageUri "https://mystorageaccount.blob.core.windows.net/mycontainer/mybackup.bacpac"

এই কমান্ডটি একটি BACPAC ফাইলের মাধ্যমে SQL Database-এর ব্যাকআপ করবে।

Azure SQL Database-এর বিলিং পরিকল্পনা পরিবর্তন করা

Set-AzSqlDatabase -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -DatabaseName "MyDatabase" -RequestedServiceObjectiveName "S2"

এটি SQL Database-এর বিলিং পরিকল্পনা পরিবর্তন করবে (এখানে S1 থেকে S2-তে পরিবর্তন হচ্ছে)।

Azure SQL Database ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ

New-AzSqlServerFirewallRule -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -FirewallRuleName "AllowMyIP" -StartIpAddress "192.168.1.1" -EndIpAddress "192.168.1.1"

এই কমান্ডটি SQL Server Firewall-এ নির্দিষ্ট একটি IP ঠিকানা থেকে সংযোগের অনুমতি দেবে।


Azure SQL Database এর পারফরম্যান্স মনিটরিং

PowerShell দিয়ে আপনি Azure SQL Database-এর পারফরম্যান্স মনিটর করতে পারেন, যেমন CPU ব্যবহার, ডেটাবেসের কাজের চাপ (load), এবং অন্যান্য পরিমাপ।

Azure SQL Database পারফরম্যান্স মেট্রিক্স দেখতে:

Get-AzSqlDatabaseMetric -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -DatabaseName "MyDatabase" -MetricName "cpu_percent"

এই কমান্ডটি SQL Database-এর CPU Usage সম্পর্কিত মেট্রিক্স দেখাবে।

Azure SQL Database-এর স্কেলিং

Set-AzSqlDatabase -ResourceGroupName "ResourceGroupName" -ServerName "sqlservername" -DatabaseName "MyDatabase" -RequestedServiceObjectiveName "S3"

এটি SQL Database-এর ক্ষমতা এবং স্কেলিং পরিকল্পনা পরিবর্তন করবে।


সারাংশ

PowerShell-এ Azure Active Directory এবং Azure SQL Database ম্যানেজমেন্ট খুবই শক্তিশালী এবং সহজ। Azure AD এর মাধ্যমে ইউজার, গ্রুপ, এবং পাসওয়ার্ড রিসেটের মতো কাজগুলি অটোমেট করা যায়। একইভাবে Azure SQL Database ম্যানেজমেন্টের জন্য PowerShell আপনাকে ডাটাবেস তৈরি, ব্যাকআপ, স্কেলিং, এবং পারফরম্যান্স মনিটরিং সহ বিভিন্ন কাজ সহজে সম্পাদন করতে সহায়তা করে। Azure PowerShell মডিউলটি ক্লাউড অ্যাডমিনিস্ট্রেটরদের জন্য একটি অমূল্য টুল।

Content added By
Promotion

Are you sure to start over?

Loading...