Проект ppc-aas-go-client предоставляет Go SDK для IBM® Stratos for Power (Power Private Cloud aaS).
Установите 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.mod
вашего приложения Go.
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 Cloud.Zone
: расположение экземпляра службы Power Cloud.Другие необязательные поля:
Debug
: включение/отключение журнала отладки транспорта HTTP.Region
: регион экземпляра службы Power Cloud. Это используется для создания URL-адреса службы по умолчанию. Устарело : регион и конечная точка автоматически генерируются на основе Zone
.URL
: хост или конечная точка URL-адреса Power Virtual Server. По умолчанию используется ppc-aas.cloud.ibm.com
. В случае тестовой среды вы можете установить значение ppc-aas.test.cloud.ibm.com
. Вы также можете использовать переменную env IBMCLOUD_POWER_API_ENDPOINT
. Обратите внимание, что значение региона добавляется к строке хоста, если оно отсутствует, например: <region>.ppc-aas.cloud.ibm.com
.Также вы можете обратиться к каталогу примеров для получения некоторых ресурсов, показывающих, как использовать SDK.
Если у вас возникли проблемы с проектом, пожалуйста, сообщите здесь..
В этом разделе описаны некоторые действия, необходимые разработчику для внесения изменений в SDK.
swagger.yaml
)../bin/update-swagger.sh
из корня проекта.