hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Cơ sở dữ liệu
  • Microsoft Azure
Công Cụ Quản Lý AZURE

Công Cụ Quản Lý AZURE

  • 28-06-2024
  • Toanngo92
  • 0 Comments

Mục lục

  • Giao diện dòng lệnh Azure (CLI)
    • Các tính năng của Azure CLI
    • Triển khai và Cấu hình Tài nguyên bằng CLI
    • Sử dụng Chế độ Tương tác
  • Azure PowerShell
    • Các ứng dụng của Azure PowerShell
    • Triển khai và Cấu hình Tài nguyên bằng PowerShell
    • Chế độ Tương tác
  • Azure Cloud Shell
    • Các tính năng (Bash hoặc PowerShell)
  • Azure Resource Manager
    • Các lợi ích
    • Các Thực Hành Tốt Với Mẫu ARM

Giao diện dòng lệnh Azure (CLI)

Azure CLI là tiện ích dòng lệnh đa nền tảng của Microsoft để quản lý tài nguyên Azure. Nhà phát triển có thể sử dụng nó từ trình duyệt Azure Cloud Shell hoặc cài đặt trên macOS, Linux hoặc Windows và sau đó chạy từ dòng lệnh. Azure CLI dễ bắt đầu và tốt nhất để tạo các tập lệnh tự động hóa làm việc với Azure. Quản lý tài nguyên sử dụng Azure CLI có thể tạo máy ảo trong Azure.

Cài đặt Azure CLI trên Windows Phiên bản hiện tại của CLI dành cho Windows là 2.57. Bạn có thể cài đặt Azure CLI bằng MSI hoặc bằng gói Zip có sẵn tại đường dẫn sau: https://learn.microsoft.com/en-us/cl/azure/instaazure-cwindows?tabs-azure-cli

Điều này cung cấp quyền truy cập vào CLI thông qua Command Prompt hoặc PowerShell của Windows. Để đăng nhập, chạy lệnh az login. Nếu nhà phát triển đã có trình duyệt mặc định, Azure sẽ khởi động quy trình mã xác thực và mở trình duyệt để tải trang đăng nhập Azure. Nhà phát triển có thể đăng nhập bằng tài khoản Azure của mình.

Các tính năng của Azure CLI

Azure CLI cung cấp nhiều tính năng tuyệt vời cho việc quản lý tài nguyên Azure.

  • Đa nền tảng
  • Môi trường đa shell
  • Cú pháp Bash
  • Tự động hóa
  • Mã nguồn mở

Bạn có thể cài đặt Azure CLI trên hệ điều hành Linux, Mac hoặc Windows. Nhà phát triển cũng có thể chạy Azure CLI trong một container Docker. Azure CLI chạy trong môi trường đa shell như Windows Command Prompt, Bash và PowerShell. Nếu nhà phát triển là quản trị viên Linux, cú pháp Azure CLI tương tự như việc viết các kịch bản Bash. Sự tương đồng này làm cho Azure CLI trở nên tự nhiên và dễ học hơn.

Bạn có thể tự động hóa các nhiệm vụ quản lý Azure như tạo, sửa đổi hoặc xóa tài nguyên bằng cách viết kịch bản sử dụng Azure CLI. Microsoft lưu trữ mã nguồn Azure CLI trên GitHub và các thành viên cộng đồng có thể đóng góp vào dự án.

Triển khai và Cấu hình Tài nguyên bằng CLI

Nhà phát triển có thể quản lý thiết lập Nhóm tài nguyên bằng CLI, chẳng hạn như tạo một nhóm tài nguyên mới, xóa một nhóm tài nguyên, triển khai Azure Resource Manager (ARM), v.v. Bảng 3.1 liệt kê một số lệnh có thể sử dụng với Azure CLI.

CommandsDescription
az group createTạo một nhóm tài nguyên mới.
az group deleteXóa một nhóm tài nguyên.
az group deploymentQuản lý việc triển khai Azure Resource Manager.

Sử dụng Chế độ Tương tác

Nhà phát triển có thể sử dụng Azure CLI một cách tương tác bằng cách chạy lệnh az Interactive. Chế độ này đưa nhà phát triển vào một môi trường dòng lệnh tương tác với tính năng tự động hoàn thành và mô tả lệnh. Hình bên dưới cho thấy cách Chế độ Tương tác của Azure CLI đưa ra các lệnh tiếp theo sau khi gõ lệnh webapp create.

