作为Golang的新手(实际上是几天前就开始学习它),对于创建用于使用SL API的客户端代码,我有一个非常基本的问题。

因此,我的要求是使用Golang调用createnapshot SL API,该API将为我的耐力卷拍摄快照,条件是卷ID是其输入参数。您能帮我提供编写此客户端的示例代码吗?

我知道如何在python中执行此操作,这是我如何在python中执行此操作,但现在我想要在golang中(更改要求。您知道;))

python代码段:

    client = SoftLayer.create_client_from_env("softlayer username", "softlayer apikey")
    result = client['SoftLayer_Network_Storage'].createSnapshot("snapshot_name", "volume id")

谢谢你 !

最佳答案

如果我没有误会,那么您正在使用适用于python的Softlayer包来执行给定代码中的操作。

Softlayer也有官方的go包here

通过以下方式在您的go环境中下载软件包



然后将他的软件包导入您的应用程序并使用。

基本示例:

// 1. Create a session
sess := session.New(username, apikey)

// 2. Get a service
accountService := services.GetAccountService(sess)

// 3. Invoke a method:
account, err := accountService.GetObject()

您需要找到适合您的方法。

09-10 12:34