0% found this document useful (0 votes)
152 views66 pages

Get Start de

Azure is a cloud platform that allows .NET developers to build scalable, reliable, and maintainable applications. Key Azure services for .NET developers include Azure App Service for hosting web apps, Azure Functions for serverless computing, Azure SQL for database services, Azure Cosmos DB for NoSQL database, and Azure Blob Storage for file storage. The Azure SDK for .NET makes it easy to access these and other Azure services from .NET applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
152 views66 pages

Get Start de

Azure is a cloud platform that allows .NET developers to build scalable, reliable, and maintainable applications. Key Azure services for .NET developers include Azure App Service for hosting web apps, Azure Functions for serverless computing, Azure SQL for database services, Azure Cosmos DB for NoSQL database, and Azure Blob Storage for file storage. The Azure SDK for .NET makes it easy to access these and other Azure services from .NET applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 66

Contents

Azure for .NET developers


Get started on Azure with .NET
Introduction to Azure and .NET
Key Azure services for .NET developers
Configure your development environment
Create an Azure account
Configure Visual Studio for Azure development (Windows)
Configure VS Code for Azure development (cross-platform)
Install the Azure CLI
Install additional tools
Development setup checklist
Migrate to Azure
Choose the right Azure hosting option
Migrate a .NET web app or service to Azure App Service
Migrate an ASP.NET app to an Azure VM
Migrate a SQL Server database to Azure
Azure SDK for .NET
What is the Azure SDK for .NET?
Authentication
Logging
Configuring a proxy server
Package List
SDK example
Sample code
Web apps & serverless
Databases
Storage
Azure Storage
Redis Cache
Identity & Security
IoT
Data science
Machine learning service
Databricks
HDInsight
AI with Cognitive Services
Search
All samples
API reference
Introduction to Azure and .NET
3/6/2021 • 2 minutes to read • Edit Online

What is Azure?
Azure is a cloud platform designed to simplify the process of building modern applications. Whether you choose
to host your applications entirely in Azure or extend your on-premises applications with Azure services, Azure
helps you create applications that are scalable, reliable, and maintainable. With extensive support in tools you
already use like Visual Studio and Visual Studio Code and a comprehensive SDK library, Azure is designed to
make you, the .NET developer productive right from the start.

Application development scenarios on Azure


You can incorporate Azure into your application in different ways depending on your needs.
Application hosting on Azure - Azure can host your entire application stack from web applications
and APIs to databases to storage services. Azure supports a variety of hosting models from fully
managed services to containers to virtual machines. When using fully managed Azure services, your
applications can take advantage of the scalability, high-availability, and security built in to Azure.
Consuming cloud ser vices from applications - Existing apps can incorporate Azure services to
extend their capabilities. This could include adding full-text searching capability with Azure Cognitive
Search, securely storing application secrets in Azure Key Vault or adding vision, speech and language
understanding capabilities with Azure Cognitive Services. These services are fully managed by Azure and
can be easily added to your application without changing your current application architecture or
deployment model.
Modern ser verless architectures - Azure Functions simplify building solutions to handle event-driven
workflows, whether responding to HTTP requests, handling file uploads in Blob storage, or processing
events in a queue. You write only the code necessary to handle your event without worrying about
servers or framework code. Further, you can take advantage of over 250 connectors to other Azure and
third-party services to tackle your toughest integration problems.

Access Azure services from .NET applications


Whether your app is hosted in Azure or on-premises, access to most Azure services is provided through the
Azure SDK for .NET . The Azure SDK for .NET is provided as a series of NuGet packages and can be used in
both .NET Core (2.1 and higher) and .NET Framework (4.6.1 and higher) applications. The Azure SDK for .NET
makes incorporating Azure services into your application as easy as installing the correct NuGet package,
instantiating a client object and calling the appropriate methods. More information on the Azure SDK for .NET
can be found in the Azure SDK for .NET Overview.
Next steps
Next, learn about the most commonly used Azure services for .NET development.
Key Azure Services for .NET developers
3/6/2021 • 2 minutes to read • Edit Online

While Azure contains over 100 services, the following Azure services are the services you will use most
frequently as a .NET developer.

SERVIC E DESC RIP T IO N

Azure App Ser vice Azure App Service is a fully managed


platform for hosting web applications
and APIs in Azure. It features
automatic load balancing and auto-
scaling in a highly available
environment. You pay only for the
compute resources you use and free
tiers are available.

Azure Functions Azure Functions is a serverless


compute service that lets you write
and run code without managing any
servers or runtimes. Functions can be
triggered by different kinds of events
and you only have to write the code
necessary to handle the event.

Azure SQL Azure SQL is a fully managed cloud


based version of SQL Server. Azure
automatically performs traditional
administrative tasks like patching and
backups for you and features built-in
high availability.

Azure Cosmos DB Azure Cosmos DB is a fully managed


NoSQL database with single digit
response times, automatic scaling, and
a MongoDB compatible API.

Azure Blob Storage Azure Blob Storage allows your


applications to store and retrieve files
in the cloud. Azure Storage is highly
scalable to store massive amounts of
data and data is stored redundantly to
ensure high availability.

Azure Ser vice Bus Azure Service Bus is a fully managed


enterprise message broker supporting
both point to point and publish-
subscribe integrations. It is ideal for
building decoupled applications, queue
based load leveling, or facilitating
communication between microservices.
SERVIC E DESC RIP T IO N

Azure Key Vault Every application has application


secrets like connection strings and API
keys it must store. Azure Key Vault
helps you store and access those
secrets securely, in an encrypted vault
with restricted access to make sure
your secrets and your application are
not compromised.

Cognitive Ser vices Azure Cognitive Services are a


collection of cloud-based services that
allow you to add AI based capabilities
to your application. Examples include
computer vision, speech recognition,
language understanding, and anomaly
detection.

For the full list of Azure products and services, visit the Azure documentation home page
Next steps
Start configuring your Azure development environment by Creating an Azure Account
Create an Azure account
3/6/2021 • 2 minutes to read • Edit Online

To use Azure, you need an Azure account. Your Azure account is the credential you use to sign into Azure
services like the Azure Portal or Cloud Shell.

Option 1: Use monthly Azure credits for Visual Studio subscribers


If you have a Visual Studio subscription, your subscription includes credits for using Azure. Activate your credits
by visiting the Monthly Azure credits for Visual Studio subscribers page.

Option 2: Sign up for a free Azure account


You can create an Azure account for free and receive 12 months of popular services for free and a $200 credit to
explore Azure for 30 days.

Option 3: Use a corporate account


If you are using Azure at work, talk to your company's cloud administrator to get your Azure credentials and
then sign in to your account with the Azure Portal.

Next steps
After creating an Azure account, be sure to bookmark the Azure Portal in your web browser for easy access to
Azure.
Next, you will want to configure Visual Studio or Visual Studio Code for Azure development depending on which
IDE you use.
Configure Visual Studio for Azure development
Configure Visual Studio Code for Azure development
Configure Visual Studio for Azure development with
.NET
3/6/2021 • 2 minutes to read • Edit Online

Visual Studio includes tooling to help with the development and deployment of applications on Azure. This
guide will help you make sure that you have Visual Studio properly configured for Azure development.
Download Visual Studio 2019
If you already have Visual Studio 2019 installed, you can skip this step.
Download Visual Studio 2019
Install Azure workloads
Launch the Visual Studio Installer and validate that you have the workloads Azure development and
ASP.NET and web development are installed. If either of these workloads is not installed, select these
workloads to install them.

Authenticate Visual Studio with Azure


When debugging apps through Visual Studio, Visual Studio can use your Azure account to authenticate and
access Azure Resources with. This account is also used when you publish apps directly from Visual Studio to
Azure.
To authenticate your Azure account from Visual Studio, select the Tools > Options menu to launch the Options
dialog. Navigate to the Azure Service Authentication options and sign in using your Azure account.
Next steps
If you also use Visual Studio Code for development in .NET or any other language, you should also configure
Visual Studio Code for Azure development. Otherwise, proceed to Installing the Azure CLI.
Configure Visual Studio Code for Azure
development
3/6/2021 • 2 minutes to read • Edit Online

If you are using Visual Studio Code, whether for .NET development, for building single page applications using
frameworks like Angular, React or Vue, or for writing applications in another language like Python, you will want
to configure Visual Studio Code for Azure development.
Download Visual Studio Code
If you already have Visual Studio Code installed, you can skip this step
Download Visual Studio Code
Install the Azure Tools Extension Pack
The Azure Tools Extension Pack contains extensions for working with Azure App Service, Azure Functions, Azure
Storage, Cosmos DB, and Azure Virtual Machines all in one convenient package.
To install the extension from Visual Studio Code:
1. Press Ctrl+Shift+X to open the Extensions window.
2. Search for the Azure Tools extension.
3. Select the Install button.

To learn more about installing extensions in Visual Studio Code, refer to the Extension Marketplace document on
the Visual Studio Code website.
Sign in to your Azure account with Azure Tools
On the left hand panel, you'll see an Azure icon. Select this icon, and a control panel for Azure services will
appear. Choose Sign in to Azure... under any service to complete the authentication process for the Azure
tools in Visual Studio Code.

Next steps
Next, you will want to install the Azure CLI on your workstation.
Install the Azure CLI
Install the Azure CLI
3/6/2021 • 2 minutes to read • Edit Online

In addition to the Azure Portal, Azure also offers the Azure CLI as a command-line tool to create and manage
Azure resources. The Azure CLI offers the benefits of efficiency, repeatability, and the ability to script recurring
tasks.
In practice, most developers use both the Azure Portal and the Azure CLI. Where as the Azure Portal is useful
when exploring new services and getting an overview of all of the resources in your Azure account, most
developers find the Azure CLI to be faster and more efficient. The Azure CLI can often accomplish in a single
command what takes multiple steps in the Azure Portal. In addition, since Azure CLI commands can be saved to
a file, developers can assure that recurrent tasks are run the same way each time.
The Azure CLI is available for Windows, macOS, and Linux.
Install the Azure CLI for Windows
Install the Azure CLI for macOS
Install the Azure CLI for Linux
Azure Cloud Shell
You can also use the Azure CLI in the Azure Cloud Shell at https://shell.azure.com. The Azure Cloud Shell is a
fully functional, browser-based shell for managing Azure resources. The Azure Cloud Shell is useful when you
need a command line environment but are working on a device where you are unable to install the Azure CLI.

Next steps
Next, you will want to install additional Azure tools like Azure Storage Explorer and Azure Data Studio to make
you more productive with Azure.
Additional Tools for Azure Developers
3/6/2021 • 2 minutes to read • Edit Online

In addition to configuring your IDE and installing the Azure CLI, multiple other tools and utilities are available to
help you be more productive with Azure.

Azure PowerShell
Azure PowerShell is a PowerShell module of cmdlets for managing Azure resource directly from PowerShell,
either from the command line or from within PowerShell scripts. Azure PowerShell supports PowerShell
features like PowerShell objects and combining commands into pipelines. If you have used PowerShell before or
need to write complex automation scripts to manage Azure resources, you will want to install Azure PowerShell.
Install Azure PowerShell

Azure Storage Explorer


Azure Storage Explorer is a free, GUI tool for managing storage resources and data in Azure. You can upload,
download and manage blobs and files, as well as manage data in Azure queues, tables and CosmosDB. If you
plan on working with any storage resources in Azure, installation of Azure Storage Explorer is recommended.
Versions are available for Windows, macOS and Linux.
Download Azure Storage Explorer

