powershell Terraform将Runbook从PSGallery导入Azure自动化帐户

hrysbysz  于 2023-02-04  发布在  Shell
关注(0)|答案(1)|浏览(129)

我正在尝试使用Terraform脚本从PS Gallery导入Runbook。脚本和Azure API均未引发错误,并且按预期创建了Runbook。问题是,Runbook的内容明显错误。我猜它是仍压缩的nupkg文件。
下面是我使用的代码:

resource "azurerm_automation_runbook" "imported_runbook" {
  name                    = var.import_runbook.name
  resource_group_name     = var.resource_group_name
  automation_account_name = var.automation_account_name
  location                = var.location
  log_verbose             = var.debug
  log_progress            = var.debug
  tags                    = var.tags
  runbook_type            = "PowerShell"

  publish_content_link {
    uri = var.import_runbook.uri
  }
}

以下是我尝试从中获取Runbook的URL:

https://www.powershellgallery.com/api/v2/package/Stop-SAPHANA/0.0.4

导入的内容大约15行,只是问号符号。
是否有办法只访问原始Powershell代码文件,以便只导入Powershell Runbook而不是整个包?
用Terraform文档中提供的例子来试试,效果很好。这就是为什么我猜问题可能来自于导入包而不是原始代码。

yhqotfr8

yhqotfr81#

如果https://www.powershellgallery.com/packages/Stop-SAPHANA/0.0.4/Content/Stop-SAPHANA.ps1有帮助,请尝试使用它。如果没有帮助,则可能需要下载脚本,将其保存(使用Save-Scriptcmdlet)到将其视为原始代码的位置,然后使用它

相关问题