โปรเจ็กต์ 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 เพื่อดูตัวเลือกต่างๆ ที่มีให้สำหรับการตรวจสอบสิทธิ์การเรียก APIUserAccount
: รหัสบัญชีของอินสแตนซ์บริการ Power CloudZone
: ตำแหน่งของอินสแตนซ์บริการ Power Cloudฟิลด์ตัวเลือกอื่นๆ:
Debug
: เปิด/ปิดใช้งานบันทึกการดีบักการขนส่ง httpRegion
: ภูมิภาคของอินสแตนซ์บริการ Power Cloud ใช้เพื่อสร้าง URL บริการเริ่มต้น เลิกใช้แล้ว : ภูมิภาคและจุดสิ้นสุดจะถูกสร้างขึ้นโดยอัตโนมัติตาม Zone
URL
: โฮสต์ Power Virtual Server หรือจุดสิ้นสุด URL โดยดีฟอลต์ จะใช้ 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
จากรูทโปรเจ็กต์