الإنجليزية | 简体中文
تتيح لك Alibaba Cloud SDK for .NET الوصول إلى خدمات Alibaba Cloud مثل Elastic Compute Service (ECS) وServer Load Balancer (SLB) وCloudMonitor وما إلى ذلك. ويمكنك الوصول إلى خدمات Alibaba Cloud دون الحاجة إلى التعامل مع المهام المتعلقة بواجهة برمجة التطبيقات (API)، مثل كالتوقيع وبناء طلباتك.
استكشاف الأخطاء وإصلاحها قم بتوفير خدمة تشخيص OpenAPI لمساعدة المطورين على تحديد الموقع بسرعة وتوفير الحلول للمطورين من خلال RequestID
أو error message
.
توفر بوابة مطور Alibaba Cloud OpenAPI Developer Portal القدرة على استدعاء المنتج السحابي OpenAPI عبر الإنترنت، وإنشاء رمز مثال SDK ديناميكيًا واسترداد الواجهة بسرعة، مما يمكن أن يقلل من صعوبة استخدام Alibaba Cloud API بشكل كبير.
يجب عليك تثبيت ECS Nuget Package عند استخدام منتج ECS. إذا كنت ترغب في تثبيت إصدار معين، فيرجى إضافة --version
وإلا سيتم تثبيت الإصدار الأحدث من هذه الحزمة.
استخدم .NET CLI (أوصي به)
dotnet add package aliyun-net-sdk-ecs
استخدم مدير الحزم
Install-Package aliyun-net-sdk-ecs
في البداية، يتعين عليك التسجيل للحصول على حساب Alibaba Cloud واسترداد بيانات الاعتماد الخاصة بك.
ملحوظة: لزيادة أمان حسابك، نوصي باستخدام مفتاح الوصول الخاص بمستخدم ذاكرة الوصول العشوائي (RAM) للوصول إلى خدمات Alibaba Cloud.
يوضح مثال التعليمات البرمجية التالي ثلاث خطوات رئيسية لاستخدام Alibaba Cloud SDK لـ .NET:
إنشاء وتهيئة مثيل DefaultAcsClient
.
إنشاء request
وتعيين المعلمات.
بدء request
والتعامل مع response
.
using Aliyun . Acs . Core ;
using Aliyun . Acs . Core . Profile ;
using Aliyun . Acs . Core . Exceptions ;
using Aliyun . Acs . Ecs . Model . V20140526 ;
class Program
{
static void Main ( string [ ] args )
{
// Create a client used for initiating a request
IClientProfile profile = DefaultProfile . GetProfile (
"<your-region-id>" ,
"<your-access-key-id>" ,
"<your-access-key-secret>" ) ;
DefaultAcsClient client = new DefaultAcsClient ( profile ) ;
try
{
// Create the request
DescribeInstancesRequest request = new DescribeInstancesRequest ( ) ;
request . PageSize = 10 ;
// Initiate the request and get the response
DescribeInstancesResponse response = client . GetAcsResponse ( request ) ;
System . Console . WriteLine ( response . TotalCount ) ;
}
catch ( ServerException ex )
{
System . Console . WriteLine ( ex . ToString ( ) ) ;
}
catch ( ClientException ex )
{
System . Console . WriteLine ( ex . ToString ( ) ) ;
}
}
}
يجب عليك تثبيت حزمة CCC Product Nuget إذا كنت تريد تشغيل العرض التوضيحي أدناه على جهازك المحلي.
using Aliyun . Acs . Core ;
using Aliyun . Acs . Core . Profile ;
using Aliyun . Acs . Core . Exceptions ;
using Aliyun . Acs . CCC . Model . V20170705 ;
class Program
{
static void Main ( string [ ] args )
{
// Create a client used for initiating a request
var profile = DefaultProfile . GetProfile ( "<your-region-id>" ) ;
var bearerTokenCredentialProvider = new BearerTokenCredentialProvider ( "<your-bearertoken>" ) ;
var client = new DefaultAcsClient ( profile , bearerTokenCredentialProvider ) ;
try
{
// Create the request
var request = new ListPhoneNumbersRequest ( ) ;
// Initiate the request and get the response
var response = client . GetAcsResponse ( request ) ;
// Do something as you want below
}
catch ( ServerException ex )
{
System . Console . WriteLine ( ex . ToString ( ) ) ;
}
catch ( ClientException ex )
{
System . Console . WriteLine ( ex . ToString ( ) ) ;
}
}
}
عند فتح مشكلة، قد يتم إغلاق المشكلات التي لا تتوافق مع الإرشادات على الفور.
تم توثيق التغييرات التفصيلية لكل إصدار في ملاحظات الإصدار.
يمكنك زيارة واجهة برمجة التطبيقات ومعلماتها في قائمة المنتجات.
أباتشي-2.0