

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

# 中繼資料管理
<a name="metadata-management"></a>

AWS 上的 Cloud Migration Factory 解決方案提供可擴展的資料存放區，允許在使用者介面中新增、編輯和刪除記錄。資料存放區中資料的所有更新都會使用記錄層級稽核戳記進行稽核，以提供建立和更新時間戳記以及使用者詳細資訊。記錄的所有更新存取都由群組和已指派登入使用者的相關聯政策控制。如需授予使用者許可的詳細資訊，請參閱**[許可管理](permission-management.md)。**

## 檢視資料
<a name="viewing-data"></a>

透過**遷移管理**導覽窗格，您可以選取資料存放區中保留的記錄類型 （應用程式、波動、資料庫、伺服器）。選取檢視後，會顯示所選記錄類型的現有記錄資料表。每個記錄類型的資料表會顯示一組預設資料欄，可由使用者變更。變更會在工作階段之間持續進行，並存放在用於進行變更的瀏覽器和電腦中。

### 自訂資產
<a name="custom-assets-side-panel"></a>

**注意**  
自訂資產是 Wave Planning Manager (WPM) 模組的一項功能。若要使用它們，您必須在部署 CMF 時啟用 WPM。

如果您已建立任何自訂資產，它們會列在**自訂資產**導覽窗格下。每個資產都有自己的子標題，如果您為所選自訂資產選取一個現有記錄的資料表，則會顯示。然後，您可以繼續以與一般資產相同的方式create/edit/delete這些記錄。

### 變更資料表中顯示的預設資料欄
<a name="changing-the-default-columns-displayed-in-tables"></a>

若要變更預設資料欄，請選取任何資料表右上角的設定圖示，然後選取要顯示的資料欄。在此畫面中，您也可以變更要顯示的預設資料列數，並為具有大量資料的資料欄啟用換行。

### 檢視記錄
<a name="viewing-a-record"></a>

若要檢視資料表中的特定記錄，您可以按一下資料列中的任何位置，或選取資料列旁的核取方塊。選取多列會導致未顯示任何記錄。然後，這會在畫面底部的資料表下以唯讀模式顯示記錄。顯示的記錄會有下列可用的預設資料表。

 **詳細資訊** - 這是記錄類型所需屬性和值的摘要檢視。

 **所有屬性** - 這會顯示所有屬性及其值的完整清單。

根據提供相關資料和資訊的所選記錄類型，可能存在其他索引標籤。例如，**應用程式**記錄將有一個**伺服器**索引標籤，其中顯示與所選**應用程式**相關的伺服器資料表。

## 新增或編輯記錄
<a name="adding-or-editing-a-record"></a>

操作是由記錄類型透過使用者許可控制。如果使用者沒有新增或編輯特定記錄類型的必要許可，則**新增**和/或**編輯**按鈕會變成灰色並停用。

若要新增記錄：

1. 針對您要建立的記錄類型，從資料表的右上角選擇**新增**。

根據預設，**新增應用程式**畫面會顯示**詳細資訊**和**稽核**區段，但根據結構描述的類型和任何自訂，其他區段也可能會顯示。

1. 完成表單並解決所有錯誤後，請選擇**儲存**。

若要編輯現有記錄：

1. 從您要編輯的資料表中選取記錄，然後選擇**編輯**。

1. 編輯記錄並確保不存在驗證錯誤，然後選擇**儲存**。

## 刪除記錄
<a name="deleting-a-record"></a>

如果使用者沒有刪除特定記錄類型的許可，則**刪除**按鈕會變成灰色並停用。

**重要**  
從資料存放區刪除的記錄無法復原。我們建議定期備份 DynamoDB 資料表，或匯出資料，以確保發生問題時有復原點。

若要刪除一或多個記錄：

1. 從資料表中選取一或多個記錄。

1. 選擇**刪除**，然後確認動作。

## 匯出資料
<a name="exporting-data"></a>

存放在 Cloud Migration Factory on AWS 解決方案中的大部分資料都可以匯出至 Excel (.xlsx) 檔案。您可以在記錄類型層級匯出資料，或匯出所有資料和類型的完整輸出。

若要匯出特定記錄類型：

1. 移至要匯出的資料表。

1.  *選用*：選取要匯出至 Excel 工作表的記錄 (s)。如果未選取任何記錄，則會匯出所有記錄。

1. 選擇資料表畫面右上角的**匯出**圖示。

名稱為 記錄類型的 Excel 檔案 （例如 `servers.xlsx`) 會下載到瀏覽器的預設下載位置。

若要匯出所有資料：

1. 移至**遷移管理**，然後選取**匯出。**

1. 檢查**下載所有資料**。

名稱為 的 Excel 檔案`all-data.xlsx`會下載到瀏覽器的預設下載位置。此 Excel 檔案包含每個記錄類型的索引標籤，並匯出每種類型的所有記錄。

**注意**  
匯出的檔案可能包含新的資料欄，因為 Excel 的儲存格文字限制為 32767 個字元。因此，匯出會截斷任何資料超過 Excel 支援之欄位的文字。對於任何截斷的欄位，具有原始名稱並附加文字的新資料欄`[truncated - Excel max chars 32767]`會新增至匯出。此外，在截斷的儲存格中，您也會看到文字 `[n characters truncated, first x provided]`。截斷程序可防止使用者匯出並匯入相同 Excel 的情況，因此會使用截斷值覆寫資料。

## 匯入 資料
<a name="importing-data"></a>

