Я пытаюсь перенести код Pulumi для учетной записи хранения Azure (которая изначально была создана с помощью устаревшего поставщика Azure) на поставщика Azure-Nextgen. Свойство Aliases
работает не так, как ожидалось. Возможно ли это, или я упускаю что-то очевидное ?:
Оригинал:
var storageAccount = new Account($"storage_{storageName}", new AccountArgs
{
Name = $"{storageName}",
ResourceGroupName = resourceGroup.Name,
AccountReplicationType = "LRS",
AccountTier = "Standard",
Location = resourceGroup.Location,
IsHnsEnabled = true,
MinTlsVersion = "TLS1_2"
},
new CustomResourceOptions()
{
Protect = true
});
Новый:
var storageAccount = new StorageAccount($"storage_{storageName}",
new StorageAccountArgs()
{
AccountName = $"{storageName}",
Location = location,
ResourceGroupName = resourceGroup.Name,
Kind = Kind.StorageV2,
AccessTier = AccessTier.Hot,
Sku = new SkuArgs()
{
Name = SkuName.Standard_LRS
},
IsHnsEnabled = true,
MinimumTlsVersion = MinimumTlsVersion.TLS1_2
},
new CustomResourceOptions()
{
Protect = true,
Aliases =
{
new Alias
{
Urn = "urn:pulumi:myEnvironment::myStack::azure:storage/account:Account::storage_storageName"
}
}
});
Предварительный просмотр Pulumi в консоли:
azure:storage:Account (storage_storageName):
error: Preview failed: refusing to delete protected resource 'urn:pulumi:myEnvironment::myStack::azure:storage/account:Account::storage_storageName'