Azure CLI:接受SendGrid的法律条款

时间:2019-04-08 01:06:29

标签: azure sendgrid azure-powershell azure-cli azure-marketplace

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

我们通过PowerShell可以做到这一点:

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

但是我们如何使用Azure Cli进行相同的操作?有人可以帮忙吗?可能吗我们之所以要使用Azure CLI是因为99%的部署脚本正在使用它。如果用户需要再次不必要地向Azure PowerShell模块进行身份验证,我们不想在最后1%使用PowerShell。

这是当我们运行以下命令时SendGrid产品的外观:

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

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

  

发布者:Sendgrid产品:sendgrid_azure计划
  :免费LicenseTextLink:   https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_SENDGRID%253a24SENDGRID%253a5FAZURE%253a24FREE%253a24YETL367I3WKHD54DOKWY3WW3VV6IKDF32UCLUQA6JEV                       4GAZY2JLEYCDJI64NPQ2OLUJMS5R2JHZOXC663I73AX45FCBR5CFAYEKUO2Y.txt   PrivacyPolicyLink:http://sendgrid.com/privacy签名:   BZU4R7BG2MVWROB7QPWQ6OXCPG7ZYPLNRJXXQC2TU4MLWHMXXQCRQ2Y7BKWL4CIVYULXIGPNUSIISNDP6SVWZ7DFZ3EEX7NYJKOBVKY   接受:真实签名日期: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'

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

  

[{       “ offer”:“ cisco-csr-1000v”,       “ publisher”:“ cisco”,       “ sku”:“ 16_6”,       “ urn”:“ cisco:cisco-csr-1000v:16_6:16.6.120170804”,       “ version”:“ 16.6.120170804”},{       “ offer”:“ cisco-csr-1000v”,       “ publisher”:“ cisco”,       “ sku”:“ 16_6”,       “ urn”:“ cisco:cisco-csr-1000v:16_6:16.6.220171219”,       “ version”:“ 16.6.220171219”}]

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

希望这会有所帮助!

答案 2 :(得分:0)

az vm图像接受条款-发布者sendgrid-提供sendgrid_azure-计划免费