Wir haben vor kurzem ein Infrastruktur- und Anwendungsbereitstellungsframework mit Azure Resource Manager und Vorlagen erstellt. Um einen Cloud-Service bereitzustellen, müssen Sie zunächst ein Azure Storage-Konto einrichten. Ab vor kurzem wurde dies durch Ausführen erreicht:So erzwingen Sie das Azure-Speicherkonto als klassisch
Switch-AzureMode AzureResourceManager
New-AzureStorageAccount -ResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName -Location $locationName -Type Standard_LRS
Dies würde schafft ein Speicherkonto, das das New-AzureDeployment Cmdlets für die Bereitstellung verwenden könnte. Soweit ich mich erinnern kann, würde das erstellte Speicherkonto eines sein, das jetzt in der Benutzeroberfläche als "klassisch" bezeichnet wird. Mit den letzten Änderungen ist jedoch das Speicherkonto, das jetzt mit dem obigen Skript erstellt wird, nicht-klassisch (V2). Dieses V2-Speicherkonto wird von New-AzureDeployment nicht erkannt und wird im Powershell-Skript ausgegeben:
New-AzureDeployment: ResourceNotFound: Das Speicherkonto 'teststorage' wurde nicht gefunden.
Wenn ich manuell das klassische Speicherkonto in der Benutzeroberfläche erstellen, kann ich es für meine Bereitstellung verwenden, und es funktioniert einwandfrei.
So ist es möglich, einen der folgenden Schritte zu tun:
- Kraft des Speicherkonto erstellt als klassisch via Powershell werden?
- Weisen Sie das Cmdlet New-AzureDeployment an, das V2-Speicherkonto über Powershell zu verwenden?
Das hat funktioniert. Danke – Focker