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.
L'SDK OCI Go è preinstallato nell'ambiente Cloud Shell e incluso in $GOPATH.
- Collegarsi alla console.
- Fare clic sull'icona Cloud Shell nell'intestazione della console. Tenere presente che Cloud Shell esegue i comandi sull'area selezionata nel menu di selezione dell'area della console all'avvio di Cloud Shell.
- Creare un file denominato
main.gocon il codice seguente, in cui sono elencati 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 } - Aggiungere la seguente variabile d'ambiente:
export GO111MODULE=auto - Esegui l'esempio:
go run main.go