You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Bicep无法导入自动化账户Az.Storage模块求助

解决Azure自动化账户通过Bicep导入Az.Storage模块的ContentLink错误

你遇到的问题根源是使用的PowerShell Gallery URL并非模块的直接下载链接,而是包的元数据端点。Azure自动化服务无法从这个地址读取实际的模块内容,因此抛出"No content was read from the supplied ContentLink"错误。

修复步骤:

  1. 获取Az.Storage 2.0.0的直接.nupkg下载链接
    你可以通过以下方式获取:

    • 访问PowerShell Gallery的Az.Storage 2.0.0页面,点击"Download the raw nupkg file"复制链接;
    • 或使用PowerShell命令直接获取:
      Find-Module -Name Az.Storage -RequiredVersion 2.0.0 | Select-Object -ExpandProperty RepositorySourceLocation
      

    示例链接(可能随CDN节点变化):https://psg-prod-eastus.azureedge.net/packages/az.storage.2.0.0.nupkg

  2. 添加内容哈希(可选但推荐)
    为了避免下载过程中的文件损坏,建议添加模块的SHA256哈希值。你可以:

    • 下载nupkg文件后执行Get-FileHash -Path .\az.storage.2.0.0.nupkg -Algorithm SHA256获取哈希;
    • 或从PowerShell Gallery页面的"Package Details"区域找到哈希值。
  3. 修改Bicep代码
    将contentLink的uri替换为直接下载链接,并添加哈希(可选):

    resource znssPSModulesAzStorageName 'Microsoft.Automation/automationAccounts/modules@2020-01-13-preview' = {
      name: psModules.azStorage.name
      location: location
      parent: znssAutomationAccountName
      tags: {}
      properties: {
        contentLink: {
          uri: 'https://psg-prod-eastus.azureedge.net/packages/az.storage.2.0.0.nupkg'
          contentHash: {
            algorithm: 'sha256'
            value: '替换为实际的SHA256哈希值'
          }
        }
        contentVersion: '2.0.0'
      }
    }
    

额外说明

Azure自动化服务要求contentLink指向可直接下载的二进制文件(.nupkg格式),而不是元数据页面。使用CDN提供的直接链接可以确保服务正常读取模块内容,避免跳转解析失败的问题。

内容的提问来源于stack exchange,提问作者Mohammed Chaaraoui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:18:19