Azure Data Studio


Azure Data Studio is a cross-platform database tool for accessing both on-premises and cloud databases. It
allows you to edit and execute SQL queries in addition to charting and visualizing result sets. It supports all
versions of SQL Server from SQL Server 2014 and later and Azure SQL. If you plan to work with Azure SQL,
download and install Azure Data Studio.
Download Azure Data Studio

Next steps
Validate your development environment is set up correctly using the .NET on Azure development environment
checklist.
.NET on Azure development environment checklist
3/6/2021 • 2 minutes to read • Edit Online

This checklist is provided to help you make sure you have your development environment correctly configured
for .NET development with Azure

Create an Azure account


To access Azure services or run applications in Azure, you need an Azure account.
If you are a Visual Studio subscriber, you have monthly free Azure credits available to you every month
Create a free Azure account and receive $200 in credits and select services free for 12 months
Use an account assigned to you by your company's Azure administrator

Configure your IDE


Popular tools like Visual Studio and Visual Studio Code have extensions available to let you work with Azure
right from your IDE.
Configure Visual Studio for .NET development using Azure
Configure Visual Studio Code for .NET Development using Azure

Install the Azure CLI


In addition to using the Azure portal, you will want to install the Azure CLI to create and manage Azure
resources.
Install the Azure CLI for Windows
Install the Azure CLI for macOS
Install the Azure CLI for Linux

Install additional tools and utilities


These additional tools are designed to make you more productive when working with Azure.
Install Azure PowerShell if you plan on using PowerShell scripts to create and manage Azure resources
Install Azure Storage Explorer to upload, download, and manage data in Azure storage resources including
blobs, queues, tables, and CosmosDB.
Install Azure Data Studio if you are working with Azure SQL

Bookmark the following sites


You will use these sites frequently when doing Azure development. Bookmark them for quick reference.
Azure Portal - https://portal.azure.com/
Azure Cloud Shell - https://shell.azure.com/
Choose the right Azure hosting option
11/2/2020 • 3 minutes to read • Edit Online

This article provides considerations and comparisons between the multiple choices you have in Azure when
migrating your existing .NET Framework applications from on-premises to Azure.
The fundamental areas to consider when migrating existing .NET applications to Azure are:
1. Compute choices
2. Database choices
3. Networking and security considerations
4. Authentication and authorization considerations

Compute choices
When migrating existing .NET Framework applications to Azure you have multiple choices. However, since .NET
Framework depends on Windows, the following choices are limited to Windows-based compute services.
The following table shows several comparisons and recommendations to help you choose the right compute
migration path for your existing .NET application.

A Z URE VM S A Z URE A P P SERVIC E W IN DO W S C O N TA IN ERS

When to use Application has App has no dependencies Application has


strong dependencies on the server, it is just a dependencies on the
on the server and clean ASP.NET web app original server but
local .msi (MVC, WebForm) or N-Tier those dependencies
installations. app (Web API, WCf) can be included in
You want the easiest accessing a database server. the Docker Windows
application image.
migration path Want to modernize
the app so it is
Cloud DevOps-
Ready

Pros & benefits Easiest migration Ongoing PaaS maintenance, Prepared for the
path simplest way to manage future, Cloud
Familiar and scale apps in Azure. DevOps-Ready with
environment. dependencies
Deployment included in the app's
environment is a containers.
VM, so it's similar to Almost no need to
on-premises servers. refactor .NET /C#
code.
A Z URE VM S A Z URE A P P SERVIC E W IN DO W S C O N TA IN ERS

Cons It is IaaS. Maintenance is Not all apps are Docker's skills


costly. You have to manage supported learning curve
the VM's infrastructure Some apps might Some code and app
about networking, load- need to be configuration
balancer, scale-out, IIS refactored and even settings changes
management, and so on. slightly
rearchitected, so
they support Azure
App Service.

Requirements Windows Server VM with Azure App Service Docker Engine -


the same requirements requirements specified in Enterprise for
than the app for on- Readiness checks. Windows Server
premises 2019
or
Azure Container
Service (AKS) (That is
Kubernetes
orchestrator)
or
Azure Service Fabric
orchestrator

How to migrate See Migrate to Azure See Migrate Azure App Follow considerations,
Virtual Machines Service scenarios, and
walkthroughs explained in
the Modernizing existing
.NET apps with Azure and
Windows Containers eBook

The following flowchart diagram shows a decision tree when planning a migration to Azure for your existing
.NET Framework applications. If it's viable, try option A first, but option B is the easiest path to perform.

Database choices
When migrating relational databases to Azure you have multiple choices. See Migrate your SQL Server database
to Azure to help you choose the right database migration path for your existing .NET application.

Networking and security considerations


When deploying applications to a public cloud like Microsoft Azure, you might want to isolate and secure certain
networks by creating network DMZs, such as a DMZ between Azure and on-premises or a DMZ between Azure
and the Internet. DMZs can be implemented with Azure Virtual Network.
Azure Virtual networks enable you to:
Build a hybrid infrastructure that you control
Bring your own IP addresses and DNS servers
Secure your connections with an IPsec VPN or ExpressRoute
Get granular control over traffic between subnets
Create sophisticated network topologies using virtual appliances
Get an isolated and highly secure environment for your applications
To get started building your own virtual network, see the Azure Virtual Network documentation.

Authentication and authorization considerations when migrating to


Azure
A top concern of any organization moving to the cloud is security. Most companies have invested a substantial
amount of time, money, and engineering into designing and developing a security model, and it's important that
they're able to leverage existing investments such as identity stores and single sign-on solutions.
Many existing enterprise B2E .NET applications running on-premises use Active Directory for authentication and
identity management. Azure AD Connect enables you to integrate your on-premises directories with Azure
Active Directory. To get started, see Integrate your on-premises directories with Azure Active Directory.
See Identity requirements for your hybrid identity solution for further planning related to Azure Active
Directory.
Other authentication protocol choices are OAuth and OpenID, which are common in consumer-facing
applications. When using autonomous identity databases, such as an ASP.NET Identity SQL database wrapped by
IdentityServer4 using OAuth, no connectivity to on-premises databases or directories is usually required.

Next steps
Migrate an ASP.NET web application to Azure App Service
Migrate your .NET web app or service to Azure
App Service
3/6/2021 • 4 minutes to read • Edit Online

App Service is a fully managed compute platform service that's optimized for hosting scalable websites and web
applications. This article provides information on how to lift-and-shift an existing application to Azure App
Service, modifications to consider, and additional resources for moving to the cloud. Most ASP.NET websites
(Webforms, MVC) and services (Web API, WCF) can move directly to Azure App Service with no changes. Some
may need minor changes while others may need some refactoring.
Ready to get started? Publish your ASP.NET + SQL application to Azure App Service.

Considerations
On-premises resources (including SQL Server)
Verify access to on-premises resources as these may need to be migrated or changed. The following are options
for mitigating access to on-premises resources:
Create a VPN connecting App Service to on-premises resources using Azure Virtual Networks.
Securely expose on-premises services to the cloud without firewall changes using Azure Relay.
Migrate dependencies such as a SQL database to Azure.
Use platform-as-a-service offerings in the cloud to reduce dependencies. For example, rather than connect to
an on-premises mail server, consider using SendGrid.
Port Bindings
Azure App Service supports port 80 for HTTP and port 443 for HTTPS traffic.
For WCF, the following bindings are supported:

B IN DIN G N OT ES

BasicHttp

WSHttp

WSDualHttpBinding Web socket support must be enabled. Web socket support must be enabled.

NetHttpBinding Web socket support must be enabled Web socket support must be enabled
for duplex contracts. for duplex contracts.

NetHttpsBinding Web socket support must be enabled Web socket support must be enabled
for duplex contracts. for duplex contracts.

BasicHttpContextBinding

WebHttpBinding

WSHttpContextBinding
Authentication
Azure App Service supports anonymous authentication by default and Forms authentication when intended.
Windows authentication can be used by integrating with Azure Active Directory and ADFS only. Learn more
about how to integrate your on-premises directories with Azure Active Directory.
Assemblies in the GAC (Global Assembly Cache )
This isn't supported. Consider copying required assemblies to the app's \bin folder. Custom .msi files installed on
the server (for example, PDF generators) cannot be used.
IIS settings
Everything traditionally configured via applicationHost.config in your application can now be configured
through the Azure portal. This applies to AppPool bitness, enable/disable WebSockets, managed pipeline
version, .NET Framework version (2.0/4.0), and so on. To modify your application settings, navigate to the Azure
portal, open the blade for your web app, and then select the Application Settings tab.
IIS5 Compatibility Mode
IIS5 Compatibility Mode is not supported. In Azure App Service, each web app and all of the applications under
it run in the same worker process with a specific set of application pools.
IIS7+ schema compliance
Some elements and attributes are not defined in the Azure App Service IIS schema. If you encounter issues,
consider using XDT transforms.
Single application pool per site
In Azure App Service, each web app and all of the applications under it run in the same application pool.
Consider establishing a single application pool with common settings or creating a separate web app for each
application.
COM and COM+ components
Azure App Service does not allow the registration of COM components on the platform. If your app makes use
of any COM components, these need to be rewritten in managed code and deployed with the site or application.
Physical directories
Azure App Service does not allow physical drive access. You may need to use Azure Files to access files via SMB.
Azure Blob Storage can store files for access via HTTPS.
ISAPI filters
Azure App Service can support the use of ISAPI Filters, however, the ISAPI DLL must be deployed with your site
and registered via web.config.
HTTPS bindings and SSL
HTTPS bindings are not migrated, nor are the SSL certificates associated with your web sites. SSL certificates can
be manually uploaded after site migration is completed, however.
SharePoint and FrontPage
SharePoint and FrontPage Server Extensions (FPSE) are not supported.
Web site size
Free sites have a size limit of 1 GB of content. If your site is greater than 1 GB, you must upgrade to a paid SKU.
See App Service pricing.
Database size
For SQL Server databases, please check the current SQL Database pricing.
Azure Active Directory (AAD) integration
AAD does not work with free apps. To use AAD, you must upgrade the app SKU. See App Service pricing.
Monitoring and diagnostics
Your current on-premises solutions for monitoring and diagnostics are unlikely to work in the cloud. However,
Azure provides tools for logging, monitoring, and diagnostics so that you can identify and debug issues with
web apps. You can easily enable diagnostics for your web app in its configuration, and you can view the logs
recorded in Azure Application Insights. Learn more about enabling diagnostics logging for web apps.
Connection strings and application settings
Consider using Azure KeyVault, a service that securely stores sensitive information used in your application.
Alternatively, you can store this data as an App Service setting.
DNS
You may need to update DNS configurations based on the requirements of your application. These DNS settings
can be configured in the App Service custom domain settings.

Azure App Service with Windows Containers


If your app cannot be migrated directly to App Service, consider App Service using Windows Containers, which
enables usage of the GAC, COM components, MSIs, full access to .NET FX APIs, DirectX, and more.

See also
How to determine if your app qualifies for App Service
Moving your database to the cloud
Azure web app sandbox details and restrictions
Migrate an ASP.NET Web application to an Azure
Virtual Machine
3/6/2021 • 2 minutes to read • Edit Online

This document provides an overview of how to migrate an ASP.NET web application from on-premises to an
Azure Virtual Machine.

