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 |