Chế độ tương tác có thể hiển thị tùy chọn mô tả lệnh và thích ứng.
Mô tả tham số và ví dụ lệnh có thể được bật hoặc tắt bằng phím F1. Tham khảo Hình tiếp theo.

Người ta có thể bật tắt hiển thị các tùy chọn mặc định BẬT hoặc TẮT bằng phím F2 như trong Hình

Nhấp vào F3 sẽ hiển thị các cử chỉ kay, như trong Hình bên dưới.

Azure PowerShell

Azure PowerShell được thiết kế để quản lý tài nguyên Azure từ dòng lệnh. Người dùng có thể sử dụng Azure PowerShell để tạo các công cụ tự động sử dụng mô hình Azure Resource Manager. Bạn có thể sử dụng Azure Cloud Shell trong trình duyệt hoặc cài đặt nó trên máy tính cục bộ.

Các ứng dụng của Azure PowerShell

Azure PowerShell cung cấp một bộ lệnh đầy đủ để quản lý tài nguyên Azure thông qua dòng lệnh PowerShell. Quản trị viên có thể sử dụng cmdlet để thực hiện các nhiệm vụ phức tạp như tạo máy ảo và quản lý các tài nguyên lưu trữ khác. Cmdlet Azure PowerShell cũng có thể được sử dụng theo cách lập trình, cho phép lên lịch và tự động hóa các nhiệm vụ khác nhau.
Quy ước đặt tên cho cmdlet Azure PowerShell là VerbNoun, là tiêu chuẩn của PowerShell. Các Noun chỉ loại tài nguyên và động từ mô tả thao tác (ví dụ: New, Get, Set, và Remove) (ví dụ: AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). Trong Azure PowerShell, các Noun luôn bắt đầu bằng chữ cái Az.

Triển khai và Cấu hình Tài nguyên bằng PowerShell

Triển khai file Bicep hoặc mẫu ARM yêu cầu quyền truy cập vào tài nguyên được triển khai và truy cập vào tất cả các hoạt động Microsoft. Bicep đề cập đến Ngôn ngữ Đặc biệt Miền (DSL) sử dụng cú pháp phát biểu để triển khai các tài nguyên Azure. Trong tệp Bicep, nhà phát triển có thể xác định cơ sở hạ tầng cần triển khai lên Azure. Sau đó, họ có thể sử dụng tệp đó trong suốt vòng đời phát triển để triển khai cơ sở hạ tầng lần nữa.
Trong PowerShell

Chế độ Tương tác

Loại tài nguyênMô-đun Azure PowerShellTên tiền tố danh từ
Nhóm tài nguyênAz.ResourcesAzResourceGroup
Máy ảoAz.ComputeAzVM
Lưu trữAz.StorageAccountAzStorageAccount
Key VaultAz.KeyVaultAzKeyVault
Ứng dụng WebAz.WebsitesAzWebApp
Cơ sở dữ liệu SQLAz.SqlAzSqlDatabase

Bạn có thể sử dụng bảng này để hiển thị các thông tin về các loại tài nguyên và mô-đun Azure PowerShell tương ứng.

Azure Cloud Shell

Azure Cloud Shell là một công cụ dòng lệnh tương tác dựa trên trình duyệt để quản lý các tài nguyên Azure. Điều này cung cấp linh hoạt để lựa chọn shell phù hợp nhất với công việc. Người dùng Linux có thể chọn Bash và người dùng Windows có thể chọn PowerShell.

Trên cổng

Azure Cloud Shell là một công cụ dòng lệnh tương tác dựa trên trình duyệt để quản lý các tài nguyên Azure. Điều này cung cấp linh hoạt để lựa chọn shell phù hợp nhất với công việc. Người dùng Linux có thể chọn Bash và người dùng Windows có thể chọn PowerShell.

Trên cổng thông tin Azure, nhấp vào biểu tượng Cloud Shell như được minh họa trong Hình bên dưới.

Các tính năng (Bash hoặc PowerShell)

