練習 - 在 Azure 入口網站中新增應用程式封裝至 Batch 帳戶

已完成

在 Azure 入口網站中上傳及管理應用程式封裝,可能是較可行的方式。 若要使用應用程式封裝,您必須將 Azure 儲存體帳戶連結到 Azure Batch 帳戶。 根據為 Batch 服務定義的配額和限制,您可以將更多應用程式和應用程式封裝新增至 Batch 帳戶。

建立應用程式套件

  1. 下載 ffmpeg 4.3.1 程式集組建的本機複本

  2. 登入 Azure 入口網站

  3. 選取 [資源群組],然後選取在先前步驟中所建立並包含 Batch 帳戶的資源群組。

  4. 在資源群組的 [概觀] 頁面,選取您的 Batch 帳戶。

  5. 在 Batch 帳戶的 [設定] 視窗中,選取左側功能表中 [功能] 底下的 [應用程式],然後選取 [新增] 以開啟 [新增應用程式] 頁面。

    在 Azure 入口網站中建立應用程式封裝的頁面螢幕擷取畫面。

  6. 輸入下列資訊:

    • 應用程式識別碼:輸入 ffmpeg 作為新應用程式的識別碼。

    • 版本:輸入 4.3.1 作為所要上傳的應用程式封裝版本。

    • 應用程式封裝:使用您稍早下載的 .zip 檔案。

    您輸入的應用程式識別碼和版本必須遵循下列需求:

    • 在 Windows 節點上,識別碼可包含英數字元、連字號及底線的任意組合。 在 Linux 節點上,只允許使用英數字元和底線。

    • 識別碼長度不能超過 64 個字元。

    • 識別碼在 Batch 帳戶中必須是唯一的。

    • 識別碼的大小寫會保留下來,但不區分大小寫。

  7. 在輸入應用程式的所有資訊之後,請選取 [提交]

將 .zip 檔案上傳至 Azure 儲存體帳戶之後,入口網站會顯示一則通知。 根據您上傳的檔案大小和網路連線速度,此程序可能需要一些時間才能完成。

若要為現有的應用程式新增更多應用程式封裝版本,請在 Batch 帳戶的 [應用程式] 區段中選取應用程式,然後選取 [新增]。 如同您對新應用程式的做法,請指定新封裝的 [版本] 值,上傳 [應用程式封裝] 方塊中的 .zip 檔案,然後選取 [提交]

在 Azure 入口網站中使用應用程式封裝執行工作

在 Azure 入口網站中,Batch 工作可以直接在 Batch 集區中的虛擬機器上執行。 這些工作可以使用應用程式封裝簡化環境設定。

  1. 從 Azure 入口網站首頁選取 [資源群組],然後選取在先前步驟中所建立並包含 Batch 帳戶的資源群組。

  2. 在資源群組的 [概觀] 頁面,選取您的 Batch 帳戶。

  3. 在 Batch 帳戶的 [設定] 視窗中,選取左側功能表中 [功能] 底下的 [作業],然後選取 [新增]

  4. 在 [新增作業] 視窗中,輸入新作業的 [作業識別碼] 值。

  5. 選取 [選取集區] 連結,選取您在先前步驟中建立的集區,然後選取 [選取] 按鈕。

  6. 將 [工作管理員、準備及釋出工作] 保留為 [無]

  7. 將 [進階設定] 保留為 [無]

  8. 選取 [確定] 以建立您的作業。

    在 Azure 入口網站中新增作業的頁面螢幕擷取畫面。

  9. 選取您已建立的作業,然後在側邊欄的 [一般] 標題下選取 [工作]

  10. 選取 [新增] 以建立新的工作,然後:

    1. 輸入 [工作識別碼] 值。

    2. 針對 [命令列] 輸入下列程式碼:

      cmd /c %AZ_BATCH_APP_PACKAGE_ffmpeg#4.3.1%\\bin\\ffmpeg.exe -i LowPriVMs-1.mp4 LowPriVMs-1.mp3
      
    3. 在 [進階設定] 下:

    • 針對 [資源檔],選取 [挑選儲存體 Blob] 以選取您先前上傳的影片。 核取 [包含 SAS] 的方塊,並將預設的 [到期] 值保留為七天。 選取 [確定]。 前往儲存體帳戶,選取 input-data 容器,然後選取您上傳的檔案。

      在 Azure 入口網站中選取資源檔的螢幕擷取畫面。

    • 針對 [應用程式封裝],選取您先前新增的應用程式封裝。

    d. 選取 [提交]

  11. 提交工作之後,請將其開啟以查看輸出。 stderr.txt 檔案會報告任何遇到的錯誤。 stdout.txt 檔案會顯示工作輸出結果。

    Azure 入口網站中工作輸出的螢幕擷取畫面。