در این مقاله، استفاده از PowerShell برای استقرار پایگاه داده Azure SQL در یک گروه منبع Azure را خواهید آموخت.
پیش نیازها
Azure PowerShell مورد نیاز را نصب می کند
ثبت نام ها به حساب Azure نیاز دارند
Azure PowerShell را نصب کنید
دستور زیر را از یک جلسه PowerShell بالا اجرا کنید: (روی PowerShell کلیک راست کرده و Run as Administrator را انتخاب کنید)
- ماژول AzureRM -AllowClobber را نصب کنید
گالری PowerShell به طور پیش فرض به عنوان یک مخزن قابل اعتماد برای PowerShellGet پیکربندی نشده است، بنابراین برای اولین بار که از PSGallery استفاده می کنید، اعلان زیر را مشاهده خواهید کرد:
اگر NuGet یا نسخه ای قدیمی تر از 2.8.5.201 NuGet را ندارید، از شما خواسته می شود آخرین نسخه NuGet را دانلود و نصب کنید.
ماژول AzureRM را بارگیری کنید
پس از نصب ماژول، باید ماژول را در جلسه PowerShell خود بارگذاری کنید. شما باید این کار را در یک جلسه معمولی (غیر بالا) PowerShell انجام دهید. ماژول ها با استفاده از cmdlet به شرح زیر بارگذاری می شوند Import-Module
:
- واردات ماژول AzureRM
اگر با این خطا مواجه شدید، ابتدا دستور زیر را قبل از اجرای Import-Module اجرا کنید.
- Set-ExecutionPolicy RemoteSigned
وارد Azure شوید
اکنون با استفاده از این دستور وارد اشتراک Azure خود شوید.
- افزودن-AzureRmAccount
این صفحه نمایش پاپ آپ را دریافت خواهید کرد که با اعتبار خود وارد شوید.
حالا بیایید متغیرهایی را برای استفاده در اسکریپت ها ایجاد کنیم
- # Resource name for your resources
- $resourcegroupname = "myResourceGroup"
- $location = "WestEurope"
- # The logical server name: Use a random value or replace with your own (do not capitalize)
- $servername = "server-$(Get-Random)"
- # Set login and password for your database
- # The login information for the server
- $adminlogin = "ServerAdmin"
- $password = "ChangeYourAdminPassword1"
- # The ip address range that you want to allow to access your server
- $startip = "0.0.0.0"
- $endip = "0.0.0.0"
- # The database name
- $databasename = "mySampleDatabase"