SDK per Go Cloud Shell - Avvio rapido

Questo rapido avvio ti mostra come iniziare rapidamente a eseguire il codice di esempio con Oracle Cloud Infrastructure SDK for Go utilizzando Cloud Shell.

Questo rapido avvio ti mostra come iniziare rapidamente a eseguire il codice di esempio con Oracle Cloud Infrastructure SDK for Go utilizzando Cloud Shell. L'SDK OCI Go è preinstallato nell'ambiente Cloud Shell e incluso in $GOPATH.

  1. Eseguire il login alla console.
  2. Fare clic sull'icona Cloud Shell nell'intestazione della console. Tenere presente che Cloud Shell eseguirà i comandi per l'area selezionata nel menu di selezione Area della console all'avvio di Cloud Shell.
  3. Creare un file denominato main.go con il codice seguente, che elencherà i domini di disponibilità nella tenancy:
    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. Aggiungere la seguente variabile d'ambiente:
    export GO111MODULE=auto
  5. Esegui l'esempio:
    go run main.go