ppc-aas-go-client プロジェクトは、IBM® Stratos for Power (Power Private Cloud 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
: 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
を実行します。