【 Cloud 】掛載 Azure Storage Accounts 到 Azure Ubuntu VM
內容
- 學習目標
 - 前置準備作業
 - 建立 Azure Storage Accounts
 - 取得 Azure Storage Accounts 的 Access Key
 - 掛載 Storage Accounts 到 Azure Ubuntu VM
 
學習目標
- 建立 
Azure Storage Accounts - 掛載 
Azure Storage Accounts到Azure VM 
前置準備作業
- 已建立 Azure VM
 
建立 Azure Storage Accounts
Step 1. 登入到 Azure Portal
-  
請在瀏覽器輸入下方網址並登入
https://portal.azure.com/
 
Step 2. 開啟 Storage Accounts 服務
-  
登入成功

 -  
請在上方搜尋框輸入
Storage Accounts並點選搜尋出來的Storage accounts服務
 
Step 3. 建立 Storage Accounts
-  
請點選左上角的
+ Add
 
Step 4. 輸入相關設定
-  
請在輸入
Subscription、Resource group、Storage account name、Location等資訊後,再點選左下角的Review + create
 -  
確認所輸入的資訊後再點選左下角的
Create
 -  
建立過程中

 -  
建立完成後點選下方的
Go to resource
 
Step 5. 建立 Container
-  
點選中間的
Containers連結
 -  
點選上方的
Container
 -  
在右邊的
Name欄位輸入 Container 的名稱後再點選Create按鈕- 本範例使用 
file當 Container 的名稱 

 - 本範例使用 
 
Step 6. 上傳測試檔案到 Container
-  
點選上一步驟所建立的 Container
- 本範例於 
步驟 5使用file當 Container 的名稱 

 - 本範例於 
 -  
點選上方的
Upload按鈕
 -  
點選右方資料夾的圖示來瀏覽本機台腦上的檔案以供上傳

 -  
點選右方的
Upload按鈕上傳檔案
 -  
上傳完成畫面

 
取得 Azure Storage Accounts 的 Access Key
Step 1.
-  
點選上方的
Containers連結
 
Step 2. 取得 Connection string
-  
點選左邊的
Access keys取得資訊
 -  
取得
Storage account name與Key以供後續使用
 
掛載 Storage Accounts 到 Azure Ubuntu VM
Step 1.
-  
遠端登入到
前置準備作業所建立的 Azure VM
 
Step 2. 設定 Microsoft 封裝存放庫
-  
取得套件
- 請在終端機輸入下方指令
 
wget https://packages.microsoft.com/config/ubuntu/16.04/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. 建立連線資訊
-  
建立存放 blobfuse 的資料夾
sudo mkdir -p /mnt/blobfuse
 -  
改變 blobfuse 資料夾的擁有者
sudo chown `whoami` /mnt/blobfuse
 -  
建立存放 config 的資料夾
mkdir ~/blob_config
 -  
切換路徑到 blob_config
cd ~/blob_config
 -  
撰寫設定檔
vi fuse_connection.cfg
 -  
進入編輯模式
- 輸入 
i 

 - 輸入 
 -  
輸入下方資訊
- 請把下方的 
ACCOUNT-NAME與ACCOUNT-KEY改成取得 Azure Storage Accounts 的 Access Key步驟所取得到的Storage account name與Key - 請把 
CONTAINER-NAME改成建立 Azure Storage Accounts中步驟 5 所建立的 Container 名稱 
accountName ACCOUNT-NAME accountKey ACCOUNT-KEY containerName CONTAINER-NAME - 請把下方的 
 -  
存檔並離開
- ① 點擊 
esc鍵 - ② 輸入 
:wq! 

 - ① 點擊 
 -  
改變權限
sudo chmod 770 ~/blob_config/fuse_connection.cfg
 
Step 5. 掛載 Storage Accounts 到 Azure VM
-  
建立 azureStorageAccount 資料夾
sudo mkdir ~/azureStorageAccount
 -  
改變擁有者
sudo chown `whoami` ~/azureStorageAccount
 -  
掛載啟動
- 下方的 
CONTAINER-NAME請改成所建立的 Container 名稱 
blobfuse ~/azureStorageAccount --container-name=CONTAINER-NAME --tmp-path=/mnt/blobfuse --config-file=/home/`whoami`/blob_config/fuse_connection.cfg
 - 下方的 
 
Step 6. 確認是否掛載成功
-  
請在終端機輸入下方指令
ls -al ~/azureStorageAccount
hello-1585115131187.jpg為建立 Azure Storage Accounts中的步驟 6 透過 Web 上傳的檔案,已出現於 Azure VM 中,代表掛載成功