Cách tạo thư mục ảo (Virtual Directory) trong ứng dụng Azure Web bằng PowerShell

Trong thời đại điện toán đám mây, việc tạo một thư mục ảo IIS trong PowerShell chỉ cần chạy lệnh New-WebVirtualDirectory PowerShell. Ngày nay mọi thứ được thực hiện khác hơn một chút. Có thể một ngày nào đó chúng ta sẽ sử dụng lệnh New-AzureWebVirtualDirectory trong module Azure PowerShell. Tuy nhiên từ giờ cho đến lúc đó bạn sẽ phải tạo một thư mục ảo cho riêng mình. Bài viết này Taimienphi.vn sẽ hướng dẫn bạn cách tạo thư mục ảo (Virtual Directory) trong ứng dụng Azure Web bằng PowerShell.

Quá trình tạo và gán một thư mục ảo (virtual directory) vào ứng dụng Azure Web gồm 3 bước dưới đây:

1. Lấy lại object Microsoft.Azure.Management.WebSites.Models.Site.

2. Tạo object Microsoft.Azure.Management.WebSites.Models.VirtualApplication.

3. Gán object VirtualApplication cho object Site.

cach tao thu muc ao virtual directory trong ung dung azure web bang powershell

Cách tạo thư mục ảo (Virtual Directory) trong ứng dụng Azure Web bằng PowerShell

Có một chút rắc rối với các object .NET trong việc tạo thư mục ảo, vì vậy để khắc phục tình trạng này và tạo một script, bạn thực hiện theo các bước dưới đây:

Đầu tiên, cần đảm bảo rằng bạn đã cài đặt module AzureRm PowerShell mới nhất (Install-Module -Name AzureRm). Sau khi tải module AzureRm PowerShell mới nhất về máy, nhưng gì bạn cần làm tiếp theo là lấy lại ứng dụng Web để gắn thư mục ảo. Bạn có thể sử dụng Get-AzureRmWebApp để làm được điều này bằng cách chỉ định nhóm tài nguyên mà nó có và tên của ứng dụng web.

$webApp = Get-AzureRmWebApp -Name $AzureWebAppName -ResourceGroupName $AzureResourceGroup

Bước tiếp theo là tạo một object VirtualApplication. Object này có 3 thuộc tính mà bạn cần quan tâm, bao gồm: VirtualPath, PhysicalPath PreloadEnabled (tùy chọn). Thuộc tính VirtualPath và PhysicalPath được hiển thị trong cổng Azure Web nếu bạn xem mục Application Settings (cài đặt ứng dụng) của một ứng dụng Web.

Object VirtualApplication này được tạo ra từ lớp Microsoft.Azure.Management.WebSites.Models.VirtualApplication và thiết lập các thuộc tính được đề cập ở trên.

$virtApp = New-Object Microsoft.Azure.Management.WebSites.Models.VirtualApplication

$virtApp.VirtualPath = $VirtualPath

$virtApp.PhysicalPath = $PhysicalPath

$virtApp.PreloadEnabled = $PreloadEnabled

Sau khi object VirtualApplication được tạo, bước tiếp theo bạn cần làm là gán nó vào ứng dụng Web. Object Microsoft.Azure.Management.WebSites.Models.Site trả về từ Get-AzureRmWebApp chứa một thuộc tính siteconfig.

Project này chứa thuộc tính VirtualApplications có phương thức Add () chấp nhận object Microsoft.Azure.Management.WebSites.Models.VirtualApplication. Bạn có thể sử dụng phương thức Add () này để chuyển object VirtualApplication mà bạn vừa tạo cho ứng dụng Web.

$null = $webApp.siteconfig.VirtualApplications.Add($virtApp)

Như vậy bạn vừa tạo một thư mục ảo và thêm thư mục ảo đó vào ứng dụng Web cục bộ. Bước tiếp theo là cần cam kết thay đổi của bạn với ứng dụng Azure Web bằng cách sử dụng lệnh Set-AzureRmWebApp. Vì biến $webApp đã có thư mục ảo được đính kèm, bạn có thể ghi đè lên file hiện tại bằng object vừa sửa đổi.

