SDK para Go
O Oracle Cloud Infrastructure SDK para Go 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: faça o download do SDK no GitHub.
Documentação: A documentação de referência está disponível na Oracle aqui e no godoc.org.
Cloud Shell: O SDK para Go é 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 Go no Cloud Shell, consulte Início Rápido do SDK para Go Cloud Shell.
Imagem do Oracle Linux Cloud Developer: O SDK para Go é 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 Go, você deve ter o seguinte:
- Uma conta no 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ê possa querer 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 Configurar o SDK.
- Go versões 1.17, 1.18, 1.19, 1.20 ou 1.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 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)
- Cloud Guard
- Hub Conector
- Serviço Data Catalog
- Fluxo de Dados
- Data Integration
- Criação de Label de Dados
- Segurança de Dados
- Serviço Data Science
- 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
- Nuvem de Integração
- 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
- 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)
Instalando com o Gerenciador de Recursos
Você pode usar o Gerenciador de Recursos para instalar o Oracle Cloud Development Kit em uma instância do serviço Compute no seu compartimento. O Oracle Cloud Development Kit inclui o SDK para Go, em conjunto com outras ferramentas de desenvolvimento da Oracle.
Instalando com o yum
Se você estiver usando o Oracle Linux 7 ou 8, poderá usar o yum para instalar o OCI SDK para Go. O GoLang 1.16.3 também será instalado.
Para Oracle Linux 7:
sudo yum-config-manager --enable ol7_developer
sudo yum install go-oci-sdk
sudo yum-config-manager --enable ol8_developer
sudo yum install go-oci-sdk
O OCI Go SDK estará localizado em /usr/share/gocode/src/github.com/oracle/oci-go-sdk
.
go.mod
está presente. Desative o módulo go para garantir que o OCI Go SDK possa ser referenciado no sistema de arquivos em que o yum instalou o Go SDK. Para fazer isso, defina as seguintes variáveis de ambiente:export GOPATH=/usr/share/gocode
export GO111MODULE=off
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 Go for liberada, inscreva-se no Feed Atom.
Perguntas ou Feedback
- Problemas do GitHub: para registrar bugs e solicitações de recursos apenas
- Overflow de Pilha: use as tags oracle-cloud-infrastructure e oci-go-sdk na sua postagem
- Seção Ferramentas do Desenvolvedor dos fóruns do Oracle Cloud
- My Oracle Support