SDK für Go mit Cloud Shell - Schnellstart

In diesem Schnellstart wird gezeigt, wie Sie schnell Beispielcode mit dem Oracle Cloud Infrastructure-SDK für Go mit Cloud Shell ausführen.

In diesem Schnellstart wird gezeigt, wie Sie schnell Beispielcode mit dem Oracle Cloud Infrastructure-SDK für Go mit Cloud Shell ausführen. Das OCI-Go-SDK ist in der Cloud Shell-Umgebung vorinstalliert und in Ihrem $GOPATH enthalten.

  1. Melden Sie sich bei der Konsole an.
  2. Klicken Sie im Konsolenheader auf das Cloud Shell-Symbol. Beachten Sie, dass Cloud Shell Befehle für die Region ausführt, die beim Starten von Cloud Shell im Auswahlmenü "Region" der Konsole ausgewählt wurde.
  3. Erstellen Sie eine Datei mit dem Namen main.go und dem folgenden Code, in der die Availability-Domains in Ihrem Mandanten aufgelistet sind:
    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. Fügen Sie die folgende Umgebungsvariable hinzu:
    export GO111MODULE=auto
  5. Führen Sie das Beispiel aus:
    go run main.go