2015-08-03 5 views
6

Ist es möglich anzugeben, welche Auftragssammlung Visual Studio verwenden soll, wenn ein Azure Web Job mit einem Zeitplan bereitgestellt wird? Standardmäßig versucht es, eine neue kostenlose Tier-Sammlung zu erstellen, aber da ich bereits eine habe (und die Grenze ist eine pro Konto), kann sie nicht bereitgestellt werden.Angeben der Auftragssammlung, der ein geplanter Azure WebJob zugewiesen ist

Ich möchte eine kostenpflichtige Jobauswahl einrichten und alle meine Bereitstellungen in diese Sammlung aufnehmen.

Ich bin die Bereitstellung des WebJob von Visual Studio Publish as Azure WebJob... Option. Die Fehlermeldung in Visual Studio lautet:

Fehler beim Erstellen des WebJob-Zeitplans: Das Abonnement 'XXX' kann nicht mehr als '1' freie Auftragssammlungen haben. (/subscriptions/XXX/resourceGroups/CS-WestEurope-scheduler/providers/Microsoft.Scheduler/jobCollections/YYY)

Ich möchte meine bestehende freie Job Sammlung halten (wie es andere manuell erstellt HTTP Jobs hat). Es wäre viel besser, wenn ich selbst angeben könnte, wohin der WebJob-Zeitplan gehen soll.

Danke!

Antwort

4

Ich habe es geschafft, dies für jetzt zu umgehen. Ich führte die folgenden Schritte aus:

  1. Entfernen Sie meine vorhandene Auftragssammlung für freie Ebenen in der Azure Portal-Website.
  2. Stellen Sie einen oder mehrere meiner neuen WebJobs aus Visual Studio bereit (einschließlich Zeitplaninformationen).
  3. Kehren Sie zur Azure Portal-Website zurück, und ändern Sie die Registerkarte Skalierung der Auftragssammlung von Free, wie sie von Visual Studio in eine Standard-/Premium-Version erstellt wurde.
  4. Erstellen Sie auf der Azure Portal-Website eine neue (kostenlose) Jobauflistung, und fügen Sie ihr meine vorhandenen manuell erstellten HTTP-Jobs erneut hinzu.

Sobald dies erledigt ist, Installationen von Visual Studio gehen Sie auf die automatisch erstellt Job Collection (automatisch benannt WebJobs-WestEurope nach dem Geolocation meiner app), und die andere Sammlung wird allein gelassen, damit Sie verwenden, wie Sie wollen .

Grundsätzlich muss Visual Studio in FIRST, um seine Sammlung zu erstellen, und danach können Sie Sammlungen hinzufügen, wie Sie möchten. Es scheint eine Einschränkung zu sein, dass Sie nicht kontrollieren können, welche Sammlung es wählt, also müssen Sie daran denken, dass eine bestimmte Sammlung magisch an die Bereitstellungen von Visual Studio gebunden ist. Ich bin alles für Konvention über Konfiguration, aber nicht Konvention DISALLOWING Konfiguration.

Verwandte Themen