ppc-aas-go-client 项目为 IBM® Stratos for Power(Power 私有云 aaS)提供 Go SDK。
使用以下方法安装SDK。
go get
命令使用此命令下载并安装 SDK,以允许您的 Go 应用程序使用它:
go get -u github.com/IBM-Cloud/ppc-aas-go-client
如果您的应用程序使用 Go 模块,您可以向 Go 应用程序添加合适的导入,如下所示:
import (
"github.com/IBM-Cloud/ppc-aas-go-client"
)
然后运行go mod tidy
下载并安装新的依赖项并更新 Go 应用程序的go.mod
文件。
dep
依赖管理器如果您的应用程序使用dep
依赖项管理工具,您可以将依赖项添加到Gopkg.toml
文件中。这是一个例子:
[[constraint]]
name = "github.com/IBM-Cloud/ppc-aas-go-client"
version = "1.1.0"
然后运行dep ensure
。
首先,您需要创建一个会话并使用它来创建客户端。
import "github.com/IBM-Cloud/ppc-aas-go-client/ibmpisession"
func main (){
o := & ibmpisession. IBMPIOptions {
Authenticator : authenticator ,
UserAccount : accountID ,
Zone : zone ,
}
s , err := ibmpisession . NewIBMPISession ( o )
... ..
}
输入IBMPIOptions
必填字段:
Authenticator
:请检查 https://github.com/IBM/go-sdk-core/blob/main/Authentication.md 以了解可用于验证 API 调用的不同选项。UserAccount
:Power 云服务实例的帐户 ID。Zone
:Power 云服务实例的位置。其他可选字段:
Debug
:启用/禁用 http 传输调试日志。Region
:Power 云服务实例的区域。这用于生成默认服务 URL。已弃用:区域和端点是根据Zone
自动生成的。URL
:Power Virtual Server 主机或 URL 端点。默认情况下,它使用ppc-aas.cloud.ibm.com
。如果是测试环境,您可以将该值设置为ppc-aas.test.cloud.ibm.com
。您还可以使用环境变量IBMCLOUD_POWER_API_ENDPOINT
。请注意,如果不存在,则区域值将添加到主机字符串之前,例如: <region>.ppc-aas.cloud.ibm.com
。您还可以参考示例目录中的一些资源,了解如何使用 SDK。
如果您遇到项目问题,请在此处报告。
本节包含开发人员对 SDK 进行更改所需的一些步骤。
swagger.yaml
)。./bin/update-swagger.sh
。