английский | 简体中文
Alibaba Cloud SDK для .NET позволяет получить доступ к облачным сервисам Alibaba, таким как Elastic Compute Service (ECS), Server Load Balancer (SLB), CloudMonitor и т. д. Вы можете получить доступ к облачным сервисам Alibaba без необходимости выполнять задачи, связанные с API, например как подписание и формирование ваших запросов.
Устранение неполадок Предоставьте службу диагностики OpenAPI, чтобы помочь разработчикам быстро найти и предоставить решения для разработчиков через RequestID
или error message
.
Портал разработчиков Alibaba Cloud OpenAPI предоставляет возможность вызывать облачный продукт OpenAPI онлайн, динамически генерировать пример кода SDK и быстро получать интерфейс, что может значительно снизить сложность использования Alibaba Cloud API.
Вам следует установить пакет ECS Nuget при использовании продукта 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 ( ) ) ;
}
}
}
Вам следует установить пакет Nuget продукта CCC, если вы хотите запустить приведенную ниже демонстрацию на своем локальном компьютере.
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