Các tính năng được cung cấp bởi Azure Cloud Shell bao gồm:

  • Trải nghiệm shell dựa trên trình duyệt
    Cloud Shell cung cấp truy cập vào một CLI dựa trên trình duyệt được xây dựng với mục đích quản lý Azure. Cloud Shell cho phép các nhà phát triển làm việc mà không phụ thuộc vào máy tính cục bộ của họ, điều này chỉ có thể được đưa ra bởi đám mây.
  • Lựa chọn Shell ưa thích
    Người dùng có thể lựa chọn giữa Bash và PowerShell từ danh sách thả xuống Shell. 1. Chọn Cloud Shell, như được thể hiện trong Hình bên dưới.

Chọn PowerShell như được thể hiện trong Hình tiếp theo.

Chọn Bash hoặc PowerShell Bạn có thể thay đổi shell bất kỳ lúc nào thông qua bộ chọn môi trường trong thanh công cụ Cloud Shell. Môi trường đã được sử dụng gần nhất sẽ là mặc định cho phiên làm việc tiếp theo của bạn.

Sau lần chạy đầu tiên, các nhà phát triển có thể chuyển đổi giữa Bash và PowerShell bằng cách sử dụng danh sách thả xuống loại shell, như được thể hiện trong Hình bên dưới.

  • Tự động xác thực an toàn
    Cloud Shell xác thực an toàn và tự động đảm bảo quyền truy cập vào Azure CLI và Azure PowerShell.
  • Trình chỉnh sửa tích hợp Cloud Shell
    Cloud Shell cung cấp một trình chỉnh sửa văn bản đồ họa tích hợp dựa trên trình soạn thảo Monaco mã nguồn mở. Đơn giản hóa việc thực thi mã để tạo và chỉnh sửa tệp cấu hình. Cloud Shell dễ triển khai thông qua Azure CLI hoặc Azure PowerShell.

Azure Resource Manager

Azure Resource Manager là một dịch vụ triển khai và quản lý cho Azure. Nó cung cấp một lớp điều khiển để tạo, cập nhật và xóa tài nguyên trong tài khoản Azure. Bảo mật và tổ chức tài nguyên sau khi triển khai với các tính năng quản lý như kiểm soát truy cập, khóa và đánh dấu.
Khi người dùng gửi yêu cầu trong một công cụ Azure, API hoặc SDK, Resource Manager nhận yêu cầu, xác thực và cho phép yêu cầu. Resource Manager gửi yêu cầu đến một dịch vụ Azure thực hiện thao tác yêu cầu. Vì tất cả yêu cầu được xử lý qua cùng một API, các nhà phát triển có thể thấy kết quả và chức năng nhất quán trên các công cụ khác nhau.
Tất cả các tính năng có sẵn trong cổng thông tin cũng có sẵn thông qua PowerShell, Azure CLI, REST API và SDK khách hàng.

Các lợi ích

Các lợi ích của việc sử dụng Azure Resource Manager như sau:

  • Quản lý cơ sở hạ tầng với các mẫu khai báo thay vì các tập lệnh.
  • Thay vì xử lý từng tài nguyên một cách riêng lẻ, triển khai, quản lý và giám sát từng nhóm tài nguyên.
  • Triển khai lại các giải pháp trong suốt vòng đời phát triển và đảm bảo rằng các tài nguyên được triển khai trong trạng thái nhất quán.
  • Xác định các phụ thuộc giữa các tài nguyên để đảm bảo chúng được triển khai theo đúng thứ tự.
  • Áp dụng kiểm soát truy cập cho tất cả dịch vụ vì Azure role-based access control (Azure RBAC) được tích hợp một cách tự nhiên vào nền tảng quản lý.

Các Thực Hành Tốt Với Mẫu ARM

Có một số thực hành tốt mà các nhà phát triển nên nhớ khi xây dựng các mẫu ARM. Những thực hành này có thể hỗ trợ quản lý và đảm bảo rằng tài nguyên của họ được thiết lập đúng cách.

Giới hạn mẫu (Template limits)

Các nhà phát triển nên cố gắng giữ các mẫu (templates) có kích thước xung quanh 4 MB, với các tham số không lớn hơn 64 KB. Những hạn chế này nên áp dụng vào kích thước của mẫu cuối cùng, bao gồm các khai báo tài nguyên lặp lại, biến số hoặc tham số.

Các nhà phát triển cũng nên lưu ý rằng mẫu có một số giới hạn nghiêm ngặt như sau:

  • Trong một biểu thức mẫu, chỉ có thể có tối đa 24,576 ký tự.
  • Có tối đa 64 giá trị đầu ra khác nhau.
  • Có 800 tài nguyên có sẵn (bao gồm cả số lần sao chép).
  • Có 256 biến và 256 tham số được phép.

