aliyun openapi net sdk
v1.5.2
英语 | 简体中文
阿里云SDK for .NET允许您访问阿里云服务,如弹性计算服务(ECS)、负载均衡(SLB)、云监控等。您无需处理API相关任务即可访问阿里云服务,例如作为签署和构建您的请求。
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