Azure
De Banane Atomic
Aller à la navigationAller à la recherche
Liens
- See what you can do with Azure for free
- Create an ASP.NET web app in Azure
- Build an ASP.NET app in Azure with SQL Database
- Map an existing custom DNS name to Azure Web Apps
- Get the MySQL in-app connection string
- Azure AD applications
Installation
Visual Studio 2017 → Azure development
Subscriptions
- More services → Subscriptions
- https://portal.azure.com/#blade/Microsoft_Azure_Billing/SubscriptionsBlade
Changer de subscription directory
- Subscriptions → séléctionner une subscription
- cliquer sur le lien Switch directories (à gauche)
Web App
Publier la WebApp
- VS → View → Cloud Explorer → App Services → clique-droit sur MyWebApp → Download Publish Profile
- VS → clique-droit sur le projet → Publish → Create new profile → Import profile
Activer les logs
Azure → My Web App → Diagnostics logs
- Application logging: True
Visualiser les logs: Azure → My Web App → Log stream
Forcer les appels HTTP en HTTPS
MyWebApp → Extensions → Add → Redirect HTTP to HTTPS
Azure AD
Gestion de l'identité des utilisateurs pour les services Web.
Ne remplace pas AD on-premise.
Tenancy | Description |
---|---|
Domaine Microsoft |
|
Custom Domain | Utilise un domaine qui nous appartient au lieu de celui de Microsoft
|
Azure AD Connect with pwd sync | Synchronisation d'un AD local avec Azure AD
|
ADFS |
Création d'un nouvel utilisateur
- Users and Groups → All users → New user
- User name: username@domain.onmicrosoft.com
Un password temporaire est assigné à cet utilisateur. Il sera changé à sa première connexion.
Azure Active Directory et SSO
Azure Active Directory permet d'étendre l'authentification des utilisateurs via leur compte AD local aux software as a service (SaaS) sur internet.
Federated Single Sign-On | identification automatique dans les SaaS avec le compte Azure AD. Nécessite le support des protocols SAML 2.0, WS-Federation ou OpenID Connect. |
Password-based Single Sign-On | identification automatique dans les SaaS avec un compte d'une SaaS. |
Existing Single Sign-On | lien vers Active Directory Federation Services 2.0 pour l'identification |
User Provisioning |
Azure Active Directory et WCF
WCF uses WS-Trust which is not supported by Azure AD.
- Securing a WCF service using Windows Azure Active Directory
- WCF Security and Authentication in Azure
Cloud Shell
Bouton >_ en haut à droite.
Nécessite un Storage account.
# backup app settings az webapp config appsettings list -n MyUniqueApp -g MyResourceGroup > MyAppSettings.json # restore app settings jq -r '.[]|[.name, .value] | @tsv' MyAppSettings.json | while IFS=$'\t' read -r name value; do az webapp config appsettings set -n MyUniqueApp -g MyResourceGroup --settings "$name=$value" #echo $name - $value done |
Création manuelle du storage account
- Storage Account
- Name: cs<uniqueGuid>
- Location: identique au Resource Group
- Performance: Standard
- Replication: Locally-redundant storage (LRS)
- Account kind: Storage (general purpose v1)
- File Share Name: cs-<user>-<domain>-com-<uniqueGuid>
- Permission: Owner pour créer un File Share, sinon Contributor? Read?
- Resource Group
- Name: cloud-shell-storage-<region>
- Permission: Read
Azure Cloud Shell - No existing storage accounts available
Azure CLI
az |
PowerShell
# installer le module en admin Install-Module AzureAD # connection Connect-AzureAD -Credential $AzureAdCred # liste des utilisateurs Get-AzureADUser -Top 10 Get-AzureADUser -SearchString "diego" # changer le mot de passe Set-AzureADUserPassword -ObjectId "28ce93c5-cf27-4869-a5fe-059594eb886b" -Password (ConvertTo-SecureString -String 'MyPassword' -Force –AsPlainText) |