Nhóm tài nguyên Các siêu dữ liệu về tài nguyên được lưu trữ trong bất kỳ nhóm tài nguyên nào mà các nhà phát triển tạo ra. Thông tin này được giữ trong cùng một nơi với nhóm. Điều này ngụ ý rằng cho đến khi quyền truy cập vào vùng nhóm được khôi phục, các nhà phát triển sẽ không thể cập nhật hoặc quản lý các tài nguyên đó.

Nếu cần thiết phải xây dựng một hệ thống dự phòng cho các nhóm tài nguyên, họ nên giữ một bản sao của siêu dữ liệu trong vùng dự phòng. Ngay cả khi nhóm gốc không thể tiếp cận, người dùng vẫn có thể kiểm soát được.

Xem xét YAML Định dạng JSON được sử dụng cho các mẫu ARM. Phương pháp này phù hợp cho các mẫu đơn giản, nhưng khi số lượng tài nguyên và độ phức tạp triển khai tăng lên, các mẫu này trở nên khó đọc hơn đối với con người. Một số tài nguyên Azure, ví dụ, yêu cầu hơn một trăm dòng mã để khai báo, do sự lồng ghép không ngừng của dấu ngoặc.

Điều này làm cho việc giải thích các định nghĩa mẫu trở nên khó khăn. Mặc dù không thể thay đổi định dạng này, nhà phát triển có thể xây dựng các mẫu của họ bằng YAML và sau đó chuyển đổi chúng sang JSON khi sẵn sàng triển khai. YAML có thể giúp làm cho các mẫu trở nên dễ đọc hơn bằng cách cho phép nhà phát triển chỉ định tại sao họ đang chỉ định các tài nguyên và cách họ làm điều đó. Tùy chọn để để lại các ý kiến là hữu ích nếu một nhóm lớn đang xác định các mẫu.

Tránh sử dụng mẫu liên kết trừ khi cần thiết Quản lý tài nguyên Azure có tính năng gọi là mẫu liên kết cho phép các nhà phát triển chia các tài nguyên của họ thành các mẫu riêng biệt. Sau đó, tất cả các mẫu được kết nối và gán cho một nguồn triển khai duy nhất.

Mặc dù điều này có lợi, tuy nhiên, nó yêu cầu hoặc truy cập công khai vào các mẫu hoặc truy cập vào luồng công việc triển khai. Người dùng có thể cung cấp quyền truy cập sau này bằng cách sử dụng một mã thông báo SAS, nhưng hệ thống vẫn sẽ còn yếu. Hơn nữa, trong khi làm việc với các mẫu liên kết, người dùng chỉ có thể sử dụng URI tham số hoặc các đối tượng tham số. Các nhà phát triển không thể kết hợp các định dạng, giảm khả năng quản lý thông tin nhạy cảm trong mẫu. Thay vì cố gắng vượt qua những hạn chế này, nên xem xét các mẫu tiêu chuẩn. Các ống dẫn có thể được sử dụng để quản lý triển khai và nên đảm bảo rằng các mẫu phụ thuộc được giao chung. Điều này mang lại kết quả tương tự như các mẫu liên kết, nhưng với mức độ bảo mật cao hơn.

Bài viết liên quan:

Triển Khai Ứng Dụng Web Và Ứng Dụng Azure App Service
Triển Khai Quản Lý Lưu Lượng Và Chiến Lược Giám Sát Cho Dịch Vụ Web
CI/CD
Thực Hiện Dịch Vụ Web Và Quản Lý API Trên AZURE
Giới Thiệu Về Dịch Vụ WCF
Hosting Và Tiêu Thụ Web API
Các Tính Năng Bảo Mật Của AZURE
API VÀ API Restful Dành Cho Ứng Dụng Doanh Nghiệp
Tổng Quan về API Web
Làm Việc Với Dữ Liệu Trong Ứng Dụng AZURE
Cơ Chế Truy Cập Dữ Liệu Trong Azure
Azure Monitoring

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Mẫu prompt tạo mô tả chi tiết bối cảnh

Một số cải tiến trong ASP.NET Core, Razor Page, Model Binding, Gabbage collection

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×