New-AzureRmStorageAccount
Crée un compte de stockage.
Avertissement
Le module AzureRM PowerShell a été officiellement déprécié le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.
Il est possible que le module AzureRM fonctionne encore, mais il ne fait plus l’objet de maintenance ni de support. L’utilisateur peut continuer à s’en servir s’il le souhaite, à ses propres risques. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.
Syntaxe
New-AzureRmStorageAccount
[-ResourceGroupName] <String>
[-Name] <String>
[-SkuName] <String>
[-Location] <String>
[-Kind <String>]
[-AccessTier <String>]
[-CustomDomainName <String>]
[-UseSubDomain <Boolean>]
[-Tag <Hashtable>]
[-EnableHttpsTrafficOnly <Boolean>]
[-AssignIdentity]
[-NetworkRuleSet <PSNetworkRuleSet>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
L’applet de commande New-AzureRmStorageAccount crée un compte Stockage Azure.
Exemples
Exemple 1 : Créer un compte de stockage
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS
Cette commande crée un compte de stockage pour le nom du groupe de ressources MyResourceGroup.
Exemple 2 : Créer un compte de stockage d’objets blob avec le type BlobStorage et AccessTier chaud
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind BlobStorage -AccessTier Hot
Cette commande crée un compte de stockage d’objets blob qui avec le type BlobStorage et AccessTier chaud
Exemple 3 : Créez un compte de stockage avec Kind StorageV2 et générez et attribuez une identité pour Azure KeyVault.
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind StorageV2 -AssignIdentity
Cette commande crée un compte de stockage avec Kind StorageV2. Il génère et affecte également une identité qui peut être utilisée pour gérer les clés de compte via Azure KeyVault.
Exemple 4 : Créer un compte de stockage avec NetworkRuleSet à partir de JSON
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -Type Standard_LRS -NetworkRuleSet (@{bypass="Logging,Metrics";
ipRules=(@{IPAddressOrRange="20.11.0.0/16";Action="allow"},
@{IPAddressOrRange="10.0.0.0/7";Action="allow"});
virtualNetworkRules=(@{VirtualNetworkResourceId="/subscriptions/s1/resourceGroups/g1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1";Action="allow"},
@{VirtualNetworkResourceId="/subscriptions/s1/resourceGroups/g1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2";Action="allow"});
defaultAction="Deny"})
Cette commande crée un compte de stockage qui a la propriété NetworkRuleSet à partir de JSON
Paramètres
-AccessTier
Spécifie le niveau d’accès du compte de stockage créé par cette applet de commande. Les valeurs acceptables pour ce paramètre sont les suivantes : chaud et froid. Si vous spécifiez une valeur d’BlobStorage pour le paramètre Kind , vous devez spécifier une valeur pour le paramètre AccessTier . Si vous spécifiez une valeur de stockage pour ce paramètre Kind , ne spécifiez pas le paramètre AccessTier .
Type: | String |
Valeurs acceptées: | Hot, Cool |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AsJob
Exécuter l’applet de commande en arrière-plan
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AssignIdentity
Générez et attribuez une nouvelle identité de compte de stockage pour ce compte de stockage à utiliser avec des services de gestion de clés comme Azure KeyVault.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CustomDomainName
Spécifie le nom du domaine personnalisé du compte de stockage. La valeur par défaut est Storage.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Alias: | AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableHttpsTrafficOnly
Indique si le compte de stockage active uniquement le trafic HTTPS.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Kind
Spécifie le type de compte de stockage créé par cette applet de commande. Les valeurs valides pour ce paramètre sont :
- Stockage. Compte de stockage à usage général qui prend en charge le stockage d’objets blob, de tables, de files d’attente, de fichiers et de disques.
- StorageV2. Compte de stockage À usage général version 2 (GPv2) qui prend en charge les objets blob, les tables, les files d’attente, les fichiers et les disques, avec des fonctionnalités avancées telles que la hiérarchisation des données.
- BlobStorage. Compte de stockage d’objets blob qui prend uniquement en charge le stockage d’objets blob. La valeur par défaut est Storage.
Type: | String |
Valeurs acceptées: | Storage, StorageV2, BlobStorage |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Location
Spécifie l’emplacement du compte de stockage à créer.
Type: | String |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Name
Spécifie le nom du compte de stockage à créer.
Type: | String |
Alias: | StorageAccountName, AccountName |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-NetworkRuleSet
NetworkRuleSet est utilisé pour définir un ensemble de règles de configuration pour les pare-feu et les réseaux virtuels, ainsi que pour définir des valeurs pour les propriétés réseau telles que les services autorisés à contourner les règles et comment gérer les requêtes qui ne correspondent à aucune des règles définies.
Type: | PSNetworkRuleSet |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ResourceGroupName
Spécifie le nom du groupe de ressources dans lequel ajouter le compte de stockage.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-SkuName
Spécifie le nom de la référence SKU du compte de stockage créé par cette applet de commande. Les valeurs valides pour ce paramètre sont :
- Standard_LRS. Stockage localement redondant.
- Standard_ZRS. Stockage redondant interzone.
- Standard_GRS. Stockage géoredondant.
- Standard_RAGRS. Stockage géoredondant d’accès en lecture.
- Premium_LRS. Stockage localement redondant Premium.
Type: | String |
Alias: | StorageAccountType, AccountType, Type |
Valeurs acceptées: | Standard_LRS, Standard_ZRS, Standard_GRS, Standard_RAGRS, Premium_LRS |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Tag
Paires clé-valeur sous la forme d’une table de hachage définie en tant que balises sur le serveur. Par exemple : @{key0="value0 » ; key1=$null ; key2="value2"}
Type: | Hashtable |
Alias: | Tags |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UseSubDomain
Indique s’il faut activer la validation CName indirecte.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |