Démarrage rapide du kit SDK pour Go avec Cloud Shell

Ce guide de démarrage rapide explique comment se lancer rapidement sur l'exécution d'un exemple de code avec le kit SDK Oracle Cloud Infrastructure pour Go à l'aide de Cloud Shell.

Ce guide de démarrage rapide explique comment se lancer rapidement sur l'exécution d'un exemple de code avec le kit SDK Oracle Cloud Infrastructure pour Go à l'aide de Cloud Shell. Le kit SDK OCI Go est préinstallé dans l'environnement Cloud Shell et inclus dans $GOPATH.

  1. Connectez-vous à la console.
  2. Cliquez sur l'icône Cloud Shell dans l'en-tête de console. Cloud Shell exécute les commandes au niveau de la région sélectionnée dans le menu de sélection Région de la console au démarrage de Cloud Shell.
  3. Créez un fichier nommé main.go avec le code suivant, qui répertorie les domaines de disponibilité de votre location :
    package main
      
    import (
        "context"
        "fmt"
     
        "github.com/oracle/oci-go-sdk/common"
        "github.com/oracle/oci-go-sdk/identity"
    )
      
    func main() {
        c, err := identity.NewIdentityClientWithConfigurationProvider(common.DefaultConfigProvider())
        if err != nil {
            fmt.Println("Error:", err)
            return
        }
      
        // The OCID of the tenancy containing the compartment.
        tenancyID, err := common.DefaultConfigProvider().TenancyOCID()
        if err != nil {
            fmt.Println("Error:", err)
            return
            }
      
        request := identity.ListAvailabilityDomainsRequest{
            CompartmentId: &tenancyID,
        }
      
        r, err := c.ListAvailabilityDomains(context.Background(), request)
        if err != nil {
            fmt.Println("Error:", err)
            return
        }
      
        fmt.Printf("List of available domains: %v", r.Items)
        return
    }
  4. Ajoutez la variable d'environnement suivante :
    export GO111MODULE=auto
  5. Exécutez l'exemple suivant :
    go run main.go