2

我们正在尝试使用 Azure Cli 自动部署我们的自定义解决方案,它主要是成功的,除了一个烦人的问题:我们找不到通过 Azure Cli 接受 SendGrid 法律条款的方法。

我们通过 PowerShell 执行此操作没有问题:

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

但是我们如何使用 Azure Cli 做同样的事情呢?有人可以帮忙吗?甚至可能吗?我们要使用 Azure CLI 的原因是 99% 的部署脚本都在使用它。我们不想在最后 1% 中使用 PowerShell,因为用户需要再次验证 Azure PowerShell 模块。

这是我们运行此命令时 SendGrid Product 的样子:

Get-AzMarketplaceTerms -Publisher "Sendgrid" -Product "sendgrid_azure" -Name "free"

结果(太好了,我们想看到这个):

Publisher : Sendgrid Product : sendgrid_azure Plan
: free LicenseTextLink : https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_SENDGRID%253a24SENDGRID%253a5FAZURE%253a24FREE%253a24YETL367I3WKHD54DOKWY3WW3VV6IKDF32UCLUQA6JEV 4GAZY2JLEYCDJI64NPQ2OLUJMS5R2JHZOXC663I73AX45FCBR5CFAYEKUO2Y.txt PrivacyPolicyLink : http://sendgrid.com/privacy签名:BZU4R7BG2MVWROB7QPWQ6OXCPG7ZYPLNRJXXQC2TU4MLWHMXXQCRQ2Y7BKWL4CIVYULXIGPPNUSIISNDP6SVWZ7DFZ3EEX7NYJKOBVKY 接受:真实签名日期:2019-04-08 1:00:06 AM

我已经尝试过这些Azure Cli命令:

az vm image list --all --publisher sendgrid --offer sendgrid_azure --sku free --query '[].urn'
az vm image list --all --publisher Sendgrid --offer sendgrid_azure --sku free --query '[].urn'
az vm image list --all --publisher SendGrid --offer sendgrid_azure --sku free --query '[].urn'

但这就是他们返回的内容:

[]

当我尝试其他一些出版商时,

az vm image list --all --publisher cisco --offer cisco-csr-1000v --sku 16_6 --query '[].urn'

然后我看到一些物品被退回:

[ {“报价”:“cisco-csr-1000v”,“发布者”:“cisco”,“sku”:“16_6”,“urn”:“cisco:cisco-csr-1000v:16_6:16.6.120170804”, “版本”:“16.6.120170804”},{“报价”:“cisco-csr-1000v”,“发布者”:“cisco”,“sku”:“16_6”,“urn”:“cisco:cisco-csr -1000v:16_6:16.6.220171219”,“版本”:“16.6.220171219”}]

任何帮助将不胜感激!我们如何接受使用 Azure CLI 的法律条款?

4

3 回答 3

1

az vm image accept-terms --publisher sendgrid --offer sendgrid_azure --plan free

于 2020-07-07T00:54:11.057 回答
1

我能够通过以下命令接受 SendGrid 的 TnC。

Connect-AzAccount Get-AzMarketplaceTerms -Publisher "Sendgrid" -Product "sendgrid_azure" -Name "free" | Set-AzMarketplaceTerms -Accept

于 2020-05-08T11:42:03.007 回答
0

可能的 Azure CLI 等效命令是 az vm image list-publishersaz vm image accept-terms

希望这可以帮助!!

于 2019-04-10T06:26:43.283 回答