私のC#プログラムでAzure REST APIを使用してストリーム分析ジョブを停止して開始しようとしています。私はデータウェアハウスのためにこれを行うことができましたが、現在問題があります。無効なメソッド(405)Azure StreamAnalytics Rest API
ドキュメント:
https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-job#stop
public static void PauseSAJ()
{
var request = (HttpWebRequest)WebRequest.Create("https://management.azure.com/subscriptions/" + AzureSubscriptionId + "/resourceGroups/" + RESOURCE_GROUP + "/providers/Microsoft.StreamAnalytics/streamingjobs/" + STREAMING_JOB_NAME + "/stop?api-version=2015-10-01");
request.Method = "POST";
request.ContentType = "application/json";
request.ContentLength = 0;
request.Headers.Add("Authorization", "Bearer " + AuthToken);
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
System.Diagnostics.Trace.WriteLine("Stopping Streaming Analytics Job if not stopped: " + responseString);
}
私は取得しています応答は次のとおりです。リモートサーバーがエラー返さ:不可(405)メソッドを。
ドキュメントには、メソッドがPOSTであることが明確に記載されています。私はこのメソッドのほとんど正確なレプリカを使用して私のDW(リクエストURLを除く)を停止しているので、なぜ私が問題を抱えているのか混乱しています。 streamAnalytics Azure APIに問題はありますか?
ストレンジが..私は、今日私のアプリを起動し、あなたが示したようにすべてが、パラメータを変更せずにうまく働いた:次のように停止要求。ここで何が起こっていたのか分かりません。ご回答いただきありがとうございます。私のAPIをチェックしてください。 – Jaked222