azure - 有没有办法使用 terraform 配置 Azure 备份警报?
问题描述
我读过几篇文章说没有直接的方法可以使用 terraform 来做到这一点,所以我使用下面的方法,但不确定是对还是错,有人可以帮我设置
PowerShell 脚本 (Set-BackupAlert.ps1)
param(
[string]$recoveryServiceVaultName,
[string]$resourceGroupName
)
Install-Module AzureRM -AllowClobber -Force
Import-Module -Name Azurerm
$recovery_vault = Get-AzRecoveryServicesVault -Name $recoveryServiceVaultName -ResourceGroupName $resourceGroupName
Set-AzRecoveryServicesAsrVaultContext -Vault $recovery_vault
Set-AzRecoveryServicesAsrAlertSetting -CustomEmailAddress "test@thomasthornton.cloud" -EnableEmailSubscriptionOwner
Terraform 脚本 (main.tf)
resource "azurerm_resource_group" "rg" {
name = "tfex-recovery_vault"
location = "West Europe"
}
resource "azurerm_recovery_services_vault" "vault" {
name = "example_recovery_vault"
location = azurerm_resource_group.rg.location
resource_group_name = azurerm_resource_group.rg.name
sku = "Standard"
soft_delete_enabled = true
provisioner "local-exec"
{
command = "PowerShell -file ./Set-BackupAlert.ps1 -recoveryServiceVaultName ${azurerm_recovery_services_vault.vault.name} -resourceGroupName ${azurerm_resource_group.rg.name}"
}
}
解决方案
推荐阅读
- node.js - 使用带有节点和快递的把手#each 时出错
- python - 在python中阅读pdf
- r - 从与 R 中的 id 匹配的第二个表中添加下一个最接近的日期
- html - firebase web SDK 是否需要在我使用的每个 html 文件中?
- sql - 是否有与 numpy.digitize 等效的 BigQuery?
- python - 从 PNG 文件创建 GIF 动画的帧顺序错误
- rust - 为什么 Tokio Hello World 会出现“由于目标机器主动拒绝而无法建立连接”的恐慌?
- python-3.x - 当有多个或没有分隔符时拆分字符串(单位的数字)
- javascript - 尝试实现实时网络套接字
- google-analytics - 有没有办法实时验证 GA 客户 ID?