APIAzureの外部関数のトラブルシューティング¶このトピックでは、Azureの外部関数のトラブルシューティング情報を提供します。Directoryアクセストークンの取得に失敗しました。外部関数との間で引数を渡すときは、データ型が適切であることを確認してください。送信された値が受信中のデータ型に適合しない場合、値は切り捨てられるか、他の方法で破損する可能性があります。各バッチ内で返される行番号は、0から始まる単調な昇順の整数でなければなりません。入力行番号もこのルールに従う必要があり、各出力行は対応する入力行と一致する必要があります。出力行0の出力は、入力行0の入力に対応している必要があります。返される行番号が受け取った行番号と同じであること、および各出力値が対応する入力の行番号を使用していることを確認してください。これが機能しない場合は、入力された行番号が正しくないか、行を正しい順序で返さなかった可能性があります。次に、出力行番号が0から始まり、1ずつ増加し、順番に並んでいることを確認します。Lambda関数)が正しく構築されていないことです。外部関数が受け取った入力行ごとに1つの内部配列を返し、配列中の配列1つを返すことを確認します。出力形式の説明を確認します。考えられる原因の1つは、戻り値の中に二重引用符が含まれていることです。考えられる解決策JSON文字列は二重引用符で区切られますが、ほとんどの場合、文字列自体は引用符で開始および終了できません。埋め込まれた二重引用符が正しくない場合は、削除してください。考えられる原因リモートサービスが受信した行よりも多いか少ない行を返そうとしました。フィールドに複数の行を受け取る可能性があり、受け取った行とまったく同じ数の行を返す必要があります。考えられる解決策リモートサービスが、受信する行ごとに1行を返すことを確認します。メニューで関数の設定を変更できない場合があります。当てはまる場合に発生する可能性があります。WindowsではなくLinuxで実行されている。AD認証/承認を使用することを計画している。「Premium」価格レベルではなく、Azureの「従量課金」価格レベルを使用している。Function用のLinux従量課金プランでは使用できません。ServiceプランまたはPremiumプランを使用する必要があります。Windowsで実行するように指定する。認証/承認をスキップします。代わりに、次のタスクを実行します。ウェブトークン)ポリシーを設定します。Managementサービスインスタンスからの接続のみを受け入れるように制限します。ADアプリケーションを手動で作成する必要があります。詳細については、Microsoftのドキュメントを参照してください。