【问题标题】:Azure Storage account failover using Azure devops使用 Azure devops 的 Azure 存储帐户故障转移
【发布时间】:2020-08-31 19:15:39
【问题描述】:

是否有任何解决方法可以使用 CICD 管道进行存储故障转移?下面的链接讨论安装预览版。我尝试将 1.1.1-preview 放在 Azure powershell 任务的首选版本中,但不起作用

https://docs.microsoft.com/en-us/azure/storage/common/storage-initiate-account-failover?tabs=azure-powershell

解决方案:

我在此链接上添加了所有 powershell 命令,它通过 CICD 工作 https://docs.microsoft.com/en-us/azure/storage/common/storage-initiate-account-failover?tabs=azure-powershell

【问题讨论】:

  • 存储故障转移会导致修改存储帐户的 DNS(然后将该存储帐户转换为 LRS,直到再次添加异地复制)。我不确定为什么这是您在 CI/CD 管道中想要的东西,因为它不是部署选项,而是对现有存储帐户的强制故障转移方案。
  • 我正在开发用于灾难恢复的管道,因此目的是使一切自动化。

标签: azure powershell azure-devops


【解决方案1】:

我尝试将 1.1.1-preview 放在 Azure powershell 上的首选版本中 任务但不工作

1.1.1-preview 是Az.Storage 模块的一个版本,而不是Azure Powershell 的版本。

所以如果将1.1.1-preview设置为Preferred Azure PowerShell Version,Azure Powershell任务无法识别这个版本,就会抛出错误:

[error]The Azure PowerShell version '1.1.1.preview' specified is not in the correct format.

所以我建议使用Azure CLI task(内联脚本模式),内容如下:

az storage account show \ --name accountName \ --expand geoReplicationStats
az storage account failover \ --name accountName

您可以参考相关文档here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 2021-04-30
    • 2020-06-25
    • 1970-01-01
    相关资源
    最近更新 更多