Поделиться через


Set-AzureRmStorageAccount

Изменяет учетную запись служба хранилища.

Предупреждение

Модуль AzureRM PowerShell официально устарел с 29 февраля 2024 г. Пользователям рекомендуется выполнить миграцию из AzureRM в модуль Az PowerShell, чтобы обеспечить постоянную поддержку и обновления.

Хотя модуль AzureRM по-прежнему может функционировать, он больше не поддерживается или не поддерживается, размещая любое постоянное использование на усмотрение и риск пользователя. Ознакомьтесь с нашими ресурсами миграции, чтобы получить рекомендации по переходу в модуль Az.

Синтаксис

Set-AzureRmStorageAccount
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Force]
   [-SkuName <String>]
   [-AccessTier <String>]
   [-CustomDomainName <String>]
   [-UseSubDomain <Boolean>]
   [-Tag <Hashtable>]
   [-EnableHttpsTrafficOnly <Boolean>]
   [-StorageEncryption]
   [-AssignIdentity]
   [-NetworkRuleSet <PSNetworkRuleSet>]
   [-UpgradeToStorageV2]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureRmStorageAccount
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Force]
   [-SkuName <String>]
   [-AccessTier <String>]
   [-CustomDomainName <String>]
   [-UseSubDomain <Boolean>]
   [-Tag <Hashtable>]
   [-EnableHttpsTrafficOnly <Boolean>]
   [-KeyvaultEncryption]
   -KeyName <String>
   -KeyVersion <String>
   -KeyVaultUri <String>
   [-AssignIdentity]
   [-NetworkRuleSet <PSNetworkRuleSet>]
   [-UpgradeToStorageV2]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-AzureRm служба хранилища Account изменяет учетную запись служба хранилища Azure. Этот командлет можно использовать для изменения типа учетной записи, обновления домена заказчика или настройки тегов в учетной записи хранения.

Примеры

Пример 1. Установка типа учетной записи служба хранилища

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -Type "Standard_RAGRS"

Эта команда задает тип учетной записи служба хранилища Standard_RAGRS.

Пример 2. Настройка личного домена для учетной записи служба хранилища

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -CustomDomainName "www.contoso.com" -UseSubDomain $True

Эта команда задает личный домен для учетной записи служба хранилища.

Пример 3. Установка значения уровня доступа

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -AccessTier Cool

Команда задает значение уровня доступа, которое должно быть холодным.

Пример 4. Настройка личного домена и тегов

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -CustomDomainName "www.domainname.com" -UseSubDomain $true -Tag @{tag0="value0";tag1="value1";tag2="value2"}

Команда задает личный домен и теги для учетной записи служба хранилища.

Пример 5. Установка ключа шифрования KeySource в Keyvault

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -AssignIdentity
PS C:\>$account = Get-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount"

PS C:\>$keyVault = New-AzureRmKeyVault -VaultName "MyKeyVault" -ResourceGroupName "MyResourceGroup" -Location "EastUS2"
PS C:\>$key = Add-AzureKeyVaultKey -VaultName "MyKeyVault" -Name "MyKey" -Destination 'Software'
PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName "MyKeyVault" -ObjectId $account.Identity.PrincipalId -PermissionsToKeys wrapkey,unwrapkey,get

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -KeyvaultEncryption -KeyName $key.Name -KeyVersion $key.Version -KeyVaultUri $keyVault.VaultUri

Эта команда устанавливает шифрование KeySource с новым созданным ключом Keyvault.

Пример 6. Задайте для параметра Encryption KeySource значение "Майкрософт". служба хранилища"

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -StorageEncryption

Эта команда устанавливает для параметра Encryption KeySource значение "Майкрософт". служба хранилища"

Пример 7. Установка свойства NetworkRuleSet учетной записи служба хранилища с помощью JSON

PS C:\>Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -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="allow"})

Эта команда задает свойство NetworkRuleSet учетной записи служба хранилища с помощью JSON

Пример 8. Получение свойства NetworkRuleSet из учетной записи служба хранилища и присвоение ему другого служба хранилища учетной записи

