SDK安裝
更新時間 2025-09-28 10:58:20
最近更新時間: 2025-09-28 10:58:20
分享文章
本文介紹.NET SDK安裝步驟。
本文介紹.NET SDK安裝步驟。
創建一個.NET項目:
打開命令提示符或者終端,執行以下命令創建一個.NET項目。
dotnet new console --name DotNetSDK
cd DotNetSDK安裝SDK:
在天翼云官網下載,下載地址:
修改項目的csproj文件,在<PropertyGroup>中增加以下內容。
<PropertyGroup>
<RestoreSources>$(RestoreSources);filePathToPackage</RestoreSources>
</PropertyGroup>第2步的filePathToPackage指的是XOS_DOTNET_SDK.zip解壓后的徑。然后在項目csproj文件所在目錄下執行dotnet命令安裝依賴包:
dotnet add package AWSSDK.Core --version 3.7.0.18
dotnet add package AWSSDK.S3 --version 3.7.0.18
# 使用sts服務需要添加以下依賴
dotnet add package AWSSDK.SecurityToken --version 3.7.1.6
dotnet restore創建代碼:
直接在客戶端上使用主賬號存在賬號泄露的風險,在客戶端上必須使用sts功能生成的臨時賬號,此初始化流程只能用于測試。
修改DotNetSDK文件夾中的Program.cs文件,用以下代碼替換內容并保存文件。
using System;
using System.Threading.Tasks;
using Amazon.Runtime;
using Amazon.S3;
?
namespace DotNetSDK
{
class Program
{
static async Task Main(string[] args)
{
var accessKey = "<your-access-key>";
var secretKey = "<your-secret-access-key>";
var endpoint = "<your-endpoint>"; // e.g. //endpoint or //endpoint
try
{
var credentials = new BasicAWSCredentials(accessKey, secretKey);
var conf = new AmazonS3Config
{
ServiceURL = endpoint
};
var s3Client = new AmazonS3Client(credentials, conf);
//創建一個bucket
await s3Client.PutBucketAsync("<your-bucket-name>");
//列出bucket
var result = await s3Client.ListBucketsAsync();
Console.WriteLine("the buckets of {0} are:", result.Owner.DisplayName);
result.Buckets.ForEach(b => { Console.WriteLine(b.BucketName); });
}
catch (Exception e)
{
Console.WriteLine("e.Message");
Console.WriteLine(e.Message);
}
}
}
}| 參數 | 說明 |
|---|---|
| accessKey | 用戶賬號 access key |
| secretKey | 用戶賬號 secret key |
| endpoint | 天翼云資源池的地址,必須指定http或https前綴 |
執行以下命令運行代碼。
dotnet run