- 3: Budget
- 5: Mainstream
- 7: Performance
- 9: Very high performance
name: <project_name> | |
services: | |
storage: | |
image: mcr.microsoft.com/azure-storage/azurite | |
container_name: <project_name>-azurite | |
command: "azurite -l /data --blobHost 0.0.0.0 --queueHost 0.0.0.0 --tableHost 0.0.0.0 --skipApiVersionCheck" | |
ports: | |
- 10000:10000 | |
- 10001:10001 | |
- 10002:10002 |
Write-Host "Checking if '$(legacy_functionapp_name) exists"
$functionAppCheck = az functionapp list --query "[?name=='$(legacy_functionapp_name)']" | ConvertFrom-Json
$functionAppExists = $functionAppCheck.Length -gt 0
Write-Host "Exists: $functionAppExists"
if ($functionAppExists) {
Write-Host "Deleting legacy function app"
az functionapp delete -n $(legacy_functionapp_name) -g $(resourcegroup_name)
Managed Identity auth with simple app authentication (via Add identity provider from the Authentication tab of the app that needs to be protected) is outlined here. This covers the most rudimentary case.
However, often we want to be more specific as to which actions should be protected and which not, where something such as what is outlined here would be done. In this case code is used to configure Auth via the Services.AddAuthentication pattern or the like.
Calling such a web API with Managed identity is achieved using app roles described here
App roles are nece
App IDs provide metadata and capabilities for an iOS application.
The app is uniquely identified in the app store via its Bundle ID
The App ID Prefix is pre-pended to the Bundle ID to allow the app to be searchable and should be set to the Team ID (allowing apps developed by the Team to be easily identified)
- Explicit App IDs: are used for a single app, and required when distributing to the App Store
- Wildcard App IDS: are used for a set of apps and cannot be distributed to the App Store
A WIP (work in progress), collected from a variety of sources...
eg. my-app-api
We will refer to it as {nameOfAppRegistration} from this point forward. (This can be pretty much anything but adding the suffix -api may help distinguish it from the spa registration at a later stage.)
- no redirect is required as there is no interactive user sign-in