Interface de Linha de Comando (CLI)
A CLI é uma ferramenta de pequeno porte que você pode usar por conta própria ou com a Console para concluir as tarefas do Oracle Cloud Infrastructure. A CLI fornece a mesma funcionalidade básica que a Console, além de comandos adicionais. Alguns desses comandos, como a capacidade de executar scripts, estendem a funcionalidade da Console.
Cloud Shell: A CLI é pré-configurada com suas credenciais e está pronta para ser usada imediatamente no Cloud Shell. Para obter mais informações sobre como usar a CLI no Cloud Shell, consulte Conceitos Básicos do Cloud Shell.
Imagem do Oracle Linux Cloud Developer: A CLI é pré-instalada na imagem da plataforma do Oracle Linux Cloud Developer. Para obter mais informações, consulte Oracle Linux Cloud Developer.
Oracle Autonomous Linux: A CLI é pré-instalada no Oracle Autonomous Linux versões 7 e 8. Para obter mais informações, consulte Imagem do Oracle Autonomous Linux.
Essa CLI 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.
A CLI é criada no Oracle Cloud Infrastructure SDK for Python e executada no Mac, Windows ou Linux. O código Python faz chamadas para APIs do Oracle Cloud Infrastructure para fornecer a funcionalidade implementada para os diferentes serviços. Essas são APIs REST que usam solicitações e respostas HTTPS. Para obter mais informações, consulte Sobre a API.
Instalação: consulte Início Rápido.
Referência: Você pode obter ajuda imediata sobre qualquer comando da CLI. Para começar, execute oci --help
na linha de comando. Você também pode exibir a Referência de Linha de Comando. Essa referência é derivada das APIs e do texto de ajuda no código-fonte do Python.
Requisitos
Para instalar e usar a CLI, você deve ter:
- 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. Esse usuário da conta pode ser você, outra pessoa ou um sistema que chama 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 outras políticas típicas do Oracle Cloud Infrastructure, consulte Políticas Comuns.
- Um par de chaves usado para assinar solicitações de API, com a chave pública carregada por upload para o sistema Oracle. Somente o usuário que chama a API deve possuir a chave privada. Consulte Configurando a CLI. Observação
Para usar a CLI sem um par de chaves, você pode usar a autenticação baseada em token. Para obter mais informações, consulte Autenticação Baseada em Token para a CLI. - Uma versão suportada do Python em um sistema operacional suportado.
-
Se necessitar de conformidade com o FIPS, consulte Usando Bibliotecas Validadas pelo FIPS.
Versões do Python e Sistemas Operacionais Suportados
Esta tabela lista as versões do Python suportadas pela CLI para cada sistema operacional:
Sistema Operacional | Versões Suportadas do Python para CLI |
---|---|
CentOS 7 | 3.6 a 3.9 |
CentOS 8 | 3.6 a 3.9 |
Oracle Autonomous Linux 7.9 | 3.6 a 3.9 |
Oracle Linux 7.8 | 3.6 a 3.9 |
Oracle Linux 7.9 | 3.6 a 3.9 |
Oracle Linux 8 | 3.6 a 3.11 |
9 do Oracle Linux | 3.7 a 3.11 |
Ubuntu 18.0.4 | 3.6 a 3.11 |
Ubuntu 20.0.4 | 3.6 a 3.11 |
Desktop do Windows 10 e 11 | 3.6 a 3.11 |
Windows Server (2012/2016/2019) | 3.6 a 3.11 |
Windows Server 2022 | 3.7 a 3.11 |
As versões mais recentes do Python podem não ser imediatamente suportadas. A CLI pode funcionar em sistemas operacionais não listados, mas não os testamos quanto à compatibilidade.
Se você usar o instalador da CLI e não tiver o Python em sua máquina, o instalador oferecerá para instalá-lo automaticamente. Se você já tiver o Python instalado na sua máquina, poderá usar o comando python --version
para descobrir qual versão está instalada.
Serviços Suportados
- Governança de Acesso
- Detecção de Anomalia de Inteligência Artificial
- Language - IA
- Speech - IA
- Visão da Inteligência Artificial
- Serviço Analytics Cloud
- Serviço Announcements
- API Gateway
- Serviço Application Dependency Management
- Application Performance Monitoring
- Serviço Audit
- Autonomous Recovery
- Dimensionamento automático ( Computação)
- Bastion
- Big Data Service
- Blockchain Platform
- Serviço Budgets
- Build
- Cache com Redis
- Certificates
- Cloud Bridge
- Cloud Guard
- Cloud Migrations
- Compute Cloud@Customer
- Compute Instance Agent (Agente Oracle Cloud)
- Hub Conector
- Serviço Container Engine for Kubernetes
- Container Instances
- Content Management
- Serviços Básicos (Networking, Compute e Block Volume)
- Gerenciamento de Conectividade de Dados
- Database Migration
- Data Catalog
- Data Flow
- Data Labeling
- Data Integration
- Data Labeling
- Data Safe
- Data Science
- Serviço Data Transfer
- Serviço Database
- Administração de Banco de Dados
- Database Tools
- DevOps
- Serviço Digital Assistant
- Digital Media
- Disaster Recovery
- Serviço DNS
- Document Understanding
- Serviço Email Delivery
- Enterprise Manager Warehouse
- Serviço Events
- Atualização de Frota do Exadata
- Serviço File Storage
- Serviço Functions
- Fusion Apps as a Service
- IA Generativa
- Inferência de IA generativa
- Generic Artifacts
- Banco de Dados Globalmente Distribuído
- Golden Gate
- Governance Rules
- Serviço Health Checks
- Serviço IAM
- Identity Domains
- Integration Generation 2
- Java Management
- Downloads do Java Management Service
- Gerenciamento de Chaves (para o serviço Vault)
- License Manager
- Limites
- Load Balancer
- 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
- Marketplace
- Serviço Monitoring
- MySQL Onda Calor
- Network Firewall
- Network Load Balancing
- Network Monitoring
- Networking Topology
- NoSQL Database Cloud
- Serviço Notifications
- Serviço Object Storage
- Centro de Controle do OCI
- Registro do OCI
- OneSubscription
- Operations Insights
- Operator Access Control
- Otimizador
- Organizações
- OS Management
- Hub do Serviço OS Management
- PostgreSQL
- Process Automation
- Editor
- Queue Service
- Cotas
- Serviço Resource Manager
- Serviço Search
- Gerenciamento de Segredos (para o serviço Vault)
- Recuperação de Segredos (para o serviço Vault)
- Desktops Seguros
- Service Catalog
- Service Mesh
- Source Code Management
- Serviço Stack Monitoring
- Serviço Streaming
- Gerenciamento de Suporte
- Threat Intelligence
- Uso
- Visual Builder
- Solução VMWare
- 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 da CLI for liberada, inscreva-se no Feed Atom.
Perguntas ou Feedback
- Problemas do GitHub: para registrar bugs e solicitações de recursos apenas
- Seção Ferramentas do Desenvolvedor dos fóruns do Oracle Cloud
- My Oracle Support