Inglês | 简体中文
O Alibaba Cloud SDK para .NET permite que você acesse serviços Alibaba Cloud, como Elastic Compute Service (ECS), Server Load Balancer (SLB), CloudMonitor, etc. Você pode acessar serviços Alibaba Cloud sem a necessidade de lidar com tarefas relacionadas à API, como como assinar e construir suas solicitações.
Solução de problemas Fornece serviço de diagnóstico OpenAPI para ajudar os desenvolvedores a localizar rapidamente e fornecer soluções para desenvolvedores por meio de RequestID
ou error message
.
O Alibaba Cloud OpenAPI Developer Portal fornece a capacidade de chamar o produto em nuvem OpenAPI online, gera código de exemplo SDK dinamicamente e recupera a interface rapidamente, o que pode diminuir significativamente a dificuldade de usar a API Alibaba Cloud.
Você deve instalar o pacote ECS Nuget quando estiver usando o produto ECS. Se você deseja instalar uma versão específica, adicione --version
ou ele instalará a versão mais recente deste pacote.
Use .NET CLI (recomendado)
dotnet add package aliyun-net-sdk-ecs
Usar o Gerenciador de Pacotes
Install-Package aliyun-net-sdk-ecs
No início, você precisa se inscrever em uma conta Alibaba Cloud e recuperar suas credenciais.
Nota: Para aumentar a segurança da sua conta, recomendamos que você possa usar o AccessKey do usuário RAM para acessar os serviços Alibaba Cloud.
O exemplo de código a seguir mostra três etapas principais para usar o Alibaba Cloud SDK para .NET:
Crie e inicialize uma instância DefaultAcsClient
.
Crie uma request
e defina parâmetros.
Inicie a request
e trate a 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 ( ) ) ;
}
}
}
Você deve instalar o pacote Nuget do produto CCC se quiser executar a demonstração abaixo em sua máquina local.
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 ( ) ) ;
}
}
}
Abrindo um problema, os problemas que não estiverem em conformidade com as diretrizes podem ser encerrados imediatamente.
As alterações detalhadas de cada versão estão documentadas nas notas de versão.
Você pode visitar a API e seus parâmetros na Lista de Produtos.
Apache-2.0