

# 配置 Oracle NetSuite
<a name="oracle-netsuite-configuring"></a>

您必须满足以下要求，才能使用 AWS Glue 从 Oracle NetSuite 传出数据：

## 最低要求
<a name="oracle-netsuite-configuring-min-requirements"></a>

以下是最低要求：
+ 您拥有一个 Oracle NetSuite 账户。有关更多信息，请参阅 [创建 Oracle NetSuite 账户](#oracle-netsuite-configuring-creating-oracle-netsuite-account)。
+ 您的 Oracle NetSuite 账户已启用 API 访问权限。
+ 您已在您的 Oracle NetSuite 开发者账户中创建了 OAuth 2.0 API 集成。此集成提供 AWS Glue 在对账户进行身份验证调用时，用于安全访问数据的客户端凭证。有关更多信息，请参阅 [创建 Oracle NetSuite 客户端应用程序和 OAuth 2.0 凭证](#oracle-netsuite-configuring-creating-oracle-netsuite-client-app)。

如果满足这些要求，就可以将 AWS Glue 连接到 Oracle NetSuite 账户。

## 创建 Oracle NetSuite 账户
<a name="oracle-netsuite-configuring-creating-oracle-netsuite-account"></a>

导航到 [Oracle NetSuite](https://www.netsuite.com/portal/home.shtml)，然后选择**免费产品演示**。填写所需的详细信息以获取免费产品演示，您可以通过这种方式联系供应商。购买账户的过程如下：
+ NetSuite 账户需要通过供应商才能采购，供应商提供的表格/报价必须通过法律审查。
+ 要为 Oracle NetSuite 连接器购买的账户属于**标准云服务账户**。
+ 该账户由供应商创建，并由其提供临时凭证。您将收到一封来自 NetSuite <billing@notification.netsuite.com> <system@sent-via.netsuite.com> 的欢迎邮件，其中包含用户名等详细信息，以及用于设置密码的链接。
+ 使用**设置密码**链接为供应商提供的用户名设置密码。

## 创建 Oracle NetSuite 客户端应用程序和 OAuth 2.0 凭证
<a name="oracle-netsuite-configuring-creating-oracle-netsuite-client-app"></a>

要获取您创建的 Oracle NetSuite 客户端应用程序的客户端 ID 和客户端密钥，请按以下步骤操作：

1. 通过 [NetSuite 客户登录](https://system.netsuite.com/pages/customerlogin.jsp)链接登录到您的 NetSuite 账户。

1. 选择**设置** > **公司** > **启用功能**。

1. 导航到 **SuiteCloud** 部分，然后选中 **SuiteTalk（Web 服务）**下的 **REST WEB 服务**复选框。

1. 选中**管理身份验证**下的 **OAUTH 2.0** 复选框。单击**保存**。

1. 前往**设置** > **集成** > **管理集成**，然后选择**新建**以创建 OAuth2.0 应用程序。

1. 输入您选择的名称，并将**状态**保持为“已启用”。

1. 在**基于令牌的身份验证**下，如果已选中 **TBA: 授权流**和**基于令牌的身份验证**复选框，则将其取消选中。

1. 选中 **OAuth** 2.0 下的**授权码授予**和**公共客户端**复选框。

1. 记下身份验证下的客户端 ID 和 客户端密钥。

1. 输入一个**重定向 URI**。例如，https://us-east-1.console.aws.amazon.com/gluestudio/oauth

1. 选中**范围**下的 **REST WEB 服务**复选框。

1. 选中**用户凭证**下的**用户凭证**复选框。选择**保存**。

1. 记下**客户凭证**下的“使用者密钥/客户端 ID”和“使用者密钥/客户端密钥”。这些值仅会显示一次。

1. 必要时导航至**用户/角色** > **管理角色** > **新建**，创建一个 ADMINISTRATOR 角色。

1. 创建自定义角色时，请在**权限**选项卡下添加以下实体/功能的完全访问权限：
   + “Deposit”、“Items”、“Item Fulfillment”、“Make Journal Entry”、“Purchase Order”、“Subsidiaries”、“Vendors”、“Bills”、“Vendor Return Authorization”、“Track Time”、“Customer Payment”、“Custom Record Entries”、“Custom Record Types”、“REST Web Services”、“OAuth 2.0 Authorized Applications Management”、“Custom Entity Fields”、“Log in using OAuth 2.0 Access Tokens"。

有关更多信息，请参阅 NetSuite Applications Suite 文档中的 [OAuth 2.0](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_157769826287.html)。