Início Rápido do SDK para Go Cloud Shell
Este início rápido mostra como começar a executar rapidamente o código de amostra com o Oracle Cloud Infrastructure SDK para Go usando o Cloud Shell.
Este início rápido mostra como começar a executar rapidamente o código de amostra com o Oracle Cloud Infrastructure SDK para Go usando o Cloud Shell. O OCI Go SDK vem pré-instalado no ambiente do Cloud Shell e incluído no $GOPATH.
- Faça log-in na Console.
- Clique no ícone do Cloud Shell no cabeçalho da Console. Observe que o Cloud Shell executará comandos na região selecionada no menu de seleção Região da Console quando o Cloud Shell for iniciado.
- Crie um arquivo chamado
main.go
com o seguinte código, que listará 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