0

ウェブページから AWS lex への基本的なチャットボットを構築しようとしています。このページをフォローしようとしています: https://aws.amazon.com/blogs/ai/greetings-visitor-engage-your-web-users-with-amazon-lex/

明らかに、適切にセットアップしていないものがありますが、それが何であるかを特定するのに十分な知識がありません.

S3 バケットでホストされている Web ページがあります。その Web ページにアクセスして質問を入力すると、次のエラーが表示されます: POST https://cognito-identity.us-east-1.amazonaws.com/ 400 (Bad Request)

    // Initialize the Amazon Cognito credentials provider
    AWS.config.region = 'us-east-1'; // Region
    AWS.config.credentials = new AWS.CognitoIdentityCredentials({
    // Provide your Pool Id here
        IdentityPoolId: 'us-east-1_XXXXXXXX',   // IdentityPoolId: 'us-east-1:12345678-abcd-1234-aaaa-123456789'
    });

    var lexruntime = new AWS.LexRuntime();
    var lexUserId = 'discoveryUser' + Date.now();
    var sessionAttributes = {};
    var p = AWS.config.credentials;
    for (var key in p) {
        if (p.hasOwnProperty(key)) {
            console.log(key + " -> " + p[key]);
        }
    }

Error: Missing credentials in config

expired -> true
chat.html:81 expireTime -> null
chat.html:81 accessKeyId -> undefined
chat.html:81 sessionToken -> undefined
chat.html:81 params -> [object Object]
chat.html:81 data -> null
chat.html:81 _identityId -> null
chat.html:81 _clientConfig -> [object Object]
chat.html:84 credentials: true,,,,[object Object],,,[object Object]

権限のないユーザーがこのページにアクセスできれば幸いです。プライベートなことは何もありません。または、フロントページから認証する方法がわかりません。フォームを提供する必要がありますか? ログインページを作成する必要がある場合、cognito にデータを送信する方法を示す例はありますか? ユーザーとグループを正しく設定できていませんか?

私を正しい方向に向けてください。ありがとう。

4

0 に答える 0