

# Configuração do Oracle NetSuite
<a name="oracle-netsuite-configuring"></a>

Para usar o AWS Glue para transferir dados de ou para o Oracle NetSuite, os seguintes requisitos deverão ser atendidos:

## Requisitos mínimos
<a name="oracle-netsuite-configuring-min-requirements"></a>

São requisitos mínimos:
+ Você tem uma conta do Oracle NetSuite. Para obter mais informações, consulte [Criar uma conta do Oracle NetSuite](#oracle-netsuite-configuring-creating-oracle-netsuite-account).
+ Sua conta do Oracle NetSuite está habilitada para acesso à API.
+ Você criou uma integração da API OAuth 2.0 em sua conta de desenvolvedor do Oracle NetSuite. Essa integração fornece as credenciais de cliente que o AWS Glue usa para acessar seus dados com segurança quando faz chamadas autenticadas para sua conta. Para obter mais informações, consulte [Criação de uma aplicação cliente do Oracle NetSuite e de credenciais do OAuth 2.0](#oracle-netsuite-configuring-creating-oracle-netsuite-client-app).

Caso atenda a esses requisitos, você poderá conectar o AWS Glue à sua conta do Oracle NetSuite.

## Criar uma conta do Oracle NetSuite
<a name="oracle-netsuite-configuring-creating-oracle-netsuite-account"></a>

Navegue até [Oracle NetSuite](https://www.netsuite.com/portal/home.shtml) e escolha **Tour gratuto do produto**. Preencha os detalhes necessários para obter um tour gratuito do produto por meio do qual você poderá entrar em contato com um fornecedor. O processo de aquisição de uma conta é o seguinte:
+ A aquisição de uma conta do NetSuite é feita por meio de um fornecedor, que disponibiliza um formulário/cotação que deve ser revisado do ponto de vista jurídico.
+ A conta a ser adquirida para o conector do Oracle NetSuite é do **Standard Cloud Service**.
+ Essa conta é criada pelo fornecedor e as credenciais temporárias são compartilhadas por ele. Você receberá um e-mail de boas-vindas do NetSuite <billing@notification.netsuite.com> <system@sent-via.netsuite.com> com detalhes como seu nome de usuário e um link para definir sua senha.
+ Use o link **Definir sua senha** para definir a senha do nome de usuário fornecido pelo fornecedor.

## Criação de uma aplicação cliente do Oracle NetSuite e de credenciais do OAuth 2.0
<a name="oracle-netsuite-configuring-creating-oracle-netsuite-client-app"></a>

Para obter o ID e o segredo do cliente, crie uma aplicação cliente do Oracle NetSuite:

1. Entre em sua conta do NetSuite por meio do login do [cliente NetSuite](https://system.netsuite.com/pages/customerlogin.jsp).

1. Escolha **Configuração** > **Empresa** > **Habilitar recursos**.

1. Navegue até a seção **SuiteCloud** e marque a caixa de seleção **SERVIÇOS WEB REST** em **SuiteTalk** (Web Services).

1. Marque a caixa de seleção **OAUTH 2.0** em **Gerenciar autenticação**. Clique em **Salvar**.

1. Vá para **Configuração** > **Integração** > **Gerenciar integrações** e escolha **Novo** para criar uma aplicação OAuth2.0.

1. Insira um nome de sua escolha e mantenha **ESTADO** como Habilitado.

1. Se marcadas, desmarque as caixas de seleção **TBA: FLUXO DE AUTORIZAÇÃO** e **AUTENTICAÇÃO BASEADA EM TOKEN** exibidas em **Autenticação baseada em token**.

1. Selecione as caixas de seleção **CONCESSÃO DE CÓDIGO DE AUTORIZAÇÃO** e **CLIENTE PÚBLICO** em **OAuth 2.0**.

1. Em Autenticação, anote o ID e o segredo do cliente.

1. Insira o **URI DE REDIRECIONAMENTO**. Por exemplo, https://us-east-1.console.aws.amazon.com/gluestudio/oauth

1. Marque a caixa de seleção **SERVIÇOS WEB REST** em **ESCOPO**.

1. Marque a caixa de seleção **CREDENCIAIS DO USUÁRIO** em **Credenciais do usuário**. Escolha **Salvar**.

1. Observe a CHAVE DO CONSUMIDOR/ID DO CLIENTE e o SEGREDO DO CONSUMIDOR/SEGREDO DO CLIENTE em **Credenciais do cliente**. Esses valores são exibidos somente uma vez.

1. Crie um perfil de ADMINISTRADOR, se necessário, navegando até **Usuário/Perfis** > **Gerenciar perfis** > **Novo**.

1. Ao criar um perfil personalizado, adicione acesso total na guia **Permissões** para as seguintes entidades/funcionalidades:
   + "Depósito", "Itens", "Atendimento do item", "Criar registro no diário","Pedido de compra", "Subsidiárias", "Fornecedores", "Faturas", "Autorização de devolução do fornecedor", "Tempo de rastreamento", "Pagamento do cliente", "Entradas de registro personalizadas", "Tipos de registros personalizados", "Serviços Web REST", "Gerenciamento de aplicativos autorizados do OAuth 2.0", "Campos de entidade personalizados", "Entrar usando tokens de acesso do Auth 2.0".

Para obter mais informações, consulte [OAuth 2.0](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_157769826287.html) na documentação do NetSuite Applications Suite.