O projeto ppc-aas-go-client fornece o Go SDK para IBM® Stratos for Power (Power Private Cloud aaS).
Instale o SDK usando os métodos a seguir.
go get
o comandoUse este comando para baixar e instalar o SDK para permitir que seu aplicativo Go o use:
go get -u github.com/IBM-Cloud/ppc-aas-go-client
Se seu aplicativo estiver usando módulos Go, você poderá adicionar uma importação adequada ao seu aplicativo Go, como esta:
import (
"github.com/IBM-Cloud/ppc-aas-go-client"
)
em seguida, execute go mod tidy
para baixar e instalar a nova dependência e atualizar o arquivo go.mod
do seu aplicativo Go.
dep
Se seu aplicativo estiver usando a ferramenta de gerenciamento de dependências dep
, você poderá adicionar uma dependência ao seu arquivo Gopkg.toml
. Aqui está um exemplo:
[[constraint]]
name = "github.com/IBM-Cloud/ppc-aas-go-client"
version = "1.1.0"
então execute dep ensure
.
Primeiro você precisa criar uma sessão e usá-la para criar o cliente.
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 )
... ..
}
Digite os campos obrigatórios IBMPIOptions
:
Authenticator
: verifique https://github.com/IBM/go-sdk-core/blob/main/Authentication.md para obter diferentes opções disponíveis para autenticar chamadas de API.UserAccount
: ID da conta da instância do serviço Power Cloud.Zone
: local da instância do serviço Power Cloud.Outros campos opcionais:
Debug
: ativar/desativar o log de depuração de transporte http.Region
: região da instância do Power Cloud Service. Isso é usado para gerar o URL de serviço padrão. Obsoleto : a região e o endpoint são gerados automaticamente com base na Zone
.URL
: host do Power Virtual Server ou terminal de URL. Por padrão, ele usa ppc-aas.cloud.ibm.com
. No caso de ambiente de teste, é possível configurar o valor como ppc-aas.test.cloud.ibm.com
. Também é possível usar a variável env IBMCLOUD_POWER_API_ENDPOINT
. Observe que o valor da região é anexado à sequência do host se não estiver presente, por exemplo: <region>.ppc-aas.cloud.ibm.com
.Além disso, você pode consultar o diretório de exemplos para obter alguns recursos que mostram como usar o SDK.
Se você encontrar algum problema com o projeto, informe aqui.
Esta seção contém algumas etapas exigidas pelo desenvolvedor para contribuir com alterações no SDK.
swagger.yaml
)../bin/update-swagger.sh
na raiz do projeto.