Как программно принять условия Marketplace для шаблона ARM для бронзового аккаунта sendgrid - PullRequest
1 голос
/ 14 мая 2019

Мне удалось создать бесплатную учетную запись sendgrid с использованием шаблона ARM, но я не смог создать учетную запись бронзового типа.

{
  "name": "[variables('testsendgrid')]",
  "type": "Sendgrid.Email/accounts",
  "location": "[resourceGroup().location]",
  "apiVersion": "2015-01-01",
  "plan": {
    "name": "bronze",
    "publisher": "Sendgrid",
    "product": "sendgrid_azure",
    "promotionCode": ""
  },
  "properties": {
    "password": "[variables('pswd')]",
    "acceptMarketingEmails":true,
    "email": "xxx.xx@xx.com"
   }
  }

"ошибка": { "code": "ResourcePurchaseValidationFailed", «message»: «Пользователь не прошел проверку для покупки ресурсов. Сообщение об ошибке:« Для этого элемента в данной подписке не приняты юридические условия: «dXXXX-xxxx-xx-xx-xxxxxxxx». Чтобы принять юридические условия с помощью PowerShell, используйте API Get-AzureRmMarketplaceTerms и Set-AzureRmMarketplaceTerms (https://go.microsoft.com/fwlink/?linkid=862451) или разверните через портал Azure, чтобы принять условия "" }

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Из-за ошибки, которой вы поделились, проблема заключается в том, что вы не приняли условия и положения SendGrid.Вы должны сделать это только один раз для подписки.

Powershell:

https://docs.microsoft.com/en-us/powershell/module/azurerm.marketplaceordering/Set-AzureRmMarketplaceTerms?view=azurermps-6.13.0

RestAPI (так как выиспользуя JSON)

https://blogs.msdn.microsoft.com/arsen/2017/10/02/azure-marketplace-api-to-programmatically-review-and-accept-publisher-agreementeula/

0 голосов
/ 14 мая 2019

Вам нужно запустить пару строк PowerShell, чтобы получить и установить принятие условий.Например:

$terms = Get-AzureRmMarketplaceTerms -Publisher 'SendGrid' -Product 'sendgrid_azure' -Name 'bronze'
Set-AzureRmMarketplaceTerms -Publisher 'SendGrid' -Product 'sendgrid_azure' -Name 'bronze' -Terms $terms -Accept

Убедитесь, что для свойства Accepted: установлено значение True.Результат: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...