私のAzure Web Appsの1つで、Azure Web Appのウォームアップ中(開始時)にAzureトピックがまだ作成されていないときは作成します。Azureサービスバスにプレミアム価格が付いているかどうかを確認する方法
トピック作成時に、サービスバスにプレミアムプライシング層があるかどうかを知りたい場合は、例外を防止するために、エクスプレスを無効にしたい場合は(標準価格層)Expressを有効にします。
サービスバスにプレミアムプライシング層があるかどうかを確認する防御的な方法はありますか(サービスバス接続文字列を使用するなど)。
防御的な方法がない場合は、私が知っているウェブ例外を常に捕まえることができますが、できれば例外を防止したいと思います。
編集:私たちのlead-devに相談した後、私たちは私たちのDTAPでEnableExpress設定を完全にスキップすることに決めました。したがって、SKUチェックを実装する必要はありません。 EnableExpressプロパティを設定しないでください。それ以外の場合は、Premium SKUでwebexceptionを取得します。
サービスバスSKUをチェックしますか?そのような場合は、SDKを使用してサービスバス価格を取得することができます。 –
@TomSun:「SDKを使用してサービスバス価格層を手に入れることができます」 –
[Microsoft.Azure.Management.Fluent SDK](https://www.nuget.org)でサービスバス価格層を取得できました/パッケージ/ Microsoft.Azure.Management.Fluent)。私は答えのコードを更新しました。 –