MSDN Subscription特典のAzureなどを使ってるとAzure Subscriptionに支払情報が設定されていない場合があります。
この場合、Marketplaceからの購入時などに支払情報がないといったエラーが発生したりします。
statusMessage:{"error":{"code":"ResourcePurchaseValidationFailed","message":"User failed validation to purchase resources. Error message: '{\"ErrorDescription\":\"[\\\"We could not find a credit card on file for your azure subscription. Please make sure your azure subscription has a credit card.\\\"]\",\"CultureInvariantErrorCode\":\"BadRequest\",\"ActivityId\":\"\"}'"}}
簡単に解決するにはクレジットカードの情報を登録すればいいのですが、これが面倒くさいというかわかりにくかったのでメモ。
https://account.windowsazure.com にアクセスしてサブスクリプション→対象のサブスクリプションを選択します。
「使用制限の削除」を選択し、表示されるダイアログの「はい、使用制限を削除します」を選択して支払方法を追加(または変更)します。
追加できたら実際に使用制限を削除する必要はありません。キャンセルしましょう。
※使用制限を削除された状態=支払方法が設定された状態なので上述のエラーは発生しないでしょう。
クレカの有効期限切れの場合などもここから支払方法を変更できそうですね。というかメニューがわかりにくい。