オプション パラメーターのフィルター属性に何かを含めるたびに 500 エラーが返される Azure Node SDK で奇妙なエラーが表示されます。ConsumptionManagementClient クラス内で Usage Details 呼び出しを使用しています。コードは以下のとおりです。
const credentials = await MsRest.loginWithServicePrincipalSecret(config.appId, config.apiKey, config.tenantId);
let client = new ConsumptionManagementClient(credentials, subscriptionId);
const scope = `/subscriptions/${subscriptionId}`;
const options = { filter: "usageStart ge datetime'2017-10-13T00:00:00.000Z'"};
let usage = await client.usageDetails.list(scope, options);
上記のコードは 500 エラーを生成します (別の例として "billableQuantity ge 0.001" を検索しようとしても) が、何を指定してもエラーになるようです。
オプションパラメーターの別の1つを使用しようとすると、コードは正常に機能します。
const credentials = await MsRest.loginWithServicePrincipalSecret(config.appId, config.apiKey, config.tenantId);
let client = new ConsumptionManagementClient(credentials, subscriptionId);
const scope = `/subscriptions/${subscriptionId}`;
const options = { top: 50 };
let usage = await client.usageDetails.list(scope, options);
何か案は?助けてくれてありがとう!