Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 2.11 KB

marketplace-setup.md

File metadata and controls

41 lines (27 loc) · 2.11 KB

Private Connectivity - Marketplace setup

Outlined below are detailed of how the Azure Commercial Marketplace can be used to support the private connectivity pattern.

Microsoft Partner Center

Partner center provides access to the Azure Commercial Marketplace where offers can be created and published. Details of how to access Partner Center, sign up and create an account are detailed in the Partner Center documentation Partner Center.

Once an offer has been created the key elements for the Private Connectivity Pattern are within the plan setup.

Plan Listing

Contains overview of the individual plan.

Pricing & Availability

Key section here for validation purposes is whether the plan visibility is public or private. With private visibility Azure subscription IDs can be added to limit the visibility of the Marketplace entry to target subscriptions only.

Technical Configuration

The technical configuration provides the package details.

Field Comment
Package file zip file of the Managed Application customUIdefinition.json and the mainTemplate.json
Deployment Mode Ensure "Incremental" is selected
Notification Endpoint URL Enter the webhook notification endpoint without /resource as this will be added by the Marketplace notification service eg (https://functionapp.azurewebsites.net/api)
Customize Allowed Customer actions select (see below for details)
Microsoft Entra tenant ID Enter the Publisher tenant id
Authorizations Enter the principal Id of the function app identity and any User/Group required to access the Managed Application

Allowed Control actions

To enable Private connectivity add the following actions that will allow VNet peering:

  • Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write
  • Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete
  • Microsoft.Network/virtualNetworks/peer/action
  • Microsoft.Network/privateDnsZones/virtualNetworkLinks/write
  • Microsoft.Network/privateDnsZones/virtualNetworkLinks/delete
  • Microsoft.Network/virtualNetworks/join/action