Démarrage rapide de Cloud Shell : Trousse SDK pour Go
Cette section décrit comment démarrer rapidement en exécutant un exemple de code avec la trousse SDK Oracle Cloud Infrastructure pour Go à l'aide de Cloud Shell.
Cette section décrit comment démarrer rapidement en exécutant un exemple de code avec la trousse SDK Oracle Cloud Infrastructure pour Go à l'aide de Cloud Shell. La trousse SDK OCI pour Go est préinstallée dans l'environnement Cloud Shell et incluse dans votre $GOPATH.
- Connectez-vous à la console.
- Cliquez sur l'icône Cloud Shell dans l'en-tête de la console. Notez que Cloud Shell exécutera les commandes par rapport à la région sélectionnée dans le menu de sélection de région de la console au moment du démarrage de Cloud Shell.
- Créez un fichier nommé
main.go
avec le code suivant, qui répertoriera les domaines de disponibilité dans votre location :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 }
- Ajoutez la variable d'environnement suivante :
export GO111MODULE=auto
- Exécutez l'exemple suivant :
go run main.go