Skip to content

Instantly share code, notes, and snippets.

@BelRarr
BelRarr / deploy-angular-az-cli.sh
Created March 23, 2019 22:33
Déployer une application Angular sur Azure App Service depuis Azure CLI avec la commande az webapp up
# on se connecte à Azure
az login
# on définit le nom de l’application dans une variable
webappname=angledcli
# on se positionne sur le répertoire ‘dist’ de notre application:
cd /Users/belrarr/Desktop/code/angledcli/dist/angledcli
# on déploie l’application
az webapp up --location canadaeast --name $webappname
# on navigue vers l’application déployée
@BelRarr
BelRarr / create-angular-app.sh
Created March 23, 2019 22:32
Créer une application Angular
# on crée l’application Angular
ng new angledcli
# on navigue dans le dossier qui vient d’être créé et qui contient le code de l’application
cd angledcli
# on met à jour Angular et Angular CLI
ng update @angular/cli @angular/core
# on installe les dépendances du projet
npm install
# on compile
ng b
@BelRarr
BelRarr / upgrade-azure-cli.sh
Created March 23, 2019 22:31
Mettre à jour Azure CLI
# mettre à jour Azure CLI
sudo chown -R $(whoami) /usr/local/share/man/man7
brew update && brew upgrade azure-cli
#!/bin/bash
# créer l'application asp.net core
dotnet new mvc -o core2azure
# restaurer les paquets nuget
dotnet restore
# exécuter l'application en local
dotnet run
#!/bin/bash
az group create --name core2azure_RG --location canadaeast
az appservice plan create --name core2azure_SP --location canadaeast --sku F1 --resource-group core2azure_RG
az webapp create --name core2azureweb --resource-group core2azure_RG --plan core2azure_SP --runtime "aspnet|v4.7"
az webapp browse --name core2azureweb --resource-group core2azure_RG
# http://core2azureweb.azurewebsites.net
#!/bin/bash
# initialiser le repo Git local
git init
# ajouter tous les fichiers de l'application .net core
git add -A
# archiver le code
git commit -m "archivage initial"
#!/bin/bash
gitdirectory="/Users/belrarr/Desktop/core2azure"
username=tidjani
password=core2azure!
webappname=core2azureweb
# Depuis VS Code, il faut faire un 'device login' en tapant:
az login
@BelRarr
BelRarr / invoke-webhook.html
Created June 14, 2018 22:57
Invoquer un Webhook vers un Runbook Azure Automation pour arrêter une VM
<html>
<head>
<title>Arrêter une VM Azure via un Runbook invoqué par Webhook</title>
</head>
<body>
<h1>Cliques sur le lien pour invoquer le Webhook qui arrêtera la VM:</h1>
<form action="https://s10events.azure-automation.net/webhooks?token=<TOKEN_DE_TON_WEBHOOK>" method="post">
@BelRarr
BelRarr / demarrer-vm.ps1
Created June 14, 2018 22:43
Script Powershell permettant de démarrer une VM Azure
Param(
[string]$NomVM,
[string]$NomGroupeRessources
)
# Authentification avec le compte de service Azure Run As
$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Add-AzureRMAccount -ServicePrincipal -Tenant $Conn.TenantID `
-ApplicationID $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
@BelRarr
BelRarr / arreter-vm.ps1
Created June 14, 2018 22:42
Script Powershell permettant d'arrêter une VM Azure
Param(
[string]$NomVM,
[string]$NomGroupeRessources
)
# Authentification avec le compte de service Azure Run As
$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Add-AzureRMAccount -ServicePrincipal -Tenant $Conn.TenantID `
-ApplicationID $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint