Interface de ligne de commande (CLI)
L'interface de ligne de commande est un outil peu encombrant que vous pouvez utiliser seul ou avec la console afin d'effectuer des tâches Oracle Cloud Infrastructure. La CLI offre les mêmes fonctionnalités de base que la console, ainsi que des commandes supplémentaires. Certaines de ces fonctionnalités, comme la possibilité d'exécuter des scripts, étendent la fonction de la Console.
Cloud Shell : l'interface de ligne du client est préconfigurée avec vos informations d'identification et prête à être utilisée immédiatement dans Cloud Shell. Pour plus d'informations sur l'utilisation de l'interface de ligne de commande à partir de Cloud Shell, reportez-vous à Introduction à Cloud Shell.
Image Oracle Linux Cloud Developer : l'interface de ligne des commandes est préinstallée sur l'image de plate-forme Oracle Linux Cloud Developer. Pour plus d'informations, reportez-vous à Oracle Linux Cloud Developer.
Oracle Autonomous Linux : l'interface de ligne de commande est préinstallée sur Oracle Autonomous Linux versions 7 et 8. Pour plus d'informations, reportez-vous à l'image Oracle Autonomous Linux.
Cette interface de ligne de commande et cet exemple sont concédés sous double licence : Universal Permissive License 1.0 et Apache 2.0. Le contenu tiers fait l'objet d'une licence distincte comme décrit dans le code.
L'interface de commande est basée sur le kit SDK Oracle Cloud Infrastructure pour Python. Elle est exécutée sur Mac, Windows et Linux. Le code Python effectue des appels vers les API Oracle Cloud Infrastructure afin de fournir la fonctionnalité implémentée pour les différents services. Il s'agit d'API REST qui utilisent les demandes et les réponses HTTPS. Pour plus d'informations, reportez-vous à A propos de l'API.
Installation : reportez-vous à Démarrage rapide.
Référence : vous pouvez obtenir une aide immédiate sur n'importe quelle commande d'interface de ligne de commande. Pour commencer, exécutez oci --help
à partir de la ligne de commande. Vous pouvez également consulter la référence de ligne de commande. Cette référence est dérivée des API et du texte d'aide dans le code source Python.
Exigences
Pour installer et utiliser la CLI, vous devez disposer des éléments suivants :
- Un compte Oracle Cloud Infrastructure.
- Un utilisateur créé dans ce compte, dans un groupe avec une stratégie qui octroie les droits d'accès souhaités. Cet utilisateur de compte peut être vous, une autre personne ou un système qui appelle l'API. Pour obtenir un exemple de configuration d'un nouvel utilisateur, d'un nouveau groupe, d'un nouveau compartiment et d'une nouvelle stratégie, reportez-vous à Ajout d'utilisateurs. Pour obtenir la liste des autres stratégies Oracle Cloud Infrastructure standard, reportez-vous à Stratégies courantes.
- Une paire de clés utilisée lors de la signature des demandes d'API, avec la clé publique téléchargée vers Oracle. Seul l'utilisateur appelant l'API doit disposer de la clé privée. Reportez-vous à Configuration de l'interface de ligne de commande. Remarque
Pour utiliser l'interface de ligne de commande sans paire de clés, vous pouvez utiliser l'authentification basée sur un jeton. Pour plus d'informations, reportez-vous à Authentification basée sur un jeton pour l'interface de ligne de commande. - Une version Python prise en charge sur un système d'exploitation pris en charge.
-
Si la conformité FIPS est nécessaire, reportez-vous à Utilisation des bibliothèques validées par FIPS.
Versions Python et systèmes d'exploitation pris en charge
Le tableau suivant répertorie les versions de Python prises en charge par la CLI pour chaque système d'exploitation :
Système d'exploitation | Versions Python prises en charge pour l'interface de ligne de commande |
---|---|
Oracle Autonomous Linux 7.9 | 3.6 à 3.9 |
Oracle Linux 7.8 | 3.6 à 3.9 |
Oracle Linux 7.9 | 3.6 à 3.9 |
Oracle Linux 8 | 3.6 à 3.12 |
Oracle Linux 9 | 3.7 à 3.12 |
Ubuntu 20.0.4 | 3.9 à 3.12 |
Windows Desktop 10 et 11 | 3.9 à 3.12 |
Windows Server (2012/2016/2019) | 3.9 à 3.12 |
Windows Server 2022 | 3.9 à 3.12 |
Les versions plus récentes de Python peuvent ne pas être prises en charge immédiatement. La CLI peut fonctionner sur des systèmes d'exploitation non répertoriés, mais nous n'en testons pas la compatibilité.
Si vous utilisez le programme d'installation de la CLI et que vous ne disposez pas de l'interface de ligne de commande Python sur votre machine, le programme d' installation vous propose d'installer automatiquement Python. Si Python est déjà installé sur votre ordinateur, vous pouvez utiliser la commande python --version
pour identifier la version installée.
Services pris en charge
- Access Governance
- AI Language
- AI Speech
- AI Vision
- Analytics Cloud
- Annonces
- Passerelle API
- Application Dependency Management
- Application Performance Monitoring
- Audit
- Autonomous Recovery
- Redimensionnement auto (Compute)
- Bastion
- Big Data Service
- Blockchain Platform
- Budgets
- Build
- OCI Cache
- Certificates
- Cloud Bridge
- Cloud Guard
- Cloud Migrations
- Groupes de placement de cluster
- Compute Cloud@Customer
- Compute Instance Agent (Agent Oracle Cloud)
- Connector Hub
- Kubernetes Engine
- Instances de conteneur
- Gestion de contenu
- Services de base (Networking, Compute, Block Volume)
- Gestion de la connectivité des données
- Gestion du cycle de vie des bases de données
- Database Migration
- Catalogue de données
- Flux de données
- Data Labeling
- Intégration de données
- Data Labeling
- Data Safe
- Data Science
- Database
- Database Management
- Database Tools
- Contrôle d'accès de délégué
- Signal de la demande
- DevOps
- Assistant numérique
- Digital Media
- Disaster Recovery
- DNS
- Document Understanding
- Email Delivery
- Enterprise Manager Warehouse
- Events
- Mise à jour du parc Exadata
- File Storage
- Stockage de fichiers avec Lustre
- Fleet Application Management
- Functions
- Fusion Applications as a Service
- IA générative
- Agent d'intelligence artificielle générative
- Inférence d'IA générative
- Generic Artifacts
- Base de données distribuée globalement
- GoldenGate
- Règles de gouvernance
- vérifications de l'état
- IAM
- Domaines d'identité
- Integration
- Java Management
- Téléchargements de Java Management Service
- Gestion des clés (pour le service Vault)
- License Manager
- Limites
- Equilibreur de charge
- Logging
- Analyses de journal
- Logging Search
- Logging Ingestion
- Managed Access
- Managed Services for Mac
- Management Agent Cloud
- Management Dashboard
- Marketplace
- Offre privée Marketplace
- Surveillance
- MySQL HeatWave
- Network Firewall
- Network Load Balancing
- Network Monitoring
- Topologie réseau
- NoSQL Database Cloud
- Notifications
- Object Storage
- OCI Control Center
- OCI Registry
- Bureaux sécurisés OCI
- OneSubscription
- Operations Insights
- Operator Access Control
- Optimiseur
- Organisations
- Gestion des systèmes d'exploitation
- OS Management Hub
- PostgreSQL
- Process Automation
- Editeur
- Queue Service
- Quotas
- Gestionnaire de ressources
- Planificateur de ressource
- Rechercher
- Gestion des clés secrètes (pour le service Vault)
- Extraction des clés secrètes (pour le service Vault)
- Secure Desktops
- Catalogue de services
- Service Mesh
- Gestion du code source
- Stack Monitoring
- Transmission en continu
- Gestion du support
- Informations sur les menaces
- Utilisation
- Visual Builder
- VMware Solution
- Web Application Acceleration and Security
- WebLogic Gestion
- Demandes de travail (Compute, Database)
- WebLogic Gestion
Nous contacter
Contributions
Vous disposez d'une correction de bug ou d'une nouvelle fonctionnalité que vous souhaitez partager ? Le kit SDK est open source et accepte les demandes d'extraction sur GitHub.
Notifications
Pour être averti lorsqu'une nouvelle version de l'interface de ligne de commande est disponible, abonnez-vous au flux Atom.
Questions ou commentaires
- Problèmes dans GitHub : pour enregistrer des bugs et des demandes de fonctionnalité uniquement
- Section Outils de développement des forums Oracle Cloud
- My Oracle Support