私はAWSで新しいCognito User Poolを作成しています。ユーザー属性の1つは電話番号です。ユーザープールのドキュメントには、電話番号の形式は米国の場合は「+14325551212」のようなプラス記号(+)で始まる必要があることが記載されています。しかし、他の国のフォーマットはどうですか?私はブラジルのフォーマットで試したところ、次のエラーが表示されました: "無効な電話番号フォーマット"。 米国番号のみ許可されていますか?AWS Cognito User Poolの作成時にphone_number形式を変更するにはどうすればよいですか?
答えて
私はCognitoチームに所属していますが、最近この問題を処理する修正プログラムを導入しました。その電話番号は今すぐ動作するはずです。
Ionutになります。これは期待どおりに動作しています。驚くばかり !! – blackjack
さて、ロンドンのコグニートのインスタンスでは、私は指定された英国の*正確に*を入れて、それを拒否しています。 "+447909123456"。何を与える? – Brad
こんにちは、今私のエラーです: '" Signup "を" https://cognito-idp.us-west-2.amazonaws.com "で実行中にエラーが発生しました。 AWS HTTPエラー:クライアントエラー:POST https://cognito-idp.us-west-2.amazonaws.comが400のリクエストレスポンス:{"__ type": "InvalidParameterException"、 "message": "無効な電話番号InvalidParameterException(client):電話番号の形式が無効です。 - {"__type": "InvalidParameterException"、 "message": "電話番号フォーマットが無効です。"} '。どんな助け? – mega6382
以下のリストのすべての国がサポートされなければならないので(ブラジルはリストに含まれている)Cognitoは、SMSメッセージを送信するためにSNSを使用しています。
http://docs.aws.amazon.com/sns/latest/dg/sms_supported-countries.html
AWSが強く、すべての携帯電話の書式E.164番号を奨励'to'と 'from'(該当する場合)フィールドの両方の数字。私はブラジルの数字にはあまり馴染んでいないが、その特定のものについて特に何かがあるのだろうか?
こんにちは@Ionut Trestian実際にはブラジルの数字に特有のものはありません。この例" +55 51 99442 7676 " – blackjack
SNSコンソールを使用してその特定の電話番号にSMSメッセージを送信できますか、まったく同じエラーが表示されますか?SNSに行くことでこれを試すことができますコンソールとSMSテキストメッセージをクリックしてください(これは、米国東部1などの特定の地域でのみ利用可能です) –
私はすでにそれを行っています.SNSコンソールでsmsはうまく行くので、私は国コード(+55)エリアコードの2桁、この場合のエリアのコード、コード51.ここでは、エリアコードとして11,21,41のいずれかをエリアコードとして設定すると、エラーは発生しません。市外局番が51の場合、無効な形式のエラーメッセージが表示されます。実際、それは正常な数です。したがって、数字が+5511994427578ならすべてが問題ありません。一方、数値が+5551994427565の場合、エラーは – blackjack
- 1. Cognito User Poolでカスタム属性でユーザーを検索するにはどうすればよいですか?
- 2. AWS Cognito User Poolユーザーを作成できません
- 3. Lambda関数内でCognito User Pool APIを使用するにはどうすればよいですか?
- 4. Cognito User PoolトリガのAWS Lambdaエラー
- 5. Node.js LambdaでAWS User Pool関数をどのように使用しますか?
- 6. AWS Cognito User Poolに対して認証する方法
- 7. AWS Cognito User Poolトークンを取得するためのOAUTH2サーバー?
- 8. Googleアカウントを認証してAWS Cognito Userプールに追加するにはどうすればよいですか?
- 9. Cognito User Pool設定をCloudFormationテンプレートにエクスポートする方法は?
- 10. AWS CognitoでSMS設定を行うにはどうすればいいですか? AWS Cognitoのuserpoolで
- 11. C#でxml形式のキーペアをPEM形式に変更するにはどうすればよいですか?
- 12. Cognito User Pool + Cognito Identity Poolユーザーとアプリケーションデータの結合方法は?
- 13. Cognito User Pool:アクセストークンをリフレッシュする方法
- 14. AWS User Pool Setup(Swift)
- 15. 日時を通常の形式に変更するにはどうすればよいですか?
- 16. Cognito User Poolユーザをシングルデバイスに制限する
- 17. fullcalendarで列の時刻形式を変更するにはどうすればよいですか?
- 18. SQL日時形式をunix形式に変換するにはどうすればいいですか?
- 19. アクティブサポートのデフォルトjson時間形式を変更するにはどうすればよいですか?
- 20. 文字列形式を省略形に変更するにはどうすればよいですか?
- 21. GMT形式の日付を別の形式に変換するにはどうすればよいですか?
- 22. ユーザー属性を更新するAWS Cognitoアクセストークンを取得するにはどうすればよいですか?
- 23. phpの日付形式をGMT形式に変換するにはどうすればよいですか?
- 24. ラスタ形式を別の形式に変換するにはどうすればよいですか?
- 25. Cognito User PoolsでDynamoDBファイングレインアクセスコントロールを使用するにはどうすればよいですか?
- 26. Cognito User Pool - リフレッシュトークンはクライアントIDに関連付けられていますか?
- 27. AWS Cognito User Pool - 読み取り専用クライアント
- 28. python:どのようにOutlookを変更するには、作成時間形式を取得する?
- 29. 変形スティックを変更するにはどうすればよいですか?
- 30. osgjs形式をobj形式に変換するにはどうすればよいですか?
あなたが試したことがうまくいかないことの例を挙げることができますか? – doorstuck
@doorstuck、これはコードの一部です。電話が米国のフォーマットであれば、コードは正常に動作します。コードが「+5551993399000」(ブラジル形式)の場合、コードは失敗します: 'var params = { ClientId: '...'、 パスワード: ユーザー名: '...'、 USERATTRIBUTES:[ {名: 'PHONE_NUMBER' 値:電話 }] }。 var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.signUp(params、function(err、data){ //実装 } ' – blackjack