This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version": "Notebook/1.0", | |
"items": [ | |
{ | |
"type": 1, | |
"content": { | |
"json": "## Azure - Network Insights\n* This dashboard reserved to **Cloud Platform only** is plugged on several Log Analytics Workspace (...).\n* Raw data has been enriched using **Traffic Analytics**.\n", | |
"style": "info" | |
}, | |
"name": "text - 2", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
a2enmod headers | |
# Remove X-Powered-By | |
echo "Header always unset \"X-Powered-By\"" >> /etc/apache2/apache2.conf | |
echo "Header unset \"X-Powered-By\"" >> /etc/apache2/apache2.conf | |
# Strict-Transport-Security | |
echo "Header always set Strict-Transport-Security \"max-age=31536000; includeSubDomains\"" >> /etc/apache2/apache2.conf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<configuration> | |
<system.web> | |
<httpRuntime enableVersionHeader="false" /> | |
<!-- Removes ASP.NET version header. --> | |
</system.web> | |
<system.webServer> | |
<security> | |
<requestFiltering removeServerHeader="true" /> | |
<!-- Removes Server header in IIS10 or later and also in Azure Web Apps --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ALLOWED_HOSTS = [ | |
"*" | |
] | |
DATABASES = { | |
'default': { | |
'ENGINE': 'django.db.backends.postgresql_psycopg2', | |
'NAME': os.environ.get('DATABASE_NAME', ''), | |
'USER': os.environ.get('DATABASE_USER', ''), | |
'PASSWORD': os.environ.get('DATABASE_PASSWORD', ''), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DATABASE_NAME=myproject | |
DATABASE_USER=myadmin@pgdemoserver | |
DATABASE_PASSWORD=ThisIs4P4ssw0rd!=1 | |
DATABASE_HOST=pgdemoserver.postgres.database.azure.com | |
DATABASE_PORT=5432 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Create appservice plan named DjangoServicePlan | |
$ az appservice plan create -g DjangoAppRG -n DjangoServicePlan --is-linux --number-of-workers 1 --sku S1 -l westeurope | |
# Create App Service named DjangoDemoAZ | |
$ az webapp create --resource-group DjangoAppRG --plan DjangoServicePlan --name DjangoDemoAZ --runtime "PYTHON|3.7" --deployment-local-git | |
# (optional) Disable ARR DjangoDemoAZ & force HTTPs | |
$ az webapp update --name DjangoDemoAZ --resource-group DjangoAppRG --client-affinity-enabled false --https-only true | |
# (optional) Enable HTTP 2.0, Disable FTP(s) deployment capability and "Always On" mode |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Create resource group named DjangoAppRG | |
$ az group create --name DjangoAppRG --location "West Europe" | |
# Create Azure Database for PostgreSQL server named pgdemoserver | |
$ az postgres server create --resource-group DjangoAppRG --name pgdemoserver --location westeurope --admin-user myadmin --admin-password ThisIs4P4ssw0rd!=1 --sku-name B_Gen5_1 | |
# Allow access to Azure services | |
$ az postgres server firewall-rule create -g DjangoAppRG -s pgdemoserver -n allowall --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0 | |
# Connect to the DB |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from storages.backends.azure_storage import AzureStorage | |
class AzureMediaStorage(AzureStorage): | |
account_name = 'djangoaccountstorage' # Must be replaced by your <storage_account_name> | |
account_key = 'your_key_here' # Must be replaced by your <storage_account_key> | |
azure_container = 'media' | |
expiration_secs = None | |
class AzureStaticStorage(AzureStorage): | |
account_name = 'djangoaccountstorage' # Must be replaced by your storage_account_name |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INSTALLED_APPS = [ | |
'django.contrib.admin', | |
'django.contrib.auth', | |
'django.contrib.contenttypes', | |
'django.contrib.sessions', | |
'django.contrib.messages', | |
'django.contrib.staticfiles', | |
'storages', | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DEFAULT_FILE_STORAGE = 'backend.custom_azure.AzureMediaStorage' | |
STATICFILES_STORAGE = 'backend.custom_azure.AzureStaticStorage' | |
STATIC_LOCATION = "static" | |
MEDIA_LOCATION = "media" | |
AZURE_ACCOUNT_NAME = "djangoaccountstorage" | |
AZURE_CUSTOM_DOMAIN = f'{AZURE_ACCOUNT_NAME}.blob.core.windows.net' | |
STATIC_URL = f'https://{AZURE_CUSTOM_DOMAIN}/{STATIC_LOCATION}/' | |
MEDIA_URL = f'https://{AZURE_CUSTOM_DOMAIN}/{MEDIA_LOCATION}/' |