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
。