

# ServiceNow 구성
<a name="servicenow-configuring"></a>

AWS Glue를 사용하여 ServiceNow에서 데이터를 전송하려면 먼저 다음 요구 사항을 충족해야 합니다.

## 최소 요구 사항
<a name="servicenow-configuring-min-requirements"></a>

다음은 최소 요구 사항입니다.
+ 이메일 및 암호가 설정된 ServiceNow 계정이 있어야 합니다. 자세한 내용은 [ServiceNow 계정 생성](#servicenow-configuring-creating-servicenow-account) 섹션을 참조하세요.
+ API 액세스에 대해 ServiceNow 계정이 활성화되어 있습니다. ServiceNow API는 모두 추가 비용 없이 사용 가능합니다.

이러한 요구 사항을 충족하면 ServiceNow 계정에 AWS Glue를 연결할 준비가 된 것입니다.

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

ServiceNow 계정을 생성하는 방법:

1. servicenow.com의 가입 페이지로 이동하여 세부 정보를 입력하고 **Continue**를 클릭하세요.

1. 등록된 메일에서 확인 코드를 받으면 해당 코드를 입력하고 **Verify**를 선택하세요.

1. 다중 인증을 설정하거나 건너뛰세요.

계정이 생성되고 ServiceNow에 사용자 프로파일이 표시됩니다.

## ServiceNow 개발자 인스턴스 생성
<a name="servicenow-configuring-creating-servicenow-developer-instance"></a>

ServiceNow에 로그인한 후 개발자 인스턴스를 요청합니다.

1. [ServiceNow login page](https://signon.service-now.com/x_snc_sso_auth.do?pageId=username)에서 계정 자격 증명을 입력하세요.

1. **ServiceNow Developer Program**을 선택하세요.  
![스크린샷은 ServiceNow Developer Program에 액세스하는 방법을 보여줍니다.](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/servicenow-dev-program.png)

1. 오른쪽 상단에서 **Request Instance**를 선택하세요.

1. 직무를 입력하세요. 이용 약관에 대한 동의를 표시하고 **Finish setup**을 선택하세요.

1. 인스턴스가 생성되면 인스턴스 URL 및 자격 증명을 기록하세요.

## BasicAuth 자격 증명 검색
<a name="servicenow-configuring-basic-auth"></a>

무료 계정에 대한 기본 인증 자격 증명을 검색하는 방법:

1. [ServiceNow login page](https://signon.service-now.com/x_snc_sso_auth.do?pageId=username)에서 계정 자격 증명을 입력하세요.

1. 홈 페이지에서 프로파일 편집 섹션(오른쪽 상단)을 선택하고 **Manage Instance Password**를 선택하세요.

1. 사용자 이름, 암호, 인스턴스 URL과 같은 로그인 자격 증명을 검색하세요.

**참고**  
계정에 대해 MFA가 활성화된 경우 기본 인증: <username>:<password><MFA Token>의 사용자 암호 끝에 MFA 토큰을 추가하세요.

자세한 내용은 ServiceNow 설명서의 [Building applications](https://docs.servicenow.com/bundle/xanadu-application-development/page/build/custom-application/concept/build-applications.html)를 참조하세요.

## OAuth 2.0 자격 증명 생성
<a name="servicenow-configuring-basic-auth"></a>

ServiceNow 커넥터에서 OAuth2.0을 사용하려면 인바운드 클라이언트)를 생성하여 클라이언트 ID 및 클라이언트 보안 암호를 생성해야 합니다.

1. [ServiceNow login page](https://signon.service-now.com/x_snc_sso_auth.do?pageId=username)에서 계정 자격 증명을 입력하세요.

1. 홈 페이지에서 **Start Building**을 선택하세요.

1. App Engine Studio 페이지에서 **Application Registry**를 검색하세요.

1. 오른쪽 상단에서 **New**를 선택하세요.

1. **Create an OAuth API endpoint for external clients** 옵션을 선택하세요.

1. OAuth 구성을 필요한 대로 변경하고 **Update**를 선택하세요.

   리디렉션 URL 예: https://us-east-1.console.aws.amazon.com/gluestudio/oauth

1. 새로 생성된 OAuth 클라이언트 앱을 선택하여 클라이언트 ID 및 클라이언트 보안 암호를 검색하세요.

1. 추가 처리를 위해 클라이언트 ID 및 클라이언트 보안 암호를 저장하세요.

비프로덕션 개발자 계정에서 OAuth를 구성하는 방법:

1. ServiceNow 설명서의 [Create an authentication profile](https://docs.servicenow.com/bundle/washingtondc-platform-security/page/integrate/authentication/task/create-an-authentication-profile.html) 주제를 사용하여 인증 프로파일을 생성하세요.

1. Authentication Profile for OAuth에서 **Type**을 OAuth으로 선택하고 위에서 생성한 인바운드 클라이언트를 선택하여 **OAuth Entity**로 설정하세요.

1. 클라이언트가 여러 개 있는 경우 인증 프로파일을 여러 개 생성하여 인증 프로파일에 필요한 OAuth 엔터티를 설정해야 합니다.

1. 구성되지 않은 경우 REST API 액세스 정책을 생성하여 TABLE API에 대한 액세스 권한을 부여하세요. [Create REST API access policy](https://docs.servicenow.com/bundle/washingtondc-platform-security/page/integrate/authentication/task/create-api-access-policy.html)를 참조하세요.