2016-04-25 10 views
0

zu erstellen Wenn ich versuche, eine MySQL-Datenbank auf Microsoft Azure mit reinem REST Anfrage (PUT) zu erstellen:Azure schlägt fehl, wenn versuchen, eine MySQL-Datenbank

https://management.azure.com/subscriptions/<subscriptionid>/resourceGroups 
/resource-<id>/providers/successbricks.cleardb/databases/<my-database>? 
api-version=2014-04-01 
diesen Fehler

Ich erhalte:

HTTP STATUS CODE 400 Bad Request

Error message: 'Legal terms have not been accepted for this item on this subscription. To accept legal terms, please go to the Azure portal (http://go.microsoft.com/fwlink/?LinkId=534873) and configure programmatic deployment for the Marketplace item or create it there for the first time'

So ging ich zu Microsoft Azure Portal, und ich akzeptierte die rechtlichen Bedingungen. Ich habe es erneut versucht, der gleiche Fehler. Ich habe fast im gesamten Azure-Portal nach einer Konfiguration gesucht und nichts gefunden.

Jemand hat das gleiche Problem?

Danke.

+0

Können Sie versuchen, indem Sie einen Dummy-Artikel vom Marktplatz mit Portal erstellen und dann erneut mit der REST-API versuchen? –

+0

Ja, ich habe erfolgreich eine MySQL-Instanz vom Marktplatz erstellt. Alles normal bei der Verwendung von Azure Portal und Marketplace. –

Antwort

0

OK Leute, fand die Lösung. Ich weiß nicht warum, aber wenn wir das JSON-Attribut { "plan.name": "Pay-As-You-Go" } zu { "plan.name": "Free" } ändern, wird die Datenbank erfolgreich erstellt.

Ich öffnete ein Support-Ticket, um zu wissen, welche die MySQL verfügbaren Pläne sind. Ich werde die Antwort so schnell wie möglich aktualisieren.

1

Sie sollten nicht nur die Bedingungen akzeptieren, sondern auch die Prozedur ausführen, die den programmatischen Zugriff ermöglicht. Es sollte auf der Lizenzseite sein.

enter image description here

+0

Ich habe nach diesem Link gesucht und es gibt nichts auf meinem Bildschirm. Ich habe einen Screenshot gemacht. Bitte schau es dir an. http://i.imgur.com/E6NCZxy.png –

0

Programmatische Einsatz nur in virtuellen Maschinen MySQL, nicht in Data Storage MySQL-Datenbank. Testen Sie die REST-Anforderung, nachdem Sie die programmatische Bereitstellung aktiviert haben.

enter image description here

Darüber hinaus habe ich erfolgreich eine MySQL-Datenbank REST-API ohne Frage wiedergegeben werden, aber beachten Sie, dass der Antrag Körper als auch gesendet werden müssen, wenn PUT-Anforderung verwendet wird.

+0

Haben Sie Bitnami-Lösung oder ClearDB verwendet? Ich versuche eine ClearDB-Lösung bereitzustellen. –

+0

Bei der Verwendung der REST-Anforderung wird standardmäßig "clearDB" verwendet. – Derek

Verwandte Themen