

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 从 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 导入 API 资产 API (AWS SDKs)
<a name="import-api-asset-prog"></a>

**注意**  
目前，以下各项不支持该`SendApiAsset`操作 SDKs：  
适用于 .NET 的 SDK
适用于 C\$1\$1 的 AWS SDK
AWS SDK for Java 2.x

**从 Amazon API Gateway API 导入资产 (AWS SDKs)**

1. 创建类型为 `IMPORT_ASSET_FROM_API_GATEWAY_API` 的 `CreateJob` 请求。

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 阶段**页面上，选择 **Amazon API Gateway API** 以及您 AWS 账户 或其他账户中的**阶段名称**。

1. 对于**面向订阅者的文档 API**：

   1. 将 **API 名称**更新为一个清晰简洁的名称，以便订阅者理解。

   1. 可通过以下方式记录 OpenAPI 3.0 规范：在字段中输入规范；通过选择**从 .JSON 文件导入**来导入规范；或者通过选择**从 Amazon API Gateway 导入**来导入规范。

1. 选择**添加 API 阶段**。

   此时，将您的 API 资产导入数据集的作业已启动。作业完成后，**作业**部分的**状态**字段将更新为**已完成**。