

# 配置 HubSpot
<a name="hubspot-configuring"></a>

必须满足以下要求，才能使用 AWS Glue 从 HubSpot 传输数据：

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

以下是最低要求：
+ 有 HubSpot 账户。有关更多信息，请参阅 [创建 HubSpot 账户](#hubspot-configuring-creating-hubspot-account)。
+ HubSpot 账户已启用 API 访问权限。
+ 在 HubSpot 开发者账户下有应用程序，提供 AWS Glue 在对账户进行经身份验证的调用时用于安全访问数据的客户端凭证。有关更多信息，请参阅 [创建 HubSpot 开发者应用程序](#hubspot-configuring-creating-hubspot-developer-app)。

如果满足这些要求，就可以将 AWS Glue 连接到 HubSpot 账户。对于常见连接，无需在 HubSpot 中执行其他操作。

## 创建 HubSpot 账户
<a name="hubspot-configuring-creating-hubspot-account"></a>

要创建 HubSpot 账户：

1. 前往 [HubSpot CRM 注册网址](https://app.hubspot.com/login)。

1. 输入电子邮件地址，选择**验证电子邮件**（也可以选择使用 Google、Microsoft 或 Apple 账户登录）。

1. 在收件箱中查看来自 HubSpot 的验证码。

1. 输入 6 位数的验证码，点击**下一步**。

1. 输入密码，点击**下一步**。

1. 输入名字和姓氏，点击**下一步**；或者通过**使用 Google 登录**链接登录。

1. 输入行业，点击**下一步**。

1. 输入职位，点击**下一步**。

1. 输入公司名称，点击**下一步**。

1. 选择公司规模（员工人数），点击**下一步**。

1. 进入公司网站，点击**下一步**。

1. 选择数据托管地点（美国或欧洲），点击**创建账户**。

1. 选择创建账户的目的，点击**下一步**。

1. 选择**关联 Google 账户**或选择自行添加联系人，将联系人与 HubSpot 账户关联起来。

1. 如果选择**关联 Google 账户**选项来关联联系人并开始使用 HubSpot 账户，则请登录 Google 账户。

## 创建 HubSpot 开发者应用程序
<a name="hubspot-configuring-creating-hubspot-developer-app"></a>

应用程序开发者账户用于创建和管理应用程序、集成及开发者测试账户。您也可以在其中创建和管理 App Marketplace 上架信息。不过，应用程序开发者账户及其关联的测试账户并未关联到标准的 HubSpot 账户。这些账户无法与另一个 HubSpot 账户同步彼此的数据或资产。要获取客户端 ID 和客户端密钥，必须创建一个开发者账户。

1. 前往 https://developers.hubspot.com/

1. 选择**创建开发者账户**，再向下滚动。

1. 系统会询问是要创建应用程序开发者账户、私人应用程序账户还是 CMS 开发者沙盒账户。选择**创建应用程序开发者账户**。

1. 由于您已经创建了一个 HubSpot 账户，您可以选择**继续使用此用户**。

1. 点击**开始注册**。

1. 输入职位，点击**下一步**。

1. 为开发者账户命名，点击**下一步**，再点击**跳过**。

1. 选择 **Create App (创建应用程序)**。

1. 创建应用程序后，选择**身份验证**。

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

1. 添加所在地区特定的**重定向 URL**：https:{{//<aws-region>}}.console.aws.amazon.com/gluestudio/oauth。例如，如果是 us-east-1 区域，则添加 https://us-east-1.console.aws.amazon.com/gluestudio/oauth。

1. 向下滚动，找到作用域。必须在“CRM”和“标准”标题下选择两种类型的作用域。

1. 添加以下作用域：

   ```
   content
   automation
   oauth
   crm.objects.owners.read
   forms
   tickets
   crm.objects.contacts.write
   e-commerce
   crm.schemas.custom.read
   crm.objects.custom.read
   sales-email-read
   crm.objects.custom.write
   crm.objects.companies.write
   crm.lists.write
   crm.objects.companies.read
   crm.lists.read
   crm.objects.deals.read
   crm.objects.deals.write
   crm.objects.contacts.read
   ```

1. 点击**保存**，开发者账户现在就可以使用了。

1. 向上滚动，找到**客户端 ID**。

1. 在同一页面上，点击**显示**，获取**客户端密钥**。

## 创建 HubSpot 开发者测试账户
<a name="hubspot-configuring-creating-hubspot-developer-test-account"></a>

在应用程序开发者账户中，可以创建开发者测试账户来测试应用程序和集成，这不会对任何真实的 HubSpot 数据造成影响。开发者测试账户不能镜像生产账户，但可以使用营销、销售、服务、CMS 和运营中心企业版的 90 天试用版，这样可以测试大多数 HubSpot 工具和 API。

1. 点击**主页**。

1. 点击**创建测试账户**。

1. 点击**创建应用程序测试账户**。

1. 此时会显示一个新窗口。输入应用程序测试账户名称，点击**创建**。

   此时，应用程序测试账户就创建好了。

**注意**  
开发者账户用于 API 集成等开发活动，应用程序测试账户用于查看开发者账户创建或拉取的数据。