Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

MembuatAWS LambdaFungsi

Mode fokus
MembuatAWS LambdaFungsi - Amazon Textract

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

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

Anda dapat memanggil operasi Amazon Textract API dari dalamAWS Lambdafungsi. Petunjuk berikut menunjukkan cara membuat fungsi Lambda dengan Python yang memanggilDetectDocumentText. Ia mengembalikan daftarBlockbenda. Untuk menjalankan contoh ini, Anda memerlukan bucket Amazon S3 yang berisi dokumen dalam format PNG atau JPEG. Untuk membuat fungsi, Anda menggunakan konsol.

Untuk contoh yang menggunakan fungsi Lambda untuk memproses dokumen dalam skala besar, lihatPemrosesan dokumen berskala besar dengan Amazon Textract.

Untuk memanggil operasi DetectDocumentText dari fungsi Lambda:

Langkah 1: Membuat paket deployment Lambda
  1. Buka jendela perintah.

  2. Masukkan perintah berikut ini untuk membuat paket penyebaran dengan versi terbaruAWSSDK.

    pip install boto3 --target python/. zip boto3-layer.zip -r python/
Langkah 2: Buat fungsi Lambda
  1. Masuk ke AWS Management Console dan buka konsol AWS Lambda di https://console.aws.amazon.com/lambda/.

  2. Pilih Buat fungsi.

  3. Tentukan hal berikut.

    • Pilih Penulis dari scratch.

    • UntukNama fungsi, masukkan sebuah nama.

    • UntukWaktu pengoperasian, pilihPython 3.7atauPython 3.6.

    • UntukMemiilih atau membuat peran eksekusi, pilihMembuat peran baru dengan izin Lambda dasar.

  4. MemiilihMembuat fungsiuntuk membuat fungsi Lambda.

  5. Buka konsol IAM di https://console.aws.amazon.com/iam/.

  6. Pilih panel navigasiPeran.

  7. Dari daftar sumber daya, pilih peran IAM yang dibuat Lambda untuk Anda. Nama peran dimulai dengan nama fungsi Lambda Anda.

  8. PilihIzintab, lalu pilihLampirkan kebijakan.

  9. Pilih Kebijakan AmazonTextractFullAccess dan Amazons3ReadOnlyAccess.

  10. PilihLampirkan kebijakan.

Untuk informasi selengkapnya, lihatMembuat Fungsi Lambda dengan Konsol

Langkah 3: Membuat dan menambahkan layer
  1. Buka konsol AWS Lambda tersebut di https://console.aws.amazon.com/lambda/.

  2. Di panel navigasi, pilih Layers (Lapisan).

  3. Pilih Buat lapisan.

  4. UntukNama, masukkan sebuah nama.

  5. Untuk Deskripsi, masukkan deskripsi.

  6. UntukJenis entri kode, pilihUnggah file .zipdan pilihUnggah.

  7. Di kotak dialog, pilih file zip (boto3-layer.zip), zip yang Anda buatLangkah 1: Membuat paket deployment Lambda.

  8. UntukRuntime yang kompatibel, pilih versi runtime yang Anda pilihLangkah 2: Buat fungsi Lambda.

  9. MemiilihBuatuntuk membuat lapisan.

  10. Pilih ikon menu panel navigasi.

  11. Di panel navigasi, pilih Fungsi.

  12. Dalam daftar sumber daya, pilih fungsi yang Anda buatLangkah 2: Buat fungsi Lambda.

  13. MemiilihKonfigurasidan diDesainerbagian, pilihLapisan(di bawah nama fungsi Lambda Anda).

  14. DiLapisanbagian, pilihTambahkan lapisan.

  15. MemiilihPilih dari daftar layer yang kompatibel runtime.

  16. MasukLapisan yang kompatibel, pilihNamadanVersilapisan yang Anda buat pada langkah 3.

  17. Pilih Tambahkan.

Langkah 4: Tambahkan kode python ke Fungsi
  1. MasukDesainer, pilih fungsi Anda.

  2. Dalam editor kode fungsi, tambahkan yang berikut ke filelambda_function.py. Mengubah nilai-nilaibucketdandocumentke ember dan dokumen.

    import json import boto3 def lambda_handler(event, context): bucket="bucket" document="document" client = boto3.client('textract') #process using S3 object response = client.detect_document_text( Document={'S3Object': {'Bucket': bucket, 'Name': document}}) #Get the text blocks blocks=response['Blocks'] return { 'statusCode': 200, 'body': json.dumps(blocks) }
  3. MemiilihSimpanuntuk menyimpan fungsi Lambda Anda.

Langkah 5: Pengujian Lambda
  1. PilihPengujian.

  2. Masukkan nilai untukNama peristiwa.

  3. Pilih Create (Buat).

  4. Output, daftarBlockobjek, muncul di panel hasil Eksekusi.

JikaAWS Lambdafungsi mengembalikan kesalahan batas waktu, panggilan operasi API Amazon Textract mungkin penyebabnya. Untuk informasi tentang memperpanjang periode timout untukAWS Lambdafungsi, lihatKonfigurasi Fungsi AWS Lambda.

Untuk informasi tentang meminta fungsi Lambda dari kode Anda, lihatMemanggilAWS LambdaFungsi.

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.