PS C:\> $networkRuleSet = (Get-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount").NetworkRuleSet 
PS C:\> Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount2" -NetworkRuleSet $networkRuleSet

Первая команда получает свойство NetworkRuleSet из учетной записи служба хранилища, а вторая команда задает ее другой служба хранилища учетной записи.

Пример 9. Обновление учетной записи служба хранилища с типом "служба хранилища" или "BLOB-объект служба хранилища" до типа "служба хранилища V2" служба хранилища учетной записи

PS C:\> Set-AzureRmStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -UpgradeToStorageV2

Команда обновите учетную запись служба хранилища с типом "служба хранилища" или "BLOB-объект служба хранилища" до типа "служба хранилища V2" служба хранилища учетной записи.

Параметры

-AccessTier

Указывает уровень доступа учетной записи служба хранилища, которая изменяет этот командлет. Допустимыми значениями этого параметра являются горячие и холодные. Если изменить уровень доступа, это может привести к дополнительным расходам. Дополнительные сведения см. в разделе Хранилище BLOB-объектов Azure: горячие и холодные уровни хранилища. Если учетная запись служба хранилища имеет Тип как служба хранилища V2 или BLOB-объект служба хранилища можно указать параметр AccessTier. Если учетная запись служба хранилища имеет тип как служба хранилища, не указывайте параметр AccessTier.

Тип:String
Допустимые значения:Hot, Cool
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AsJob

Запуск командлета в фоновом режиме

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AssignIdentity

Создайте и назначьте новое удостоверение учетной записи служба хранилища для этой учетной записи служба хранилища для использования со службами управления ключами, такими как Azure KeyVault.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CustomDomainName

Указывает имя личного домена.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableHttpsTrafficOnly

Указывает, включает ли учетная запись служба хранилища только трафик HTTPS.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Force

Принудительно записывает изменения в учетную запись служба хранилища.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyName

При использовании -KeyvaultEncryption для включения шифрования с помощью Key Vault укажите свойство Keyname с помощью этого параметра.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyvaultEncryption

Указывает, следует ли использовать Microsoft KeyVault для ключей шифрования при использовании шифрования служба хранилища шифрования службы. Если задано значение KeyName, KeyVersion и KeyVaultUri, KeySource будет иметь значение Microsoft.Keyvault, задано ли этот параметр.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyVaultUri

При использовании шифрования Key Vault путем указания параметра -KeyvaultEncryption используйте этот параметр, чтобы указать универсальный код ресурса (URI) в Key Vault.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyVersion

При использовании шифрования Key Vault, указав параметр -KeyvaultEncryption, используйте этот параметр, чтобы указать универсальный код ресурса (URI) для версии ключа.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Указывает имя учетной записи служба хранилища для изменения.

Тип:String
Aliases:StorageAccountName, AccountName
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NetworkRuleSet

NetworkRuleSet используется для определения набора правил конфигурации для брандмауэров и виртуальных сетей, а также для задания значений сетевых свойств, таких как службы, разрешенные для обхода правил и обработки запросов, которые не соответствуют определенным правилам.

Тип:PSNetworkRuleSet
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

Указывает имя группы ресурсов, в которой необходимо изменить учетную запись служба хранилища.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SkuName

Указывает имя SKU учетной записи служба хранилища. Допустимые значения для этого параметра:

  • Standard_LRS — локально избыточное хранилище.
  • Standard_ZRS — хранилище, избыточное между зонами.
  • Standard_GRS — геоизбыточное хранилище.
  • Standard_RAGRS — геоизбыточное хранилище для чтения.
  • Premium_LRS — локально избыточное хранилище класса Premium. Изменить Standard_ZRS и типы Premium_LRS на другие типы учетных записей нельзя. Вы не можете изменить другие типы учетных записей на Standard_ZRS или Premium_LRS.
Тип:String
Aliases:StorageAccountType, AccountType, Type
Допустимые значения:Standard_LRS, Standard_ZRS, Standard_GRS, Standard_RAGRS, Premium_LRS
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-StorageEncryption

Указывает, следует ли задать шифрование учетной записи служба хранилища для использования ключей, управляемых Корпорацией Майкрософт.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Tag

Пары "ключ-значение" в виде хэш-таблицы в виде тегов на сервере. Например: @{key0="value0"; key1=$null; key2="value2"}

Тип:Hashtable
Aliases:Tags
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-UpgradeToStorageV2

Обновление типа учетной записи служба хранилища с служба хранилища или BLOB-объекта служба хранилища до служба хранилища V2.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UseSubDomain

Указывает, следует ли включить непрямую проверку CName.

Тип:Nullable<T>[Boolean]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

Hashtable

Boolean

Выходные данные

PSStorageAccount