【问题标题】:Using ARM templates to create a SendGrid account failing with Legal terms not accepted使用 ARM 模板创建 SendGrid 帐户失败,法律条款不被接受
【发布时间】:2020-01-21 21:03:56
【问题描述】:

我正在尝试学习本教程:

https://anthonychu.ca/post/arm-template-storage-sendgrid/

我的构建管道运行良好,但在发布时失败并出现以下错误:

“用户未能通过验证购买资源。错误消息:“此订阅中的此项目未接受法律条款:'87ce59eb-a0b7-428c-8b0a-506da6569d92'。要使用 PowerShell 接受法律条款,请使用获取-AzureRmMarketplaceTerms 和 Set-AzureRmMarketplaceTerms API(https://go.microsoft.com/fwlink/?linkid=862451),要使用 Azure CLI 接受条款,请使用 az vm image accpet-terms (https://go.microsoft.com/fwlink/?linkid=2110637) 或通过 Azure 门户部署以接受条款'"

它说我可以使用 powershell,但是在使用 ARM 模板时这似乎并不适用,而且我在部署时似乎找不到接受这些条款的选项。

有谁知道不使用powershell如何做到这一点?

【问题讨论】:

    标签: azure


    【解决方案1】:

    2 个选项,或者使用提供的 powershell cmdlet 来接受术语:

    Get-AzMarketplaceTerms -Publisher 'Sendgrid' -Product 'sendgrid_azure' -Name 'free' | Set-AzMarketplaceTerms -Accept
    

    或者使用门户创建一次sendgrid,之后模板就可以工作了

    对于您计划在其中使用此模板的每个订阅,您必须执行这两个选项

    【讨论】:

    • 我在其他地方找到了第二个选项,但这就​​是我所做的,当我删除它然后运行 ​​ARM 模板时它起作用了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多