

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

# 從 Amazon API Gateway API 匯入 AWS Data Exchange 資產
<a name="import-API-asset"></a>

AWS Data Exchange 訂閱者可以使用其 IAM 登入資料和 AWS SDKs 從資料提供者呼叫 APIs。透過處理身分驗證和訂閱權利來 AWS Data Exchange 管理APIs 的存取。

## 從 Amazon API Gateway API (AWS SDKs) 匯入 API 資產
<a name="import-api-asset-prog"></a>

**注意**  
目前，下列 SDKs 不支援 `SendApiAsset`操作：  
適用於 .NET 的 SDK
適用於 C\$1\$1 的 AWS SDK
AWS SDK for Java 2.x

**從 Amazon API Gateway API (AWS SDKs) 匯入資產**

1. 建立類型為 的`CreateJob`請求`IMPORT_ASSET_FROM_API_GATEWAY_API`。

1. 在請求中包含下列項目：
   + `ApiID`
   + `DataSetID`
   + `ProtocolType`
   + `RevisionID`
   + `Stage`

1. 使用需要步驟 1 中`JobId`傳回 `StartJob`的操作啟動`CreateJob`請求。

1. （選用） 輪詢 `GetJob`操作以等待任務完成。

1. （選用） 建立資產後更新資產的名稱屬性。

## 從 Amazon API Gateway API 匯入 API 資產 （主控台）
<a name="import-api-asset-console"></a>

**從 Amazon API Gateway API 匯入資產 （主控台）**

1. 開啟您的 Web 瀏覽器並登入 [AWS Data Exchange 主控台](https://console.aws.amazon.com/dataexchange)。

1. 在左側導覽窗格中，針對**發佈資料**，選擇**擁有的資料集**。

1. 在**擁有的資料集**中，選擇具有您要更新之資產的資料集。

1. 在**修訂**索引標籤上，選擇**建立修訂**以開啟**建立修訂**頁面。

   1. 對於**修訂設定**，為您的修訂提供選用註解，以描述修訂的目的。

   1. 對於**新增標籤 – 選用**，新增與資源相關聯的標籤。

   1. 選擇**建立**。

      您的新修訂版已建立。

1. 針對 **API 資產**區段，選擇**新增 API 階段**。

1. 在**新增 API 階段**頁面上，從您的 AWS 帳戶 或其他帳戶選取 **Amazon API Gateway API** 和**階段名稱**。

1. 針對**訂閱者的文件 API**：

   1. 將 **API 名稱**更新為訂閱者可以理解的清晰簡潔名稱。

   1. 在欄位中輸入規格、選擇**從 .JSON 檔案匯入來匯入規格**，或選擇**從 Amazon API Gateway** 匯入來匯入規格，以記錄 OpenAPI 3.0 規格。

1. 選擇**新增 API 階段**。

   任務已開始將 API 資產匯入資料集。任務完成後，**任務**區段中的**狀態**欄位會更新為**已完成**。