aggregator-function 0.2.0

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package aggregator-function --version 0.2.0
NuGet\Install-Package aggregator-function -Version 0.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="aggregator-function" Version="0.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add aggregator-function --version 0.2.0
#r "nuget: aggregator-function, 0.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install aggregator-function as a Cake Addin
#addin nuget:?package=aggregator-function&version=0.2.0

// Install aggregator-function as a Cake Tool
#tool nuget:?package=aggregator-function&version=0.2.0

aggregator-cli

This is the successor to TFS Aggregator.

The main scenario will be support for VSTS.

Underlying objects

An Aggregator Instance is an Azure Function Application in its own Resource Group, sharing the same VSTS token.

An Aggregator Rule is an Azure Function in the above instance.

A Aggregator Rule Mapping is a VSTS Service Hook Subscription that invokes the above Function.

Authentication

See Use portal to create an Azure Active Directory application and service principal that can access resources and Create personal access tokens to authenticate access.

Open Issues

Rules as Functions

Pre-compiled Function cannot dynamically add endpoints/functions. So we create a new .csx Function and upload a package with common code when App is created.

Authentication

Pushing PAT token in the App configuration works, but creates maintenance issues.

Security

Logon credentials are stored locally indefinitely: add a timeout.

Code quality

Is is not robust, lacks logging and is neither well factored.

Build complexity

The install.instance command assume function-bin.zip is present in the same folder. That file is created by Publishing the aggregator-function project.

Support for HA

Slots and Availability zones. List Outbound IP Addresses azure.AppServices.WebApps.GetByResourceGroup(instance.ResourceGroupName,instance.FunctionAppName).OutboundIPAddresses

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated

Initial release.