在 BlueXP 工作負載工廠中使用 Codebox 進行自動化
您可以使用 Codebox 產生執行 BlueXP 工作負載工廠所支援任何作業所需的程式碼。您可以使用工作負載原廠 REST API , AWS CLI 和 AWS CloudForgation 來產生可以使用和執行的程式碼。
Codebox 會根據每位使用者工作負載原廠帳戶所提供的 AWS 權限,在程式碼中填入適當的資料,以符合工作負載原廠作業模式(基本,讀取和自動化)。此程式碼可以像範本一樣使用、您可以在其中填入遺失的資訊(例如認證)、或在執行程式碼之前自訂特定資料。
如何使用 CodeBox
當您在工作負載原廠 UI 精靈中輸入值時,您可以在完成每個欄位時,在 Codebox 中看到資料更新。完成精靈後、但在您選取頁面底部的 * 建立 * 按鈕之前、請在代碼方塊中選取 複製、以擷取建置組態所需的程式碼。例如、從建立新的 Microsoft SQL Server 所產生的這個螢幕擷取畫面、會顯示 VPC 和可用性區域的精靈項目、以及在 Codebox 中用於 REST API 實作的等效項目。
有些程式碼格式也可以選取「下載」按鈕、將程式碼儲存在可帶到其他系統的檔案中。如有需要、您可以在下載程式碼之後編輯程式碼、以便將其調整為適合其他 AWS 帳戶。
使用 Codebox 的 CloudForgation 程式碼
您可以複製從 Codebox 產生的 CloudForgation 程式碼、然後在 AWS 帳戶中啟動 Amazon Web Services CloudForgation 堆疊。CloudForgation 將執行您在工作負載原廠 UI 中定義的動作。
使用 CLoudForation 程式碼的步驟可能會有所不同,視您是部署適用於 ONTAP 檔案系統的 FSX ,建立帳戶認證,還是執行其他工作負載工廠動作而定。
請注意、 CloudForge-generated YAML 檔案中的程式碼會因安全理由在 7 天後過期。
-
您必須擁有認證才能登入 AWS 帳戶。
-
您必須擁有下列使用者權限、才能使用 CloudForgation 堆疊:
Details
-
使用 UI 定義您要執行的作業之後、請複製 Codebox 中的程式碼。
-
選取 * 重新導向至 CloudForgied* 、隨即顯示重新導向至 CloudForgation 頁面。
-
開啟另一個瀏覽器視窗、然後登入 AWS 管理主控台。
-
從「重新導向至 CloudForgation 」頁面選取 * 繼續 * 。
-
登入執行程式碼的 AWS 帳戶。
-
在「快速建立堆疊」頁面的「功能」下、選取 * 我瞭解 AWS CloudForemation 可能 … * 。
-
選取 * 建立堆疊 * 。
-
監控 AWS 或工作負載工廠的進度。
使用 CodeBox 的 REST API 程式碼
您可以使用從 Codebox 產生的工作負載原廠 REST API 來部署和管理 ONTAP 檔案系統和其他 AWS 資源的 FSX 。
您可以從任何支援 Curl 且具備網際網路連線能力的主機執行 API 。
請注意、驗證權杖會隱藏在 Codebox 中、但會在您複製和貼上 API 呼叫時填入這些權杖。
-
在您使用 UI 定義要執行的作業之後、請複製 Codebox 中的 API 程式碼。
-
貼上程式碼、然後在主機系統上執行。
使用 CodeBox 的 AWS CLI 代碼
您可以使用從 Codebox 產生的 Amazon Web Services CLI 來部署和管理適用於 ONTAP 檔案系統和其他 AWS 資源的 FSX 。
-
使用 UI 定義您要執行的作業之後、請在 Codebox 中複製 AWS CLI 。
-
開啟另一個瀏覽器視窗、然後登入 AWS 管理主控台。
-
貼上程式碼並執行。
使用 CodeBox 的 Terraform
您可以使用 Terraform 來部署和管理適用於 ONTAP 檔案系統和其他 AWS 資源的 FSX 。
-
您需要安裝 Terraform 的系統( Windows/Mac/Linux )。
-
您必須擁有認證才能登入 AWS 帳戶。
-
使用使用者介面定義您要執行的作業之後、請從 Codebox 下載 Terraform 程式碼。
-
將下載的指令碼歸檔複製到安裝 Terraform 的系統。
-
解壓縮 zip 檔案、然後依照 README.MD 檔案中的步驟進行。