Início Rápido do SDK para Go Cloud Shell
Este início rápido mostra como começar rapidamente a executar o código da amostra com o Oracle Cloud Infrastructure SDK for Go usando o Cloud Shell.
O OCI Go SDK é pré-instalado no ambiente do Cloud Shell e incluído no $GOPATH.
- Acesse a Console.
- Clique no ícone do Cloud Shell no cabeçalho da Console. Observe que a execução do Cloud Shell executa comandos na região selecionada no menu da seleção Região da Console quando ele foi iniciado.
- Crie um arquivo chamado
main.go
com o seguinte código, que lista os domínios de disponibilidade na 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 }
- Adicione a seguinte variável de ambiente:
export GO111MODULE=auto
- Execute o exemplo:
go run main.go