يوفر مشروع 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
: مضيف 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
من جذر المشروع.