綱要管理 - AWS 上的雲端移轉工廠

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

綱要管理

Cloud Migration Factory 的 AWS 解決方案提供了一個完全可擴展的元數據存儲庫,允許用於自動化,審計和狀態跟踪的數據存儲在單個工具中。儲存庫會在部署時提供一組預設的實體 (Wave、應用程式、伺服器和資料庫) 和屬性,以協助您開始擷取和使用最常用的資料,從這裡您可以視需要自訂結構描述。

只有 Cognito 管理員群組使用者才有管理結構描述的權限。若要讓使用者成為管理員或其他群組的成員,請參閱使用者管理

移至管理,然後為預設實體標籤選取屬性。下列索引標籤可用來支援實體的管理。

屬性 — 允許新增、編輯和刪除屬性。

資訊面板 — 允許編輯「資訊」面板說明內容,此內容會顯示在「移轉管理」區段中實體畫面的右側。

結構描述設定 — 目前此索引標籤僅提供變更實體易記名稱的功能,這是顯示在使用者介面上的名稱。如果未定義,則使用者介面會使用實體的程式設計名稱。

新增/編輯屬性

您可以透過 AWS 上雲端移轉工廠解決方案的「屬性」管理部分動態修改屬性。新增、編輯或刪除屬性後,系統會即時套用更新,供管理員進行變更。目前登入相同執行個體的任何其他使用者都會在管理員儲存變更後的一分鐘內自動更新其工作階段。

某些屬性定義為系統屬性,這表示該屬性是 AWS 雲端遷移工廠核心功能的關鍵,因此只有部分屬性可供管理員修改。屬於系統屬性的任何屬性都會在「修改」屬性畫面的頂端顯示警告。

對於系統定義的屬性,只能編輯下列項目:

  • 資訊面板

  • 進階選項

    • 屬性分組與定位

    • 輸入驗證

系統定義屬性的所有其他屬性都是唯讀的。

添加屬性:

屬性管理

您可以在要新增屬性的實體的屬性標籤上選擇 [新增] 按鈕,以新增屬性。在上面的例子中,選擇添加將一個新的屬性添加到數據庫實體。

在 [修改屬性] 對話方塊中,您必須提供下列必要屬性:

程式設計名稱 — 這是將用來針對 DynamoDB 表格中項目儲存屬性資料的金鑰。在使用移轉工廠 API 和自動化指令碼時,也會參考它。

顯示名稱 — 這是將在 Web 介面上顯示的資料輸入欄位的標籤。

類型 — 此下拉式選項可定義允許使用者根據屬性儲存的資料類型。以下是可用的選項:

Type 用量
字串 用戶不允許輸入任何單行文本回車符。
多值字串 字符串類似,唯一的區別在於用戶可以在字段內的單獨行上輸入多個值,然後將它們存儲為數組/列表。
密碼

為用戶提供了一種安全地輸入默認情況下不應在屏幕上顯示的數據的方法。

注意

使用此屬性類型時,數據不會被加密存儲,並且在 API 有效負載中查看時以純文本顯示,因此不應該用於存儲敏感數據。任何密碼或機密都應儲存在移轉工廠認證管理員 (在本文件中涵蓋) 中,該管理員會利用 AWS Secrets Manager 安全地儲存及提供認證的存取權。

日期 提供一個帶有日期選擇器的字段,供用戶選擇日期,或者他們可以手動輸入所需的日期。
Checkbox 提供了一個標準的複選框,當選中鍵值將存儲「真」,如果沒有選中,那麼它將是「假」或密鑰將不存在於記錄中。
TextArea 字符串類型TextAreas提供存儲多行文本的能力不同,它僅支持基本文本字符。
Tag 允許用戶存儲鍵/值對的列表。
清單 為使用者提供可供選取的預先定義選項清單,這些選項定義在屬性的「值清單」內容中的模式屬性定義中。
關係

此屬性類型提供儲存任意兩個實體或記錄之間關係的能力。定義關係屬性時,您必須選取關係所在的實體,然後選取用來關聯項目的索引鍵值,並從您想要顯示給使用者的相關項目中選取屬性。

系統會根據可用於關係的實體和顯示值,向使用者顯示一個下拉式清單。

在每個關係字段下,用戶都有一個快速鏈接來顯示相關項目的摘要。

JSON 提供 JSON 編輯器欄位,可儲存和編輯 JSON 資料。這可用於存儲腳本輸入/輸出參數或任務自動化所需的其他數據,或任何其他用途。

新增屬性時,您必須透過策略授與使用者存取新屬性的權限。如需如何授與屬性存取權的詳細資訊,請參閱權限管理一節。

資訊面板

提供指定屬性使用情境說明和指引的功能。如果有指定,UI 上的屬性標籤會在右側顯示「資訊」連結。按一下此連結可為使用者提供畫面右側此區段中指定的「說明」內容和「說明」連結。

「資訊」面板區段提供兩種資料檢視、可定義內容的「編輯」檢視,以及「預覽」檢視,可讓您快速預覽儲存屬性更新時使用者將會看到的內容。

說明」標題僅支援純文字值。「說明」內容支援允許文字格式化的 html 標籤子集。例如,在文字周圍新增<b>開始和</b>結束標籤會使內含的文字變成粗體 (即<b>網路介面 ID</b> 會產生網路介面 ID)。支援的標籤如下:

Tag 用量 介面範例
<p></p> 定義一個段落。

<p>我的第一段</p>

<p>我的第二段</p>

<a> 定義一個超鏈接。 <a href="https://aws.amazon.com/">訪問 AWS! </a>
<h3>,<h4>以及 <h5> 定義標題 H3 到 H5 <h3>我的標題 3</h3>
<span> 定義文本部分,允許應用其他格式,例如文本顏色,大小,字體。 <span style="color:blue">藍色</span>
<div> 定義文檔的塊,允許應用其他格式,如文本顏色,大小,字體。