Quickstart
Learn how to create a virtual machine and publish your app to it: Publish to an Azure VM

Get Started
These tutorials demonstrate the steps to create (or migrate) a virtual machine, publish your web application to it,
and other tasks that may be required to support your application in Azure.
Create a virtual machine for your ASP.NET application in Azure using one of the following options:
Create a new virtual machine for ASP.NET Applications
Migrate an existing on-premises VMWare virtual machine
Migrate an existing on-premises Hyper-V virtual machine
Publish your app using Visual Studio
Create a secure virtual network for your VMs
Create a CI/CD pipeline for your application
Move to a VM scale set for high availability and scalability

Considerations
Benefits
Virtual machines offer the easiest path to migrate an application from on-premises to the cloud. They enable
you to replicate the same environment your application uses on-premises, while removing the need to maintain
your own data centers. Virtual Machine Scale Sets provide high availability and scalability for applications
running in Virtual Machines.
Virtual Machine Size
Choose the virtual machine size and type that is best optimized for your workload. For more information, see
Sizes for Windows virtual machines in Azure.
Maintenance
Just like an on-premises machine, you are responsible for maintaining and updating the virtual machine*. If your
application can run in a Platform as a Service (PaaS) environment such as Azure App Service or in a container,
that will remove this need.
*Automatic OS upgrades for virtual machine scale sets is currently available as a Preview service.

Virtual Networks
Azure Virtual Networks enable you to:
Build a hybrid infrastructure that you control
Bring your own IP addresses and DNS servers
Create an isolated and highly secure environment for your applications
Connect your VM to your on-premises network using one of several connectivity options
Integrate your virtual machine into your on-premises network using ExpressRoute
To get started, see the Virtual Network documentation
Active Directory
Many applications use Active Directory for authentication and identity management.
Azure AD Connect enables you to integrate your on-premises directories with Azure Active Directory. To get
started, see Integrate your on-premises directories with Azure Active Directory.
Alternatively, ExpressRoute enables your application to access your on-premises Active Directory.
SQL Databases
If your application is using an on-premises database, your app will not be able to talk to it by default. You can
either:
Configure a hybrid network that enables your application to access your database running on-premises.
Migrate your database to the Azure. For more information, see Migrate your SQL Server database to Azure.
High Availability and Scalability
Virtual Machine Scale Sets
You want to make sure that your application is highly available and can scale, migrate your VM image to an
Azure Virtual Machine Scale Set to improve the availability and scalability of your application. VM Scale Sets
provide the ability to use an existing VM you've already configured or set up a build pipeline to build an image
with your application.
To get started, see Deploy your application on virtual machine scale sets.
Centralized Logging
When running your application across multiple instances, consider storing your logs in a centralized location
such as Azure Storage.

Next steps
Migrate a SQL Server database to Azure
Migrate a SQL Server database to Azure
11/2/2020 • 3 minutes to read • Edit Online

This article provides a brief outline of two options for migrating a SQL Server database to Azure. Azure has
three primary options for migrating a production SQL Server database. This article focuses on the following two
options:
1. SQL Server on Azure VMs: A SQL Server instance installed and hosted on a Windows Virtual Machine
running in Azure, also known as Infrastructure as a Service (IaaS).
2. Azure SQL Database: A fully managed SQL database Azure service, also known as Platform as a Service
(PaaS).
Both come with pros and cons that you will need to evaluate before migrating. The third option is Azure SQL
Database managed instances.

Get started
The following migration guides will be useful, depending on which service you use:
Migrate a SQL Server database to SQL Server in an Azure VM
Migrate your SQL Server database to Azure SQL Database
Additionally, the following links to conceptual content will help you understand VMs better:
High availability and disaster recovery for SQL Server in Azure Virtual Machines
Performance best practices for SQL Server in Azure Virtual Machines
Application Patterns and Development Strategies for SQL Server in Azure Virtual Machines
And the following links will help you understand Azure SQL Database better:
Create and manage Azure SQL Database servers and databases
Database Transaction Units (DTUs) and elastic Database Transaction Units (eDTUs)
Azure SQL Database resource limits

Choosing IaaS or PaaS


When evaluating where to migrate your database, determine if IaaS or PaaS is more appropriate for you.
Choose SQL Ser ver in Azure VMs if :
You are looking to "lift and shift" your database and applications with minimal to no changes.
You prefer having full control over your database server and the VM it runs on.
You already have SQL Server and Windows Server licenses that you intend to use.
Choose Azure SQL Database if :
You are looking to modernize your applications and are migrating to use other PaaS services in Azure.
You do not wish to manage your database server and the VM it runs on.
You do not have SQL Server or Windows Server licenses, or you intend to let licenses you have expire.
The following table describes differences between each service based on a set of scenarios.
SC EN A RIO SQ L SERVER IN A Z URE VM S A Z URE SQ L DATA B A SE

Migration Requires minimal changes to your May require changes to your database
database. if you use features unavailable in Azure
SQL, as determined by the Data
Migration Assistant, or if you have
other dependencies such as locally
installed executables.

Managing availability, recovery, and Availability and recovery are Automatically managed for you.
upgrades configured manually. Upgrades can be
automated with VM Scale Sets.

Underlying OS configuration Manual configuration. Automatically managed for you.

Managing database size Supports up to 256 TB of storage per Supports 8 TB of storage before
SQL Server instance. needing a horizontal partition.

Managing costs You must manage SQL Server license You must manage service costs (based
costs, Windows Server license costs, on eDTUs or DTUs, storage, and
and VM costs (based on cores, RAM, number of databases if using an elastic
and storage). pool). You must also manage the cost
of any SLA.

To learn more about the differences between the two, see Choose the right deployment option in Azure SQL.

FAQ
Can I still use tools such as SQL Ser ver Management Studio and SQL Ser ver Repor ting
Ser vices (SSRS) with SQL Ser ver in Azure VMs or Azure SQL Database?
Yes. All Microsoft SQL tooling works with both services. SSRS is not part of Azure SQL Database, though,
and it's recommended that you run it in an Azure VM and then point it to your database instance.
I want to go PaaS but I'm not sure if my database is compatible. Are there tools to help?
Yes. The Data Migration Assistant is a tool that is used as a part of migrating to Azure SQL Database. The
Azure Database Migration Service is a preview service that you can use for either IaaS or PaaS.
Can I estimate costs?
Yes. The Azure Pricing Calculator can be used for estimating costs for all Azure services, including VMs
and database services.

Next steps
Choose the right Azure hosting option
Azure SDK for .NET overview
3/6/2021 • 2 minutes to read • Edit Online

What is the Azure SDK for .NET


The Azure SDK for .NET is designed to make it easy to use Azure services from your .NET applications.
Whether it is uploading and downloading files to Blob Storage, retrieving application secrets from Azure Key
Vault, or processing notifications from Azure Event Hubs, the Azure SDK for .NET provides a consistent and
familiar interface to access Azure services.
The Azure SDK for .NET is available as series of NuGet packages that can be used in both .NET Core (2.1 and
higher) and .NET Framework (4.6.1 and higher) applications.

Use the Azure SDK for .NET in your applications


To use an Azure SDK package in one of your .NET applications, you want to follow these steps.
1. Locate the appropriate SDK package - Use the package list to find the appropriate package for the
Azure service you are working with. Be advised that most services have a client package for working with
the service and a management package for creating and managing instances of the service. In most
cases, you will want the client package. Install this package in your application using NuGet.
2. Set up authentication for your application - To access Azure resources, your application will need to
have the appropriate credentials and access rights assigned in Azure. Learn how to configure
authentication in Authenticating .NET applications to Azure.
3. Write code using the SDK in your application - When working with Azure services, your code will
first create a client object to work with the service and then call methods on that client object to interact
with the service. Both synchronous and asynchronous methods are provided. Examples of using each
individual SDK package are provided throughout the Azure documentation.
4. Configure logging for the SDK (optional) - If you need to diagnose issues between your application
and Azure, you can enable logging in the Azure SDK for .NET.
Authenticate with the Azure SDK for .NET
3/6/2021 • 3 minutes to read • Edit Online

Recommended: Azure.Identity
The latest packages in the Azure SDK for .NET use a common authentication package to authenticate,
Azure.Identity . Using Azure.Identity is recommended over other authentication mechanisms described later
in this document. Packages supporting the credentials provided by Azure.Identity are built on top of
Azure.Core and have package identifiers starting with Azure. See the package list for an inventory of packages
that use Azure.Core .
For complete instructions on using Azure.Identity in your project, see the documentation for Azure Identity
client for .NET.

TIP
See the Azure Identity, Resource Management, and Storage sample for examples of using Azure Identity to manage and
access Azure resources.

To authenticate with libraries that don't support Azure.Identity, see the rest of this topic.

Access Azure resources


To interact with Azure resources, such as retrieving a secret from Key Vault or storing a blob in Storage, many
Azure service libraries require a connection string or keys for authentication. For example, SQL Database uses a
standard SQL connection string. Service connection strings are used in other Azure services like CosmosDB,
Azure Cache for Redis, and Service Bus. You can get those strings using the Azure portal, CLI, or PowerShell. You
can also use the Azure management libraries for .NET to query resources to build connection strings in your
code.
The methods for using a connection string vary by product. Refer to the documentation for your Azure product.

Manage Azure resources


Your .NET application needs permissions to read and create resources in your Azure subscription in order to use
the Azure Management Libraries for .NET. Create a service principal and configure your app to run with its
credentials to grant this access. Service principals provide a way to create a non-interactive account associated
with your identity to which you grant only the privileges your app needs to run.
First, login to Azure Cloud Shell. Verify you are currently using the subscription in which you want the service
principal created.

az account show

Your subscription information is displayed.


{
"environmentName": "AzureCloud",
"id": "15dbcfa8-4b93-4c9a-881c-6189d39f04d4",
"isDefault": true,
"name": "my-subscription",
"state": "Enabled",
"tenantId": "43413cc1-5886-4711-9804-8cfea3d1c3ee",
"user": {
"cloudShellID": true,
"name": "[email protected]",
"type": "user"
}
}

If you're not logged into the correct subscription, select the correct one by typing
az account set -s <name or ID of subscription> .

Create the service principal with the following command:

az ad sp create-for-rbac --sdk-auth

The service principal information is displayed as JSON.

{
"clientId": "b52dd125-9272-4b21-9862-0be667bdf6dc",
"clientSecret": "ebc6e170-72b2-4b6f-9de2-99410964d2d0",
"subscriptionId": "ffa52f27-be12-4cad-b1ea-c2c241b6cceb",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
"activeDirectoryEndpointUrl": "https://login.microsoftonline.com",
"resourceManagerEndpointUrl": "https://management.azure.com/",
"activeDirectoryGraphResourceId": "https://graph.windows.net/",
"sqlManagementEndpointUrl": "https://management.core.windows.net:8443/",
"galleryEndpointUrl": "https://gallery.azure.com/",
"managementEndpointUrl": "https://management.core.windows.net/"
}

Copy and paste the JSON output to a text editor for use later.
Now that the service principal is created, two options are available to authenticate to the service principal to
create and manage resources.
For both options you will need to add the following NuGet packages to your project.

Install-Package Microsoft.Azure.Management.Fluent
Install-Package Microsoft.Azure.Management.ResourceManager.Fluent

Authenticate with token credentials


