

# 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 액세스에 대해 활성화되어 있습니다.
+ 계정에 대해 인증된 직접 호출을 수행하는 경우 AWS Glue에서 데이터에 안전하게 액세스하기 위해 사용하는 클라이언트 자격 증명을 제공하는 앱이 HubSpot 개발자 계정 아래에 있어야 합니다. 자세한 내용은 [HubSpot 개발자 앱 생성](#hubspot-configuring-creating-hubspot-developer-app) 섹션을 참조하세요.

이러한 요구 사항을 충족하면 HubSpot 계정에 AWS Glue를 연결할 준비가 된 것입니다. 일반적인 연결의 경우 HubSpot에서 다른 작업을 수행하지 않아도 됩니다.

## HubSpot 계정 생성
<a name="hubspot-configuring-creating-hubspot-account"></a>

HubSpot 계정을 생성하려면 다음을 수행합니다.

1. [HubSpot CRM SignUp URL](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. **앱 생성**을 선택합니다.

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’ 및 ‘Standard’ 제목에서 두 가지 종류의 범위를 선택해야 합니다.

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 데이터에 영향을 주지 않고 앱 및 통합을 테스트할 수 있습니다. 개발자 테스트 계정은 프로덕션 계정을 미러링하지 않고 Marketing, Sales, CMS 및 Operations Hub의 엔터프라이즈 버전 90일 평가판에 액세스하여 대부분의 HubSpot 도구 및 API를 테스트할 수 있습니다.

1. **홈**을 클릭하세요.

1. **테스트 계정 생성**을 클릭합니다.

1. **앱 테스트 계정 생성**을 클릭합니다.

1. 새 창이 나타납니다. 앱 테스트 계정 이름을 입력하고 **생성**을 클릭합니다.

   이제 앱 테스트 계정이 생성됩니다.

**참고**  
개발자 계정은 API 통합과 같은 개발 활동과 관련이 있으며, 앱 테스트 계정은 개발자 계정에서 생성 또는 가져오는 데이터를 보는 데 사용됩니다.