Skip to content

Instantly share code, notes, and snippets.

@BelRarr
BelRarr / mysql-db-backup.sql
Created December 17, 2017 01:41
Sauvegarde de BD MySQL en ligne de commande
-- ******** Sauvegarder une BD: **********
-- syntaxe:
-- mysqldump -h {nom du serveur}.mysql.database.azure.com -u {nom d’utilisateur}@{nom du serveur} -p {nom de la BD} > {nom du fichier de sortie}.sql
-- exemple:
mysqldump -h demomysqlazureserver.mysql.database.azure.com -u tidjani@demomysqlazureserver -p employees > employees.sql
-- ******** Sauvegarder uniquement certaines BD du serveur MySQL ********
-- syntaxe:
-- mysqldump -h {nom du serveur}.mysql.database.azure.com -u {nom d’utilisateur}@{nom du serveur} -p --databases {nom BD 1} {nom BD 2} > {nom du fichier de sortie}.sql
@BelRarr
BelRarr / mysql-db-restore.sql
Created December 17, 2017 01:43
Restauration de BD MySQL en ligne de commande
-- ******** Connexion à ton serveur MySQL ********
-- syntaxe:
-- mysql -h {nom du serveur MySQL}.mysql.database.azure.com -u {nom d’utilisateur}@{nom du serveur} -p
-- saisi ton mot de passe lorsque demandé
-- tu peux maintenant exécuter tes commandes (requêtes, restauration de BD, etc.)
-- exemple:
mysql -h demomysqlazureserver.mysql.database.azure.com -u tidjani@demomysqlazureserver -p
-- ******** Restaurer une BD depuis son backup ********
-- syntaxe:
@BelRarr
BelRarr / addToStartup.auth.cs
Created January 3, 2018 21:52
Ajout au fichier Startup.auth.cs pour gérer l'exception levée en cas d'authentification refusée
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
...
Notifications = new OpenIdConnectAuthenticationNotifications()
{
// If there is a code in the OpenID Connect response, redeem it for an access token and refresh token, and store those away.
AuthorizationCodeReceived = (context) =>
{
@BelRarr
BelRarr / addToWeb.config
Created January 4, 2018 14:37
ajout au web.config pour afficher le Yellow screen of death
<?xml version="1.0" encoding="utf-8"?>
<configuration>
...
<system.web>
<customErrors mode="Off"/>
...
</system.web>
...
</configuration>
@BelRarr
BelRarr / AADforExistingWebApp_initialController.cs
Created January 15, 2018 18:17
AAD pour une application existante - contrôleur initial
public class HomeController : Controller
{
[Authorize]
public ActionResult Index()
{
ViewBag.Message = "Vous êtes dans une zone sécurisée / You are in a restricted area";
return View();
}
public ActionResult About()
@BelRarr
BelRarr / authorisation.json
Created January 18, 2018 20:39
AADforAnExistingWebApp - Règles d'autorisation des URLs de l'application
{
"routes": [
{
"path_prefix": "/Home/Contact",
"policies": { "unauthenticated_action": "AllowAnonymous" }
},
{
"path_prefix": "/",
"policies": { "unauthenticated_action": "RedirectToLoginPage" }
},
@BelRarr
BelRarr / authorization-http-put-post.json
Created January 18, 2018 20:43
AADforAnExistingWebApp - Enforcer des règles d'autorisations sur une URL pour les verbes HTTP PUT et POST uniquement
{
"routes": [
{
"http_methods": [ "POST", "PUT" ],
"path_prefix": "/Home/About",
"policies": { "unauthenticated_action": "RejectWith401" }
}
]
}
@BelRarr
BelRarr / AppServiceTracing.cs
Created April 6, 2018 02:52
Utilisation de la classe System.Diagnostics.Trace dans une application MVC hébergée dans un Azure App Service
public class HomeController : Controller
{
public ActionResult Index()
{
Trace.TraceInformation("AppServiceTracing :: inside of Home/Index");
return View();
}
public ActionResult About()
{
@BelRarr
BelRarr / azure_cli_in_cloud_shell.sh
Last active May 6, 2018 21:00
Créer une Web App utilisant le runtime Python via Azure CLI dans Azure Cloud Shell
echo créer un groupe de ressources Azure
az group create --name shelldemo_RG --location canadaeast
echo créer un plan de service gratuit (requis pour créer une web app)
az appservice plan create --name shelldemo_SP --location canadaeast --sku F1 --resource-group shelldemo_RG
echo créer une web app via un Azure App Service avec le runtime Python 3.4
az webapp create --name shelldemoweb --resource-group shelldemo_RG --plan shelldemo_SP --runtime "python|3.4"
echo ouvrir la web app dans le browser
@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