Englisch | 简体中文
Mit dem Alibaba Cloud SDK für .NET können Sie auf Alibaba Cloud-Dienste wie Elastic Compute Service (ECS), Server Load Balancer (SLB), CloudMonitor usw. zugreifen. Sie können auf Alibaba Cloud-Dienste zugreifen, ohne API-bezogene Aufgaben wie z als Unterzeichnung und Erstellung Ihrer Anfragen.
Fehlerbehebung Stellen Sie einen OpenAPI-Diagnosedienst bereit, um Entwicklern eine schnelle Suche zu ermöglichen und Lösungen für Entwickler über RequestID
oder error message
bereitzustellen.
Das Alibaba Cloud OpenAPI-Entwicklerportal bietet die Möglichkeit, das Cloud-Produkt OpenAPI online aufzurufen, generiert SDK-Beispielcode dynamisch und ruft die Schnittstelle schnell ab, was die Schwierigkeit bei der Verwendung der Alibaba Cloud API erheblich verringern kann.
Sie sollten das ECS-Nuget-Paket installieren, wenn Sie das ECS-Produkt verwenden. Wenn Sie eine bestimmte Version installieren möchten, fügen Sie bitte --version
hinzu, sonst wird die neueste Version dieses Pakets installiert.
Verwenden Sie die .NET-CLI (empfohlen)
dotnet add package aliyun-net-sdk-ecs
Verwenden Sie den Paketmanager
Install-Package aliyun-net-sdk-ecs
Zu Beginn müssen Sie sich für ein Alibaba Cloud-Konto anmelden und Ihre Anmeldeinformationen abrufen.
Hinweis: Um die Sicherheit Ihres Kontos zu erhöhen, empfehlen wir Ihnen, den AccessKey des RAM-Benutzers für den Zugriff auf Alibaba Cloud-Dienste zu verwenden.
Das folgende Codebeispiel zeigt drei Hauptschritte zur Verwendung des Alibaba Cloud SDK für .NET:
Erstellen und initialisieren Sie eine DefaultAcsClient
-Instanz.
Erstellen Sie eine request
und legen Sie Parameter fest.
Initiieren Sie die request
und bearbeiten Sie die 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 ( ) ) ;
}
}
}
Sie sollten das CCC Product Nuget Package installieren, wenn Sie die folgende Demo auf Ihrem lokalen Computer ausführen möchten.
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 ( ) ) ;
}
}
}
Beim Öffnen eines Problems können Probleme, die nicht den Richtlinien entsprechen, sofort geschlossen werden.
Detaillierte Änderungen für jede Version sind in den Versionshinweisen dokumentiert.
Sie können die API und ihre Parameter in der Produktliste aufrufen.
Apache-2.0