사용 예제를 거부하고 apikey
는 SOFTLAYER SDK SoftLayer_Exception_Public는 액세스가 사용자 이름과 <code>Go SDK</code>에
을 반환 { "오류": "액세스가 거부되었습니다.", "코드": "SoftLayer_Exception_Public를"}
package main
import (
"fmt"
"github.com/softlayer/softlayer-go/services"
"github.com/softlayer/softlayer-go/session"
"github.com/softlayer/softlayer-go/sl"
)
func main() {
userName := "xxxx"
apikey := "xxxx"
sess := session.New(userName, apikey)
sess.Debug = true
doListAccountVMsTest(sess)
}
func doListAccountVMsTest(sess *session.Session) {
service := services.GetAccountService(sess)
vms, err := service.Mask("id;hostname;domain").Limit(10).GetVirtualGuests()
if err != nil {
fmt.Printf("Error retrieving Virtual Guests from Account: %s\n", err)
return
} else {
fmt.Println("VMs under Account:")
}
for _, vm := range vms {
fmt.Printf("\t[%d]%s.%s\n", *vm.Id, *vm.Hostname, *vm.Domain)
}
}
func handleError(err error) {
apiErr := err.(sl.Error)
fmt.Printf(
"Exception: %s\nMessage: %s\nHTTP Status Code: %d\n",
apiErr.Exception,
apiErr.Message,
apiErr.StatusCode)
}
코드 예제를 표시 할 수 있습니까? – live2