ppc-aas-go-client 프로젝트는 IBM® Stratos for Power(Power Private Cloud aaS)용 Go SDK를 제공합니다.
다음 방법을 사용하여 SDK를 설치합니다.
go get
Go 애플리케이션에서 사용할 수 있도록 SDK를 다운로드하고 설치하려면 다음 명령을 사용하세요.
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
: API 호출 인증에 사용할 수 있는 다양한 옵션을 보려면 https://github.com/IBM/go-sdk-core/blob/main/Authentication.md를 확인하세요.UserAccount
: Power Cloud 서비스 인스턴스의 계정 ID입니다.Zone
: Power Cloud 서비스 인스턴스의 위치입니다.기타 선택 필드:
Debug
: http 전송 디버깅 로그를 활성화/비활성화합니다.Region
: Power Cloud 서비스 인스턴스의 지역입니다. 이는 기본 서비스 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
실행합니다.