<div style="color:blue">

<h3>這是一個藍色的標題</h3>

<p>這是一個 div 中的一些藍色文本。 </p>

</div>

<ul>+ <li> 定義無序項目符號清單。

<ul>

<li>重新主持</li>

<li>重新平台</li>

<li>退休</li>

</ul>

<ol>, <li> 定義一個排序/編號列表。

<ol>

<li>重新主持</li>

<li>重新平台</li>

<li>退休</li>

</ol>

<code> 定義包含程式碼的文字區塊或區段。 <code>背景顏色</code>
<pre> 定義預先格式化的文本塊,輸出所有換行符,製表符和空格。

<pre>

我預先格式化的文字。

這是在一個固定寬度的字體顯示,並將顯示為鍵入 << 這些空格將被顯示。

</pre>

<dl>,<dt>以及 <dd> 定義描述清單。

<dl>

<dt>重新主持</dt>

<dd>升降機和移位遷移</dd>

<dt>退休</dt>

<dd>解除委任執行個體或服務</dd>

</dl>

<hr> 定義橫跨頁面的水平規則,以在主題或章節中顯示切換。 <hr>
<br> 定義文字中的換行符。這些都是支持的,但不是必需的,因為在編輯器中的任何回車將被替換為<br>保存時。 <br>
<i>和 <em> 斜體或替代本地化格式定義封閉文字。 <i>這是斜體</i>或<em>這也是斜體</em>
<b>和 <strong> 體字型定義封閉的文字。 <b>我粗體</b>或<strong>這是不同</strong>的

另一個提供說明的選項是外部內容和指引的連結。若要將外部連結新增至屬性的內容相關說明,請按一下「新增 URL」,然後提供標籤和 URL。您可以視需要將多個連結新增至相同的屬性類型。

進階選項

屬性分組和定位

本節讓管理員能夠設定新增/編輯使用者介面上屬性的位置,並允許將屬性分組為使用者提供尋找相關屬性的簡單方法。

UI Group 是一個文本值,用於定義該屬性應顯示在其中的組的名稱,具有相同 UI Group 值的所有屬性將被放置在同一組中,沒有指定 UI 組的任何屬性將被放置在標題為「詳細信息」表單的頂部的默認組中。指定 UI Group 時,使用者介面會顯示此處顯示的文字作為群組的標題。

本節中的第二個屬性是「組中的排序」,可以將其設置為任何正數或負數,並且在指定時,將根據此值的最低到最高排序列出屬性。任何未指定群組中「順序」的屬性都會較低的優先順序,並依字母順序排序。

輸入驗證

本節允許管理員定義驗證條件,以確保用戶在保存物件之前已輸入有效數据。驗證使用正則表達式或正則表達式字符串,該字符串是指定文本值的搜索模式的一系列字符。例如,模式 ^ (子網-( [a-z0-9] {17}) *) $ 將搜索文本子網- 後跟字符 a 到 z(小寫)和數字 0 到 9 的任意組合,其字符數為 17,如果找到其他內容,則返回 false 表示驗證失敗。在本指南中,我們無法涵蓋所有可用的組合和模式,但是 Internet 上有許多資源可以為您的使用案例創建完美的幫助。以下是幫助您開始的一些常見示例:

正則表達式 用量
^(?! \ s* $) 。 + 確保已設定值。
^ (子網路-([A-Z0-9] {17}) *) $

檢查該值是否為有效的子網路 ID。

[以文本子網開始- 後跟僅由字母和數字組成的 17 個字符]

^ (阿米-(([A-Z0-9] {8,17}) +) $)

檢查該值是否為有效的 AMI 識別碼。

[以 ami- 文本開頭,後跟僅由字母和數字組成的 8 到 17 個字符]

^ (新加坡-([A-Z0-9] {17}) *) $

檢查值是否為有效的安全群組 ID 格式。

[以 sg- 文字開頭,後跟 17 個由字母和數字組成的字元]

^ ((([A-紮 Z0-9] | [A-ZA-Z0-9] [A-ZA-Z0-9]\.) * ([A-紮 Z0-9] | [A 座 Z0-9] [A 座 Z0-9\-] * [A 座 Z0-9]) 確保伺服器名稱有效,且僅包含英數字元、連字號和句號。
[1-9] | [1-9] [0-9] | [1] [1-9] | [1] [0-9] | [1] [0-9] | [1] [0-6] [0-6] [0-3] [0-4] 確保輸入介於 1 到 1634 之間的數字。
^ (標準 | io1|io2|GP3) 確保輸入的字串符合標準 io1、io2、gp2 或 gp3。

創建正則表達式搜索模式後,您可以指定將在字段下顯示給用戶的特定錯誤消息,將其輸入到驗證幫助消息屬性中。

一旦這兩個屬性被設置,然後在同一個屏幕上,你會看到一個驗證模擬器下面,在這裡你可以測試你的搜索模式是否按預期工作,並且錯誤消息顯示正確。只需在「測試驗證」字段中鍵入一些測試文本,以驗證模式是否正確匹配。

範例資料

示例數據部分使管理員能夠向用戶顯示屬性所需的數據格式示例,可以通過用戶界面和/或通過 API 直接在接入表單上傳中提供時指定所需的數據格式。

當使用「移轉管理」>「匯入」下的「下載」(範本攝入量表單函數) 時,「攝入量」表單範例資料內容中顯示的範例資料將輸出到包含屬性的任何引入範本中。

使用者介面範例資料和 API 範例資料儲存在屬性中,但目前未公開在 Web 介面中。這些可用於整合和指令碼。