適用於 .NET API 程式庫和架構的 AWS 延伸

適用於 .NET 的 AWS SDK 的 .NET 相依注入延伸

適用於 .NET 的 AWS SDK 的 NET 組態和相依注入 (DI) 延伸

適用於 Amazon CloudWatch 的 .NET 記錄延伸

適用於 AWS 的 .NET 記錄延伸將 .NET 記錄架構與 Amazon CloudWatch Logs 整合,以將日誌資料寫入設定的日誌群組。可以使用 AWS CloudWatch 主控台檢視和搜尋日誌。支援 NLogApache log4netILoggerSerilog

適用於 AWS Systems Manager 的 .NET 組態延伸

適用於 AWS Systems Manager (AWS SSM) 的 .NET 組態延伸簡化了使用 AWS SSM Parameter Store 和 AWS SSM AppConfig 做為 .NET Core 應用程式組態資訊的來源。

適用於 AWS System Manager 的 ASP.NET Core 資料保護提供者

AWS Systems Manager 的 ASP.NET Core 資料保護提供者實作可讓您使用 AWS SSM 的 Parameter Store 來存放由 ASP.NET 的資料保護 API 產生的金鑰。這讓您能夠透過允許多個 Web 伺服器共用金鑰來進行擴展。

適用於 Amazon Cognito 的 ASP.NET Core 身分提供者

適用於 Amazon Cognito 的 ASP.NET Core 身分提供者實作簡化了使用 Amazon Cognito 做為使用 ASP.NET Core Identity 建置 ASP.NET Core Web 應用程式的會員儲存解決方案。

AWS IDE 工具組

AWS Toolkit for Visual Studio 搭配 Amazon Q

AWS Toolkit for Visual Studio 2022 是 Windows 上 Microsoft Visual Studio 2022 的延伸。該工具組讓開發人員能夠更輕鬆地使用 Amazon Web Services 開發、偵錯和部署 .NET 和 .NET Core 應用程式。整合式 Amazon Q Developer 為您帶來內嵌程式碼建議、聊天和安全掃描。該工具組還提供 AWS Explorer,用於管理您的 AWS 服務,以及一鍵發布至 AWS。

AWS Toolkit for Visual Studio 2019

AWS Toolkit for 2019 是 Microsoft Windows 上 Microsoft Visual Studio 2017 和 2019 的延伸。該工具組讓開發人員能夠更輕鬆地使用 Amazon Web Services 開發、偵錯和部署 .NET 和 .NET Core 應用程式。

AWS Toolkit for JetBrains

AWS Toolkit for JetBrains 與 Rider 搭配使用,並增加了對使用 AWS 服務 (例如 AWS Lambda 和 S3) 的支援。

AWS Toolkit for Visual Studio Code

AWS Toolkit for Visual Studio Code 是 VS Code 延伸,方便您使用 AWS 服務,例如 AWS Lambda。

AWS Toolkit for Azure DevOps

適用於 Amazon S3、AWS Elastic Beanstalk、AWS CodeDeploy、AWS Lambda 和 AWS CloudFormation 等的任務,以及在 AWS Tools for Windows PowerShell 模組和 AWS CLI 中執行命令。

AWS Toolkit for .NET Refactoring

AWS Toolkit for .NET Refactoring 是一項 Visual Studio 擴充功能,可協助您將舊式 .NET 應用程式重構為 AWS 上以雲端為基礎的替代方案。查看我們的資訊圖,快速了解使用此工具組的方式、內容和原因。

檢視資訊圖

適用於 AWS Lambda 的 AWS .NET 工具和程式庫

這些是 AWS 程式庫、藍圖和工具,用於支援 AWS Lambda 函數的開發與部署。

程式庫與藍圖

適用於 .NET 的 AWS Lambda 事件程式庫

Amazon.Lambda.*Events 包含各種可用作 Lambda 函數輸入類型的類別,這些函數可處理各種 AWS 事件。

適用於 .NET 的 AWS Lambda 註釋

適用於 .NET 的 AWS .NET Lambda 注釋是一種用於編寫 .NET Lambda 函數的全新程式設計模型。它允許慣用的 .NET 編碼模式,並使用 C# 來源程式碼產生器技術,來彌合 Lambda 程式設計模型與更慣用的程式設計模型間的差距。

Lambda ASP.NET Core Server 程式庫

此程式庫可輕鬆地將 ASP.NET Core Web API 應用程式做為 Lambda 函數,與 API Gateway 或 ELB Application Load Balancer 一起執行。它允許 .NET Core 開發人員使用 ASP.NET Core Web API 架構建立「無伺服器」應用程式,並透過自動將日誌訊息轉傳至 Lambda 的記錄 API 來寫入 CloudWatch Log 事件。

適用於 AWS Lambda 的 ILogger 實作

此程式庫將 .NET 記錄架構與 Lambda 記錄 API 整合。它允許應用程式使用標準 .NET 記錄功能,透過將訊息從 .NET ILogger API 轉傳至 Lambda 的記錄 API 來編寫 CloudWatch Log 事件。

AWS Lambda 藍圖

AWS Lambda 藍圖用於為 AWS Lambda 設定全新的 .NET Core 專案。藍圖以通用形式定義,以便透過 Visual Studio 或 dotnet CLI 使用命令 dotnet new 將其公開。
dotnet new -i Amazon.Lambda.Templates::*

