[Azure Cloud] Setup Azure CLI for Function App development

1 min read

Microsoft Azure, thường được gọi là Azure, là một nền tảng và dịch vụ điện toán đám mây toàn diện do Microsoft tạo ra. Nó cung cấp một loạt các dịch vụ đám mây, bao gồm các dịch vụ điện toán, phân tích, lưu trữ và kết nối mạng. Người dùng có thể chọn và định cấu hình các dịch vụ này để đáp ứng nhu cầu cụ thể của họ. Bài viết này sẽ hướng dẫn Setup Azure CLI và Function CLI để làm việc với Function App. (Dành cho môi trường Linux)

Install Azure CLI

https://learn.microsoft.com/en-us/cli/azure/install-azure-cli

Cài đặt những package cần thiết:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

Tải và cài đặt Microsoft signing key:

sudo mkdir -p /etc/apt/keyrings
curl -sLS https://packages.microsoft.com/keys/microsoft.asc |
  sudo gpg --dearmor -o /etc/apt/keyrings/microsoft.gpg
sudo chmod go+r /etc/apt/keyrings/microsoft.gpg

Thêm Azure CLI vào apt

AZ_DIST=$(lsb_release -cs)
echo "Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: ${AZ_DIST}
Components: main
Architectures: $(dpkg --print-architecture)
Signed-by: /etc/apt/keyrings/microsoft.gpg" | sudo tee /etc/apt/sources.list.d/azure-cli.sources

Cập nhật repository và cài đặt azure-cli:

sudo apt-get update
sudo apt-get install azure-cli

Test command: az

Login AZ: az login
Nó sẽ hiện lên 1 URL, click và thực hiện login trên trình duyệt
Sau khi thành công, check account:
az account list

NOTE: Sửa subcriptions đúng với môi trường để chạy cho đúng
Example az account set --subscription "68d9f006-74c4-456f-9fb4-xxxxxx"

Setup Function CLI

Cài đặt Microsoft package repository GPG key, và validate package:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

Setup APT source list

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-$(lsb_release -cs)-prod $(lsb_release -cs) main" > /etc/apt/sources.list.d/dotnetdev.list'

Check /etc/apt/sources.list.d/dotnetdev.list file để tim trong các chuỗi phiên bản Linux thích hợp trong bảng sau:

Linux distributionVersion
Ubuntu 22.04jammy
Ubuntu 20.04focal
Ubuntu 19.04disco
Ubuntu 18.10cosmic
Ubuntu 18.04bionic

Update apt source và cài đặt Core Tools package:

sudo apt-get update
sudo apt-get install azure-functions-core-tools-4

Check command: func

Avatar photo

Leave a Reply

Your email address will not be published. Required fields are marked *