Was geschieht, wenn ein Zertifikat aus dem Schlüsseltresor gelöscht wird?
Что происходит в случае удаления сертификата из хранилища ключей?
Wenn das Geheimnis aus dem Schlüsseltresor gelöscht wird und Sie anschließend für alle Ihre virtuellen Computer stop deallocate ausführen und diese dann neu starten, tritt ein Fehler auf. Der Grund für den Fehler: Der CRP muss das Geheimnis aus dem Schlüsseltresor abrufen, das ist aber nicht möglich. In diesem Szenario können Sie die Zertifikate aus dem VM-Skalierungsgruppenmodell löschen.
Durch die CRP-Komponente werden Kundengeheimnisse nicht persistent. Wenn Sie stop deallocate für alle virtuellen Computer in der VM-Skalierungsgruppe ausführen, wird der Cache gelöscht. In diesem Szenario werden die Geheimnisse aus dem Schlüsseltresor abgerufen.
Beim horizontalen Hochskalieren tritt dieses Problem nicht auf, da eine zwischengespeicherte Kopie des Geheimnisses in Azure Service Fabric (im Einzelfabric-Mandantenmodell) vorhanden ist.
Если удалить секрет из хранилища ключей и отменить выделение всех виртуальных машин с помощью команды stop deallocate, а затем снова запустить этот процесс, произойдет сбой. Этот сбой связан с тем, что CRP не может получить необходимые секреты из хранилища ключей. В этом сценарии можно удалить сертификаты из модели масштабируемого набора виртуальных машин.
Компонент CRP не сохраняет секреты клиента. При запуске stop deallocate для всех виртуальных машин в масштабируемом наборе виртуальных машин кэш удаляется. В этом случае секреты извлекаются из хранилища ключей.
При горизонтальном увеличении масштаба эта проблема не возникает, так как в Azure Service Fabric хранится кэшированная копия секрета (в модели с одним клиентом Fabric).