SDK für Go mit Cloud Shell - Schnellstart
In diesem Schnellstart wird dargestellt, 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 $GOPATH enthalten.
- Melden Sie sich bei der Konsole an.
- Klicken Sie im Konsolenheader auf das Cloud Shell-Symbol. Beachten Sie, dass Cloud Shell Befehle für die Region ausführen, die beim Starten von Cloud Shell im Auswahlmenü "Region" der Konsole ausgewählt wurde.
- Erstellen Sie eine Datei mit dem Namen
main.go
mit dem folgenden Code, in der die Availability-Domains im Mandanten aufgeführt werden: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 }
- Fügen Sie die folgende Umgebungsvariable hinzu:
export GO111MODULE=auto
- Führen Sie das Beispiel aus:
go run main.go