SDK para Go

El SDK para Go de Oracle Cloud Infrastructure permite escribir código para gestionar recursos de Oracle Cloud Infrastructure.

Este SDK y el ejemplo cuentan con la licencia universal permisiva 1.0 y la licencia de Apache 2.0; se otorga una licencia de contenido de terceros independiente como se describe en el código.

Descargar: descargue el SDK de GitHub.

Documentación: la documentación de referencia está disponible en Oracle aquí y en godoc.org.

Consejo

Cloud Shell: el SDK para Go está preconfigurado con sus credenciales y listo para su uso inmediato desde Cloud Shell. Para obtener más información sobre el uso del SDK para Go desde Cloud Shell, consulte Inicio rápido de Cloud Shell del SDK para Go.

Imagen de Oracle Linux Cloud Developer: el SDK para Go está preinstalado en la imagen de plataforma de Oracle Linux Cloud Developer. Para obtener más información, consulte Oracle Linux Cloud Developer.

Requisitos

Para utilizar el SDK para Go, debe tener lo siguiente:

  • Una cuenta de Oracle Cloud Infrastructure.
  • Un usuario creado en esa cuenta, en un grupo con una política que otorgue los permisos deseados. Puede ser un usuario para sí mismo u otra persona/sistema que necesite llamar a la API. Para obtener un ejemplo de cómo configurar un nuevo usuario, grupo, compartimento y política, consulte Adición de usuarios. Para obtener una lista de las políticas típicas que puede que desee utilizar, consulte Políticas Comunes.
  • Par de claves utilizado para firmar solicitudes de API con la clave pública cargada en Oracle. Solo el usuario que llama a la API debería tener la clave privada. Para obtener más información, consulte Configuración del SDK.
  • Versión de Go 1.17, 1.18, 1.19, 1.20 o 1.21.

Servicios soportados

  • Access Governance
  • Gestión de cuentas
  • Detección de anomalías de IA
  • Idioma de IA
  • Voz de IA
  • Visión de IA
  • Analytics Cloud
  • Anuncios
  • API Gateway
  • Application Dependency Management
  • Gestión de aplicaciones
  • Application Performance Monitoring
  • Auditar
  • Recuperación autónoma
  • Escala automática (Recursos informáticos)
  • Bastion
  • Big Data Service
  • Blockchain Platform
  • Presupuestos
  • Compilación
  • OCI Cache
  • Certificados
  • Puente de Cloud
  • Migraciones en la nube
  • Grupos de colocación de cluster
  • Compute Cloud@Customer
  • Compute Instance Agent (agente de Oracle Cloud)
  • Panel de control de la consola
  • Motor de Kubernetes
  • Container Instances
  • Content Management
  • Servicios básicos (Networking, Compute, Block Volume)
  • Cloud Guard
  • Hub de conector
  • Data Catalog
  • Data Flow
  • Data Integration
  • Data Labeling
  • Data Safe
  • Data Science
  • Transferencia de Datos
  • Database
  • Database Management
  • Database Migration
  • Herramientas de base de datos
  • Delegar control de acceso
  • Señal de demanda
  • DevOps
  • Digital Assistant
  • Medios digitales
  • Recuperación ante desastres
  • DNS
  • Descripción del documento
  • Email Delivery
  • Almacén de Enterprise Manager
  • Events
  • Actualización de conjunto de Exadata
  • File Storage
  • Gestión de aplicación de conjuntos
  • Functions
  • Fusion Apps como servicio
  • IA generativa
  • Agente de IA generativa
  • Inferencia de IA generativa
  • Artefactos genéricos
  • Base de datos distribuida globalmente
  • GoldenGate
  • Reglas de gobernanza
  • Health Checks
  • IAM
  • Dominios de identidad
  • Integration Cloud en la nube
  • Java Management
  • Descargas de Java Management Service
  • Gestión de claves (para el servicio de almacén)
  • Gestor de licencias
  • Límites
  • Equilibrador de carga
  • Registro
  • Análisis de registro
  • Búsqueda de registro
  • Ingestión de registro
  • Acceso gestionado
  • Agente de gestión en la nube
  • Panel de control de gestión
  • de Marketplace
  • Oferta privada de Marketplace
  • Control
  • HeatWave
  • Firewall de red
  • Equilibrio de carga de red
  • Supervisión de red
  • Topología de red
  • NoSQL Database Cloud
  • Notificaciones
  • Object Storage
  • Centro de control de OCI
  • OCI Registry
  • Escritorios seguros de OCI
  • OneSubscription
  • Operations Insights
  • Operator Access Control
  • Optimizer
  • Organizations
  • OS Management
  • PostgreSQL
  • Automatización de procesos
  • Publicador
  • Servicio de colas
  • Cuotas
  • Gestor de Recursos
  • Programador de recursos
  • Roving Edge Infrastructure
  • Buscar
  • Gestión de secreto (para el servicio de almacén)
  • Escritorios seguros
  • Atributo de seguridad
  • Service Catalog
  • Service Mesh
  • Gestión de código fuente
  • Stack Monitoring
  • Flujo
  • Support Management
  • Threat Intelligence
  • Usage
  • Visual Builder
  • Solución de VMWare
  • Vulnerability Scanning
  • Seguridad y Web Application Acceleration
  • Solicitudes de trabajo (recursos informáticos, base de datos)
  • Zero Trust Packet Routing

Instalación con yum

Si utiliza Oracle Linux 7 u 8, puede utilizar yum para instalar el SDK de OCI para Go. También se instalará GoLang 1.16.3.

Para Oracle Linux 7:

sudo yum-config-manager --enable ol7_developer
sudo yum install go-oci-sdk
Para Oracle Linux 8:
sudo yum-config-manager --enable ol8_developer
sudo yum install go-oci-sdk

El SDK de Go para OCI se ubicará en /usr/share/gocode/src/github.com/oracle/oci-go-sdk.

Golang 1.16.3 activa el módulo go por defecto, incluso cuando no hay ningún go.mod presente. Debe desactivar el módulo go para asegurarse de que se pueda hacer referencia al SDK de Go para OCI desde el sistema de archivos en el que yum instaló el SDK de Go. Para ello, defina las siguientes variables de entorno:
export GOPATH=/usr/share/gocode
export GO111MODULE=off

Contacte con nosotros

Aportaciones

¿Ha obtenido una corrección para un bug o una nueva función que desea aportar? SDK es un código abierto y acepta solicitudes de obtención en GitHub.

Notificaciones

Para recibir una notificación cuando se lance una nueva versión del SDK para Go, suscríbase a la fuente Atom.

Preguntas o comentarios