Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
✔️ S’applique à : Stockage Blob Azure, Azure Data Lake Storage, Stockage File d'attente Azure, Azure Table Storage
✖️ Ne s'applique pas à : Azure Files (Microsoft.Storage ou Microsoft.FileShares)
Vous pouvez configurer votre compte de stockage pour accepter les demandes émanant des connexions sécurisées uniquement en définissant la propriété Transfert sécurisé requis pour le compte de stockage. Lorsque vous avez besoin d’un transfert sécurisé, toutes les demandes provenant d’une connexion non sécurisée sont rejetées. Exigez un transfert sécurisé pour tous vos comptes de stockage.
Lorsque le transfert sécurisé est nécessaire, un appel à une opération d’API REST stockage Azure doit être effectué via HTTPS. Toute requête effectuée via HTTP est rejetée. Par défaut, la propriété Transfert sécurisé requis est activée quand vous créez un compte de stockage.
Azure Policy fournit une stratégie intégrée pour vous assurer que le transfert sécurisé est requis pour vos comptes de stockage. Pour plus d’informations, consultez la section Storage dans Azure Policy définitions de stratégie intégrées.
Pour Azure Files, voir Configurer le chiffrement en transit pour Azure Files. Les comptes de stockage contenant des partages de fichiers Azure utilisent le même paramètre, mais il interagit avec les paramètres de chiffrement SMB et NFS. L’article Azure Files décrit les considérations concernant Azure Files.
Exiger un transfert sécurisé dans le portail Azure
Vous pouvez activer la propriété Secure transfer required lorsque vous créez un compte de stockage dans le portail Azure. Vous pouvez également l’activer pour les comptes de stockage existants.
Exiger un transfert sécurisé pour un nouveau compte de stockage
Connectez-vous au portail Azure et accédez à ComptesStorage. Sélectionnez + Créer.
Sous l’onglet Avancé , sous Sécurité, cochez la case Exiger un transfert sécurisé pour les opérations d’API REST .
Exiger un transfert sécurisé pour un compte de stockage existant
- Sélectionnez un compte de stockage existant dans le portail Azure.
- Dans le menu du service, sous Paramètres, sélectionnez Configuration.
- Sous Transfert sécurisé requis, sélectionnez Activé.
- Cliquez sur Enregistrer.
Exiger un transfert sécurisé à partir du code
Pour exiger un transfert sécurisé par programme, définissez la propriété enableHttpsTrafficOnly sur True sur le compte de stockage. Vous pouvez définir cette propriété à l’aide de l’API REST du fournisseur de ressources de stockage, de bibliothèques clientes ou d’outils :
- REST API
- PowerShell
- INTERFACE DE LIGNE DE COMMANDE (CLI)
- NodeJS
- Kit de développement logiciel (SDK) .NET
- sdk Python
- Kit de développement logiciel (SDK) Ruby
Exiger un transfert sécurisé avec PowerShell
Remarque
Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Install Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrate Azure PowerShell d’AzureRM vers Az.
Cet exemple nécessite le module Azure PowerShell Az version 0.7 ou ultérieure. Exécutez Get-Module -ListAvailable Az pour trouver la version. Si vous devez installer ou mettre à niveau, consultez Installer Azure PowerShell module.
Exécutez Connect-AzAccount pour créer une connexion avec Azure.
Utilisez la ligne de commande ci-dessous pour vérifier le paramètre :
Get-AzStorageAccount -Name "{StorageAccountName}" -ResourceGroupName "{ResourceGroupName}"
StorageAccountName : {StorageAccountName}
Kind : Storage
EnableHttpsTrafficOnly : False
...
Utilisez la ligne de commande ci-dessous pour activer le paramètre :
Set-AzStorageAccount -Name "{StorageAccountName}" -ResourceGroupName "{ResourceGroupName}" -EnableHttpsTrafficOnly $True
StorageAccountName : {StorageAccountName}
Kind : Storage
EnableHttpsTrafficOnly : True
...
Exiger un transfert sécurisé avec Azure CLI
Pour exécuter cet exemple, installez la dernière version du Azure CLI. Pour démarrer, exécutez az login pour créer une connexion avec Azure.
Les exemples de Azure CLI sont écrits pour l’interpréteur de commandes bash. Pour exécuter cet exemple dans Windows PowerShell ou l’invite de commandes, vous devrez peut-être modifier les éléments du script.
Si vous n'avez pas de compte Azure, créez un compte free avant de commencer.
Utilisez la commande ci-dessous pour vérifier le paramètre :
az storage account show -g {ResourceGroupName} -n {StorageAccountName}
{
"name": "{StorageAccountName}",
"enableHttpsTrafficOnly": false,
"type": "Microsoft.Storage/storageAccounts"
...
}
Utilisez la commande ci-dessous pour activer le paramètre :
az storage account update -g {ResourceGroupName} -n {StorageAccountName} --https-only true
{
"name": "{StorageAccountName}",
"enableHttpsTrafficOnly": true,
"type": "Microsoft.Storage/storageAccounts"
...
}