The first method is to build the token credential object in code. You should store the credentials securely in a
configuration file, the registry, or Azure KeyVault.

var credentials = SdkContext.AzureCredentialsFactory


.FromServicePrincipal(clientId,
clientSecret,
tenantId,
AzureEnvironment.AzureGlobalCloud);

Use the clientId, clientSecret, and tenantId values from the JSON output when you created the service principal.
Then create the entry point Azure object to start working with the API:

var azure = Microsoft.Azure.Management.Fluent.Azure


.Configure()
.Authenticate(credentials)
.WithDefaultSubscription();

It is recommended that you explicitly provide the subscriptionId from the JSON output to the Azure object:

var azure = Microsoft.Azure.Management.Fluent.Azure


.Configure()
.Authenticate(credentials)
.WithSubscription(subscriptionId);

File -based authentication


File-based authentication allows you to put the service principal credentials in a plain text file and secure it
within the file system.
Create a text file named azureauth.json . Paste the JSON output from when you created the service principal.
Save this file in a secure location on your system where your code can read it. Use PowerShell to set an
environment variable named AZURE_AUTH_LOCATION with the full path to the file, for example:

[Environment]::SetEnvironmentVariable("AZURE_AUTH_LOCATION", "C:\src\azureauth.json", "User")

Read the contents of the file and create the entry point Azure object to start working with the API:

// pull in the location of the authentication properties file from the environment
var credentials = SdkContext.AzureCredentialsFactory
.FromFile(Environment.GetEnvironmentVariable("AZURE_AUTH_LOCATION"));

var azure = Microsoft.Azure.Management.Fluent.Azure


.Configure()
.Authenticate(credentials)
.WithDefaultSubscription();
Logging with the Azure SDK for .NET
3/6/2021 • 3 minutes to read • Edit Online

The Azure SDK for .NET client libraries includes the ability to log client library operations. This allows you to
monitor I/O requests and responses that client libraries are making to Azure services. Typically, the logs are used
to debug or diagnose communication issues. This article describes three approaches to enable logging with the
Azure SDK for .NET:
Log to the console window
Log to .NET diagnostics traces
Configure custom logging

IMPORTANT
This article applies to client libraries that use the most recent versions of the Azure SDK for .NET. To see if a library is
supported, refer to the list of Azure SDK latest releases. If your application is using an older version of the Azure SDK
client libraries, refer to specific instructions in the applicable service documentation.

Log information
The SDK logs the following information, sanitizing parameter query and header values to remove personal data.
HTTP request log entry:
Unique ID
HTTP method
URI
Outgoing request headers
HTTP response log entry:
Duration of I/O operation (time elapsed)
Request ID
HTTP status code
HTTP reason phrase
Response headers
Error information, when applicable
For request and response content:
Content stream as text or bytes depending on the Content-Type header.

[!NOTE} Content logging is disabled by default. To enable it, set Diagnostics.IsLoggingContentEnabled


to true in ClientOptions .

Event logs are output usually at one of these three levels:


Informational for request and response events
Warning for errors
Verbose for detailed messages and content logging
Enable logging with built-in methods
The Azure SDK for .NET client libraries log events to Event Tracing for Windows (ETW) via the EventSource class,
which is typical for .NET. Event sources allow you to use structured logging in your application code with a
minimal performance overhead. To gain access to these event logs, you need to register event listeners.
The SDK includes the Azure.Core.Diagnostics.AzureEventSourceListener class (defined in the Azure.Core NuGet
package), which contains two static methods that simplify comprehensive logging for your .NET application:
CreateConsoleLogger and CreateTraceLogger . These methods take an optional parameter that specifies a log
level.
Log to the console window
A core tenet of the Azure SDK for .NET client libraries is to simplify the ability to view comprehensive logs in real
time. The CreateConsoleLogger method allows you to send logs to the console window with a single line of code:

using AzureEventSourceListener listener = AzureEventSourceListener.CreateConsoleLogger();

Log to diagnostic traces


If you implement trace listeners, you can use the CreateTraceLogger method to log to the standard .NET event
tracing mechanism ( System.Diagnostics.Tracing ). For more information on event tracing in .NET, see Trace
Listeners. This example specifies a log level of verbose:

using AzureEventSourceListener listener = AzureEventSourceListener.CreateTraceLogger(EventLevel.Verbose);

Configure custom logging


As mentioned above, you need to register event listeners to receive log messages from the Azure SDK for .NET. If
you don’t want to implement comprehensive logging using one the simplified methods above, you can
construct an instance of the AzureEventSourceListener class and pass it a callback function that you write. This
method will receive log messages that you can process however you need to. In addition, when you construct
the instance, you can specify the log levels to include.
The following example creates an event listener that logs to the console with a custom message, and is filtered
to Azure core events of the level verbose.

using AzureEventSourceListener listener = new AzureEventSourceListener((e, message) =>


{
// Only log messages from Azure-Core event source
if (e.EventSource.Name == "Azure-Core")
{
Console.WriteLine($"{DateTime.Now} {message}");
}
},
level: EventLevel.Verbose);

Next steps
Enable diagnostics logging for apps in Azure App Service
Review Azure security logging and auditing options
Learn how to work with Azure platform logs
Read more about .NET Core logging and tracing
Configure a proxy server when using the Azure SDK
for .NET
3/6/2021 • 2 minutes to read • Edit Online

If your organization requires the use of a proxy server to access internet resources, you will need to set an
environment variable with the proxy server information to use the Azure SDK for .NET.

Configuration using environment variables


Depending on if your proxy server uses HTTP or HTTPS, you will set either the environment variable HTTP_PROXY
or HTTPS_PROXY respectively. The proxy server URL has the form
http[s]://[username:password@]<ip_address_or_hostname>:<port>/ where the username:password combination is
optional. To get the IP address or hostname, port and credentials for your proxy server, consult your network
administrator.
The following examples show how to set the appropriate environment variables in command shell (Windows)
and bash (Linux/Mac) environments. Setting the appropriate environment variable will then cause the Azure
SDK for .NET to use the proxy server at runtime.
cmd
bash

rem Non-authenticated HTTP server:


set HTTP_PROXY=http://10.10.1.10:1180

rem Authenticated HTTP server:


set HTTP_PROXY=http://username:[email protected]:1180

rem Non-authenticated HTTPS server:


set HTTPS_PROXY=http://10.10.1.10:1180

rem Authenticated HTTPS server:


set HTTPS_PROXY=http://username:[email protected]:1180
Azure SDK for .NET package index
11/2/2020 • 23 minutes to read • Edit Online

Libraries using Azure.Core


All libraries

Libraries using Azure.Core


NAME PA C K A GE DO C S SO URC E

Anomaly Detector NuGet 3.0.0-preview.2 docs GitHub 3.0.0-preview.2

App Configuration NuGet 1.0.2 docs GitHub 1.0.2

ASP.NET Extension - NuGet 1.0.2 docs GitHub 1.0.2


Configuration Secrets

ASP.NET Extension - NuGet 1.2.0 docs GitHub 1.2.0


DataProtection Blobs

ASP.NET Extension - NuGet 1.0.2 docs GitHub 1.0.2


DataProtection Keys

Azure Mixed Reality NuGet 1.0.0 GitHub 1.0.0


Authentication

Azure Object Anchors NuGet 0.1.0-beta.1 GitHub 0.1.0-beta.1


Conversion

Azure Remote Rendering NuGet 1.0.0 GitHub 1.0.0

Azure Security Attestation NuGet 1.0.0-beta.1 docs GitHub 1.0.0-beta.1

Azure.Monitor.OpenTelemet NuGet 1.0.0-beta.2 GitHub 1.0.0-beta.2


ry.Exporter

Cognitive Search NuGet 11.2.0 docs GitHub 11.2.0

Communication Chat NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication Common NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication Identity NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication SMS NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3

Core NuGet 1.9.0 docs GitHub 1.9.0

Core - AMQP NuGet 1.0.0 docs GitHub 1.0.0


NAME PA C K A GE DO C S SO URC E

Cosmos DB NuGet 4.0.0-preview3 docs GitHub 4.0.0-preview3

Digital Twins - Core NuGet 1.2.1 docs GitHub 1.2.1

Event Grid NuGet 4.0.0-beta.5 docs GitHub 4.0.0-beta.5

Event Hubs NuGet 5.3.0 docs GitHub 5.3.0

Event Hubs - Event NuGet 5.3.0 docs GitHub 5.3.0


Processor

Event Hubs - Schema NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2


Registry

Form Recognizer NuGet 3.0.0 docs GitHub 3.0.0


NuGet 3.1.0-beta.2 GitHub 3.1.0-beta.2

Identity NuGet 1.3.0 docs GitHub 1.3.0


NuGet 1.4.0-beta.3 GitHub 1.4.0-beta.3

Key Vault - Administration NuGet 4.0.0-beta.4 docs GitHub 4.0.0-beta.4

Key Vault - Certificates NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - Keys NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - Secrets NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Media Analytics Edge NuGet 1.0.0-beta.1 docs GitHub 1.0.0-beta.1

Metrics Advisor NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3

Service Bus NuGet 7.1.0 docs GitHub 7.1.0

Storage - Blobs NuGet 12.8.0 docs GitHub 12.8.0


NuGet 12.9.0-beta.1 GitHub 12.9.0-beta.1

Storage - Blobs Batch NuGet 12.5.0 docs GitHub 12.5.0


NuGet 12.6.0-beta.1 GitHub 12.6.0-beta.1

Storage - Blobs NuGet 12.0.0-preview.9 docs GitHub 12.0.0-preview.9


ChangeFeed

Storage - Common NuGet 12.7.0 docs GitHub 12.7.0


NuGet 12.8.0-beta.1 GitHub 12.8.0-beta.1

Storage - Files Data Lake NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1
NAME PA C K A GE DO C S SO URC E

Storage - Files Shares NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Storage - Queues NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Synapse - AccessControl NuGet 1.0.0-preview.3 docs GitHub 1.0.0-preview.3

Synapse - Artifacts NuGet 1.0.0-preview.6 docs GitHub 1.0.0-preview.6

Synapse - Managed Private NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2


Endpoints

Synapse - Monitoring NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2

Synapse - Spark NuGet 1.0.0-preview.5 docs GitHub 1.0.0-preview.5

System Memory Data NuGet 1.0.1 docs GitHub 1.0.1

Tables NuGet 3.0.0-beta.5 docs GitHub 3.0.0-beta.5

Text Analytics NuGet 5.0.0 docs GitHub 5.0.0


NuGet 5.1.0-beta.4 GitHub 5.1.0-beta.4

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


App Configuration

Resource Management - NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3


Communication

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Compute

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Cosmos DB

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


DNS

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Event Hubs

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Insights

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


KeyVault

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Network

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Resources
NAME PA C K A GE DO C S SO URC E

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Storage

All libraries
NAME PA C K A GE DO C S SO URC E

Anomaly Detector NuGet 3.0.0-preview.2 docs GitHub 3.0.0-preview.2

App Configuration NuGet 1.0.2 docs GitHub 1.0.2

ASP.NET Extension - NuGet 1.0.2 docs GitHub 1.0.2


Configuration Secrets

ASP.NET Extension - NuGet 1.2.0 docs GitHub 1.2.0


DataProtection Blobs

ASP.NET Extension - NuGet 1.0.2 docs GitHub 1.0.2


DataProtection Keys

