2
votes

Quel est l'équivalent de «az functionapp» dans AzureRM?

Mon script de déploiement utilise PowerShell avec le module AzureRM. J'essaie de trouver l'équivalent de l'appel Azure CLI suivant. Cet appel crée une fonction Azure basée sur une image Docker.

az functionapp create --name <app_name> --storage-account  <storage_name>  --resource-group myResourceGroup --plan myPremiumPlan --deployment-container-image-name <docker-id>/mydockerimage:v1.0.0

Quelqu'un a une idée de ce qu'est l'équivalent PowerShell / AzureRM de «az functionapp create»?


1 commentaires

Pourquoi ne pas installer le module AZ dans votre PowerShell? Ensuite, vous pouvez utiliser la commande "az functionapp create".


3 Réponses :


1
votes

Si votre objectif idéal est de déployer une application de fonction, il existe plusieurs façons d'en créer une.

Vous pouvez utiliser la commande AzureRm ci-dessous pour provisionner / créer une nouvelle application de fonction

New-AzureRmResource -ResourceType ‘Microsoft.Web/Sites’ -ResourceName $functionAppName -kind ‘functionapp’ -Location $location -ResourceGroupName $resourceGroupName -Properties @{} -force

Ou vous pouvez utiliser un modèle ARM pour déployer une application de fonction - Détails

Ou vous pouvez utiliser Zip Deploy pour déployer votre application de fonction. -


0 commentaires

1
votes

Comme l'a dit HariHaran, il existe plusieurs façons de créer une nouvelle application de fonction. Mais si vous souhaitez créer une fonction basée sur une image docker, il peut être difficile de l'implémenter si vous utilisez "New-AzureRmResource". Donc je pense que vous pouvez installer le module az dans powershell, vous pouvez continuer à utiliser la commande "az functionapp create", vous pouvez vous référer à ce tutoriel pour l'installer. Mais le module az ne sera pas compatible avec AzureRM, nous ferions donc mieux de désinstaller AzureRM avant cela, vous pouvez vous référer à cette page sur la compatibilité du module az et AzureRM.


0 commentaires

1
votes

Vous pouvez utiliser la cmdlet New-AzFunctionApp qui fait partie du module Az.Functions. Ce module est actuellement en préversion.

# First install PowerShell 6 or 7 from https://github.com/PowerShell/PowerShell/releases

# To install the Az.Functions module, Open PowerShell and run:
Install-Module -Name Az.Functions -AllowPrerelease 

Vous pouvez également le télécharger depuis https://www.powershellgallery.com/packages/Az.Functions/0.0.1-preview

Pour vos commentaires et demandes, veuillez signaler un problème à https://github.com/Azure/azure-powershell/issues . Assurez-vous d'inclure dans le titre [Az.Functions]. Merci!


0 commentaires