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.

Bài viết liên quan


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.

http://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★- 3 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Word - Hướng dẫn tạo cây thư mục trong Word 2013
Tạo máy ảo trên USB với VirtualBox
Thư mục $GetCurrent và $SysReset là gì? Có thể xóa được các thư mục này không?
Cách tạo thư mục từ file có sẵn, tạo thư mục trùng tên file
Cách cài Virtual keyboard bàn phím ảo đa ngôn ngữ cho máy tính
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
  • MerlinStart

    Truy cập nhanh ứng dụng bằng giọng nói

    MerlinStart xuất hiện dưới dạng một biểu tượng đơn giản trên màn hình máy tính. Chương trình tích hợp sẵn các lệnh để truy cập vào các thư mục trên hệ thống của bạn. Điểm đặc biệt của phần mềm này là có thể mở thư mục th ...

Tin Mới

  • 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ẽ

  • Cách cài Ubuntu trong VMWare, cài đặt Ubuntu trên máy ảo VMware

    Ubuntu là hệ điều hành được phát triển dựa trên Linux nhưng có giao diện người GUI kết hợp gõ lệnh chứ không chỉ giao diện cơ bản như Linux, việc cài đặt Ubuntu cũng không hề khó khăn nhưng nếu bạn chỉ muốn tải nghiệm

  • VirtualBox và VMware Player, nên chọn máy ảo nào?

    Nếu chưa bao giờ sử dụng máy ảo trước đó, có thể bạn sẽ hơi bỡ ngỡ một chút. Một phần là do việc sử dụng máy ảo không giống như sử dụng các ứng dụng quen thuộc khác. Thực tế thì việc sử dụng máy ảo khá đơn giản và cực kỳ hữu ích. Vấn đề đặt ra là có nhiều phần mềm máy ảo, bao gồm cả phần mềm miễn phí và trả phí, trong số đó phải kể đến là VirtualBox> và VMware Player. Vậy giữa VirtualBox và VMware Player, nên chọn máy ảo nào?

  • Tổng hợp bài thuyết trình thi nấu ăn, nữ công gia chánh giỏi

    Tổng hợp bài thuyết trình thi nấu ăn, nữ công gia chánh giỏi dành cho các thí sinh tham gia thi nấu ăn, nữ công gia chánh trong các cuộc thi chào


 Website tìm giá rẻ nhất thị trường web so sanh có nhiều mẫu hàng hóa giá rẻ để so sánh giá