AWSで検証環境を構築しようとした際、アカウント作成の途中でエラーが発生し、先に進めない状態になったため備忘録として残します。
同様の事象で困っている方の参考になれば幸いです。
結論
今回の原因として考えられるポイントは以下です。
- クレジットカードの海外決済制限
- 3Dセキュア認証の不整合(VISA側の制御含む)
- 一時的な認証・セッションエラー
解決方法は以下です。
- 一定時間(約24時間)空けて再試行
- カード会社側で3Dセキュア制限を一時緩和
- 別クレジットカードで登録
- 3Dセキュア認証の正常完了
発生した問題
AWSアカウント作成中、支払い情報入力後のステップで以下のエラーが発生しました。
サーバーに問題があるため、リクエストを完了できませんでした。
問題を解決するには、AWS サポートにお問い合わせください。
一見AWS側のエラーのように見えますが、実際にはカード認証や決済ネットワーク側の制御が原因となるケースがあります。
このエラーについての補足
このエラーメッセージは汎用的なため、以下のようなケースでも発生します。
- クレジットカード認証失敗
- 3Dセキュア認証の不一致
- 海外決済のブロック
- セッション切れ・一時的な不整合
そのため、エラーメッセージだけでは原因を特定できない点に注意が必要です。
参考にした記事
今回の切り分けにあたり、以下の記事を参考にしました。
試したことと原因の切り分け
住所入力について
カード登録前の住所入力が日本語のままでしたが、直接的な原因ではない可能性が高いです。
AWSでは英語表記が推奨されるケースもあるため、環境によっては影響する可能性があります。
クレジットカードと3Dセキュアの問題
利用カード:
- 三井住友カード
- 楽天カード
当初はカード会社側の海外利用制限や不正検知を疑っていましたが、実際には3Dセキュア認証の仕組み側で制御されているケースがありました。
三井住友カードのケース(VISA 3Dセキュア側の制御)
三井住友カードについては、カード会社そのものの制限ではなく、VISAの3Dセキュア認証側で一時的にブロックされている状態でした。
そのため以下の対応を実施しました。
- VISA 3Dセキュアの一時制限を24時間のみ緩和
- その状態でAWSのカード登録を実施
結果として正常にカード登録が完了しました。
楽天カードのケース
楽天カードでは特に制限はなく、3Dセキュア認証を完了することでそのまま登録できました。
解決までの流れ
最終的には以下の対応で解決しました。
- 24時間程度時間を空けて再試行
- VISA 3Dセキュアの一時制限緩和(カード会社経由)
- 別カード(楽天カード)で登録
- 3Dセキュア認証の正常完了
結果
- 支払い情報の登録:完了
- AWSアカウント作成:完了
無事にAWS環境を利用できる状態になりました。
同じエラーが出た場合のチェックポイント
以下を順に確認すると切り分けしやすいです。
- 時間を空けて再ログインする
- クレジットカードの海外決済可否
- 3Dセキュア認証の状態(カード会社+決済ネットワーク側)
- 海外利用制限・不正検知の一時ブロック
- 別カードで試す
学び
- AWSのエラーは原因を直接示さないことがある
- カード会社ではなく「3Dセキュア(決済ネットワーク側)」で止まるケースがある
- セキュリティ制御は複数レイヤーで動いている
- 一時的な制限解除で解決することがある
おわりに
今回のケースはAWSのエラーに見えますが、実際はカード認証・3Dセキュア・決済ネットワークの制御が複合的に絡んでいました。
同様の事象で詰まった場合は、AWS側だけでなくカード側・3Dセキュア側まで切り分けると解決が早くなると思います。