Antes de começar
Pré-requisitos e criação de credenciais
Nenhuma habilidade prévia é assumida: este é o roteiro completo para gerar, do zero, tudo que os scripts pedem como
Checklist de pré-requisitos
Autonomous Database 26ai
Provisionado (ATP/ADW), com acesso ADMIN e AI Vector Search disponível.
Acesso ao Console OCI
Usuário com permissão para criar API Signing Key no compartimento correto.
Política IAM
Uso do Generative AI e leitura de objetos no bucket do modelo ONNX (se for usar).
Região com Generative AI
Confirme que a região do seu tenancy oferece o OCI Generative AI (ex.: us-chicago-1 ou sa-saopaulo-1, conforme disponibilidade).
Cliente SQL
Database Actions (SQL Worksheet), SQL Developer ou SQLcl para rodar os scripts.
Workspace APEX
Um workspace disponível (ou permissão para criar um) para instalar a aplicação.
Todo OCID/região/bucket coletado nesta página é digitado uma única vez, na
tabela de configuração criada na Seção 2 do 01_ampminsights_db_setup.sql. Os blocos
seguintes do script (credencial, modelo ONNX, SELECT AI) leem esses valores automaticamente — você
não precisa repetir nenhum OCID em vários lugares do arquivo.
Passo a passo: criar a chave de API da OCI
Esta chave autentica o banco de dados para chamar o OCI Generative AI (e, opcionalmente, o Object Storage). É o único pré-requisito "manual" fora do banco de dados.
Abrir "User settings"
No Console OCI, clique no seu avatar/usuário (canto superior direito) e selecione "User settings" — ou peça a um administrador OCI para gerar a chave para o usuário/service account que a aplicação vai usar.
Adicionar API key
No menu lateral, clique em "API keys" e depois em "Add API key".
Gerar o par de chaves
Selecione "Generate API key pair", clique em "Download private key" (baixa um arquivo
.pem) e depois em "Add".Guardar os 4 valores
A tela final mostra um "Configuration file preview" com
user,fingerprint,tenancyeregion. Guarde esses 4 valores — eles vão para a tabela de configuração (Seção 2 do script 1).Obter o OCID do compartimento
Identity & Security → Compartments → abra o compartimento do banco → copie o OCID no topo da página.
Obter o namespace do Object Storage
Console OCI → Storage → Buckets → o "Namespace" aparece no topo da página, independente de qual bucket você abrir. Só necessário se for usar o modelo ONNX (Seção 4 do script 1).
Copiar o conteúdo da chave privada
Abra o arquivo
.pemem um editor de texto simples e copie todo o conteúdo, incluindo as linhasBEGIN/END PRIVATE KEYe as quebras de linha originais. Este é o único valor que não vai para a tabela de configuração — ele é colado direto no bloco da Seção 3, na hora de criar a credencial.
Não envie o arquivo .pem por e-mail ou chat, não o suba para repositórios de código
e restrinja a política IAM do usuário ao mínimo necessário. Depois de criar a credencial no banco
(script 1, Seção 3), o arquivo local pode ser apagado com segurança — o Autonomous Database guarda a
chave de forma criptografada e ela não aparece em nenhuma consulta.
Exemplo de política IAM mínima
Allow group ampminsights-app to use generative-ai-family in compartment <nome-do-compartimento>
Allow group ampminsights-app to read objects in compartment <nome-do-compartimento> where target.bucket.name='<seu-bucket-onnx>'
Onde cada valor da tabela de configuração é preenchido
| Campo (PARAM_NAME) | Onde obter |
|---|---|
EMBEDDING_COMPARTMENT | Passo 5 acima (OCID do compartimento do banco). |
OCI_TENANCY_OCID | Passo 4 acima (campo tenancy). |
OCI_USER_OCID | Passo 4 acima (campo user). |
OCI_FINGERPRINT | Passo 4 acima (campo fingerprint). |
OCI_REGION | Passo 4 acima (campo region), ex.: sa-saopaulo-1. |
OS_NAMESPACE | Passo 6 acima. Só necessário se for usar o modelo ONNX (Seção 4 do script 1). |
OS_BUCKET | Nome que você escolher para o bucket que vai criar na Seção 4 do script 1. |
GENAI_REGION | Região do OCI Generative AI (Seção 5+) — pode ser diferente de OCI_REGION. Padrão us-chicago-1; troque se sua tenancy não alcançar essa região (ver Operação & observabilidade). |
AI_LOG_RETENTION_DAYS | Preenchido automaticamente (90 dias) — dias de retenção do log de chamadas de IA/embeddings. |
| Chave privada (.pem) | Passo 7 acima — colada direto na Seção 3 do script 1, nunca na tabela de configuração. |
Credenciais do export APEX (apex_cred, RAG_CRED, compartimento no remote server apex_genai) | Mesmos valores de tenancy/compartimento acima — preenchidos na importação do app (ver Passo a passo: aplicação APEX). |