Trousse SDK pour Java

La trousse SDK Oracle Cloud Infrastructure pour Java vous permet d'écrire du code pour gérer les ressources Oracle Cloud Infrastructure.

Cette trousse SDK et cet exemple sont des licences doubles fournies dans le cadre des licences Universal Permissive License 1.0 et Apache License 2.0. Le contenu de tierce partie est fourni sous une licence distincte, comme décrit dans le code.

Téléchargement : GitHub ou Maven.

Conseil

Cloud Shell : La trousse SDK pour Java est préconfigurée avec vos données d'identification et prête à être utilisée immédiatement à partir de Cloud Shell. Pour plus d'informations sur l'utilisation de la trousse SDK pour Java à partir de Cloud Shell, voir Démarrage rapide de Cloud Shell : Trousse SDK pour Java.

Image Oracle Linux Cloud Developer : La trousse SDK pour Java est préinstallée dans l'image de la plate-forme Oracle Linux Cloud Developer. Pour plus d'informations, voir Oracle Linux Cloud Developer.

Conditions requises

Pour utiliser la trousse SDK pour Java, vous devez disposer des éléments suivants :

  • Un compte Oracle Cloud Infrastructure
  • Un utilisateur créé dans ce compte, dans un groupe, avec une politique qui accorde les autorisations souhaitées. Il peut s'agir d'un utilisateur pour vous-même, une autre personne ou un autre système qui doit appeler l'API. Pour des exemples sur la configuration d'un nouvel utilisateur, d'un groupe, d'un compartiment et d'une politique, voir Ajout d'utilisateurs. Pour obtenir la liste des politiques types que vous pouvez utiliser, voir Politiques communes.
  • Une paire de clés utilisée pour signer des demandes d'API, avec la clé publique chargée dans Oracle. Seul l'utilisateur appelant l'API doit être en possession de la clé privée. Pour plus d'informations, voir Configuration de la trousse SDK.
  • Java 8, Java 11, Java 17 ou Java 21 (voir Notes sur la prise en charge de Java).
  • Une valeur de durée de vie de 60. Pour plus d'informations, voir Configuration de la trousse SDK.

Notes sur la prise en charge de Java

Prise en charge de Java 17
  • Les versions 2.23.0 et ultérieures de la trousse SDK pour OCI ont été testées pour l'exécution et la compilation avec Java 17.

Prise en charge de Java 11

  • La trousse SDK pour Java d'OCI a été testée avec Java version 11.
  • Java 8 est requis pour compiler la trousse SDK pour Java à partir de la source. Toutefois, une fois la trousse compilée, vous pouvez l'utiliser avec Java version 11.
  • Pour les versions de la trousse SDK Java d'OCI antérieures à 1.27.0, vous devez inclure les dépendances javax.bind et sun.bind, car Java 11 ne comporte plus les modules Java EE et CORBA. Pour plus d'informations, voir Notes de version de JDK 11.

Prise en charge de Java 21

  • Les versions 3.25.2 et ultérieures de la trousse SDK pour OCI ont été testées pour l'exécution et la compilation avec Java 21.

Services pris en charge

  • Gouvernance des accès
  • Gestion des comptes
  • Service de détection d'anomalies du service d'intelligence artificielle
  • Service de langue du service d'intelligence artificielle
  • Service de reconnaissance de la parole du service d'intelligence artificielle
  • Service de visualisation du service d'intelligence artificielle
  • Analyses en nuage
  • annonces
  • Passerelle d'API
  • Gestion des dépendances d'application
  • Gestion des applications
  • Surveillance de la performance des applications
  • Vérification
  • Récupération autonome
  • Ajustement automatique (Calcul)
  • Hôte bastion
  • Service de mégadonnées
  • Plate-forme de chaîne de blocs
  • Budgets
  • Compilations
  • Cache OCI
  • Certificats
  • Pont vers le nuage
  • Protection d'infrastructure en nuage
  • Migrations vers le nuage
  • Groupes de positionnement de grappe
  • Compute Cloud@Customer
  • Agent d'instance de calcul (Oracle Cloud Agent)
  • Tableau de bord de la console
  • Container Engine pour Kubernetes
  • Instances de conteneur
  • Gestion de contenu
  • Services de base (Réseau, Calcul, Volumes par blocs)
  • Centre de connecteurs
  • Catalogue de données
  • Flux de données
  • Intégration de données
  • Étiquette de données
  • Science des données
  • Service de sécurité des données
  • Transfert de données
  • Base de données
  • Gestion de bases de données
  • Migration de bases de données
  • Outils de base de données
  • Signal de demande
  • DevOps
  • Assistant numérique
  • Médias numériques
  • Récupération après sinistre
  • DNS
  • Compréhension de documents
  • Transmission de courriels
  • Entrepôt Enterprise Manager
  • Événements
  • Mise à jour du parc Exadata
  • Stockage de fichiers
  • Fonctions
  • Oracle Fusion Applications en tant que service
  • Intelligence artificielle générative
  • Inférence d'intelligence artificielle générative
  • Artefacts génériques
  • Base de données répartie globalement
  • GoldenGate
  • Règles de gouvernance
  • Vérifications d'état
  • Service IAM
  • Domaines d'identité
  • Intégration génération 2
  • Gestion Java
  • Téléchargements de Java Management Service
  • Gestion des clés (pour le service de chambre forte)
  • Gestionnaire de licences
  • Limites
  • Équilibreur de charge
  • Journalisation
  • Logging Analytics
  • Recherche de journaux
  • Ingestion de journaux
  • Accès géré
  • Management Agent Cloud
  • Tableau de bord de gestion
  • Marché des applications
  • Offre privée du marché des applications
  • Surveillance
  • HeatWave
  • Pare-feu de réseau
  • Équilibrage de charge de réseau
  • Surveillance du réseau
  • Topologie de réseau
  • NoSQL Database Cloud (en anglais)
  • Avis
  • Stockage d'objets
  • Centre de contrôle OCI
  • OCI Registry
  • OneSubscription
  • Données clés sur l'exploitation
  • Contrôle de l'accès des opérateurs
  • Optimiseur
  • Organisations
  • Gestion du système d'exploitation
  • Centre de gestion des systèmes d'exploitation
  • PostgreSQL
  • Automatisation des processus
  • Éditeur
  • Service de file d'attente
  • Quotas
  • Gestionnaire de ressources
  • Programmateur de ressources
  • Infrastructure en périphérie de réseau Rover
  • Rechercher
  • Gestion des clés secrètes (pour le service de chambre forte)
  • Service de bureau sécurisé
  • Catalogue de services
  • Maillage de services
  • Gestion du code source
  • Surveillance de pile
  • Flux
  • Gestion du soutien technique
  • Renseignement sur les menaces
  • Syntaxe
  • Visual Builder
  • Solution VMWare
  • Balayage de vulnérabilités
  • API de services de sécurité et d'accélération d'application Web
  • Demandes de travail (Calcul, Base de données)

Communiquer avec nous

Contributions

Vous avez une solution pour un bogue ou une nouvelle fonctionnalité que vous aimeriez partager? La trousse SDK est une solution à code source libre qui accepte les demandes d'extraction sur GitHub.

Avis

Pour recevoir un avis lorsqu'une nouvelle version de la trousse SDK pour Java est publiée, abonnez-vous au flux Atom.

Questions ou rétroaction