Set-AzureRmWebApp -WebApp $webApp

Bây giờ bạn đã có tất cả các mã được xây dựng để gắn một thư mục ảo vào ứng dụng Azure Web, bạn có thể cuộn tất cả các mã này thành một script tham số và không còn phải lo lắng về những mã này nữa. Script này (hoặc chức năng) sẽ nằm trong kho chứa Azure Web.

Trong bài viết trên Taimienphi.vn vừa hướng dẫn bạn cách tạo thư mục ảo (Virtual Directory) trong ứng dụng Azure Web bằng PowerShell.

https://thuthuat.taimienphi.vn/cach-tao-thu-muc-ao-virtual-directory-trong-ung-dung-azure-web-bang-powershell-27595n.aspx
Có thể thấy, khả năng của PowerShell là rất lớn, không chỉ trên Azure Web, PowerShell còn được tích hợp trên Windows 10 và cho phép người dụng thực hiện rất nhiều nhiệm vụ như sao lưu driver trên Win 10 bằng PowerShell . Nếu có thắc mắc hoặc câu hỏi nào cần giải đáp, bạn có thể để lại ý kiến của mình trong phần bình luận bên dưới bài viết nhé.

Tác giả: Nguyễn Long Thịnh     (4.0★- 14 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Mở thư mục chỉ bằng một Click thay vì Click đúp
Word - Hướng dẫn tạo cây thư mục trong Word 2007
Word - Hướng dẫn tạo cây thư mục trong Word 2013
Cách cài Virtual keyboard bàn phím ảo đa ngôn ngữ cho máy tính
Thư mục $GetCurrent và $SysReset là gì? Có thể xóa được các thư mục này không?
Từ khoá liên quan:

tạo thư mục ảo (Virtual Directory) trong ứng dụng Azure Web bằng PowerShell

, cách tạo thư mục ảo (Virtual Directory) trong ứng dụng Azure Web bằng PowerShell,

SOFT LIÊN QUAN
  • FinalBuilder

    Phần mềm hỗ trợ lập trình

    FinalBuilder là phần mềm hỗ trợ tự động hóa quá trình phát triển ứng dụng, cho phép nhà phát triển xác định và gỡ lỗi (debug) mã ở các ngôn ngữ lập trình phổ biến như VBScript, Python, PowerShell hay JavaScript. FinalBuilder biểu diễn quá trình phát triển trong một giao diện đồ họa có cấu trúc hợp lý.

Tin Mới

  • Tạo máy ảo trên USB với VirtualBox

    Hướng dẫn tạo máy ảo trên USB bằng VirtualBox sẽ được Taimienphi.vn chia sẻ trong bài viết sau đây để các bạn có thể sử dụng VirualBox để tạo máy ảo hiệu quả, từ đó cho phép bạn tạo máy ảo chạy ngay trên hệ điều hành tốt.

  • Máy ảo là gì? Tác dụng của máy ảo trên máy tính?

    Việc sử dụng máy ảo rất cần thiết đối với những người, những công ty làm về lập trình, công nghệ thông tin, tính năng của máy ảo như kiểm tra virus, tăng cường bảo mật cho server, kiểm thử phần mềm.

  • Cách đăng ký Azure đơn giản nhất

    Tiến hành Đăng ký Azure ngay hôm nay để sở hữu ngay tài khoản đám mây miễn phí và thỏa sức trải nghiệm hầu hết các dịch vụ có trong Azure như máy ảo, cơ sở dữ liệu SQL, Hadoop, quảng bá di động, truyền thông trực tuyến, Active Directory..

  • Hướng dẫn cài .NET Framework 4.5 bằng Windows Update trên Windows 7,8,10

    Net Framework là nền tảng lập trình tập hợp các thư viện lập trình tạo nên môi trường lập trình mạnh mẽ, liên kết dữ liệu rộng lớn cho người sử dụng máy tính. Dưới đây, Taimienphi.vn hướng dẫn cách cài .NET Framework .4.5 bằng Windows Update trên Windows 7,8,10 để trải nghiệm mọi tính năng của phần mềm.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá