Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh lambda menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface dengan Lambda.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanadd-layer-version-permission.
- AWS CLI
-
Untuk menambahkan izin ke versi lapisan
add-layer-version-permissionContoh berikut memberikan izin untuk akun yang ditentukan untuk menggunakan versi 1 dari lapisanmy-layer.aws lambda add-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --actionlambda:GetLayerVersion\ --principal123456789012\ --version-number1Output:
{ "RevisionId": "35d87451-f796-4a3f-a618-95a3671b0a0c", "Statement": { "Sid":"xaccount", "Effect":"Allow", "Principal":{ "AWS":"arn:aws:iam::210987654321:root" }, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1" } }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat AddLayerVersionPermission
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanadd-permission.
- AWS CLI
-
Untuk menambahkan izin ke fungsi Lambda yang ada
add-permissionContoh berikut memberikan izin layanan Amazon SNS untuk memanggil fungsi bernama.my-functionaws lambda add-permission \ --function-namemy-function\ --actionlambda:InvokeFunction\ --statement-idsns\ --principalsns.amazonaws.comOutput:
{ "Statement": { "Sid":"sns", "Effect":"Allow", "Principal":{ "Service":"sns.amazonaws.com" }, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-east-2:123456789012:function:my-function" } }Untuk informasi selengkapnya, lihat Menggunakan Resource-based Kebijakan untuk AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat AddPermission
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-alias.
- AWS CLI
-
Untuk membuat alias untuk fungsi Lambda
create-aliasContoh berikut membuat alias bernamaLIVEyang menunjuk ke versi 1 dari fungsimy-functionLambda.aws lambda create-alias \ --function-namemy-function\ --description"alias for live version of function"\ --function-version1\ --nameLIVEOutput:
{ "FunctionVersion": "1", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "Description": "alias for live version of function" }Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat CreateAlias
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-event-source-mapping.
- AWS CLI
-
Untuk membuat pemetaan antara sumber peristiwa dan fungsi AWS Lambda
create-event-source-mappingContoh berikut membuat pemetaan antara antrian SQS dan fungsimy-functionLambda.aws lambda create-event-source-mapping \ --function-namemy-function\ --batch-size5\ --event-source-arnarn:aws:sqs:us-west-2:123456789012:mySQSqueueOutput:
{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Creating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Untuk informasi selengkapnya, lihat Pemetaan Sumber AWS Peristiwa Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat CreateEventSourceMapping
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-function.
- AWS CLI
-
Untuk membuat fungsi Lambda
create-functionContoh berikut membuat fungsi Lambda bernamamy-function.aws lambda create-function \ --function-namemy-function\ --runtimenodejs22.x\ --zip-filefileb://my-function.zip\ --handlermy-function.handler\ --rolearn:aws:iam::123456789012:role/service-role/MyTestFunction-role-tges6bf4Isi dari
my-function.zip:This file is a deployment package that contains your function code and any dependencies.Output:
{ "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "PFn4S+er27qk+UuZSTKEQfNKG/XNn7QJs90mJgq6oH8=", "FunctionName": "my-function", "CodeSize": 308, "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2025-10-14T22:26:11.234+0000", "Handler": "my-function.handler", "Runtime": "nodejs22.x", "Description": "" }Untuk informasi selengkapnya, lihat Meng konfigurasi memori fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat CreateFunction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-alias.
- AWS CLI
-
Untuk menghapus alias dari fungsi Lambda
delete-aliasContoh berikut menghapus nama aliasLIVEdari fungsimy-functionLambda.aws lambda delete-alias \ --function-namemy-function\ --nameLIVEPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteAlias
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-event-source-mapping.
- AWS CLI
-
Untuk menghapus pemetaan antara sumber peristiwa dan fungsi AWS Lambda
delete-event-source-mappingContoh berikut menghapus pemetaan antara antrian SQS dan fungsimy-functionLambda.aws lambda delete-event-source-mapping \ --uuida1b2c3d4-5678-90ab-cdef-11111EXAMPLEOutput:
{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569285870.271, "BatchSize": 5, "State": "Deleting", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Untuk informasi selengkapnya, lihat Pemetaan Sumber AWS Peristiwa Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteEventSourceMapping
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-function-concurrency.
- AWS CLI
-
Untuk menghapus batas eksekusi bersamaan yang dicadangkan dari fungsi
delete-function-concurrencyContoh berikut menghapus batas eksekusi bersamaan yang dicadangkan dari fungsi.my-functionaws lambda delete-function-concurrency \ --function-namemy-functionPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Memesan Konkurensi untuk Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteFunctionConcurrency
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-function-event-invoke-config.
- AWS CLI
-
Untuk menghapus konfigurasi pemanggilan asinkron
delete-function-event-invoke-configContoh berikut menghapus konfigurasi pemanggilan asinkron untukGREENalias fungsi yang ditentukan.aws lambda delete-function-event-invoke-config --function-namemy-function:GREEN-
Untuk detail API, lihat DeleteFunctionEventInvokeConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-function.
- AWS CLI
-
Contoh 1: Untuk menghapus fungsi Lambda dengan nama fungsi
delete-functionContoh berikut menghapus fungsi Lambda bernamamy-functiondengan menentukan nama fungsi.aws lambda delete-function \ --function-namemy-functionPerintah ini tidak menghasilkan output.
Contoh 2: Untuk menghapus fungsi Lambda dengan fungsi ARN
delete-functionContoh berikut menghapus fungsi Lambda bernamamy-functiondengan menentukan ARN fungsi.aws lambda delete-function \ --function-namearn:aws:lambda:us-west-2:123456789012:function:my-functionPerintah ini tidak menghasilkan output.
Contoh 3: Untuk menghapus fungsi Lambda dengan fungsi parSIAL ARN
delete-functionContoh berikut menghapus fungsi Lambda bernamamy-functiondengan menentukan ARN parSIAL fungsi.aws lambda delete-function \ --function-name123456789012:function:my-functionPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteFunction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-layer-version.
- AWS CLI
-
Untuk menghapus versi layer Lambda
delete-layer-versionContoh berikut menghapus versi 2 dari layer bernamamy-layer.aws lambda delete-layer-version \ --layer-namemy-layer\ --version-number2Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat DeleteLayerVersion
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-provisioned-concurrency-config.
- AWS CLI
-
Untuk menghapus konfigurasi konkurensi yang disediakan
delete-provisioned-concurrency-configContoh berikut menghapus konfigurasi konkurensi yang disediakan untukGREENalias fungsi yang ditentukan.aws lambda delete-provisioned-concurrency-config \ --function-namemy-function\ --qualifierGREEN-
Untuk detail API, lihat DeleteProvisionedConcurrencyConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-account-settings.
- AWS CLI
-
Untuk mengambil detail tentang akun Anda di Wil AWS ayah
get-account-settingsContoh berikut menampilkan batas Lambda dan informasi penggunaan untuk akun Anda.aws lambda get-account-settingsOutput:
{ "AccountLimit": { "CodeSizeUnzipped": 262144000, "UnreservedConcurrentExecutions": 1000, "ConcurrentExecutions": 1000, "CodeSizeZipped": 52428800, "TotalCodeSize": 80530636800 }, "AccountUsage": { "FunctionCount": 4, "TotalCodeSize": 9426 } }Untuk informasi selengkapnya, lihat AWS Batas Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetAccountSettings
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-alias.
- AWS CLI
-
Untuk mengambil detail tentang alias fungsi
get-aliasContoh berikut menampilkan detail untuk alias yang dinamaiLIVEpada fungsimy-functionLambda.aws lambda get-alias \ --function-namemy-function\ --nameLIVEOutput:
{ "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetAlias
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-event-source-mapping.
- AWS CLI
-
Untuk mengambil detail tentang pemetaan sumber peristiwa
get-event-source-mappingContoh berikut menampilkan detail untuk pemetaan antara antrian SQS dan fungsimy-functionLambda.aws lambda get-event-source-mapping \ --uuid"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"Output:
{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Untuk informasi selengkapnya, lihat Pemetaan Sumber AWS Peristiwa Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetEventSourceMapping
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-function-concurrency.
- AWS CLI
-
Untuk melihat pengaturan konkurensi yang dicadangkan untuk suatu fungsi
get-function-concurrencyContoh berikut mengambil pengaturan konkurensi yang dicadangkan untuk fungsi yang ditentukan.aws lambda get-function-concurrency \ --function-namemy-functionOutput:
{ "ReservedConcurrentExecutions": 250 }-
Untuk detail API, lihat GetFunctionConcurrency
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-function-configuration.
- AWS CLI
-
Untuk mengambil pengaturan khusus versi dari fungsi Lambda
get-function-configurationContoh berikut menampilkan pengaturan untuk versi 2my-functionfungsi.aws lambda get-function-configuration \ --function-namemy-function:2Output:
{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler" }Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetFunctionConfiguration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-function-event-invoke-config.
- AWS CLI
-
Untuk melihat konfigurasi pemanggilan asinkron
get-function-event-invoke-configContoh berikut mengambil konfigurasi pemanggilan asinkron untukBLUEalias fungsi yang ditentukan.aws lambda get-function-event-invoke-config \ --function-namemy-function:BLUEOutput:
{ "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:failed-invocations" } } }-
Untuk detail API, lihat GetFunctionEventInvokeConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-function.
- AWS CLI
-
Untuk mengambil informasi tentang suatu fungsi
get-functionContoh berikut menampilkan informasi tentangmy-functionfungsi.aws lambda get-function \ --function-namemy-functionOutput:
{ "Concurrency": { "ReservedConcurrentExecutions": 100 }, "Code": { "RepositoryType": "S3", "Location": "https://awslambda-us-west-2-tasks.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-function..." }, "Configuration": { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "28f0fb31-5c5c-43d3-8955-03e76c5c1075", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2025-09-24T18:20:35.054+0000", "Runtime": "nodejs22.x", "Description": "" } }Untuk informasi selengkapnya, lihat Meng konfigurasi memori fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetFunction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-layer-version-by-arn.
- AWS CLI
-
Untuk mengambil informasi tentang versi lapisan Lambda
get-layer-version-by-arnContoh berikut menampilkan informasi tentang versi layer dengan Amazon Resource Name (ARN) yang ditentukan.aws lambda get-layer-version-by-arn \ --arn"arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2"Output:
{ "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2", "Description": "AWS Lambda SciPy layer for Python 3.11 (scipy-1.1.0, numpy-1.15.4) https://github.com/scipy/scipy/releases/tag/v1.1.0 https://github.com/numpy/numpy/releases/tag/v1.15.4", "CreatedDate": "2023-10-12T10:09:38.398+0000", "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x", "Content": { "CodeSize": 41784542, "CodeSha256": "GGmv8ocUw4cly0T8HL0Vx/f5V4RmSCGNjDIslY4VskM=", "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/..." }, "Version": 2, "CompatibleRuntimes": [ "python3.11" ], "LicenseInfo": "SciPy: https://github.com/scipy/scipy/blob/main/LICENSE.txt, NumPy: https://github.com/numpy/numpy/blob/main/LICENSE.txt" }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat GetLayerVersionByArn
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-layer-version-policy.
- AWS CLI
-
Untuk mengambil kebijakan izin untuk versi lapisan Lambda
get-layer-version-policyContoh berikut menampilkan informasi kebijakan tentang versi 1 untuk lapisan bernamamy-layer.aws lambda get-layer-version-policy \ --layer-namemy-layer\ --version-number1Output:
{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"xaccount", "Effect":"Allow", "Principal": {"AWS":"arn:aws:iam::123456789012:root"}, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1" } ] }, "RevisionId": "c68f21d2-cbf0-4026-90f6-1375ee465cd0" }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat GetLayerVersionPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-layer-version.
- AWS CLI
-
Untuk mengambil informasi tentang versi lapisan Lambda
get-layer-versionContoh berikut menampilkan informasi untuk versi 1 dari layer bernamamy-layer.aws lambda get-layer-version \ --layer-namemy-layer\ --version-number1Output:
{ "Content": { "Location": "https://awslambda-us-east-2-layers.s3.us-east-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2018-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat GetLayerVersion
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-policy.
- AWS CLI
-
Untuk mengambil kebijakan IAM berbasis sumber daya untuk fungsi, versi, atau alias
get-policyContoh berikut menampilkan informasi kebijakan tentang fungsimy-functionLambda.aws lambda get-policy \ --function-namemy-functionOutput:
{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"iot-events", "Effect":"Allow", "Principal": {"Service":"iotevents.amazonaws.com"}, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-west-2:123456789012:function:my-function" } ] }, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668" }Untuk informasi selengkapnya, lihat Menggunakan Resource-based Kebijakan untuk AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-provisioned-concurrency-config.
- AWS CLI
-
Untuk melihat konfigurasi konkurensi yang disediakan
get-provisioned-concurrency-configContoh berikut menampilkan detail untuk konfigurasi konkurensi yang disediakan untukBLUEalias fungsi yang ditentukan.aws lambda get-provisioned-concurrency-config \ --function-namemy-function\ --qualifierBLUEOutput:
{ "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" }-
Untuk detail API, lihat GetProvisionedConcurrencyConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakaninvoke.
- AWS CLI
-
Contoh 1: Untuk memanggil fungsi Lambda secara sinkron
invokeContoh berikut memanggilmy-functionfungsi secara sinkron.cli-binary-formatOpsi ini diperlukan jika Anda menggunakan AWS CLI versi 2. Untuk informasi selengkapnya, lihat opsi baris perintah global yang didukung AWS CLI di Panduan Pengguna Antar AWS muka Baris Perintah.aws lambda invoke \ --function-namemy-function\ --cli-binary-formatraw-in-base64-out\ --payload '{ "name": "Bob" }' \response.jsonOutput:
{ "ExecutedVersion": "$LATEST", "StatusCode": 200 }Untuk informasi selengkapnya, lihat Mem anggil fungsi Lambda secara sinkron di Panduan Pengembang AWS Lambda.
Contoh 2: Untuk memanggil fungsi Lambda secara asinkron
invokeContoh berikut memanggilmy-functionfungsi secara asinkron.cli-binary-formatOpsi ini diperlukan jika Anda menggunakan AWS CLI versi 2. Untuk informasi selengkapnya, lihat opsi baris perintah global yang didukung AWS CLI di Panduan Pengguna Antar AWS muka Baris Perintah.aws lambda invoke \ --function-namemy-function\ --invocation-typeEvent\ --cli-binary-formatraw-in-base64-out\ --payload '{ "name": "Bob" }' \response.jsonOutput:
{ "StatusCode": 202 }Untuk informasi selengkapnya, lihat Mem anggil fungsi Lambda secara asinkron di Panduan Pengembang Lambda. AWS
-
Untuk detail API, lihat Memang gil
di Refer ensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-aliases.
- AWS CLI
-
Untuk mengambil daftar alias untuk fungsi Lambda
list-aliasesContoh berikut menampilkan daftar alias untuk fungsimy-functionLambda.aws lambda list-aliases \ --function-namemy-functionOutput:
{ "Aliases": [ { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:BETA", "RevisionId": "a410117f-ab16-494e-8035-7e204bb7933b", "FunctionVersion": "2", "Name": "BETA", "Description": "alias for beta version of function" }, { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "21d40116-f8b1-40ba-9360-3ea284da1bb5", "FunctionVersion": "1", "Name": "LIVE", "Description": "alias for live version of function" } ] }Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListAliases
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-event-source-mappings.
- AWS CLI
-
Untuk membuat daftar pemetaan sumber peristiwa untuk suatu fungsi
list-event-source-mappingsContoh berikut menampilkan daftar pemetaan sumber peristiwa untuk fungsimy-functionLambda.aws lambda list-event-source-mappings \ --function-namemy-functionOutput:
{ "EventSourceMappings": [ { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" } ] }Untuk informasi selengkapnya, lihat Pemetaan Sumber AWS Peristiwa Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListEventSourceMappings
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-function-event-invoke-configs.
- AWS CLI
-
Untuk melihat daftar konfigurasi pemanggilan asinkron
list-function-event-invoke-configsContoh berikut mencantumkan konfigurasi pemanggilan asinkron untuk fungsi yang ditentukan.aws lambda list-function-event-invoke-configs \ --function-namemy-functionOutput:
{ "FunctionEventInvokeConfigs": [ { "LastModified": 1577824406.719, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "MaximumRetryAttempts": 2, "MaximumEventAgeInSeconds": 1800 }, { "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600 } ] }-
Untuk detail API, lihat ListFunctionEventInvokeConfigs
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-functions.
- AWS CLI
-
Untuk mengambil daftar fungsi Lambda
list-functionsContoh berikut menampilkan daftar semua fungsi untuk pengguna saat ini.aws lambda list-functionsOutput:
{ "Functions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "helloworld", "MemorySize": 128, "RevisionId": "1718e831-badf-4253-9518-d0644210af7b", "CodeSize": 294, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:helloworld", "Handler": "helloworld.handler", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2025-09-23T18:32:33.857+0000", "Runtime": "nodejs22.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2025-10-01T16:47:28.490+0000", "Runtime": "nodejs22.x", "Description": "" }, { "Layers": [ { "CodeSize": 41784542, "Arn": "arn:aws:lambda:us-west-2:420165488524:layer:AWSLambda-Python37-SciPy1x:2" }, { "CodeSize": 4121, "Arn": "arn:aws:lambda:us-west-2:123456789012:layer:pythonLayer:1" } ], "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "ZQukCqxtkqFgyF2cU41Avj99TKQ/hNihPtDtRcc08mI=", "FunctionName": "my-python-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "80b4eabc-acf7-4ea8-919a-e874c213707d", "CodeSize": 299, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-python-function", "Handler": "lambda_function.lambda_handler", "Role": "arn:aws:iam::123456789012:role/service-role/my-python-function-role-z5g7dr6n", "Timeout": 3, "LastModified": "2025-10-01T19:40:41.643+0000", "Runtime": "python3.11", "Description": "" } ] }Untuk informasi selengkapnya, lihat Meng konfigurasi memori fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListFunctions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-layer-versions.
- AWS CLI
-
Untuk mencantumkan versi lapisan AWS Lambda
list-layers-versionsContoh berikut menampilkan informasi tentang versi untuk layer bernamamy-layer.aws lambda list-layer-versions \ --layer-namemy-layerOutput:
{ "Layers": [ { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } ] }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat ListLayerVersions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-layers.
- AWS CLI
-
Untuk membuat daftar layer yang kompatibel dengan runtime fungsi Anda
list-layersContoh berikut menampilkan informasi tentang lapisan yang kompatibel dengan runtime Python 3.11.aws lambda list-layers \ --compatible-runtimepython3.11Output:
{ "Layers": [ { "LayerName": "my-layer", "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LatestMatchingVersion": { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } } ] }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat ListLayers
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-provisioned-concurrency-configs.
- AWS CLI
-
Untuk mendapatkan daftar konfigurasi konkurensi yang disediakan
list-provisioned-concurrency-configsContoh berikut mencantumkan konfigurasi konkurensi yang disediakan untuk fungsi yang ditentukan.aws lambda list-provisioned-concurrency-configs \ --function-namemy-functionOutput:
{ "ProvisionedConcurrencyConfigs": [ { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:29:00+0000" }, { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" } ] }-
Untuk detail API, lihat ListProvisionedConcurrencyConfigs
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags.
- AWS CLI
-
Untuk mengambil daftar tag untuk fungsi Lambda
list-tagsContoh berikut menampilkan tag yang dilampirkan ke fungsimy-functionLambda.aws lambda list-tags \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-functionOutput:
{ "Tags": { "Category": "Web Tools", "Department": "Sales" } }Untuk informasi selengkapnya, lihat Men andai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListTags
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-versions-by-function.
- AWS CLI
-
Untuk mengambil daftar versi fungsi
list-versions-by-functionContoh berikut menampilkan daftar versi untuk fungsimy-functionLambda.aws lambda list-versions-by-function \ --function-namemy-functionOutput:
{ "Versions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:$LATEST", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "1", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "949c8914-012e-4795-998c-e467121951b1", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:1", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-26T20:28:40.438+0000", "Runtime": "nodejs10.x", "Description": "new version" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "2", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "cd669f21-0f3d-4e1c-9566-948837f2e2ea", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "newer version" } ] }Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListVersionsByFunction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-layer-version.
- AWS CLI
-
Untuk membuat versi layer Lambda
publish-layer-versionContoh berikut membuat versi layer library Python baru. Perintah mengambil konten lapisan sebuah file bernamalayer.zipdalam bucket S3 yang ditentukan.aws lambda publish-layer-version \ --layer-namemy-layer\ --description"My Python layer"\ --license-info"MIT"\ --contentS3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip\ --compatible-runtimespython3.10python3.11Output:
{ "Content": { "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2023-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat PublishLayerVersion
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-version.
- AWS CLI
-
Untuk menerbitkan versi baru dari suatu fungsi
publish-versionContoh berikut menerbitkan versi baru dari fungsimy-functionLambda.aws lambda publish-version \ --function-namemy-functionOutput:
{ "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "my-function", "CodeSize": 294, "RevisionId": "f31d3d39-cc63-4520-97d4-43cd44c94c20", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:3", "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2019-09-23T18:32:33.857+0000", "Handler": "my-function.handler", "Runtime": "nodejs10.x", "Description": "" }Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat PublishVersion
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-function-concurrency.
- AWS CLI
-
Untuk mengonfigurasi batas konkurensi yang dicadangkan untuk suatu fungsi
put-function-concurrencyContoh berikut mengonfigurasi 100 eksekusi bersamaan yang dicadangkan untuk fungsi tersebut.my-functionaws lambda put-function-concurrency \ --function-namemy-function\ --reserved-concurrent-executions100Output:
{ "ReservedConcurrentExecutions": 100 }Untuk informasi selengkapnya, lihat Memesan Konkurensi untuk Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat PutFunctionConcurrency
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-function-event-invoke-config.
- AWS CLI
-
Untuk mengkonfigurasi penanganan kesalahan untuk pemanggilan asinkron
put-function-event-invoke-configContoh berikut menetapkan usia acara maksimum satu jam dan menonaktifkan percobaan ulang untuk fungsi yang ditentukan.aws lambda put-function-event-invoke-config \ --function-namemy-function\ --maximum-event-age-in-seconds3600\ --maximum-retry-attempts0Output:
{ "LastModified": 1573686021.479, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": {} } }-
Untuk detail API, lihat PutFunctionEventInvokeConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-provisioned-concurrency-config.
- AWS CLI
-
Untuk mengalokasikan konkurensi yang disediakan
put-provisioned-concurrency-configContoh berikut mengalokasikan 100 konkurensi yang disediakan untukBLUEalias fungsi yang ditentukan.aws lambda put-provisioned-concurrency-config \ --function-namemy-function\ --qualifierBLUE\ --provisioned-concurrent-executions100Output:
{ "Requested ProvisionedConcurrentExecutions": 100, "Allocated ProvisionedConcurrentExecutions": 0, "Status": "IN_PROGRESS", "LastModified": "2019-11-21T19:32:12+0000" }-
Untuk detail API, lihat PutProvisionedConcurrencyConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanremove-layer-version-permission.
- AWS CLI
-
Untuk menghapus izin versi lapisan
remove-layer-version-permissionContoh berikut menghapus izin untuk akun untuk mengonfigurasi versi lapisan.aws lambda remove-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --version-number1Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat AWS Lambda Layers di AWS Lambda Developer Guide.
-
Untuk detail API, lihat RemoveLayerVersionPermission
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanremove-permission.
- AWS CLI
-
Untuk menghapus izin dari fungsi Lambda yang ada
remove-permissionContoh berikut menghapus izin untuk memanggil fungsi bernamamy-function.aws lambda remove-permission \ --function-namemy-function\ --statement-idsnsPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan Resource-based Kebijakan untuk AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat RemovePermission
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menambahkan tag ke fungsi Lambda yang ada
tag-resourceContoh berikut menambahkan tag dengan nama kunciDEPARTMENTdan nilaiDepartment Auntuk fungsi Lambda yang ditentukan.aws lambda tag-resource \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-function\ --tags"DEPARTMENT=Department A"Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Men andai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat TagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Untuk menghapus tag dari fungsi Lambda yang ada
untag-resourceContoh berikut menghapus tag denganDEPARTMENTtag nama kunci dari fungsimy-functionLambda.aws lambda untag-resource \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-function\ --tag-keysDEPARTMENTPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Men andai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UntagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-alias.
- AWS CLI
-
Untuk memperbarui alias fungsi
update-aliasContoh berikut memperbarui nama aliasLIVEuntuk menunjuk ke versi 3 dari fungsimy-functionLambda.aws lambda update-alias \ --function-namemy-function\ --function-version3\ --nameLIVEOutput:
{ "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }Untuk informasi selengkapnya, lihat Mengon figurasi Ali AWS as Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UpdateAlias
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-event-source-mapping.
- AWS CLI
-
Untuk memperbarui pemetaan antara sumber peristiwa dan fungsi AWS Lambda
update-event-source-mappingContoh berikut memperbarui ukuran batch menjadi 8 dalam pemetaan yang ditentukan.aws lambda update-event-source-mapping \ --uuid"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"\ --batch-size8Output:
{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 8, "State": "Updating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Untuk informasi selengkapnya, lihat Pemetaan Sumber AWS Peristiwa Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UpdateEventSourceMapping
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-function-code.
- AWS CLI
-
Untuk memperbarui kode fungsi Lambda
update-function-codeContoh berikut menggantikan kode versimy-functionfungsi yang tidak dipublikasikan ($LATEST) dengan isi file zip yang ditentukan.aws lambda update-function-code \ --function-namemy-function\ --zip-filefileb://my-function.zipOutput:
{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UpdateFunctionCode
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-function-configuration.
- AWS CLI
-
Untuk memodifikasi konfigurasi fungsi
update-function-configurationContoh berikut mengubah ukuran memori menjadi 256 MB untuk versi fungsi yang tidak dipublikasikan ($LATEST).my-functionaws lambda update-function-configuration \ --function-namemy-function\ --memory-size256Output:
{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UpdateFunctionConfiguration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-function-event-invoke-config.
- AWS CLI
-
Untuk memperbarui konfigurasi pemanggilan asinkron
update-function-event-invoke-configContoh berikut menambahkan tujuan pada kegagalan ke konfigurasi pemanggilan asinkron yang ada untuk fungsi yang ditentukan.aws lambda update-function-event-invoke-config \ --function-namemy-function\ --destination-config '{"OnFailure":{"Destination": "arn:aws:sqs:us-east-2:123456789012:destination"}}'Output:
{ "LastModified": 1573687896.493, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:destination" } } }-
Untuk detail API, lihat UpdateFunctionEventInvokeConfig
di Refer AWS CLI ensi Perintah.
-