SDK for Goのクラウド・シェル・クイック・スタート
このクイック・スタートでは、Oracle Cloud Infrastructure SDK for Goでクラウド・シェルを使用してサンプル・コードの実行を簡単に開始する方法について説明します。
OCI Go SDKは、クラウド・シェル環境に事前インストールされていて、$GOPATHに含まれています。
- コンソールにサインインします。
- コンソール・ヘッダーで「クラウド・シェル」アイコンをクリックします。Cloud Shellでは、クラウド・シェールの起動時に、コンソールの「リージョン」選択メニューで選択されている領域に対してコマンドが実行されていることに注意してください。
- テナンシ内の可用性ドメインをリストする次のコードを使用して、
main.go
という名前のファイルを作成します: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 }
- 次の環境変数を追加します:
export GO111MODULE=auto
- 例を実行します:
go run main.go