Partager via


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

Entrées

String

Boolean

Sorties

PSStorageAccount