英語 | 简体中文
Alibaba Cloud SDK for .NET を使用すると、Elastic Compute Service (ECS)、Server Load Balancer (SLB)、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 サービスにアクセスできるようにすることをお勧めします。
次のコード例は、Alibaba Cloud SDK for .NET を使用するための 3 つの主な手順を示しています。
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