Anglais | 简体中文
Le SDK Alibaba Cloud pour .NET vous permet d'accéder aux services Alibaba Cloud tels que Elastic Compute Service (ECS), Server Load Balancer (SLB), CloudMonitor, etc. Vous pouvez accéder aux services Alibaba Cloud sans avoir à gérer les tâches liées à l'API, telles que ainsi que la signature et la construction de vos demandes.
Dépannage Fournir un service de diagnostic OpenAPI pour aider les développeurs à localiser rapidement et fournir des solutions aux développeurs via RequestID
ou error message
.
Le portail de développement Alibaba Cloud OpenAPI offre la possibilité d'appeler le produit cloud OpenAPI en ligne, génère dynamiquement un exemple de code SDK et récupère rapidement l'interface, ce qui peut réduire considérablement la difficulté d'utilisation de l'API Alibaba Cloud.
Vous devez installer le package ECS Nuget lorsque vous utilisez le produit ECS. Si vous souhaitez installer une version spécifique, veuillez ajouter --version
ou cela installera la dernière version de ce package.
Utiliser .NET CLI (recommandé)
dotnet add package aliyun-net-sdk-ecs
Utiliser le gestionnaire de packages
Install-Package aliyun-net-sdk-ecs
Au début, vous devez créer un compte Alibaba Cloud et récupérer vos informations d'identification.
Remarque : Pour augmenter la sécurité de votre compte, nous vous recommandons d'utiliser la clé d'accès de l'utilisateur RAM pour accéder aux services Alibaba Cloud.
L'exemple de code suivant montre trois étapes principales pour utiliser le SDK Alibaba Cloud pour .NET :
Créez et initialisez une instance DefaultAcsClient
.
Créez une request
et définissez les paramètres.
Initiez la request
et gérez la 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 ( ) ) ;
}
}
}
Vous devez installer le package CCC Product Nuget si vous souhaitez exécuter la démo ci-dessous sur votre ordinateur 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 ( ) ) ;
}
}
}
En ouvrant un problème, les problèmes non conformes aux directives peuvent être fermés immédiatement.
Les modifications détaillées pour chaque version sont documentées dans les notes de version.
Vous pouvez visiter l'API et ses paramètres dans la liste des produits.
Apache-2.0