Inicio rápido de Cloud Shell del SDK para Go

Este inicio rápido le mostrará cómo empezar rápidamente a ejecutar código de ejemplo con el SDK para Go de Oracle Cloud Infrastructure utilizando Cloud Shell.

Este inicio rápido le mostrará cómo empezar rápidamente a ejecutar código de ejemplo con el SDK para Go de Oracle Cloud Infrastructure utilizando Cloud Shell. El SDK de Go de OCI está preinstalado en el entorno de Cloud Shell e incluido en su $ GOPATH.

  1. Conéctese a la consola.
  2. Haga clic en el icono de Cloud Shell en la cabecera de la consola. Tenga en cuenta que Cloud Shell ejecutará comandos con la región seleccionada en el menú de selección Región de la consola cuando se inició Cloud Shell.
  3. Cree un archivo con el nombre main.go con el siguiente código, que mostrará los dominios de disponibilidad del arrendamiento:
    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. Agregue la siguiente variable de entorno:
    export GO111MODULE=auto
  5. Ejecute el ejemplo:
    go run main.go