Azure Mixed Reality NuGet 1.0.0 GitHub 1.0.0


Authentication

Azure Object Anchors NuGet 0.1.0-beta.1 GitHub 0.1.0-beta.1


Conversion

Azure Remote Rendering NuGet 1.0.0 GitHub 1.0.0

Azure Security Attestation NuGet 1.0.0-beta.1 docs GitHub 1.0.0-beta.1

Azure.Monitor.OpenTelemet NuGet 1.0.0-beta.2 GitHub 1.0.0-beta.2


ry.Exporter

Cognitive Search NuGet 11.2.0 docs GitHub 11.2.0

Communication Chat NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication Common NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication Identity NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication SMS NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3

Core NuGet 1.9.0 docs GitHub 1.9.0

Core - AMQP NuGet 1.0.0 docs GitHub 1.0.0

Cosmos DB NuGet 4.0.0-preview3 docs GitHub 4.0.0-preview3

Digital Twins - Core NuGet 1.2.1 docs GitHub 1.2.1


NAME PA C K A GE DO C S SO URC E

Event Grid NuGet 4.0.0-beta.5 docs GitHub 4.0.0-beta.5

Event Hubs NuGet 5.3.0 docs GitHub 5.3.0

Event Hubs - Event NuGet 5.3.0 docs GitHub 5.3.0


Processor

Event Hubs - Schema NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2


Registry

Form Recognizer NuGet 3.0.0 docs GitHub 3.0.0


NuGet 3.1.0-beta.2 GitHub 3.1.0-beta.2

Identity NuGet 1.3.0 docs GitHub 1.3.0


NuGet 1.4.0-beta.3 GitHub 1.4.0-beta.3

Key Vault - Administration NuGet 4.0.0-beta.4 docs GitHub 4.0.0-beta.4

Key Vault - Certificates NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - Keys NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - Secrets NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Media Analytics Edge NuGet 1.0.0-beta.1 docs GitHub 1.0.0-beta.1

Metrics Advisor NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3

Service Bus NuGet 7.1.0 docs GitHub 7.1.0

Storage - Blobs NuGet 12.8.0 docs GitHub 12.8.0


NuGet 12.9.0-beta.1 GitHub 12.9.0-beta.1

Storage - Blobs Batch NuGet 12.5.0 docs GitHub 12.5.0


NuGet 12.6.0-beta.1 GitHub 12.6.0-beta.1

Storage - Blobs NuGet 12.0.0-preview.9 docs GitHub 12.0.0-preview.9


ChangeFeed

Storage - Common NuGet 12.7.0 docs GitHub 12.7.0


NuGet 12.8.0-beta.1 GitHub 12.8.0-beta.1

Storage - Files Data Lake NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Storage - Files Shares NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Storage - Queues NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1
NAME PA C K A GE DO C S SO URC E

Synapse - AccessControl NuGet 1.0.0-preview.3 docs GitHub 1.0.0-preview.3

Synapse - Artifacts NuGet 1.0.0-preview.6 docs GitHub 1.0.0-preview.6

Synapse - Managed Private NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2


Endpoints

Synapse - Monitoring NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2

Synapse - Spark NuGet 1.0.0-preview.5 docs GitHub 1.0.0-preview.5

System Memory Data NuGet 1.0.1 docs GitHub 1.0.1

Tables NuGet 3.0.0-beta.5 docs GitHub 3.0.0-beta.5

Text Analytics NuGet 5.0.0 docs GitHub 5.0.0


NuGet 5.1.0-beta.4 GitHub 5.1.0-beta.4

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


App Configuration

Resource Management - NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3


Communication

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Compute

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Cosmos DB

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


DNS

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Event Hubs

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Insights

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


KeyVault

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Network

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Resources

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Storage

Azure.Communication.Admi NuGet 1.0.0-beta.3


nistration
NAME PA C K A GE DO C S SO URC E

Azure.Iot.DeviceUpdate NuGet 1.0.0-beta.1

Azure.Quantum.Jobs NuGet 1.0.0-beta.1

Microsoft.Azure.Functions. NuGet 1.0.0-preview5


Worker.Extensions.Abstracti
ons

Microsoft.Azure.Functions. NuGet 3.0.9-preview1


Worker.Extensions.CosmosD
B

Microsoft.Azure.Functions. NuGet 2.1.0-preview1


Worker.Extensions.EventGri
d

Microsoft.Azure.Functions. NuGet 4.2.0-preview1


Worker.Extensions.EventHu
bs

Microsoft.Azure.Functions. NuGet 3.0.12-preview1


Worker.Extensions.Http

Microsoft.Azure.Functions. NuGet 3.2.1-preview1


Worker.Extensions.Kafka

Microsoft.Azure.Functions. NuGet 1.0.0-beta


Worker.Extensions.RabbitM
Q

Microsoft.Azure.Functions. NuGet 4.2.1-preview1


Worker.Extensions.ServiceBu
s

Microsoft.Azure.Functions. NuGet 1.2.2-preview1


Worker.Extensions.SignalRSe
rvice

Microsoft.Azure.Functions. NuGet 4.0.4-preview1


Worker.Extensions.Storage

Microsoft.Azure.Functions. NuGet 4.0.1-preview1


Worker.Extensions.Timer

Microsoft.Azure.Functions. NuGet 4.0.1-preview1


Worker.Extensions.Warmup

Microsoft.Azure.Functions. NuGet 3.1.1711-preview1


Worker.ItemTemplates

Microsoft.Azure.Functions. NuGet 3.1.1711-preview1


Worker.ProjectTemplates
NAME PA C K A GE DO C S SO URC E

Microsoft.Azure.Manageme NuGet 1.0.0-beta.1


nt.DeviceUpdate

Microsoft.Azure.Manageme NuGet 1.0.0-beta.1


nt.Kubernetes

Microsoft.Azure.Manageme NuGet 1.0.0


nt.KubernetesConfiguration

Microsoft.Azure.Manageme NuGet 1.0.0-beta.1


nt.ProviderHub

Microsoft.Azure.Manageme NuGet 1.0.0-beta.1


nt.Purview

Microsoft.Azure.Manageme NuGet 1.0.0-beta.1


nt.Quantum

Microsoft.Azure.Manageme NuGet 1.0.0-beta.1


nt.ServiceFabricManagedClu
sters

Microsoft.Azure.SignalR.Em NuGet 1.0.0-preview1-


ulator 10723

Anomaly Detector NuGet 3.0.0-preview.2 docs GitHub 3.0.0-preview.2

Anomaly Detector NuGet 1.0.0 GitHub 1.0.0


NuGet 1.0.0-preview.1

App Configuration NuGet 1.0.2 docs GitHub 1.0.2

App Service NuGet 0.2.2-alpha

App Service - API Apps NuGet 0.9.36


Common

App Service - API Apps NuGet 0.9.64


Service

Application Insights NuGet 0.9.0-preview

Application Insights - NuGet 1.0.0 GitHub 1.0.0


Query

ASP.NET Extension - NuGet 1.0.2 docs GitHub 1.0.2


Configuration Secrets

ASP.NET Extension - NuGet 1.2.0 docs GitHub 1.2.0


DataProtection Blobs

ASP.NET Extension - NuGet 1.0.2 docs GitHub 1.0.2


DataProtection Keys
NAME PA C K A GE DO C S SO URC E

Attestation NuGet 0.10.0-preview GitHub 0.10.0-preview

AutoRest Common NuGet 2.4.48 GitHub 2.4.48

Autosuggest NuGet 2.0.0

Azure Active Directory - NuGet 1.6.1


App Authentication

Azure Mixed Reality NuGet 1.0.0 GitHub 1.0.0


Authentication

Azure Monitor Exporter for NuGet 1.0.0-beta.1 docs


OpenTelemetry

Azure Object Anchors NuGet 0.1.0-beta.1 GitHub 0.1.0-beta.1


Conversion

Azure Remote Rendering NuGet 1.0.0 GitHub 1.0.0

Azure Security Attestation NuGet 1.0.0-beta.1 docs GitHub 1.0.0-beta.1

Azure Stack - Azure NuGet 0.10.8-preview


Consistent Storage

Azure.Monitor.OpenTelemet NuGet 1.0.0-beta.2 GitHub 1.0.0-beta.2


ry.Exporter

Batch NuGet 14.0.0 GitHub 14.0.0

Batch - Apps Cryptography NuGet 1.1.1.4

Batch - Conventions Files NuGet 3.5.1 GitHub 3.5.1

Batch - File Staging NuGet 8.3.0 GitHub 8.3.0

Bing Autosuggest NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Custom Image Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Custom Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Entity Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Image Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Local Search NuGet 1.0.0-preview.1 GitHub 1.0.0-preview.1

Bing News Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Video Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1


NAME PA C K A GE DO C S SO URC E

Bing Visual Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Bing Web Search NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Client Runtime NuGet 2.3.22 GitHub 2.3.22

Client Runtime - Azure NuGet 3.3.19 GitHub 3.3.19

Client Runtime - Azure NuGet 2.4.1 GitHub 2.4.1


Authentication

Client Runtime - Azure Test NuGet 1.7.7 GitHub 1.7.7


Framework

Client Runtime - ETW NuGet 2.1.3 GitHub 2.1.3

Client Runtime - Log4Net NuGet 2.1.4 GitHub 2.1.4

Cognitive Search NuGet 11.2.0 docs GitHub 11.2.0

Commerce Usage NuGet 1.5.3


Aggregates

Common NuGet 2.2.1

Common - Authentication NuGet 1.7.0-preview

Common - Dependencies NuGet 1.0.0

Communication Chat NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication Common NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication Identity NuGet 1.0.0-beta.4 docs GitHub 1.0.0-beta.4

Communication SMS NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3

Computer Vision NuGet 6.0.0 GitHub 6.0.0


NuGet 6.0.0-preview.1

Configuration Manager NuGet 4.0.0

Container Registry NuGet 1.0.0-preview.2 GitHub 1.0.0-preview.2

Content Moderator NuGet 2.0.0

Core NuGet 1.9.0 docs GitHub 1.9.0

Core - AMQP NuGet 1.0.0 docs GitHub 1.0.0


NAME PA C K A GE DO C S SO URC E

Core Newtonsoft Json NuGet 1.0.0


NuGet 1.0.0-preview.1

Core Spatial NuGet 1.0.0


NuGet 1.0.0-beta.1

Core Spatial Newtonsoft NuGet 1.0.0


Json NuGet 1.0.0-beta.1

Cosmos DB NuGet 4.0.0-preview3 docs GitHub 4.0.0-preview3

Cosmos DB NuGet 3.17.0 docs GitHub 3.17.0


NuGet 3.17.0-preview

Cosmos DB - BulkExecutor NuGet 2.5.1-preview GitHub 2.5.1-preview

Cosmos DB - Direct NuGet 3.17.2 GitHub 3.17.2

Cosmos DB - Encryption NuGet 1.0.0-previewV11 GitHub 1.0.0-previewV11

Custom Image Search NuGet 2.0.0

Custom Search NuGet 2.0.0

Custom Vision Prediction NuGet 2.0.0 GitHub 2.0.0

Custom Vision Training NuGet 2.0.0 GitHub 2.0.0


NuGet 2.1.0-preview

Data Lake Analytics NuGet 1.4.200831

Data Lake Storage NuGet 1.2.5-alpha docs GitHub 1.2.5-alpha

