Mencatat permintaan pengguna di Pengembang Amazon Q - Amazon Q Developer

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

Mencatat permintaan pengguna di Pengembang Amazon Q

Administrator dapat mengaktifkan pencatatan semua saran sebaris dan percakapan obrolan yang dimiliki pengguna dengan Amazon Q di lingkungan pengembangan terintegrasi (IDE) mereka. Log ini dapat membantu audit, debugging, analitik, dan memastikan kepatuhan.

Saat pengembang menggunakan saran sebaris, Amazon Q akan mencatat saran yang diterima dan ditolak secara aktif. Saat pengembang mengobrol dengan Amazon Q, Amazon Q akan mencatat permintaan pengembang dan tanggapan Amazon Q. Saat pengembang mengobrol dengan Amazon Q Agent untuk pengembangan perangkat lunak menggunakan /dev perintah, hanya petunjuknya yang akan dicatat.

Amazon Q menyimpan log di bucket Amazon S3 yang Anda buat, di jalur berikut:

bucketName/prefix/AWSLogs/accountId/QDeveloperLogs/log-type/region/year/month/day/utc-hour/zipFile.gz/logFile.json

Pada jalur sebelumnya, log-type adalah salah satu dari berikut ini:

  • GenerateAssistantResponse— memegang log obrolan

  • GenerateCompletions— memegang log penyelesaian inline

  • StartTaskAssistCodeGeneration— memegang /dev log

Untuk contoh dan penjelasan tentang isi file log, lihatContoh log cepat di Pengembang Amazon Q.

Gunakan petunjuk berikut untuk mengaktifkan pencatatan cepat.

Prasyarat

Buat bucket Amazon S3 untuk menyimpan log prompt. Ember harus:

  • Berada di AWS Wilayah tempat profil Pengembang Amazon Q diinstal. Profil ini diinstal saat Anda berlangganan pengguna ke Amazon Q Developer Pro untuk pertama kalinya. Untuk informasi selengkapnya tentang profil ini dan Wilayah yang didukung, lihatProfil pengembang Amazon Q, danWilayah yang Didukung untuk konsol Q Developer dan profil Pengembang Q.

  • Berada di AWS akun tempat pengguna berlangganan. Jika pengguna berlangganan di beberapa AWS akun, maka Anda harus membuat ember di setiap akun. Bucket lintas akun tidak didukung.

  • Miliki kebijakan bucket seperti yang berikut. Ganti bucketNameregion,accountId,, dan prefix dengan informasi Anda sendiri.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "QDeveloperLogsWrite", "Effect": "Allow", "Principal": { "Service": "q.amazonaws.com" }, "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::bucketName/prefix/*" ], "Condition": { "StringEquals": { "aws:SourceAccount": "accountId" }, "ArnLike": { "aws:SourceArn": "arn:aws:codewhisperer:region:accountId:*" } } } ] }

    Jika Anda mengonfigurasi SSE-KMS di bucket, tambahkan kebijakan berikut pada kunci KMS:

    { "Effect": "Allow", "Principal": { "Service": "q.amazonaws.com" }, "Action": "kms:GenerateDataKey", "Resource": "*", "Condition": { "StringEquals": { "aws:SourceAccount": "accountId" }, "ArnLike": { "aws:SourceArn": "arn:aws:codewhisperer:region:accountId:*" } } }

    Untuk mempelajari cara melindungi data di bucket Amazon S3, lihat Melindungi data dengan enkripsi di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

Untuk mengaktifkan pencatatan cepat
  1. Buka konsol Pengembang Amazon Q.

    Untuk menggunakan konsol Pengembang Amazon Q, Anda harus memiliki izin yang ditentukan. Izinkan administrator menggunakan konsol Pengembang Amazon Q

    catatan

    Anda harus masuk sebagai administrator akun mandiri, atau administrator akun manajemen. Administrator akun anggota tidak dapat mengaktifkan pencatatan cepat.

  2. Pilih Pengaturan.

  3. Di bawah Preferensi, pilih Edit.

  4. Di jendela Edit preferensi, alihkan pencatatan prompt Q Developer.

  5. Di bawah lokasi Amazon S3, masukkan URI Amazon S3 yang akan Anda gunakan untuk menerima log. Contoh: s3://amzn-s3-demo-bucket/qdev-prompt-logs/