Extensões da AWS para bibliotecas e estruturas de APIs no .NET

Extensões de injeção de dependência no .NET para AWS SDK para .NET

Configuração e extensão de injeção de dependência (DI) no NET para o AWS SDK para .NET.

Extensões de registro em log no .NET para Amazon CloudWatch

As extensões de registro em log no .NET para a AWS integram estruturas em log no .NET com o Amazon CloudWatch Logs para gravar dados de log em um grupo de logs configurado. Os logs podem ser visualizados e pesquisados usando o console do AWS CloudWatch. Suporte para NLog, Apache log4net, ILogger e Serilog.

Extensão de configuração no .NET para AWS Systems Manager

A extensão de configuração no .NET para o AWS Systems Manager (AWS SSM) simplifica o uso do AWS SSM Parameter Store e do AWS SSM AppConfig como fonte de informações de configuração para aplicações .NET Core.

Provedor de proteção de dados ASP.NET Core para AWS System Manager

A implementação do provedor de proteção de dados ASP.NET Core para o AWS Systems Manager permite que você use o armazenamento de parâmetros do AWS SSM para armazenar chaves geradas pela API de proteção de dados do ASP.NET. Isso possibilita que você realize a escalabilidade ao permitir que diversos servidores Web compartilhem as chaves.

Provedor de identidade ASP.NET Core para Amazon Cognito

A implementação do provedor de identidade ASP.NET Core para o Amazon Cognito simplifica o uso do Amazon Cognito como uma solução de armazenamento de associação para desenvolvimento de aplicações Web ASP.NET Core usando a identidade ASP.NET Core.

Kit de ferramentas de IDE da AWS

Kit de ferramentas da AWS para Visual Studio com Amazon Q

O Kit de ferramentas da AWS para Visual Studio 2022 é uma extensão do Microsoft Visual Studio 2022 no Windows. O kit de ferramentas facilita o desenvolvimento, a depuração e a implementação de aplicações .NET e .NET Core para os desenvolvedores que usam a Amazon Web Services. O Amazon Q Developer integrado traz sugestões de código em linha, bate-papo e escaneamentos de segurança. O kit de ferramentas também fornece um AWS Explorer para gerenciar seus serviços da AWS e publicar na AWS com um clique.

Kit de ferramentas da AWS para Visual Studio 2019

O Kit de ferramentas da AWS para Visual Studio 2019 é uma extensão do Microsoft Visual Studio 2017 e 2019 no Microsoft Windows. O kit de ferramentas facilita o desenvolvimento, a depuração e a implementação de aplicações .NET e .NET Core para os desenvolvedores que usam a Amazon Web Services.

Kit de ferramentas da AWS para JetBrains

O Kit de ferramentas da AWS para JetBrains funciona com o Rider e adiciona suporte para o trabalho com produtos da AWS, como o AWS Lambda e o S3.

Kit de ferramentas da AWS para Visual Studio Code

O Kit de ferramentas da AWS para Visual Studio Code é uma extensão do VS Code que possibilita o trabalho com produtos da AWS, como o AWS Lambda.

Kit de ferramentas da AWS para Azure DevOps

Tarefas para o Amazon S3, o AWS Elastic Beanstalk, o AWS CodeDeploy, o AWS Lambda e o AWS CloudFormation e muito mais, além da execução de comandos no módulo de ferramentas da AWS para Windows PowerShell e na CLI da AWS.

AWS Toolkit para refatoração no .NET

O AWS Toolkit para refatoração no .NET é uma extensão do Visual Studio que ajuda a refatorar aplicativos herdados do .NET para alternativas baseadas na nuvem da AWS. Confira o infográfico para aprender rapidamente como e porquê usar esse kit de ferramentas.

Veja o infográfico

Ferramentas e bibliotecas da AWS no .NET para AWS Lambda

São bibliotecas, esquemas e ferramentas da AWS para dar suporte ao desenvolvimento e implantação de funções do AWS Lambda.

Bibliotecas e esquemas

Bibliotecas de eventos do AWS Lambda para .NET

O Amazon.Lambda.*Events contêm classes que podem ser usadas como tipos de entrada para funções Lambda que processam vários eventos da AWS.

Anotações do AWS Lambda para .NET

O anotações da AWS do Lambda no .NET para .NET é um novo modelo de programação para escrever funções Lambda no .NET. Isso permite padrões de codificação .NET idiomáticos e usa a tecnologia de geradores de origem C# para preencher a lacuna entre o modelo de programação Lambda e o modelo de programação mais idiomático.

Biblioteca do Lambda para servidor ASP.NET Core

Essa biblioteca facilita a execução de aplicações com API Web ASP.NET Core como uma função Lambda com o API Gateway ou um ELB Application Load Balancer. Isso permite que os desenvolvedores do .NET Core criem aplicações com “tecnologia sem servidor” usando a estrutura da API Web ASP.NET Core e gravem eventos do CloudWatch Log encaminhando automaticamente as mensagens de log para a API de registro em logs do Lambda.

Implementação do ILogger para AWS Lambda

Essa biblioteca integra a estrutura de registro em log do .NET com a API de registro de logs do Lambda. Isso permite que as aplicações usem a funcionalidade padrão de registro em log do .NET para gravar eventos do CloudWatch Log encaminhando as mensagens da API ILogger do .NET para a API de registro em log do Lambda.

Esquemas do AWS Lambda

Os esquemas do AWS Lambda são usados para configurar novos projetos do .NET Core para o AWS Lambda. Eles são definidos de forma genérica para que possam ser expostos utilizando o Visual Studio ou a CLI dotnet com o comando dotnet new.
dotnet new -i Amazon.Lambda.Templates::*