DCAP NuGet 1.6.0 GitHub 1.6.0

Devices Client NuGet 1.35.0

Digital Twins - Core NuGet 1.2.1 docs GitHub 1.2.1

Document DB NuGet 2.13.1 GitHub 2.13.1

Document DB - Change NuGet 2.3.2 GitHub 2.3.2


Feed Processor

Document DB - Core NuGet 2.13.1 GitHub 2.13.1

Entity Search NuGet 2.0.0

Event Grid NuGet 4.0.0-beta.5 docs GitHub 4.0.0-beta.5

Event Grid NuGet 3.2.0 docs GitHub 3.2.0


NAME PA C K A GE DO C S SO URC E

Event Hubs NuGet 5.3.0 docs GitHub 5.3.0

Event Hubs NuGet 4.3.1 GitHub 4.3.1

Event Hubs - Event NuGet 5.3.0 docs GitHub 5.3.0


Processor

Event Hubs - Processor NuGet 4.3.1 GitHub 4.3.1

Event Hubs - Schema NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2


Registry

Event Hubs - Schema NuGet 1.0.0-beta.1


Registry Apache Avro

Event Hubs - Service Fabric NuGet 0.5.4 GitHub 0.5.4


Processor

Extensions - Caching NuGet 1.0.0-preview5 GitHub 1.0.0-preview5


Cosmos

Face NuGet 2.6.0-preview.1 GitHub 2.6.0-preview.1

Form Recognizer NuGet 3.0.0 docs GitHub 3.0.0


NuGet 3.1.0-beta.2 GitHub 3.1.0-beta.2

Form Recognizer NuGet 0.8.0-preview GitHub 0.8.0-preview

Functions - Extensions NuGet 1.1.0 GitHub 1.1.0


NuGet 1.1.0-preview1

Gallery NuGet 2.6.2-preview

Graph RBAC NuGet 3.8.0-preview GitHub 3.8.0-preview

Hadoop Client NuGet 1.5.13

HDInsight - Job NuGet 3.0.0-preview.2 GitHub 3.0.0-preview.2

Hyak Common NuGet 1.2.2

Hyak Common - Tracing NuGet 1.0.2


Etw

Hyak Common - Tracing NuGet 1.0.2


Log4Net

Identity NuGet 1.3.0 docs GitHub 1.3.0


NuGet 1.4.0-beta.3 GitHub 1.4.0-beta.3

Image Search NuGet 2.0.0


NAME PA C K A GE DO C S SO URC E

Information Protection NuGet 1.7.147

Insights NuGet 0.16.0-preview

Jobs NuGet 0.3.2-beta GitHub 0.3.2-beta

Jobs - Core NuGet 0.3.2-beta GitHub 0.3.2-beta

Jobs - Service Bus NuGet 0.3.2-beta GitHub 0.3.2-beta

Key Vault NuGet 3.0.5 GitHub 3.0.5

Key Vault - Administration NuGet 4.0.0-beta.4 docs GitHub 4.0.0-beta.4

Key Vault - Certificates NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - Core NuGet 3.0.5 GitHub 3.0.5

Key Vault - Cryptography NuGet 3.0.5 GitHub 3.0.5

Key Vault - Extensions NuGet 3.0.5 GitHub 3.0.5

Key Vault - Keys NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - Secrets NuGet 4.1.0 docs GitHub 4.1.0


NuGet 4.2.0-beta.4 GitHub 4.2.0-beta.4

Key Vault - WebKey NuGet 3.0.5 GitHub 3.0.5

Kinect Developer Kit NuGet 1.0.1

Kinect Developer Kit NuGet 1.4.1 GitHub 1.4.1

Kusto NuGet 9.0.6

Local Search NuGet 0.9.0-preview

LUIS - Authoring NuGet 3.1.0 GitHub 3.1.0


NuGet 3.2.0-preview.4

LUIS Runtime NuGet 3.1.0-preview.1 GitHub 3.1.0-preview.1

Media Analytics Edge NuGet 1.0.0-beta.1 docs GitHub 1.0.0-beta.1

Media Live Video Analytics NuGet 1.0.4-preview.1 GitHub 1.0.4-preview.1


Edge

Metrics Advisor NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3


NAME PA C K A GE DO C S SO URC E

Microsoft.Azure.Amqp NuGet 2.4.11

Microsoft.Azure.Devices NuGet 1.30.0

Microsoft.Azure.Devices.Clie NuGet 1.0.16


nt.PCL

Microsoft.Azure.Devices.Digi NuGet 1.0.0-preview-001


talTwin.Client

Microsoft.Azure.Devices.Digi NuGet 1.0.0-preview-001


talTwin.Service

Microsoft.Azure.Devices.Pro NuGet 2.0.1


tocolGateway.Core

Microsoft.Azure.Devices.Pro NuGet 2.0.1


tocolGateway.IotHubClient

Microsoft.Azure.Devices.Pro NuGet 2.0.1


tocolGateway.Providers.Clo
udStorage

Microsoft.Azure.Devices.Pro NuGet 1.17.0-preview-001


visioning.Client

Microsoft.Azure.Devices.Pro NuGet 1.13.0-preview-001


visioning.Security.Tpm

Microsoft.Azure.Devices.Pro NuGet 1.17.0-preview-001


visioning.Service

Microsoft.Azure.Devices.Pro NuGet 1.14.0-preview-001


visioning.Transport.Amqp

Microsoft.Azure.Devices.Pro NuGet 1.13.0-preview-001


visioning.Transport.Http

Microsoft.Azure.Devices.Pro NuGet 1.14.0


visioning.Transport.Mqtt NuGet 1.14.0-preview-001

Microsoft.Azure.Devices.Sha NuGet 1.27.0


red

Microsoft.Azure.Functions. NuGet 1.0.0-preview5


Worker

Microsoft.Azure.Functions. NuGet 1.0.1-preview5


Worker.Sdk

Microsoft.Azure.uamqp NuGet 1.2.11

Microsoft.Azure.umqtt NuGet 1.1.11


NAME PA C K A GE DO C S SO URC E

Mobile Apps NuGet 2.0.3

Mobile Server - Cross NuGet 2.0.3


Domain

Mobile Service - Resource NuGet 1.0.2.1


Broker

News Search NuGet 2.0.0

Notification Hubs NuGet 4.1.0 GitHub 4.1.0

Operational Insights NuGet 1.0.0 GitHub 1.0.0

Personalizer NuGet 1.0.0 GitHub 1.0.0

Power BI NuGet 3.20.1 GitHub 3.20.1

QnA Maker NuGet 2.0.1 GitHub 2.0.1


NuGet 3.0.0-preview.1

Relay NuGet 2.0.15234 docs GitHub 2.0.15234

Search NuGet 10.1.0 GitHub 10.1.0

Search - Common NuGet 10.1.0 GitHub 10.1.0

Search - Data NuGet 10.1.0 GitHub 10.1.0

Search - Service NuGet 10.1.0 GitHub 10.1.0

Service Bus NuGet 7.1.0 docs GitHub 7.1.0

Service Bus NuGet 5.1.2 GitHub 5.1.2

Service Bus - Message ID NuGet 2.0.0


plugin

SignalR NuGet 1.7.1 GitHub 1.7.1

SignalR - ASP.NET NuGet 1.7.1 GitHub 1.7.1

SignalR - Benchmark NuGet 1.0.0-preview1- GitHub 1.0.0-preview1-


10415 10415

SignalR - Protocols NuGet 1.7.1 GitHub 1.7.1

SignalR - Serverless NuGet 1.2.2 GitHub 1.2.2


Protocols

Speech NuGet 1.15.0


NAME PA C K A GE DO C S SO URC E

Speech Remoteconversation NuGet 1.15.0

Speech Xamarin iOS NuGet 1.15.0

Spell Check NuGet 4.1.0-preview.1 GitHub 4.1.0-preview.1

Spring Cloud Client NuGet 2.0.0-preview.1

SQL Database Elastic Scale NuGet 2.3.0 GitHub 2.3.0


Client

SQL Database Elastic Scale NuGet 1.2.0


Service SplitMerge

SQL Database Jobs NuGet 0.8.3362.1

Storage - Blobs NuGet 12.8.0 docs GitHub 12.8.0


NuGet 12.9.0-beta.1 GitHub 12.9.0-beta.1

Storage - Blobs NuGet 11.2.2 GitHub 11.2.2

Storage - Blobs Batch NuGet 12.5.0 docs GitHub 12.5.0


NuGet 12.6.0-beta.1 GitHub 12.6.0-beta.1

Storage - Blobs NuGet 12.0.0-preview.9 docs GitHub 12.0.0-preview.9


ChangeFeed

Storage - Common NuGet 12.7.0 docs GitHub 12.7.0


NuGet 12.8.0-beta.1 GitHub 12.8.0-beta.1

Storage - Data Movement NuGet 2.0.1 GitHub 2.0.1

Storage - Files Data Lake NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Storage - Files Shares NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Storage - Files Shares NuGet 11.2.2 GitHub 11.2.2

Storage - Queues NuGet 12.6.0 docs GitHub 12.6.0


NuGet 12.7.0-beta.1 GitHub 12.7.0-beta.1

Storage - Queues NuGet 11.2.2 GitHub 11.2.2

Synapse NuGet 0.1.0-preview GitHub 0.1.0-preview

Synapse - AccessControl NuGet 1.0.0-preview.3 docs GitHub 1.0.0-preview.3

Synapse - Artifacts NuGet 1.0.0-preview.6 docs GitHub 1.0.0-preview.6


NAME PA C K A GE DO C S SO URC E

Synapse - Managed Private NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2


Endpoints

Synapse - Monitoring NuGet 1.0.0-beta.2 docs GitHub 1.0.0-beta.2

Synapse - Spark NuGet 1.0.0-preview.5 docs GitHub 1.0.0-preview.5

System Memory Data NuGet 1.0.1 docs GitHub 1.0.1

Tables NuGet 3.0.0-beta.5 docs GitHub 3.0.0-beta.5

Tables NuGet 2.0.0-preview

Tables NuGet 2.1.2

Template NuGet 1.0.2-preview1

Test HttpRecorder NuGet 1.13.3 GitHub 1.13.3

Text Analytics NuGet 5.0.0 docs GitHub 5.0.0


NuGet 5.1.0-beta.4 GitHub 5.1.0-beta.4

Text Analytics NuGet 4.1.0-preview.2 GitHub 4.1.0-preview.2

Video Search NuGet 2.0.0

Vision Content Moderator NuGet 2.1.0-preview.1 GitHub 2.1.0-preview.1

Visual Search NuGet 2.0.0

Wastorage NuGet 4.0.0

Wastorage - Redist NuGet 2.0.0

Wastorage - Symbols NuGet 2.0.0

Wastorage V120 NuGet 4.0.0

Wastorage V140 NuGet 4.0.0

Web - Redis Output Cache NuGet 3.0.1 GitHub 3.0.1


Provider

Web - Redis Session State NuGet 4.0.1 GitHub 4.0.1


Provider

Web Search NuGet 2.0.0

WebJobs NuGet 3.0.25 GitHub 3.0.25

WebJobs - Core NuGet 3.0.25 GitHub 3.0.25


NAME PA C K A GE DO C S SO URC E

WebJobs - Host Storage NuGet 4.0.1 GitHub 4.0.1

WebJobs - Host Test NuGet 3.0.25 GitHub 3.0.25


Common

