Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
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 mengimplementasikan skenario umum dengan menggunakan Lambda AWS Command Line Interface with.
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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat AddLayerVersionPermission
di Referensi AWS CLI 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.com.rproxy.govskope.caOutput:
{ "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 Kebijakan Berbasis Sumber Daya untuk Lambda AWS di Panduan Pengembang Lambda.AWS
-
Untuk detail API, lihat AddPermission
di Referensi AWS CLI 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 Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat CreateAlias
di Referensi AWS CLI 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 fungsi Lambdamy-function.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 Peristiwa AWS Lambda di Panduan Pengembang Lambda AWS .
-
Untuk detail API, lihat CreateEventSourceMapping
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-function.
- AWS CLI
-
Untuk membuat fungsi Lambda
create-functionContoh berikut menciptakan fungsi Lambda bernama.my-functionaws lambda create-function \ --function-namemy-function\ --runtimenodejs18.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": "2023-10-14T22:26:11.234+0000", "Handler": "my-function.handler", "Runtime": "nodejs18.x", "Description": "" }Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat CreateFunction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-alias.
- AWS CLI
-
Untuk menghapus alias fungsi Lambda
delete-aliasContoh berikut menghapus alias bernamaLIVEdari fungsi Lambdamy-function.aws lambda delete-alias \ --function-namemy-function\ --nameLIVEPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteAlias
di Referensi AWS CLI 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 fungsi Lambda.my-functionaws 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 Peristiwa AWS Lambda di Panduan Pengembang Lambda AWS .
-
Untuk detail API, lihat DeleteEventSourceMapping
di Referensi AWS CLI 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 Reservasi Konkurensi untuk Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteFunctionConcurrency
di Referensi AWS CLI 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 untuk alias fungsi yangGREENditentukan.aws lambda delete-function-event-invoke-config --function-namemy-function:GREEN-
Untuk detail API, lihat DeleteFunctionEventInvokeConfig
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-function.
- AWS CLI
-
Contoh 1: Untuk menghapus fungsi Lambda dengan nama fungsi
delete-functionContoh berikut menghapus fungsi Lambdamy-functionbernama dengan 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 Lambdamy-functionbernama dengan 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 sebagian ARN
delete-functionContoh berikut menghapus fungsi Lambdamy-functionbernama dengan menentukan ARN sebagian 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 Referensi AWS CLI 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat DeleteLayerVersion
di Referensi AWS CLI 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 Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-account-settings.
- AWS CLI
-
Untuk mengambil detail tentang akun Anda di suatu Wilayah AWS
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 Batas AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetAccountSettings
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-alias.
- AWS CLI
-
Untuk mengambil rincian tentang alias fungsi
get-aliasContoh berikut menampilkan rincian untuk alias bernamaLIVEpada 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 Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetAlias
di Referensi AWS CLI 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 rincian untuk pemetaan antara antrian SQS dan fungsi Lambdamy-function.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 Peristiwa AWS Lambda di Panduan Pengembang Lambda AWS .
-
Untuk detail API, lihat GetEventSourceMapping
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-function-concurrency.
- AWS CLI
-
Untuk melihat setelan konkurensi cadangan untuk suatu fungsi
get-function-concurrencyContoh berikut mengambil pengaturan konkurensi cadangan untuk fungsi yang ditentukan.aws lambda get-function-concurrency \ --function-namemy-functionOutput:
{ "ReservedConcurrentExecutions": 250 }-
Untuk detail API, lihat GetFunctionConcurrency
di Referensi AWS CLI 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 Referensi AWS CLI 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 untuk alias fungsi yangBLUEditentukan.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 Referensi AWS CLI 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": "2019-09-24T18:20:35.054+0000", "Runtime": "nodejs10.x", "Description": "" } }Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetFunction
di Referensi AWS CLI 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetLayerVersionByArn
di Referensi AWS CLI 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetLayerVersionPolicy
di Referensi AWS CLI 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat GetLayerVersion
di Referensi AWS CLI 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 Kebijakan Berbasis Sumber Daya untuk Lambda AWS di Panduan Pengembang Lambda.AWS
-
Untuk detail API, lihat GetPolicy
di Referensi AWS CLI 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 Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakaninvoke.
- AWS CLI
-
Contoh 1: Untuk menjalankan fungsi Lambda secara sinkron
invokeContoh berikut memanggilmy-functionfungsi 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 Antarmuka Baris AWS 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 Memanggil fungsi Lambda secara sinkron di Panduan Pengembang AWS Lambda.
Contoh 2: Untuk menjalankan fungsi Lambda secara asinkron
invokeContoh berikut memanggilmy-functionfungsi 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 Antarmuka Baris AWS 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 Memanggil fungsi Lambda secara asinkron di AWS Panduan Pengembang Lambda.
-
Untuk detail API, lihat Memanggil
di Referensi 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 Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListAliases
di Referensi AWS CLI 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 fungsi Lambdamy-function.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 Peristiwa AWS Lambda di Panduan Pengembang Lambda AWS .
-
Untuk detail API, lihat ListEventSourceMappings
di Referensi AWS CLI 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 Referensi AWS CLI 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": "2023-09-23T18:32:33.857+0000", "Runtime": "nodejs18.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": "2023-10-01T16:47:28.490+0000", "Runtime": "nodejs18.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": "2023-10-01T19:40:41.643+0000", "Runtime": "python3.11", "Description": "" } ] }Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListFunctions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-layer-versions.
- AWS CLI
-
Untuk membuat daftar versi layer 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListLayerVersions
di Referensi AWS CLI 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 layer 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListLayers
di Referensi AWS CLI 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 Referensi AWS CLI 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 Menandai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListTags
di Referensi AWS CLI 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 Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat ListVersionsByFunction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-layer-version.
- AWS CLI
-
Untuk membuat versi layer Lambda
publish-layer-versionContoh berikut membuat versi layer pustaka Python baru. Perintah mengambil konten lapisan 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 Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat PublishLayerVersion
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-version.
- AWS CLI
-
Untuk mempublikasikan 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 Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat PublishVersion
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-function-concurrency.
- AWS CLI
-
Untuk mengonfigurasi batas konkurensi cadangan 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 Reservasi Konkurensi untuk Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat PutFunctionConcurrency
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-function-event-invoke-config.
- AWS CLI
-
Untuk mengonfigurasi 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 Referensi AWS CLI 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 Referensi AWS CLI 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 mengkonfigurasi versi lapisan.aws lambda remove-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --version-number1Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat RemoveLayerVersionPermission
di Referensi AWS CLI 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 Kebijakan Berbasis Sumber Daya untuk Lambda AWS di Panduan Pengembang Lambda.AWS
-
Untuk detail API, lihat RemovePermission
di Referensi AWS CLI 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 tertentu.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 Menandai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat TagResource
di Referensi AWS CLI 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 Menandai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-alias.
- AWS CLI
-
Untuk memperbarui alias fungsi
update-aliasContoh berikut memperbarui alias bernamaLIVEuntuk 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 Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk detail API, lihat UpdateAlias
di Referensi AWS CLI 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 ke 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 Peristiwa AWS Lambda di Panduan Pengembang Lambda AWS .
-
Untuk detail API, lihat UpdateEventSourceMapping
di Referensi AWS CLI 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 Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-function-configuration.
- AWS CLI
-
Untuk memodifikasi konfigurasi suatu fungsi
update-function-configurationContoh berikut memodifikasi 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 Referensi AWS CLI 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 on-failure 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 Referensi AWS CLI Perintah.
-