Partager via


Déployer des modèles ARM à partir d’Azure Cloud Shell

Vous pouvez utiliser Azure Cloud Shell pour déployer un modèle Azure Resource Manager (modèle ARM). Vous pouvez déployer un modèle ARM stocké à distance ou un modèle ARM stocké sur le compte de stockage local pour Cloud Shell.

Vous pouvez effectuer le déploiement sur n’importe quelle étendue. Cet article présente un déploiement sur un groupe de ressources.

Autorisations requises

Pour déployer un fichier Bicep ou un modèle ARM, vous devez disposer d’un accès en écriture aux ressources que vous déployez et un accès à toutes les opérations sur le type de ressource Microsoft.Resources/deployments. Par exemple, pour déployer une machine virtuelle, vous avez besoin des autorisations Microsoft.Compute/virtualMachines/write et Microsoft.Resources/deployments/*. L’opération de simulation présente les mêmes exigences d’autorisation.

Pour obtenir la liste des rôles et des autorisations, consultez les rôles intégrés Azure.

Déployer un modèle distant

Pour déployer un modèle externe, fournissez l’URI du modèle exactement comme vous le feriez pour n’importe quel déploiement externe. Le modèle externe peut se trouver dans un référentiel GitHub ou un compte de stockage externe.

  1. Ouvrez l’invite Cloud Shell en sélectionnant l’icône Cloud Shell dans le portail Azure.

    Capture d’écran du bouton pour ouvrir Cloud Shell.

  2. Basculez entre Bash et PowerShell en sélectionnant Basculer vers Bash ou Basculer vers PowerShell.

    Capture d’écran du bouton pour basculer entre Bash et PowerShell.

  3. Pour déployer le modèle, utilisez les commandes suivantes :

    az group create --name ExampleGroup --location "Central US"
    az deployment group create \
      --name ExampleDeployment \
      --resource-group ExampleGroup \
      --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json" \
      --parameters storageAccountType=Standard_GRS
    

Déployer un modèle local

Pour déployer un modèle local, vous devez d’abord charger votre modèle sur le compte de stockage connecté à votre session Cloud Shell.

  1. Connectez-vous à Cloud Shell.

  2. Sélectionnez PowerShell ou Bash.

    Capture d’écran de l’option permettant de sélectionner Bash ou PowerShell dans Cloud Shell.

  3. Sélectionnez Charger/Télécharger des fichiers, puis sélectionnez Charger.

    Capture d’écran de l’interface Cloud Shell avec l’option Charger le fichier mis en surbrillance.

  4. Sélectionnez le modèle ARM que vous souhaitez charger, puis sélectionnez Ouvrir.

  5. Pour déployer le modèle, utilisez les commandes suivantes :

    az group create --name ExampleGroup --location "South Central US"
    az deployment group create \
      --resource-group ExampleGroup \
      --template-file azuredeploy.json \
      --parameters storageAccountType=Standard_GRS
    

Étapes suivantes