অ্যাজুর CLI
অ্যাজুর CLI: একটি বিস্তারিত নির্দেশিকা
ভূমিকা
অ্যাজুর কমান্ড-লাইন ইন্টারফেস (CLI) হলো মাইক্রোসফটের অ্যাজুর ক্লাউড প্ল্যাটফর্ম ব্যবস্থাপনার জন্য একটি শক্তিশালী কমান্ড-লাইন টুল। এটি ব্যবহার করে ব্যবহারকারীরা স্ক্রিপ্ট এবং অটোমেশন এর মাধ্যমে অ্যাজুর রিসোর্স তৈরি, পরিচালনা এবং নিরীক্ষণ করতে পারেন। গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ব্যবহারের বিকল্প হিসেবে, অ্যাজুর CLI বিশেষভাবে সিস্টেম অ্যাডমিনিস্ট্রেটর, ডেভঅপস ইঞ্জিনিয়ার এবং ডেভেলপারদের জন্য উপযোগী, যারা দ্রুত এবং কার্যকরীভাবে অ্যাজুর পরিষেবাগুলি নিয়ন্ত্রণ করতে চান। এই নিবন্ধে, অ্যাজুর CLI-এর বৈশিষ্ট্য, ইনস্টলেশন প্রক্রিয়া, মৌলিক কমান্ড এবং ব্যবহারের বিভিন্ন দিক নিয়ে বিস্তারিত আলোচনা করা হবে।
অ্যাজুর CLI-এর সুবিধা
অ্যাজুর CLI ব্যবহারের বেশ কিছু গুরুত্বপূর্ণ সুবিধা রয়েছে:
- অটোমেশন: অ্যাজুর CLI স্ক্রিপ্টিংয়ের মাধ্যমে পুনরাবৃত্তিমূলক কাজগুলি স্বয়ংক্রিয় করতে সাহায্য করে, যা সময় এবং শ্রম সাশ্রয় করে।
- দক্ষতা: কমান্ড-লাইন ইন্টারফেস ব্যবহারের মাধ্যমে দ্রুত এবং সরাসরি অ্যাজুর রিসোর্সগুলি নিয়ন্ত্রণ করা যায়।
- ক্রস-প্ল্যাটফর্ম সামঞ্জস্যতা: অ্যাজুর CLI উইন্ডোজ, ম্যাকওএস এবং লিনাক্স সহ বিভিন্ন অপারেটিং সিস্টেমে ব্যবহার করা যায়।
- ইন্টিগ্রেশন: অন্যান্য ডেভেলপমেন্ট সরঞ্জাম এবং স্ক্রিপ্টিং ভাষার সাথে সহজেই ইন্টিগ্রেট করা যায়।
- খরচ সাশ্রয়: অটোমেশন এবং দক্ষতার কারণে সামগ্রিক পরিচালনা খরচ কমিয়ে আনা সম্ভব।
- সংস্করণ নিয়ন্ত্রণ: CLI স্ক্রিপ্টগুলি সংস্করণ নিয়ন্ত্রণে রাখা যায়, যা পরিবর্তনগুলি ট্র্যাক করতে এবং পূর্ববর্তী অবস্থায় ফিরতে সাহায্য করে।
ইনস্টলেশন
অ্যাজুর CLI ইনস্টল করার জন্য নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে পারেন:
- উইন্ডোজ:
* অ্যাজুর CLI-এর ওয়েবসাইটে যান এবং উইন্ডোজের জন্য ইনস্টলার ডাউনলোড করুন: [[1]] * ইনস্টলারটি চালান এবং অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন। * ইনস্টলেশন সম্পন্ন হওয়ার পরে, কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন এবং `az --version` কমান্ডটি চালান। এটি অ্যাজুর CLI-এর সংস্করণ প্রদর্শন করবে, যা সফল ইনস্টলেশনের প্রমাণ।
- ম্যাকওএস:
* অ্যাজুর CLI-এর ওয়েবসাইটে যান এবং ম্যাকওএস-এর জন্য ইনস্টলার ডাউনলোড করুন: [[2]] * ইনস্টলারটি চালান এবং অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন। * টার্মিনাল খুলুন এবং `az --version` কমান্ডটি চালান।
- লিনাক্স:
* বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনের জন্য বিভিন্ন ইনস্টলেশন পদ্ধতি রয়েছে। বিস্তারিত নির্দেশাবলীর জন্য অ্যাজুর CLI-এর ওয়েবসাইটে যান: [[3]] * সাধারণত, একটি প্যাকেজ ম্যানেজার (যেমন apt, yum, বা dnf) ব্যবহার করে CLI ইনস্টল করা হয়। * ইনস্টলেশন সম্পন্ন হওয়ার পরে, টার্মিনাল খুলুন এবং `az --version` কমান্ডটি চালান।
মৌলিক কমান্ড
অ্যাজুর CLI-এর কিছু মৌলিক কমান্ড নিচে উল্লেখ করা হলো:
- `az login` : অ্যাজুর অ্যাকাউন্টে লগইন করার জন্য এই কমান্ডটি ব্যবহার করা হয়। এটি একটি ব্রাউজার উইন্ডো খুলবে এবং আপনাকে আপনার অ্যাকাউন্টের প্রমাণপত্র দিয়ে লগইন করতে বলবে।
- `az account list` : আপনার অ্যাকাউন্টের সাথে যুক্ত সমস্ত সাবস্ক্রিপশন তালিকাভুক্ত করে।
- `az account set --subscription <subscription_id>` : একটি নির্দিষ্ট সাবস্ক্রিপশন সক্রিয় করার জন্য এই কমান্ডটি ব্যবহার করা হয়। `<subscription_id>` এর জায়গায় আপনার সাবস্ক্রিপশন আইডি লিখুন।
- `az group create --name <resource_group_name> --location <location>` : একটি নতুন রিসোর্স গ্রুপ তৈরি করার জন্য এই কমান্ডটি ব্যবহার করা হয়। `<resource_group_name>` এর জায়গায় রিসোর্স গ্রুপের নাম এবং `<location>` এর জায়গায় ভৌগোলিক অবস্থান (যেমন eastus, west europe) লিখুন।
- `az resource list --resource-group <resource_group_name>` : একটি নির্দিষ্ট রিসোর্স গ্রুপের মধ্যে সমস্ত রিসোর্স তালিকাভুক্ত করে।
- `az vm create --resource-group <resource_group_name> --name <vm_name> --image <image_name> --size <vm_size>` : একটি নতুন ভার্চুয়াল মেশিন তৈরি করার জন্য এই কমান্ডটি ব্যবহার করা হয়।
- `az vm list --resource-group <resource_group_name>` : একটি নির্দিষ্ট রিসোর্স গ্রুপের মধ্যে সমস্ত ভার্চুয়াল মেশিন তালিকাভুক্ত করে।
- `az network nsg create --resource-group <resource_group_name> --name <nsg_name> --location <location>` : একটি নতুন নেটওয়ার্ক সিকিউরিটি গ্রুপ তৈরি করার জন্য এই কমান্ডটি ব্যবহার করা হয়।
- `az storage account create --resource-group <resource_group_name> --name <storage_account_name> --location <location>` : একটি নতুন স্টোরেজ অ্যাকাউন্ট তৈরি করার জন্য এই কমান্ডটি ব্যবহার করা হয়।
অ্যাজুর রিসোর্স গ্রুপ
রিসোর্স গ্রুপ হলো অ্যাজুর রিসোর্সের একটি ধারক। এটি আপনাকে সম্পর্কিত রিসোর্সগুলিকে একসাথে পরিচালনা করতে এবং জীবনচক্র পরিচালনা করতে সহায়তা করে। রিসোর্স গ্রুপ তৈরি, আপডেট এবং মুছে ফেলার জন্য অ্যাজুর CLI কমান্ডগুলি নিচে দেওয়া হলো:
- রিসোর্স গ্রুপ তৈরি করা: `az group create --name <resource_group_name> --location <location>`
- রিসোর্স গ্রুপ আপডেট করা: `az group update --name <resource_group_name> --location <new_location>`
- রিসোর্স গ্রুপ মুছে ফেলা: `az group delete --name <resource_group_name> --yes` (এটি রিসোর্স গ্রুপের মধ্যে থাকা সমস্ত রিসোর্স মুছে ফেলবে)
ভার্চুয়াল মেশিন (VM) ব্যবস্থাপনা
অ্যাজুর CLI ব্যবহার করে ভার্চুয়াল মেশিন তৈরি, পরিচালনা এবং নিরীক্ষণ করা যায়। কিছু গুরুত্বপূর্ণ কমান্ড:
- VM তৈরি করা: `az vm create --resource-group <resource_group_name> --name <vm_name> --image <image_name> --size <vm_size>`
- VM শুরু করা: `az vm start --resource-group <resource_group_name> --name <vm_name>`
- VM বন্ধ করা: `az vm stop --resource-group <resource_group_name> --name <vm_name>`
- VM পুনরায় চালু করা: `az vm restart --resource-group <resource_group_name> --name <vm_name>`
- VM-এর তথ্য দেখা: `az vm show --resource-group <resource_group_name> --name <vm_name>`
- VM মুছে ফেলা: `az vm delete --resource-group <resource_group_name> --name <vm_name> --yes`
স্টোরেজ অ্যাকাউন্ট ব্যবস্থাপনা
অ্যাজুর CLI স্টোরেজ অ্যাকাউন্ট তৈরি এবং ব্যবস্থাপনার জন্য ব্যবহৃত কমান্ডগুলি:
- স্টোরেজ অ্যাকাউন্ট তৈরি করা: `az storage account create --resource-group <resource_group_name> --name <storage_account_name> --location <location>`
- স্টোরেজ অ্যাকাউন্টের তথ্য দেখা: `az storage account show --resource-group <resource_group_name> --name <storage_account_name>`
- স্টোরেজ অ্যাকাউন্ট মুছে ফেলা: `az storage account delete --resource-group <resource_group_name> --name <storage_account_name> --yes`
- ব্লব কন্টেইনার তৈরি করা: `az storage blob container create --account-name <storage_account_name> --name <container_name>`
নেটওয়ার্ক ব্যবস্থাপনা
অ্যাজুর CLI ব্যবহার করে ভার্চুয়াল নেটওয়ার্ক, সাবনেট এবং নেটওয়ার্ক সিকিউরিটি গ্রুপ তৈরি এবং পরিচালনা করা যায়।
- ভার্চুয়াল নেটওয়ার্ক তৈরি করা: `az network vnet create --resource-group <resource_group_name> --name <vnet_name> --address-prefixes <address_prefixes> --location <location>`
- সাবনেট তৈরি করা: `az network vnet subnet create --resource-group <resource_group_name> --vnet-name <vnet_name> --name <subnet_name> --address-prefixes <address_prefixes>`
- নেটওয়ার্ক সিকিউরিটি গ্রুপ তৈরি করা: `az network nsg create --resource-group <resource_group_name> --name <nsg_name> --location <location>`
অটোমেশন এবং স্ক্রিপ্টিং
অ্যাজুর CLI-এর সবচেয়ে শক্তিশালী বৈশিষ্ট্যগুলির মধ্যে একটি হলো অটোমেশন এবং স্ক্রিপ্টিংয়ের ক্ষমতা। আপনি ব্যাশ (Bash), পাওয়ারশেল (PowerShell) বা পাইথনের (Python) মতো স্ক্রিপ্টিং ভাষা ব্যবহার করে অ্যাজুর রিসোর্সগুলি স্বয়ংক্রিয়ভাবে পরিচালনা করতে পারেন।
- ব্যাশ স্ক্রিপ্ট:
```bash #!/bin/bash az group create --name myResourceGroup --location eastus az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --size Standard_DS1_v2 ```
- পাওয়ারশেল স্ক্রিপ্ট:
```powershell New-AzResourceGroup -Name myResourceGroup -Location EastUS New-AzVM -ResourceGroupName myResourceGroup -Name myVM -Image UbuntuLTS -Size Standard_DS1_v2 ```
- পাইথন স্ক্রিপ্ট:
```python import azure.cli.command_modules.resource as resource from azure.cli.core.commands import show_command_help
resource.create_resource_group(resource_group_name='myResourceGroup', location='eastus') resource.create_vm(resource_group_name='myResourceGroup', name='myVM', image='UbuntuLTS', size='Standard_DS1_v2') ```
অ্যাজুর CLI-এর উন্নত বৈশিষ্ট্য
- অ্যাজুর ব্লুপ্রিন্টস: অ্যাজুর ব্লুপ্রিন্টস ব্যবহার করে আপনি একাধিক সাবস্ক্রিপশনে একই রকম রিসোর্স এবং কনফিগারেশন স্থাপন করতে পারেন।
- অ্যাজুর পলিসি: অ্যাজুর পলিসি ব্যবহার করে আপনি আপনার অ্যাজুর রিসোর্সগুলির জন্য নিয়ম তৈরি এবং প্রয়োগ করতে পারেন।
- অ্যাজুর রোল-বেসড অ্যাক্সেস কন্ট্রোল (RBAC): RBAC ব্যবহার করে আপনি আপনার অ্যাজুর রিসোর্সগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন।
- অ্যাজুর অটোস্কেল: অ্যাজুর অটোস্কেল ব্যবহার করে আপনি আপনার অ্যাপ্লিকেশনগুলির চাহিদা অনুযায়ী স্বয়ংক্রিয়ভাবে রিসোর্স স্কেল করতে পারেন।
সমস্যা সমাধান
অ্যাজুর CLI ব্যবহারের সময় কিছু সাধারণ সমস্যা দেখা দিতে পারে। নিচে কিছু সমাধানের উপায় উল্লেখ করা হলো:
- লগইন সমস্যা: `az login` কমান্ডটি ব্যবহার করে আবার লগইন করুন। যদি সমস্যাটি থেকে যায়, তাহলে আপনার ব্রাউজারের ক্যাশে এবং কুকিজ পরিষ্কার করুন।
- কমান্ড খুঁজে পাওয়া যাচ্ছে না: নিশ্চিত করুন যে অ্যাজুর CLI সঠিকভাবে ইনস্টল করা হয়েছে এবং আপনার PATH এনভায়রনমেন্ট ভেরিয়েবলে যোগ করা হয়েছে।
- অনুমতি সমস্যা: আপনার অ্যাকাউন্টের প্রয়োজনীয় অনুমতি আছে কিনা তা নিশ্চিত করুন। অ্যাজুর RBAC ব্যবহার করে আপনার অ্যাকাউন্টের ভূমিকা পরিবর্তন করুন।
- স্ক্রিপ্ট ত্রুটি: আপনার স্ক্রিপ্টে কোনো সিনট্যাক্স ত্রুটি আছে কিনা তা পরীক্ষা করুন। ত্রুটি বার্তাগুলি মনোযোগ সহকারে পড়ুন এবং সমাধান করুন।
উপসংহার
অ্যাজুর CLI একটি শক্তিশালী এবং বহুমুখী সরঞ্জাম, যা অ্যাজুর ক্লাউড প্ল্যাটফর্ম ব্যবস্থাপনার জন্য অপরিহার্য। অটোমেশন, দক্ষতা এবং ক্রস-প্ল্যাটফর্ম সামঞ্জস্যতার মতো সুবিধাগুলির কারণে, এটি সিস্টেম অ্যাডমিনিস্ট্রেটর, ডেভঅপস ইঞ্জিনিয়ার এবং ডেভেলপারদের জন্য একটি মূল্যবান সম্পদ। এই নিবন্ধে আলোচিত কমান্ড এবং কৌশলগুলি ব্যবহার করে, আপনি অ্যাজুর রিসোর্সগুলি আরও সহজে এবং কার্যকরভাবে পরিচালনা করতে পারবেন। নিয়মিত অনুশীলনের মাধ্যমে অ্যাজুর CLI-এর দক্ষতা অর্জন করা সম্ভব।
অ্যাজুর পোর্টাল অ্যাজুর পাওয়ারশেল অ্যাজুর রিসোর্স ম্যানেজার অ্যাজুর সাবস্ক্রিপশন ভার্চুয়াল মেশিন স্টোরেজ অ্যাকাউন্ট ভার্চুয়াল নেটওয়ার্ক নেটওয়ার্ক সিকিউরিটি গ্রুপ অ্যাজুর অটোমেশন অ্যাজুর পলিসি অ্যাজুর ব্লুপ্রিন্টস অ্যাজুর রোল-বেসড অ্যাক্সেস কন্ট্রোল (RBAC) ডেভঅপস স্ক্রিপ্টিং অটোস্কেলিং কন্টেইনারাইজেশন সার্ভারলেস কম্পিউটিং মাইক্রোসার্ভিসেস ইনফ্রাস্ট্রাকচার অ্যাজ কোড ক্লাউড কম্পিউটিং অ্যাজুর মনিটর অ্যাজুর সিকিউরিটি সেন্টার
এখনই ট্রেডিং শুরু করুন
IQ Option-এ নিবন্ধন করুন (সর্বনিম্ন ডিপোজিট $10) Pocket Option-এ অ্যাকাউন্ট খুলুন (সর্বনিম্ন ডিপোজিট $5)
আমাদের সম্প্রদায়ে যোগ দিন
আমাদের টেলিগ্রাম চ্যানেলে যোগ দিন @strategybin এবং পান: ✓ দৈনিক ট্রেডিং সংকেত ✓ একচেটিয়া কৌশলগত বিশ্লেষণ ✓ বাজারের প্রবণতা সম্পর্কে বিজ্ঞপ্তি ✓ নতুনদের জন্য শিক্ষামূলক উপকরণ