Oracle NetSuite 구성 - AWS Glue

Oracle NetSuite 구성

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

최소 요구 사항

다음은 최소 요구 사항입니다.

  • Oracle NetSuite 계정이 있습니다. 자세한 내용은 Oracle NetSuite 계정 생성 섹션을 참조하세요.

  • API 액세스에 대해 Oracle NetSuite 계정이 활성화되어 있습니다.

  • Oracle NetSuite 개발자 계정에서 OAuth 2.0 API 통합을 생성했습니다. 이 통합에서는 계정에 대해 인증된 직접 호출을 수행하는 경우 AWS Glue에서 데이터에 안전하게 액세스하는 데 사용하는 클라이언트 자격 증명을 제공합니다. 자세한 내용은 Oracle NetSuite 클라이언트 앱 및 OAuth 2.0 자격 증명 생성 섹션을 참조하세요.

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

Oracle NetSuite 계정 생성

Oracle NetSuite로 이동하여 Free Product Tour를 선택합니다. 필요한 세부 정보를 입력하여 무료 제품 둘러보기를 이용합니다. 여기를 통해 공급업체에 문의할 수 있습니다. 계정 조달 프로세스는 다음과 같습니다.

  • NetSuite 계정의 조달은 공급업체를 통해 수행되며, 이때 공급업체는 법적 검토가 필요한 양식/견적을 제공합니다.

  • Oracle NetSuite 커넥터에 대해 조달할 계정은 Standard Cloud Service 계정입니다.

  • 이 계정은 공급업체에서 생성하며 공급업체에서 임시 자격 증명을 공유합니다. NetSuite <billing@notification.netsuite.com> <system@sent-via.netsuite.com>에서 사용자 이름과 같은 세부 정보와 암호를 설정하는 링크가 포함된 환영 메일을 수신합니다.

  • Set your password 링크를 사용하여 공급업체에서 제공한 사용자 이름의 암호를 설정합니다.

Oracle NetSuite 클라이언트 앱 및 OAuth 2.0 자격 증명 생성

클라이언트 ID 및 클라이언트 보안 암호를 가져오려면 Oracle NetSuite 클라이언트 앱을 생성합니다.

  1. NetSuite 고객 로그인을 통해 NetSuite 계정에 로그인하세요.

  2. Setup > Company > Enable features를 선택하세요.

  3. SuiteCloud 섹션으로 이동하여 SuiteTalk (Web Services) 아래의 REST WEB SERVICES 확인란을 선택하세요.

  4. Manage Authentication에서 OAUTH 2.0 확인란을 선택하세요. 저장을 클릭합니다.

  5. Setup > Integration > Manage Integrations로 이동하여 New를 선택하여 OAuth2.0 애플리케이션을 생성하세요.

  6. 원하는 이름을 입력하고 STATE를 Enabled로 유지하세요.

  7. 선택하면 Token-based Authentication 아래에 표시된 TBA: AUTHORIZATION FLOWTOKEN-BASED AUTHENTICATION 확인란의 선택을 취소하세요.

  8. OAuth 2.0에서 AUTHORIZATION CODE GRANTPUBLIC CLIENT 확인란을 선택하세요.

  9. 인증에서 클라이언트 ID 및 클라이언트 암호를 메모합니다.

  10. REDIRECT URI를 입력하세요. 예: https://us-east-1.console.aws.amazon.com/gluestudio/oauth

  11. SCOPE에서 REST WEB SERVICES 확인란을 선택하세요.

  12. User Credentials에서 USER CREDENTIALS 확인란을 선택하세요. 저장을 선택합니다.

  13. Client Credentials에서 소비자 키/클라이언트 ID 및 소비자 보안 암호/클라이언트 보안 암호를 기록하세요. 이러한 값은 한 번만 표시됩니다.

  14. 필요한 경우 User/Roles > Manage Roles > New로 이동하여 관리자 역할을 생성하세요.

  15. 사용자 지정 역할을 생성하는 동안 Permissions 탭에서 다음 엔터티/기능에 대한 전체 액세스를 추가하세요.

    • '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을 참조하세요.