영어 | 简体中文
.NET용 Alibaba Cloud SDK를 사용하면 ECS(Elastic Compute Service), SLB(Server Load Balancer), CloudMonitor 등과 같은 Alibaba Cloud 서비스에 액세스할 수 있습니다. API 관련 작업을 처리할 필요 없이 Alibaba Cloud 서비스에 액세스할 수 있습니다. 귀하의 요청에 서명하고 구성하는 것과 같습니다.
문제 해결 OpenAPI 진단 서비스를 제공하여 개발자가 RequestID
또는 error message
통해 빠르게 찾을 수 있도록 하고 개발자에게 솔루션을 제공합니다.
Alibaba Cloud OpenAPI 개발자 포털은 클라우드 제품 OpenAPI를 온라인으로 호출하고 SDK 예제 코드를 동적으로 생성하며 인터페이스를 빠르게 검색하는 기능을 제공하므로 Alibaba Cloud API 사용의 어려움을 크게 줄일 수 있습니다.
ECS 제품을 사용하는 경우 ECS Nuget 패키지를 설치해야 합니다. 특정 버전을 설치하려면 --version
추가하세요. 그렇지 않으면 이 패키지의 최신 버전이 설치됩니다.
.NET CLI 사용(권장)
dotnet add package aliyun-net-sdk-ecs
패키지 관리자 사용
Install-Package aliyun-net-sdk-ecs
처음에는 Alibaba Cloud 계정에 가입하고 자격 증명을 검색해야 합니다.
참고: 계정 보안을 강화하려면 RAM 사용자의 AccessKey를 사용하여 Alibaba Cloud 서비스에 액세스하는 것이 좋습니다.
다음 코드 예제에서는 .NET용 Alibaba Cloud SDK를 사용하는 세 가지 주요 단계를 보여줍니다.
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