อังกฤษ | 简体中文
Alibaba Cloud SDK สำหรับ .NET ช่วยให้คุณเข้าถึงบริการของ Alibaba Cloud เช่น Elastic Compute Service (ECS), Server Load Balancer (SLB), CloudMonitor เป็นต้น คุณสามารถเข้าถึงบริการของ Alibaba Cloud ได้โดยไม่จำเป็นต้องจัดการงานที่เกี่ยวข้องกับ API เช่น เป็นการลงนามและสร้างคำขอของคุณ
แก้ไขปัญหา ให้บริการวินิจฉัย OpenAPI เพื่อช่วยให้นักพัฒนาค้นหาตำแหน่งได้อย่างรวดเร็ว และมอบโซลูชันสำหรับนักพัฒนาผ่าน RequestID
หรือ error message
พอร์ทัลนักพัฒนา Alibaba Cloud OpenAPI มอบความสามารถในการเรียกใช้ผลิตภัณฑ์คลาวด์ 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 และดึงข้อมูลประจำตัวของคุณ
หมายเหตุ: เพื่อเพิ่มความปลอดภัยให้กับบัญชีของคุณ เราขอแนะนำให้คุณใช้ AccessKey ของผู้ใช้ 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 Package หากคุณต้องการเรียกใช้การสาธิตด้านล่างในเครื่องของคุณ
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 ( ) ) ;
}
}
}
การเปิดประเด็นปัญหาที่ไม่เป็นไปตามแนวทางอาจถูกปิดทันที
การเปลี่ยนแปลงโดยละเอียดสำหรับแต่ละรุ่นมีการบันทึกไว้ในบันทึกประจำรุ่น
คุณสามารถเยี่ยมชม API และพารามิเตอร์ได้ในรายการผลิตภัณฑ์
อาปาเช่-2.0