WebJobs - Item Templates NuGet 3.1.1648 GitHub 3.1.1648

WebJobs - Logging NuGet 4.0.1 GitHub 4.0.1

WebJobs - Logging NuGet 3.0.25 GitHub 3.0.25


Application Insights

WebJobs - Project NuGet 3.1.1648 GitHub 3.1.1648


Templates

WebJobs - Scrip Web Host NuGet 1.0.0-beta3 GitHub 1.0.0-beta3

WebJobs - Script NuGet 1.0.0-beta3 GitHub 1.0.0-beta3

WebJobs - Script NuGet 1.0.0-preview


Abstractions

WebJobs - Script NuGet 1.0.0-beta3 GitHub 1.0.0-beta3


Extensibility

WebJobs - Script Extensions NuGet 1.2.1 GitHub 1.2.1


Metadata Generator

WebJobs - Service Bus NuGet 3.0.0-beta8 GitHub 3.0.0-beta8

WebJobs - Sources NuGet 3.0.25 GitHub 3.0.25

WebJobs Extensions NuGet 4.0.1 GitHub 4.0.1

WebJobs Extensions - API NuGet 1.0.0-beta9 GitHub 1.0.0-beta9


Hub

WebJobs Extensions - Auth NuGet 1.0.0-beta6 GitHub 1.0.0-beta6


Tokens

WebJobs Extensions - NuGet 3.0.9 GitHub 3.0.9


Cosmos DB

WebJobs Extensions - NuGet 1.3.0 GitHub 1.3.0


Document DB

WebJobs Extensions - NuGet 2.4.1 docs GitHub 2.4.1


Durable Task

WebJobs Extensions - NuGet 0.4.0 GitHub 0.4.0


Durable Task Analyzers
NAME PA C K A GE DO C S SO URC E

WebJobs Extensions - Edge NuGet 1.0.7 GitHub 1.0.7


Hub

WebJobs Extensions - Event NuGet 2.1.0 GitHub 2.1.0


Grid

WebJobs Extensions - Event NuGet 4.2.0 GitHub 4.2.0


Hubs NuGet 5.0.0-beta.1

WebJobs Extensions - Http NuGet 3.0.12 GitHub 3.0.12

WebJobs Extensions - Kafka NuGet 3.2.1 GitHub 3.2.1


NuGet 3.3.1-PRE2

WebJobs Extensions - NuGet 1.0.0-beta6 GitHub 1.0.0-beta6


Microsoft Graph

WebJobs Extensions - NuGet 3.0.0-beta8 GitHub 3.0.0-beta8


Mobile Apps

WebJobs Extensions - NuGet 1.3.0 GitHub 1.3.0


Notification Hubs

WebJobs Extensions - NuGet 0.5.1-preview


OpenAPI

WebJobs Extensions - NuGet 0.5.1-preview


OpenAPI Configuration
AppSettings

WebJobs Extensions - NuGet 0.5.1-preview


OpenAPI Core

WebJobs Extensions - NuGet 1.0.0 GitHub 1.0.0


RabbitMQ NuGet 1.0.0-beta

WebJobs Extensions - NuGet 3.0.2 GitHub 3.0.2


SendGrid

WebJobs Extensions - NuGet 4.2.1 GitHub 4.2.1


Service Bus

WebJobs Extensions - NuGet 1.2.2 GitHub 1.2.2


SignalR Service

WebJobs Extensions - NuGet 4.0.3 GitHub 4.0.3


Storage NuGet 5.0.0-beta.2

WebJobs Extensions - NuGet 5.0.0-beta.2 docs


Storage Blobs

WebJobs Extensions - NuGet 5.0.0-beta.2 docs


Storage Queues
NAME PA C K A GE DO C S SO URC E

WebJobs Extensions - Twilio NuGet 3.0.2 GitHub 3.0.2

WebJobs Extensions - NuGet 1.0.0-beta4 GitHub 1.0.0-beta4


WebHooks

WebSites - DataProtection NuGet 0.1.78-alpha

WindowsAzure Caching NuGet 2.9.5

WindowsAzure Caching - NuGet 2.9.5


Memcache Shim

WindowsAzure Common NuGet 1.4.1

WindowsAzure Common - NuGet 1.1.1


Dependencies

WindowsAzure Common - NuGet 1.0.0


Tracing ETW

WindowsAzure Common - NuGet 1.0.0


Tracing Log4Net

WindowsAzure NuGet 3.2.3


Configuration Manager

WindowsAzure Media NuGet 4.2.0 docs GitHub 4.2.0


Services

WindowsAzure Mobile NuGet 1.3.2


Services

WindowsAzure Mobile NuGet 1.0.478


Services - Backend

WindowsAzure Mobile NuGet 1.0.478


Services - Backend Entity

WindowsAzure Mobile NuGet 1.0.478


Services - Backend Mongo

WindowsAzure Mobile NuGet 1.0.478


Services - Backend Security

WindowsAzure Mobile NuGet 1.0.478


Services - Backend SignalR

WindowsAzure Mobile NuGet 1.0.478


Services - Backend Storage

WindowsAzure Mobile NuGet 1.0.478


Services - Backend Tables
NAME PA C K A GE DO C S SO URC E

WindowsAzure Mobile NuGet 1.0.4


Services - SQLiteStore

WindowsAzure Mobile NuGet 2.0.0-beta


Services - WinJS

WindowsAzure Service Bus NuGet 6.0.4

WindowsAzure Storage NuGet 9.3.3 GitHub 9.3.3

WindowsAzure Storage - NuGet 0.1.0-preview GitHub 0.1.0-preview


Premium Table

WindowsAzure Storage - NuGet 3.2.0-preview GitHub 3.2.0-preview


Preview

WindowsAzure Storage - NuGet 3.2.0-preview GitHub 3.2.0-preview


Table Preview

AzureStack Management NuGet 0.10.8-preview

AzureStack Management - NuGet 0.1.0-preview GitHub 0.1.0-preview


Azure Bridge Admin

AzureStack Management - NuGet 0.3.2-preview GitHub 0.3.2-preview


Backup Admin

AzureStack Management - NuGet 0.2.0-preview GitHub 0.2.0-preview


Commerce Admin

AzureStack Management - NuGet 0.3.0-preview GitHub 0.3.0-preview


Compute Admin

AzureStack Management - NuGet 2.9.1-preview GitHub 2.9.1-preview


Fabric Admin

AzureStack Management - NuGet 0.1.0-preview GitHub 0.1.0-preview


Gallery Admin

AzureStack Management - NuGet 0.3.0-preview GitHub 0.3.0-preview


Infrastructure Insights
Admin

AzureStack Management - NuGet 0.1.0-preview GitHub 0.1.0-preview


Key Vault Admin

AzureStack Management - NuGet 0.1.0-preview GitHub 0.1.0-preview


Network Admin

AzureStack Management - NuGet 0.9.2-preview


Storage
NAME PA C K A GE DO C S SO URC E

AzureStack Management - NuGet 2.0.0-preview GitHub 2.0.0-preview


Storage Admin

AzureStack Management - NuGet 0.1.0-preview GitHub 0.1.0-preview


Subscription

AzureStack Management - NuGet 0.2.0-preview GitHub 0.2.0-preview


Subscriptions Admin

AzureStack Management - NuGet 0.1.0-preview GitHub 0.1.0-preview


Update Admin

Management - Advisor NuGet 0.9.5-preview GitHub 0.9.5-preview

Management - Alerts NuGet 0.9.2-preview GitHub 0.9.2-preview


Management

Management - Analysis NuGet 2.0.4

Management - Analysis NuGet 1.9.1-beta


Services Fluent

Management - API NuGet 6.0.0-preview GitHub 6.0.0-preview


Management

Management - App NuGet 1.0.0 GitHub 1.0.0


Platform

Management - App Service NuGet 1.37.0 docs


Fluent

Management - Application NuGet 0.3.0-preview GitHub 0.3.0-preview


Insights

Management - Attestation NuGet 0.12.0-preview GitHub 0.12.0-preview

Management - NuGet 2.12.0-preview GitHub 2.12.0-preview


Authorization

Management - NuGet 0.1.0-preview


Automanage

Management - Automation NuGet 3.8.1-preview docs GitHub 3.8.1-preview

Management - Azure Stack NuGet 1.0.0 GitHub 1.0.0


HCI NuGet 1.0.0-preview.1 GitHub 1.0.0-preview.1

Management - Azure NuGet 1.0.0 GitHub 1.0.0


VMware Solution NuGet 1.0.0-preview.1 GitHub 1.0.0-preview.1

Management - Backup NuGet 1.0.5-preview


Services
NAME PA C K A GE DO C S SO URC E

Management - Batch NuGet 13.0.0 docs GitHub 13.0.0

Management - Batch AI NuGet 2.0.0 docs GitHub 2.0.0

Management - Batch AI NuGet 1.37.0


Fluent

Management - Batch Fluent NuGet 1.26.1

Management - Billing NuGet 4.1.0 docs GitHub 4.1.0

Management - Billing NuGet 1.9.1-beta


Fluent

Management - Blueprint NuGet 0.20.7-preview GitHub 0.20.7-preview

Management - Bot Service NuGet 0.9.3-preview GitHub 0.9.3-preview

Management - Cognitive NuGet 7.4.0-preview GitHub 7.4.0-preview


Services

Management - Cognitive NuGet 1.9.1-beta


Services Fluent

Management - Confluent NuGet 1.0.0

Management - NuGet 3.0.2 GitHub 3.0.2


Consumption

Management - NuGet 1.9.1-beta


Consumption Fluent

Management - Container NuGet 3.0.0 GitHub 3.0.0


Instances

Management - Container NuGet 1.37.0 docs


Instances Fluent

Management - Container NuGet 5.0.0-preview.5 GitHub 5.0.0-preview.5


Registry

Management - Container NuGet 1.37.0


Registry Fluent

Management - Container NuGet 1.1.0 GitHub 1.1.0


Service

Management - Container NuGet 1.37.0


Service Fluent

Management - Content NuGet 6.1.0 GitHub 6.1.0


Delivery Network
NAME PA C K A GE DO C S SO URC E

Management - Content NuGet 1.37.0 docs


Delivery Network Fluent

Management - Cosmos DB NuGet 2.0.0 GitHub 2.0.0

Management - Cosmos DB NuGet 1.37.0


Fluent

Management - Customer NuGet 0.9.1-preview GitHub 0.9.1-preview


Insights

Management - Customer NuGet 1.9.1-beta


Insights Fluent

Management - Data Box NuGet 1.3.1 GitHub 1.3.1

Management - Data Box NuGet 1.0.0 GitHub 1.0.0


Edge

Management - Data NuGet 4.13.3 docs


Factories

Management - Data NuGet 4.15.0 docs GitHub 4.15.0


Factory

Management - Data Lake NuGet 3.5.3-preview docs GitHub 3.5.3-preview


Analytics

Management - Data Lake NuGet 2.4.2-preview docs GitHub 2.4.2-preview


Storage

Management - Data Lake NuGet 1.0.1-preview


Storage Uploader

Management - Data NuGet 0.11.0-preview GitHub 0.11.0-preview


Migration

Management - Data Share NuGet 1.0.1 docs GitHub 1.0.1

Management - Datadog NuGet 0.1.0

Management - Deployment NuGet 0.9.1-preview GitHub 0.9.1-preview


Manager

