SDK para Java

O Oracle Cloud Infrastructure SDK para Java permite que você crie o código de gerenciamento dos recursos do Oracle Cloud Infrastructure.

Esse SDK e seu respectivo exemplo têm licenciamento duplo sob a Licença Permissiva Universal 1.0 e sob a Licença Apache 2.0; o conteúdo de terceiros é licenciado separadamente, conforme descrito no código.

Download: GitHub ou Maven.

Dica

Cloud Shell: O SDK para Java é pré-configurado com suas credenciais e está pronto para uso imediato no Cloud Shell. Para obter mais informações sobre como usar o SDK para Java no Cloud Shell, consulte Início Rápido do SDK para Java Cloud Shell.

Imagem do Oracle Linux Cloud Developer: O SDK para Java é pré-instalado na imagem da plataforma Oracle Linux Cloud Developer. Para obter mais informações, consulte Oracle Linux Cloud Developer.

Requisitos

Para usar o SDK para Java, você deve ter o seguinte:

  • Uma conta do Oracle Cloud Infrastructure.
  • Um usuário criado nessa conta, em um grupo com uma política que conceda as permissões desejadas. Pode ser um usuário para você mesmo ou para outra pessoa/sistema que precise chamar a API. Para obter um exemplo de como configurar um novo usuário, um novo grupo, um novo compartimento e uma nova política, consulte Adicionando Usuários. Para obter uma lista de políticas típicas que você pode usar, consulte Políticas Comuns.
  • Um par de chaves usado para assinar solicitações de API, com a chave pública carregada por upload no sistema Oracle. Somente o usuário que chama a API deve ter a posse da chave privada. Para obter mais informações, consulte Configurando o SDK.
  • Java 8, Java 11, Java 17, or Java 21 (consulte Observações do Suporte Java).
  • Um valor de TTL igual a 60. Para obter mais informações, consulte Configurando o SDK.

Observações do Suporte Java

Suporte ao Java 17
  • As versões 2.23.0 e posteriores do OCI SDK foram testadas para execução e compilação com o Java 17.

Suporte ao Java 11

  • O OCI SDK para Java foi testado com o Java versão 11.
  • O Java 8 é obrigatório para criar o OCI SDK para Java da origem, mas quando for criado, você poderá usar o OCI SDK para Java com o Java versão 11.
  • Para versões do Java SDK do OCI anteriores à 1.27.0, inclua as dependências javax.bind e sun.bind, uma vez que o Java 11 não inclui mais os módulos Java EE e CORBA. Para obter mais informações, consulte as Notas da Release do JDK 11.

Suporte ao Java 21

  • As versões 3.25.2 e posteriores do OCI SDK foram testadas para execução e compilação com o Java 21.

Serviços Suportados

  • Access Governance
  • Gerenciamento de Contas
  • Detecção de Anomalia de Inteligência Artificial
  • Language - IA
  • Speech - IA
  • Visão da Inteligência Artificial
  • Nuvem de Análise
  • Anúncios
  • Gateway de API
  • Serviço Application Dependency Management
  • Gerenciamento de Aplicativos
  • Application Performance Monitoring
  • Auditoria
  • Autonomous Recovery
  • Dimensionamento automático ( Computação)
  • Bastion
  • Serviço Big Data
  • Plataforma Blockchain
  • Serviço Budgets
  • Build
  • Cache do OCI
  • Certificates
  • Cloud Bridge
  • Cloud Guard
  • Cloud Migrations
  • Grupos de Posicionamento de Clusters
  • Compute Cloud@Customer
  • Compute Instance Agent (Agente Oracle Cloud)
  • Console Dashboard
  • Serviço Container Engine for Kubernetes
  • Instâncias de contêiner
  • Gerenciamento de conteúdo
  • Serviços Básicos (Networking, Compute e Block Volume)
  • Hub Conector
  • Catálogo de Dados
  • Fluxo de Dados
  • Integração de Dados
  • Criação de Label de Dados
  • Ciência de Dados
  • Segurança de Dados
  • Transferência de Dados
  • Banco de Dados
  • Administração de Banco de Dados
  • Database Migration
  • Database Tools
  • Sinal de demanda
  • DevOps
  • Assistente Digital
  • Digital Media
  • Disaster Recovery
  • DNS
  • Document Understanding
  • Email Delivery
  • Enterprise Manager Warehouse
  • Eventos
  • Atualização de Frota do Exadata
  • Armazenamento de Arquivos
  • Serviço Functions
  • Fusion Apps as a Service
  • Generative AI
  • Inferência de IA Generativa
  • Generic Artifacts
  • Banco de Dados Globalmente Distribuído
  • GoldenGate
  • Governance Rules
  • Verificações de Integridade
  • Serviço IAM
  • Identity Domains
  • Integração Geração 2
  • Java Management
  • Downloads do Java Management Service
  • Gerenciamento de Chaves (para o serviço Vault)
  • License Manager
  • Limites
  • Balanceador de Carga
  • Log
  • Análise de Registro em Log
  • Pesquisa de Registro em Log
  • Ingestão de Registro em Log
  • Managed Access
  • Nuvem do Agente de Gerenciamento
  • Painel de Controle de Gerenciamento
  • Mercado
  • Oferta privada do Marketplace
  • Monitoramento
  • HeatWave
  • Network Firewall
  • Network Load Balancing
  • Network Monitoring
  • Networking Topology
  • Banco de Dados NoSQL Database Cloud
  • Notificações
  • Armazenamento de Objetos
  • OCI Control Center
  • Registro do OCI
  • OneSubscription
  • Operations Insights
  • Operator Access Control
  • Otimizador
  • Organizações
  • Gerenciamento do SO
  • Hub do OS Management
  • PostgreSQL
  • Process Automation
  • Editor
  • Queue Service
  • Cotas
  • Gerenciador de Recursos
  • Scheduler de Recursos
  • Roving Edge Infrastructure
  • Pesquisar
  • Gerenciamento de Segredos (para o serviço Vault)
  • Desktops Seguros
  • Service Catalog
  • Service Mesh
  • Source Code Management
  • Serviço Stack Monitoring
  • Streaming
  • Gerenciamento de Suporte
  • Threat Intelligence
  • Uso
  • Visual Builder
  • Solução VMWare
  • Vulnerability Scanning
  • Segurança e Aceleração do Aplicativo Web
  • Solicitações de Serviço (serviços Compute, Database)

Fale Conosco

Contribuições

Tem uma correção de bug ou uma funcionalidade que gostaria de divulgar? O SDK tem código-fonte aberto e aceita solicitações de extração no GitHub.

Notificações

Para ser notificado quando uma nova versão do SDK para Java for liberada, inscreva-se no Feed Atom.

Perguntas ou Feedback