Kit SDK pour Go
Le kit SDK Oracle Cloud Infrastructure pour Go vous permet d'écrire du code afin de gérer des ressources Oracle Cloud Infrastructure.
Ce kit SDK 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.
Téléchargement : téléchargez le kit SDK à partir de GitHub.
Documentation : la documentation de référence est disponible ici sur Oracle, ainsi qu'à l'adresse godoc.org.
Cloud Shell : le kit SDK pour Go est préconfiguré avec vos informations d'identification et prêt à être utilisé immédiatementà partir de Cloud Shell. Pour plus d'informations sur l'utilisation du kit SDK pour Go à partir de Cloud Shell, reportez-vous à Démarrage rapide du kit SDK pour Go avec Cloud Shell.
Image Oracle Linux Cloud Developer : le kit SDK pour Go est préinstallé sur l'image de plate-forme Oracle Linux Cloud Developer. Pour plus d'informations, reportez-vous à Oracle Linux Cloud Developer.
Exigences
Afin d'utiliser le kit SDK pour Go, 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. Il peut s'agir d'un utilisateur pour vous-même ou d'une autre personne/un autre système devant appeler 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 stratégies standard que vous pouvez utiliser, 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. Pour plus d'informations, reportez-vous à Configuration du kit SDK.
- Go version 1.17, 1.18, 1.19, 1.20 ou 1.21.
Services pris en charge
- Access Governance
- Account Management
- AI Language
- AI Speech
- AI Vision
- Analytics Cloud
- Annonces
- Passerelle API
- Application Dependency Management
- Application Management
- Application Performance Monitoring
- Audit
- Autonomous Recovery
- Redimensionnement auto (Compute)
- Bastion
- Big Data Service
- Blockchain Platform
- Budgets
- Build
- OCI Cache
- Certificats
- Cloud Bridge
- Cloud Migrations
- Groupes de placement de cluster
- Compute Cloud@Customer
- Compute Instance Agent (Agent Oracle Cloud)
- Console Dashboard
- Kubernetes Engine
- Instances de conteneur
- Gestion de contenu
- Services de base (Networking, Compute, Block Volume)
- Cloud Guard
- Connector Hub
- Catalogue de données
- Flux de données
- Intégration de données
- Data Labeling
- Data Safe
- Data Science
- Database
- Gestion du cycle de vie des bases de données
- Database Management
- Database Migration
- Outils de base de données
- 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
- Artefacts génériques
- Base de données distribuée globalement
- GoldenGate
- Règles de gouvernance
- vérifications de l'état
- IAM
- Domaines d'identité
- Integration Cloud
- Java Management
- Téléchargements de Java Management Service
- Gestion des clés (pour le service Vault)
- License Manager
- Limits
- Equilibreur de charge
- Journalisation
- Logging Analytics
- Logging Search
- Logging Ingestion
- Managed Access
- Managed Services for Mac
- Management Agent Cloud
- Tableau de bord de gestion
- Marketplace
- Offre privée Marketplace
- Surveillance
- HeatWave
- Network Firewall
- Equilibrage de charge réseau
- 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
- PostgreSQL
- Process Automation
- Editeur
- Queue Service
- Quotas
- Gestionnaire de ressources
- Planificateur de ressource
- Roving Edge Infrastructure
- Rechercher
- Gestion des clés secrètes (pour le service Vault)
- Secure Desktops
- Attribut de sécurité
- 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
- Vulnerability Scanning
- Web Application Acceleration and Security
- WebLogic Gestion
- Demandes de travail (Compute, Database)
- Zero Trust Packet Routing
Installation avec Resource Manager
Vous pouvez utiliser Resource Manager pour installer le kit Oracle Cloud sur une instance Compute dans votre compartiment. Le kit Oracle Cloud Development Kit inclut le kit SDK pour Go, ainsi que d'autres outils de développement Oracle.
Installation à l'aide de YUM
Si vous utilisez Oracle Linux 7 ou 8, vous pouvez vous servir de YUM afin d'installer le kit SDK OCI pour Go. Golang 1.16.3 est également installé.
Pour 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
Le kit SDK OCI Go se trouve dans /usr/share/gocode/src/github.com/oracle/oci-go-sdk
.
go.mod
n'est présent. Vous devez désactiver le module Go afin de vous assurer que le kit SDK OCI Go peut être référencé à partir du système de fichiers sur lequel YUM a installé le kit SDK Go. Pour ce faire, définissez les variables d'environnement suivantes :export GOPATH=/usr/share/gocode
export GO111MODULE=off
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
Afin d'être averti lorsqu'une nouvelle version du kit SDK pour Go est disponible, abonnez-vous au flux Atom.
Questions ou commentaires
- Problèmes dans GitHub : pour enregistrer des bugs et des demandes de fonctionnalité uniquement
- Stack Overflow : utilisez les balises oracle-cloud-infrastructure et oci-go-sdk dans votre publication.
- Section Outils de développement des forums Oracle Cloud
- My Oracle Support