Management - Dev Spaces NuGet 0.10.0-preview GitHub 0.10.0-preview

Management - Device NuGet 1.0.0 GitHub 1.0.0


Provisioning Services

Management - Devices NuGet 1.9.1-beta


Fluent
NAME PA C K A GE DO C S SO URC E

Management - DevTest NuGet 3.0.0 GitHub 3.0.0


Labs

Management - Digital Twins NuGet 1.1.0 GitHub 1.1.0

Management - DNS NuGet 3.0.1 docs GitHub 3.0.1

Management - DNS Fluent NuGet 1.37.0

Management - Edge NuGet 0.8.1-preview GitHub 0.8.1-preview


Gateway

Management - Event Grid NuGet 6.0.0 docs GitHub 6.0.0


NuGet 6.1.0-preview GitHub 6.1.0-preview

Management - Event Hubs NuGet 2.8.0-preview docs GitHub 2.8.0-preview

Management - Event Hubs NuGet 1.37.0


Fluent

Management - Fluent NuGet 1.37.0

Management - Front Door NuGet 4.0.0 GitHub 4.0.0

Management - Graph RBAC NuGet 1.37.0


Fluent

Management - Guest NuGet 1.4.0 GitHub 1.4.0


Configuration

Management - HD Insight NuGet 6.2.0 docs GitHub 6.2.0

Management - HD Insight NuGet 2.0.7 docs


Job

Management - Health Care NuGet 3.0.0 GitHub 3.0.0


APIs

Management - Hybrid NuGet 0.1.0-preview.2 GitHub 0.1.0-preview.2


Compute

Management - Hybrid Data NuGet 1.0.1 GitHub 1.0.1

Management - Intune NuGet 0.2.0-preview

Management - IoT Central NuGet 3.1.0 GitHub 3.1.0

Management - IoT Hub NuGet 3.0.0 GitHub 3.0.0

Management - Key Vault NuGet 3.1.0 GitHub 3.1.0


NuGet 3.1.0-preview.2 GitHub 3.1.0-preview.2
NAME PA C K A GE DO C S SO URC E

Management - Key Vault NuGet 1.37.0


Fluent

Management - Kusto NuGet 7.0.0 GitHub 7.0.0

Management - Lab Services NuGet 3.0.0 GitHub 3.0.0

Management - Location NuGet 2.0.0 GitHub 2.0.0


Based Services

Management - Locks Fluent NuGet 1.37.0

Management - Logic Apps NuGet 4.1.0 GitHub 4.1.0

Management - Logic Apps NuGet 1.9.1-beta


Fluent

Management - Machine NuGet 1.0.1 GitHub 1.0.1


Learning

Management - Machine NuGet 0.4.0 GitHub 0.4.0


Learning Compute

Management - Machine NuGet 1.9.1-beta


Learning Fluent

Management - NuGet 1.2.0 GitHub 1.2.0


Maintenance

Management - Managed NuGet 1.0.1-preview GitHub 1.0.1-preview


Network

Management - Managed NuGet 1.0.0 GitHub 1.0.0


Service Identity

Management - Managed NuGet 1.37.0


Service Identity Fluent

Management - Managed NuGet 1.1.0 GitHub 1.1.0


Services

Management - NuGet 1.1.1-preview GitHub 1.1.1-preview


Management Groups

Management - NuGet 1.1.1-preview GitHub 1.1.1-preview


Management Partner

Management - Maps NuGet 1.0.2 GitHub 1.0.2

Management - Marketplace NuGet 1.1.0 GitHub 1.1.0


NuGet 2.0.0-preview GitHub 2.0.0-preview
NAME PA C K A GE DO C S SO URC E

Management - Marketplace NuGet 1.0.1 GitHub 1.0.1


Ordering

Management - Media NuGet 3.0.4 GitHub 3.0.4


Services

Management - Migrate NuGet 2.0.0


Resource Mover

Management - Mixed NuGet 3.0.0 docs GitHub 3.0.0


Reality

Management - Monitor NuGet 0.25.3-preview GitHub 0.25.3-preview

Management - Monitor NuGet 1.37.0 docs


Fluent

Management - MySQL NuGet 0.1.0-preview

Management - NetApp NuGet 1.10.0 GitHub 1.10.0

Management - Network NuGet 20.3.0 GitHub 20.3.0

Management - Network NuGet 1.37.0 docs


Fluent

Management - Notification NuGet 2.3.3-preview docs GitHub 2.3.3-preview


Hubs

Management - Notification NuGet 1.9.1-beta


Hubs Fluent

Management - Operational NuGet 0.21.0-preview GitHub 0.21.0-preview


Insights

Management - Peering NuGet 2.1.1 GitHub 2.1.1

Management - Policy NuGet 4.0.0 GitHub 4.0.0


Insights

Management - PostgreSQL NuGet 0.9.5-preview GitHub 0.9.5-preview

Management - Power BI NuGet 0.11.0-preview GitHub 0.11.0-preview


Dedicated

Management - Power BI NuGet 1.1.1-preview GitHub 1.1.1-preview


Embedded

Management - Private DNS NuGet 1.0.0 GitHub 1.0.0

Management - Private DNS NuGet 1.37.0


Fluent
NAME PA C K A GE DO C S SO URC E

Management - Recovery NuGet 4.3.1-preview docs GitHub 4.3.1-preview


Services

Management - Recovery NuGet 4.1.5-preview docs GitHub 4.1.5-preview


Services Backup

Management - Recovery NuGet 2.1.2-preview GitHub 2.1.2-preview


Services Site Recovery

Management - Recovery NuGet 1.0.0-preview


Services Vault Upgrade

Management - Redis NuGet 6.0.0-preview.2

Management - Redis Fluent NuGet 1.37.0 docs

Management - Relay NuGet 2.0.2 GitHub 2.0.2

Management - Relay Fluent NuGet 1.9.1-beta

Management - Remote App NuGet 1.0.9

Management - NuGet 1.15.0-preview GitHub 1.15.0-preview


Reservations

Management - Resource NuGet 2.0.0 GitHub 2.0.0


Graph

Management - Resource NuGet 3.12.1-preview


Manager

Management - Resource NuGet 1.37.0 docs


Manager Fluent

Management - Resources NuGet 2.20.1-preview

Management - Sample NuGet 0.9.0-Preview


Project Publish

Management - Scheduler NuGet 2.2.0 GitHub 2.2.0

Management - Scheduler NuGet 1.9.1-beta


Fluent

Management - Search NuGet 4.0.0 GitHub 4.0.0

Management - Search NuGet 1.37.0


Fluent

Management - Security NuGet 2.2.0 GitHub 2.2.0


Center
NAME PA C K A GE DO C S SO URC E

Management - Server NuGet 1.1.0 GitHub 1.1.0


Management

Management - Service Bus NuGet 2.1.0 GitHub 2.1.0

Management - Service Bus NuGet 1.37.0 docs


Fluent

Management - Service NuGet 1.3.0 docs GitHub 1.3.0


Fabric

Management - Service NuGet 1.9.1-beta


Fabric Fluent

Management - SignalR NuGet 1.1.0 GitHub 1.1.0


NuGet 1.1.1-preview GitHub 1.1.1-preview

Management - Site NuGet 2.0.2-preview


Recovery

Management - SQL NuGet 1.48.0-preview

Management - SQL Fluent NuGet 1.37.0 docs

Management - SQL Virtual NuGet 1.0.0 GitHub 1.0.0


Machine

Management - Storage NuGet 19.0.0 GitHub 19.0.0

Management - Storage NuGet 1.1.0 GitHub 1.1.0


Cache

Management - Storage NuGet 1.37.0


Fluent

Management - Storage NuGet 5.0.1 GitHub 5.0.1


Sync

Management - Storsimple NuGet 1.0.0 GitHub 1.0.0


8000 series

Management - StorSimple NuGet 1.9.1-beta docs


Fluent

Management - Stream NuGet 2.1.0 docs GitHub 2.1.0


Analytics NuGet 3.0.0-preview

Management - Subscription NuGet 1.1.5 GitHub 1.1.5

Management - Support NuGet 1.0.1 GitHub 1.0.1

Management - Synapse NuGet 1.0.0 GitHub 1.0.0


NuGet 1.0.0-preview.5 GitHub 1.0.0-preview.5
NAME PA C K A GE DO C S SO URC E

Management - Traffic NuGet 2.5.3 GitHub 2.5.3


Manager

Management - Traffic NuGet 1.37.0 docs


Manager Fluent

Management - Virtual NuGet 44.0.0 GitHub 44.0.0


Machines

Management - Virtual NuGet 1.37.0 docs


Machines Fluent

Management - WebSites NuGet 3.1.0 GitHub 3.1.0

Management - Workload NuGet 1.0.0-preview


Monitor

Microsoft.Azure.Manageme NuGet 2.0.0


nt.RedisEnterprise

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management -
Authorization

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - Compute

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - DNS

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - Key Vault

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - Network

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - Resource

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - Storage

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - Subscription

Profiles hybrid_2018_03_01 NuGet 0.9.0-preview


Management - WebSites

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management -
Authorization

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Compute
NAME PA C K A GE DO C S SO URC E

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - DNS

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Key Vault

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Monitor

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Network

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Resource

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Storage

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - Subscription

Profiles hybrid_2019_03_01 NuGet 0.9.0-preview


Management - WebSites

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


App Configuration

Resource Management - NuGet 1.0.0-beta.3 docs GitHub 1.0.0-beta.3


Communication

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Compute

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Cosmos DB

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


DNS

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Event Hubs

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


Insights

Resource Management - NuGet 1.0.0-preview.1 docs GitHub 1.0.0-preview.1


KeyVault

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Network

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Resources
NAME PA C K A GE DO C S SO URC E

Resource Management - NuGet 1.0.0-preview.2 docs GitHub 1.0.0-preview.2


Storage

Security Insights NuGet 1.0.0-preview.2 GitHub 1.0.0-preview.2

SignalR Management NuGet 1.7.1 GitHub 1.7.1

SQL Server Mangement - NuGet 2.4.0


Key Vault Provider

WindowsAzure NuGet 4.1.3


Management

WindowsAzure NuGet 1.0.3


Management - Automation

WindowsAzure NuGet 14.0.0


Management - Compute

WindowsAzure NuGet 0.23.0-preview


Management -
ExpressRoute

WindowsAzure NuGet 1.5.13


Management - HD Insight

WindowsAzure NuGet 2.0.0


Management - Libraries

WindowsAzure NuGet 4.1.0


Management - Media
Services

WindowsAzure NuGet 4.1.0


Management - Monitoring

WindowsAzure NuGet 8.2.1


Management - Network

WindowsAzure NuGet 2.0.7


Management - Remote App

WindowsAzure NuGet 6.2.0


Management - Scheduler

WindowsAzure NuGet 0.19.0-preview


Management - Service Bus

WindowsAzure NuGet 5.2.0


Management - SQL

WindowsAzure NuGet 6.0.1


Management - Storage
NAME PA C K A GE DO C S SO URC E

WindowsAzure NuGet 0.15.1-preview


Management - Store

WindowsAzure NuGet 1.0.5-preview


Management - StorSimple

WindowsAzure NuGet 0.16.1-preview


Management - Traffic
Manager

WindowsAzure NuGet 0.9.9-preview


Management - Virtual
Networks

WindowsAzure NuGet 5.0.0-prerelease


Management - WebSites

You might also like