Azure CLI:接受 SendGrid 的法律条款
Azure CLI: Accept SendGrid's legal terms
我们正在尝试使用 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 产品的样子:
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 Signature :
BZU4R7BG2MVWROB7QPWQ6OXCPG7ZYPLNRJXXQC2TU4MLWHMXXQCRQ2Y7BKWL4CIVYULXIGPNUSIISNDP6SVWZ7DFZ3EEX7NYJKOBVKY
Accepted : True Signdate : 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'
但这就是他们 return:
[]
当我尝试其他一些发布者时,
az vm image list --all --publisher cisco --offer cisco-csr-1000v --sku 16_6 --query '[].urn'
然后我看到一些项目 returned:
[ {
"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 接受法律条款?
可能的 Azure CLI 等效命令是 az vm image list-publishers and az vm image accept-terms
希望对您有所帮助!!
我能够通过以下命令接受 SendGrid 的 TnC。
Connect-AzAccount
Get-AzMarketplaceTerms -Publisher "Sendgrid" -Product "sendgrid_azure" -Name "free" | Set-AzMarketplaceTerms -Accept
az vm image accept-terms --publisher sendgrid --offer sendgrid_azure --plan free
我们正在尝试使用 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 产品的样子:
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 Signature : BZU4R7BG2MVWROB7QPWQ6OXCPG7ZYPLNRJXXQC2TU4MLWHMXXQCRQ2Y7BKWL4CIVYULXIGPNUSIISNDP6SVWZ7DFZ3EEX7NYJKOBVKY Accepted : True Signdate : 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'
但这就是他们 return:
[]
当我尝试其他一些发布者时,
az vm image list --all --publisher cisco --offer cisco-csr-1000v --sku 16_6 --query '[].urn'
然后我看到一些项目 returned:
[ { "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 接受法律条款?
可能的 Azure CLI 等效命令是 az vm image list-publishers and az vm image accept-terms
希望对您有所帮助!!
我能够通过以下命令接受 SendGrid 的 TnC。
Connect-AzAccount
Get-AzMarketplaceTerms -Publisher "Sendgrid" -Product "sendgrid_azure" -Name "free" | Set-AzMarketplaceTerms -Accept
az vm image accept-terms --publisher sendgrid --offer sendgrid_azure --plan free