Configuring Oracle NetSuite
Before you can use Amazon Glue to transfer data from Oracle NetSuite, you must meet these requirements:
Minimum requirements
The following are minimum requirements:
You have a Oracle NetSuite account. For more information, see Creating a Oracle NetSuite account.
Your Oracle NetSuite account is enabled for API access.
You have created an OAuth 2.0 API integration in your Oracle NetSuite developer account. This integration provides the client credentials that Amazon Glue uses to access your data securely when it makes authenticated calls to your account. For more information, see Creating a Oracle NetSuite client app and OAuth 2.0 credentials.
If you meet these requirements, you’re ready to connect Amazon Glue to your Oracle NetSuite account.
Creating a Oracle NetSuite account
Navigate to Oracle NetSuite
The procurement of a NetSuite account is done via a vendor, who provides a form/quote which has to be legally reviewed.
The account to be procured for Oracle NetSuite connector is of Standard Cloud Service.
This account is created by the vendor and temporary credentials are shared by them. You will receive a welcome mail from NetSuite <billing@notification.netsuite.com> <system@sent-via.netsuite.com> with the details such as your username, and a link to set your password.
Use the Set your password link to set the password for the username provided by the vendor.
Creating a Oracle NetSuite client app and OAuth 2.0 credentials
To get the Client ID and Client Secret you create a Oracle NetSuite client app:
Log into your NetSuite account through the NetSuite customer login
. Choose Setup > Company > Enable features.
Navigate to the SuiteCloud section and select the REST WEB SERVICES checkbox under SuiteTalk (Web Services).
Select the OAUTH 2.0 checkbox under Manage Authentication. Click Save.
Go to Setup > Integration > Manage Integrations and choose New to create an OAuth2.0 application.
Enter a name of your choice and keep the STATE as Enabled.
If checked, uncheck the TBA: AUTHORIZATION FLOW and TOKEN-BASED AUTHENTICATION checkboxes displayed under Token-based Authentication.
Select the AUTHORIZATION CODE GRANT and PUBLIC CLIENT checkboxes under OAuth 2.0.
Under Auth, note the Client ID and Client Secret.
Enter a REDIRECT URI. For example, https://us-east-1.console.aws.amazon.com/gluestudio/oauth
Select the REST WEB SERVICES checkbox under SCOPE.
Select the USER CREDENTIALS checkbox under User Credentials. Choose Save.
Note the CONSUMER KEY/CLIENT ID and CONSUMER SECRET/CLIENT SECRET under Client Credentials. These values are displayed only once.
Create an ADMINISTRATOR role if needed by navigating to User/Roles > Manage Roles > New.
While creating a custom role, add full access under the Permissions tab for the following entities/functionalities:
"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".
For more information see OAuth 2.0