Langkah 2: Konfigurasi titik keluar untuk chatbot Amazon Chime - Amazon Chime

Anda harus menjadi administrator sistem Amazon Chime untuk menyelesaikan langkah-langkah dalam panduan ini. Jika Anda memerlukan bantuan dengan klien desktop Amazon Chime, aplikasi web, atau aplikasi seluler, lihat Mendapatkan dukungan di Panduan Pengguna Amazon Chime.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 2: Konfigurasi titik keluar untuk chatbot Amazon Chime

Setelah Anda membuat ID chatbot untuk akun Amazon Chime Enterprise Anda, konfigurasikan titik akhir keluar Anda untuk Amazon Chime untuk digunakan untuk mengirim pesan ke bot Anda. Titik akhir keluar bisa menjadiAWS Lambdafungsi ARN atau titik akhir HTTPS yang Anda buat sebagai bagian dariprasyarat. Untuk informasi tentang Lambda, lihat Panduan Developer AWS Lambda.

catatan

Jika titik akhir HTTPS keluar untuk bot Anda tidak dikonfigurasi atau kosong, administrator ruang obrolan tidak dapat menambahkan bot ke ruang obrolan. Selain itu, pengguna ruang obrolan tidak dapat berinteraksi dengan bot.

AWS CLI

Untuk mengonfigurasi titik akhir keluar untuk chatbot Anda, gunakanput-events-configurationperintah diAWS CLI. Konfigurasikan ARN fungsi Lambda atau titik akhir HTTPS keluar.

Lambda ARN
aws chime put-events-configuration --account-id 12a3456b-7c89-012d-3456-78901e23fg45 --bot-id botId --lambda-function-arn arn:aws:lambda:us-east-1:111122223333:function:function-name
HTTPS endpoint
aws chime put-events-configuration --account-id 12a3456b-7c89-012d-3456-78901e23fg45 --bot-id botId --outbound-events-https-endpoint https://example.com:8000

Amazon Chime merespons dengan ID bot dan titik akhir HTTPS.

{ "EventsConfiguration": { "BotId": "BotId", "OutboundEventsHTTPSEndpoint": "https://example.com:8000" } }

Amazon Chime API

Untuk mengonfigurasi titik akhir keluar untuk chatbot Anda, gunakan Amazon ChimePutEventsConfigurationOperasi API diReferensi Amazon Chime. Konfigurasikan ARN fungsi Lambda atau titik akhir HTTPS keluar.

  • Jika Anda mengonfigurasi ARN fungsi Lambda— Amazon Chime memanggil Lambda untuk menambahkan izin untuk mengizinkan administrator Amazon ChimeAWSakun untuk memanggil ARN fungsi Lambda yang disediakan. Ini diikuti oleh pemanggilan kering untuk memverifikasi bahwa Amazon Chime memiliki izin untuk memanggil fungsi. Jika menambahkan izin gagal, atau jika pemanggilan dry run gagal, makaPutEventsConfigurationpermintaan mengembalikan kesalahan HTTP 4xx.

  • Jika Anda mengonfigurasi titik akhir HTTPS keluar— Amazon Chime memverifikasi titik akhir Anda dengan mengirimkan permintaan HTTP Post dengan payload Challenge JSON ke titik akhir HTTPS keluar yang Anda berikan pada langkah sebelumnya. Titik akhir HTTPS keluar Anda harus merespons dengan menggemakan kembali parameter Challenge dalam format JSON. Contoh berikut menunjukkan permintaan dan respons yang valid.

    Request
    HTTPS POST JSON Payload: { "Challenge":"00000000000000000000", "EventType" : "HTTPSEndpointVerification" }
    Response
    HTTP/1.1 200 OK Content-type: application/json { "Challenge":"00000000000000000000" }

    Jika jabat tangan tantangan gagal, makaPutEventsConfigurationpermintaan mengembalikan kesalahan HTTP 4xx.

AWS SDK for Java

Kode contoh berikut menunjukkan cara mengkonfigurasi titik akhir menggunakanAWSSDK for Java

PutEventsConfigurationRequest putEventsConfigurationRequest = new PutEventsConfigurationRequest() .withAccountId("chimeAccountId") .withBotId("botId") .withOutboundEventsHTTPSEndpoint("https://www.example.com") .withLambdaFunctionArn("arn:aws:lambda:region:account-id:function:function-name"); chime.putEventsConfiguration(putEventsConfigurationRequest):