TerraformでAzureAD App作成に失敗するとき

雑メモ。 TerraformからAzureAD アプリケーションを作成しようとすると、下記のエラーが。。

Error: graphrbac.ApplicationsClient#Create: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service returned an error. Status=400 Code="Unknown" Message="Unknown service error"

権限も、下記のような感じで問題ないはず。。 f:id:undersooon:20200728101827p:plain

と悩んでたら、「name」の箇所に記号が入ってたのが原因だった。 でも、GUIでは記号入れられるのになー??なんでだ??と思ってたら、下記みたいに「name」からデフォルトURLを作成するのね。。そりゃエラーになるわ。。

f:id:undersooon:20200728101336p:plain

というわけで、「homepage = "https://dummy/" 」とかってのを入れたら無事に作成できた。 (記号以外にも、空白や2バイト文字でも起きる模様)

f:id:undersooon:20200728101555p:plain