aliyun openapi net sdk
v1.5.2
英語 | 簡體中文
阿里雲SDK for .NET可讓您存取阿里雲服務,如彈性運算服務(ECS)、負載平衡(SLB)、雲端監控等。的請求。
Troubleshoot 提供OpenAPI診斷服務,協助開發者快速定位,並透過RequestID或error message為開發者提供解決方案。
阿里雲OpenAPI開發者平台提供線上呼叫雲端產品OpenAPI、動態產生SDK範例程式碼、快速檢索介面的能力,可以大幅降低阿里雲API的使用難度。
當您使用 ECS 產品時,您應該安裝 ECS Nuget Package。如果您想安裝特定版本,請新增--version否則它將安裝此軟體包的最新版本。
使用.NET CLI(推薦)
dotnet add package aliyun-net-sdk-ecs
使用套件管理器
Install-Package aliyun-net-sdk-ecs
首先,您需要註冊阿里雲帳戶並檢索您的憑證。
注意:為了增加您帳號的安全性,建議您使用RAM使用者的AccessKey存取阿里雲服務。
以下程式碼範例展示了使用阿里雲 SDK for .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 產品 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 ( ) ) ;
}
}
} 開啟問題,不符合指南的問題可能會立即關閉。
每個版本的詳細變更都會記錄在發行說明中。
您可以在產品清單中存取該API及其參數。
阿帕契-2.0