【 Cloud 】掛載 Storage account Blob 於 Azure Ubuntu VM
內容
- 學習目標
- 前置準備作業
- 取得 Storage accounts 授權資訊
- 掛載 Blob 到 Azure Ubuntu VM
- 驗證
學習目標
- 如何掛載
Storage account Blob
於Azure Ubuntu VM
前置準備作業
- 已建立 Azure 帳號並能正常登入
- 如何在
Azure Ubuntu VM
掛載Storage accounts Blob
- 已建立
Storage account
並已存在檔案在此 Blob 中
取得 Storage accounts 授權資訊
Step 1. 取得 Storage account 名稱與 Access key
- 點選左側的
Access keys
Step 2. 取得要掛載的 Container 名稱
- 點選左側的
Containers
掛載 Blob 到 Azure Ubuntu VM
Step 1. 登入到所要掛載的 Azure VM
Step 2. 設定 Microsoft 封裝存放庫
- 透過終端機取得
packages-microsoft-prod.deb
檔案
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
- 透過終端機安裝
packages-microsoft-prod.deb
檔案
sudo dpkg -i packages-microsoft-prod.deb
- 透過終端機進行系統更新
sudo apt-get update
Step 3. 安裝 Blobfuse
- 請在終端機輸入下方指令
sudo apt-get install blobfuse
Step 4. 建立暫存路徑
- 透過終端機在
/mnt
目錄中建立deep-face-data
資料夾
sudo mkdir -p /mnt/deep-face-data
- 透過終端機更改
deep-face-data
資料夾的擁有者
sudo chown `whoami` /mnt/deep-face-data
Step 5. 授權 Blob 存取權限
- 請在終端機輸入下方指令
Blob-名稱
請修改為取得 Storage accounts 授權資訊
區塊中Step 1
所取得 Storage account 名稱與 Access keyBlob-KEY
請修改為取得 Storage accounts 授權資訊
區塊中Step 1
所取得 Storage account 名稱與 Access keyContainer-名稱
請修改為取得 Storage accounts 授權資訊
區塊中Step 2
所取得要掛載的 Container 名稱
vi ~/fuse_connection.cfg
accountName Blob-名稱
accountKey Blob-KEY
containerName Container-名稱
Step 6. 建立空白的掛接目錄
- 請在終端機輸入下方指令
mkdir ~/datas
Step 7. 掛載 Blob
- 請在終端機輸入下方指令
blobfuse ~/datas --container-name=files --tmp-path=/mnt/deep-face-data --config-file=/home/`whoami`/fuse_connection.cfg
驗證
- 請在終端機輸入下方指令
ls ~/datas