AWS 上的 Cloud Migration Factory 解決方案提供資料匯入功能，可將簡單的記錄結構匯入資料存放區，例如伺服器清單。它也可以匯入更複雜的關聯式資料，例如，它可以建立新的應用程式記錄和相同檔案中包含的多個伺服器，並在單一匯入任務中將其相互關聯。這可讓單一匯入程序用於任何需要匯入的資料類型。匯入程序會使用使用者編輯使用者介面中的資料時所用的相同驗證規則來驗證資料。

### 下載範本
<a name="downloading-a-template"></a>

若要從匯入畫面下載範本擷取表單，請從**動作清單中**選取所需的範本。下列兩個預設範本可供使用。

 **僅具有必要屬性的範本** - 這僅包含標記為必要的屬性。它提供匯入所有記錄類型資料所需的最低屬性集。

 **具有所有屬性的範本** - 這包含結構描述中的所有屬性。此範本包含每個屬性的其他結構描述協助程式資訊，以識別其找到的結構描述。如有需要，可以移除資料欄標頭的這些協助程式字首。如果在匯入期間保留，資料欄中的值只會載入特定記錄類型，而不會用於關聯值。如需詳細資訊，請參閱**匯入標頭結構描述協助程式**。

### 匯入檔案
<a name="importing-a-file"></a>

匯入檔案可以 .xlsx 或 .csv 格式建立。對於 CSV，必須使用 UTF8 編碼儲存，否則在檢視上傳前驗證資料表時，檔案會顯示為空白。

若要匯入檔案：

1. 移至**遷移管理**，然後選取**匯入**。

1. 選擇**選取檔案**。根據預設，您只能選取具有 `0csv`或 `1xlsx`副檔名的檔案。如果檔案讀取成功，則會顯示檔案名稱和檔案大小。

1. 選擇**下一步**。

1. **預先上傳驗證**畫面會顯示檔案內標頭映射至結構描述內屬性的結果，以及所提供值的驗證。
   + 檔案資料欄標頭的映射會顯示在螢幕資料表資料欄名稱上。若要檢查映射的檔案資料欄標頭，請選取標頭中的可擴展名稱，以取得映射的詳細資訊，包括原始檔案標頭及其映射的結構描述名稱。對於任何未映射的檔案標頭，或多個結構描述中有重複的名稱，您會在**驗證**欄中看到警告。
   + 所有標頭都會根據映射屬性的要求，驗證檔案每一列的值。檔案內容中的任何警告或錯誤會顯示在**驗證欄中。**

1. 一旦沒有驗證錯誤，請選擇**下一步**。

1. **上傳資料**步驟顯示此檔案上傳後將會進行的變更概觀。對於將在上傳時執行變更的任何項目，您可以在特定更新類型下選取**詳細資訊**，以檢視將執行的變更。

1. 檢閱完成後，請選擇**上傳**將這些變更遞交至即時資料。

如果上傳成功，表單頂端會出現訊息。上傳期間發生的任何錯誤都會顯示在**上傳概觀**下。

#### 匯入標頭結構描述協助程式
<a name="import-header-schema-helpers"></a>

根據預設，接收檔案中的資料欄標頭應該設定為來自任何結構描述的屬性名稱，匯入程序會搜尋所有結構描述，並嘗試比對具有屬性的標頭名稱。如果在多個結構描述中找到屬性，您會看到警告，特別是在大多數情況下可以忽略的關係屬性。不過，如果目的是將特定資料欄映射至特定結構描述屬性，則您可以透過在資料欄標頭前加上結構描述協助程式前綴來覆寫此行為。此字首的格式為 `{attribute name}`，其中 `{schema name}`是根據其系統名稱 （波浪、應用程式、伺服器、資料庫） 的結構描述名稱，而 `{attribute name}`是結構描述中屬性的系統名稱。如果存在此字首，則所有值只會填入此特定結構描述的記錄，即使屬性名稱存在於其他結構描述中。

如下圖所示，資料欄 C 中的 標頭已加上 字首`[database]`，強制 屬性對應至資料庫結構描述中的 `database_type` 屬性。

 **匯入標頭結構描述協助程式** 

![匯入標頭結構描述協助程式](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/import-header-schema-helper.png)


#### 屬性匯入格式
<a name="attribute-import-format"></a>

下表提供將匯入檔案中的值格式化以正確匯入 Cloud Migration Factory 屬性的指南。


| Type | 支援的匯入格式 | 範例 | 
| --- | --- | --- | 
| String | 接受英數字元和特殊字元。 |  `123456AbCd.!`  | 
| 多值字串 | 字串類型的清單，以分號分隔。 |  `Item1;Item2;Item3`  | 
| 密碼 | 接受英數字元和特殊字元。 |  `123456AbCd.!`  | 
| 日期 | MM/DD/YYYY HH：mm |  `01/30/2023 10:00`  | 
| Checkbox | 布林值，以字串形式、選取`TRUE`項目和未選取`FALSE`項目。 |  `TRUE` 或 `FALSE`  | 
| Textarea | 字串類型，支援換行和換行。 |  `Test line1` 或 `Testline 2`  | 
| Tag | 標籤的格式必須是`key=value;`多個標籤，並以分號分隔。 |  `TagKey1=Tagvalue1;TagKey2=tagvalue2;`  | 
| 清單 | 如果設定單一值清單屬性的格式與字串類型相同，則如果選擇多個清單，則根據多值字串類型。 |  `Selection1;Selection2;`  | 
| 關係 | 根據屬性定義中定義的索引鍵，接受需要與值相符的英數字元和特殊字元。 |  `Application1`  | 