Ferramentas e imagens de contêiner

Ferramentas do AWS Lambda para CLI do .NET

Essa extensão de ferramenta implanta projetos do .NET Core para AWS Lambda diretamente no serviço AWS Lambda ou através do AWS CloudFormation após a criação e empacotamento do projeto.
dotnet tool install -g Amazon.Lambda.Tools

Ferramentas do AWS Lambda para PowerShell

As ferramentas do AWS Lambda para PowerShell podem ser usadas para criar e implantar funções do AWS Lambda escritas no PowerShell.

Ferramenta de simulação do AWS Lambda para .NET

A ferramenta de simulação de .NET do AWS Lambda para .NET é uma ferramenta de teste que pode ser usada para carregar um projeto .NET Core para o Lambda e executar o código selecionado em um ambiente simulado do Lambda. Um IDE que está anexado ao processo que hospeda essa ferramenta pode depurar e percorrer o código .NET Core para o Lambda. A ferramenta é otimizada para depuração local rápida com dependências mínimas. https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

Imagens de contêiner do AWS Lambda

O código-fonte para criação de imagens do Docker usadas no Lambda para execução de desenvolvimentos baseados em imagem. Para desenvolvimentos do .NET, a imagem do Docker usada para implantar esses desenvolvimentos no Lambda é baseada em uma imagem base do Amazon Linux.

Clientes AWS SDKs e de alto nível para .NET

AWS SDK para .NET

O AWS SDK para .NET permite que desenvolvedores .NET trabalhem facilmente com a Amazon Web Services e criem soluções escaláveis com o Amazon S3, o Amazon DynamoDB, o AWS Lambda e muito mais.

Documentação 

SDK do AWS X-Ray para .NET

O AWS X-Ray ajuda os desenvolvedores na análise e depuração de aplicações distribuídas. Com o X-Ray, você pode entender a performance da aplicação e dos serviços subjacentes para identificar e solucionar a causa raiz de problemas e erros de performance.

Cliente de criptografia do Amazon S3 para .NET

Biblioteca de criptografia do lado do cliente projetada para facilitar a criptografia e a decriptação de dados usando padrões e práticas recomendadas do setor.

Saiba mais >

Veja o código-fonte >

Cliente de autenticação do Amazon Cognito para .NET

O cliente de extensão do Amazon Cognito para .NET simplifica o processo de autenticação dos grupos de usuários do Amazon Cognito para desenvolvedores do .NET. Isso permite que você use vários métodos de autenticação para grupos de usuários do Amazon Cognito com apenas algumas chamadas de método curtas, além de tornar o processo intuitivo.

Cliente em cache do AWS Secrets Manager para .NET

O cliente em cache do AWS Secrets Manager para .NET permite o armazenamento em cache de segredos em processo para aplicações .NET.

Ferramentas da AWS para CLI do .NET e PowerShell

Ferramentas de implantação da AWS para CLI do .NET

A ferramenta de implantação da AWS para CLI do .NET é um assistente interativo que fornece recomendações computacionais para aplicações .NET e as implanta para a AWS em algumas etapas fáceis.

Saiba mais >

Veja o código-fonte >

Ferramentas do AWS Lambda para CLI do .NET

As ferramentas do AWS Lambda para CLI do .NET permitem criar, implementar e invocar facilmente as funções Lambda a partir de CLI do .NET.

Saiba mais >

Veja o código-fonte >

Ferramentas do AWS CodeArtifact para CLI do .NET

Você pode usar ferramentas de CLI como nuget e dotnet para publicar e utilizar pacotes do AWS CodeArtifact.
dotnet tool install -g 
AWS.CodeArtifact.NuGet.CredentialProvider 

Ferramentas da AWS para PowerShell

As ferramentas da AWS para Windows PowerShell e PowerShell Core permitem que desenvolvedores e administradores gerenciem seus produtos da AWS a partir do ambiente de script do PowerShell.

Ferramentas do AWS Lambda para PowerShell

As ferramentas do AWS Lambda para PowerShell podem ser usadas para criar e implantar funções do AWS Lambda escritas no PowerShell.

Infraestrutura como código (AWS CDK)

AWS CDK

O AWS Cloud Development Kit (AWS CDK) é uma estrutura de desenvolvimento de software de código aberto que permite definir recursos de aplicações em nuvem usando linguagens de programação familiares, incluindo C#.

Referência da API do AWS CDK

Descreve todas as operações de APIs para o CDK em detalhes. Também fornece exemplos de solicitações, respostas e erros para os protocolos de serviço da Web com suporte.

Ferramentas de modernização

AWS Microservice Extractor for .NET

O AWS Microservice Extractor for .NET simplifica o processo de rearquitetura de aplicações em
projetos de código menores. Modernize e transforme suas aplicações .NET com uma ferramenta auxiliar que analisa o código-fonte e as métricas de tempo de execução para criar uma representação visual da sua aplicação e das suas dependências.

Calculadora de modernização da AWS para workloads da Microsoft

Você pode usar essa calculadora para estimar o custo de modernização de workloads da Microsoft para uma nova arquitetura que utiliza software de código aberto e serviços nativos de nuvem na Nuvem AWS. Ela permite que você avalie os benefícios do uso de tecnologias criadas para a nuvem, que podem resultar na redução do custo total de propriedade (TCO), na eliminação do gerenciamento de licenças de software e no aumento da produtividade dos desenvolvedores.

AWS App2Container

O AWS App2Container é uma ferramenta de linha de comando para analisar suas aplicações. Ele gera automaticamente uma imagem de contêiner configurada com as dependências, configurações de rede e instruções de implantação adequadas para o Amazon ECS ou o Amazon EKS.