工具和容器映像

適用於 .NET CLI 的 AWS Lambda 工具

此工具延伸將 AWS Lambda .NET Core 專案直接部署至 AWS Lambda 服務,或在建置和封裝專案後部署至 AWS CloudFormation。
dotnet tool install -g Amazon.Lambda.Tools

適用於 PowerShell 的 AWS Lambda 工具

適用於 PowerShell 的 AWS Lambda 工具可用來建立和部署以 PowerShell 撰寫的 AWS Lambda 函數。

AWS Lambda Mock Tool for .NET

適用於 .NET 的 AWS .NET Mock Lambda 工具是一種測試工具,可用於載入 .NET Core Lambda 專案並在模擬的 Lambda 環境中執行選定的程式碼。然後,連接至託管此工具的程序的 IDE 可偵錯和逐步執行 .NET Core Lambda 程式碼。該工具針對透過最小相依性進行快速本機偵錯而最佳化。 https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

AWS Lambda 容器映像

建置 Docker 映像檔所用的程式碼,用於 Lambda 中以執行以映像為基礎的開發。針對 .NET 開發,用來在 Lambda 中部署這些開發的 Docker 映像檔會以 Amazon Linux 基礎映像作為基礎。

適用於 .NET 的 AWS SDK 和高階用戶端

適用於 .NET 的 AWS SDK

適用於 .NET 的 AWS SDK 讓 .NET 開發人員能夠輕鬆地使用 Amazon Web Services,以及透過 Amazon S3、Amazon DynamoDB、AWS Lambda 等建置可擴展解決方案。

文件 

適用於 .NET 的 AWS X-Ray SDK

AWS X-Ray 可協助開發人員分析和偵錯分散式應用程式。有了 X-Ray,您可以了解應用程式及其基礎服務的執行方式,以識別和疑難排解效能問題與錯誤的根本原因。

Amazon S3 Encryption Client for .NET

用戶端加密程式庫,旨在輕鬆使用產業標準和最佳實務加密和解密資料。

進一步了解 >

檢視原始程式碼 >

適用於 .NET 的 Amazon Cognito 驗證用戶端

適用於 .NET 的 Amazon Cognito 延伸用戶端為 .NET 開發人員簡化了 Amazon Cognito 使用者集區的身分驗證程序。它允許您針對 Amazon Cognito 使用者集區使用各種身分驗證方法,只需幾個簡短的方法呼叫,同時讓程序變得直覺化。

適用於 .NET 的 AWS Secrets Manager 快取用戶端

適用於 .NET 的 AWS Secrets Manager 快取用戶端支援針對 .NET 應用程式的機密進行程序內快取。

適用於 .NET CLI 和 Powershell 的 AWS 工具

適用於 .NET 的 AWS 部署工具

適用於 .NET 的 AWS 部署工具是一個互動式助理,可為 .NET 應用程式提供運算建議,使用幾個簡單的步驟即可將其部署至 AWS。

進一步了解 >

檢視原始程式碼 >

適用於 .NET CLI 的 AWS Lambda 工具

適用於 .NET CLI 的 AWS Lambda 工具讓您可以從 .NET CLI 輕鬆建立、部署和叫用 Lambda 函數。

進一步了解 >

檢視原始程式碼 >

AWS CodeArtifact Tool for .NET CLI

您可以使用 nuget dotnet 之類的 CLI 工具,透過 AWS CodeArtifact 發佈和取用封包。
dotnet tool install -g 
AWS.CodeArtifact.NuGet.CredentialProvider 

AWS Tools for PowerShell

適用於 Windows PowerShell 和 PowerShell Core 的 AWS 工具讓 Windows 開發人員和管理人員可以從 PowerShell 指令碼環境管理他們的 AWS 服務。

AWS Lambda Tool for PowerShell

適用於 PowerShell 的 AWS Lambda 工具可用來建立和部署以 PowerShell 撰寫的 AWS Lambda 函數。

基礎設施即程式碼 (AWS CDK)

AWS CDK

AWS Cloud Development Kit (AWS CDK) 是一套開源軟體開發架構,可讓使用熟悉的程式設計語言定義您的雲端應用程式資源,包括 C#。

AWS CDK API 參考

詳細描述 CDK 的所有 API 操作。還為支援的 Web 服務協定提供請求、回應和錯誤的範例。

現代化工具

AWS Microservice Extractor for .NET

AWS Microservice Extractor for .NET 簡化了將應用程式重新架構為
小型程式碼專案的程序。使用可分析來源程式碼和執行時間指標的輔助工具,對您的 .NET 應用程式進行現代化改造和轉型,以建立應用程式及其相依項的視覺化呈現。

適用於 Microsoft 工作負載的 AWS 現代化計算器

使用此計算器,您可以估算將 Microsoft 工作負載現代化為使用 AWS 雲端上的開放原始碼軟體和雲端原生服務的新架構的成本。它讓您能夠評估採用為雲端建置的技術的優勢,這可降低總體擁有成本 (TCO)、消除軟體授權管理,並提高開發人員的工作效率。

AWS App2Container

AWS App2Container 是用於分析應用程式的命令列工具。它會自動產生一個容器映像,已設定有針對 Amazon ECS 或 Amazon EKS 的正確相依性、網路組態和部署說明。