Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
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 adalah 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-permission
Contoh berikut memberikan izin untuk akun yang ditentukan untuk menggunakan versi 1 dari lapisanmy-layer
.aws lambda add-layer-version-permission \ --layer-name
my-layer
\ --statement-idxaccount
\ --actionlambda:GetLayerVersion
\ --principal123456789012
\ --version-number1
Output:
{ "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 API detailnya, 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-permission
Contoh berikut memberikan izin SNS layanan Amazon untuk memanggil fungsi bernama.my-function
aws lambda add-permission \ --function-name
my-function
\ --actionlambda:InvokeFunction
\ --statement-idsns
\ --principalsns.amazonaws.com
Output:
{ "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 API detailnya, lihat AddPermission
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-alias
.
- AWS CLI
-
Untuk membuat alias untuk fungsi Lambda
create-alias
Contoh berikut membuat alias bernamaLIVE
yang menunjuk ke versi 1 dari fungsimy-function
Lambda.aws lambda create-alias \ --function-name
my-function
\ --description"alias for live version of function"
\ --function-version1
\ --nameLIVE
Output:
{ "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 API detailnya, 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-mapping
Contoh berikut membuat pemetaan antara SQS antrian dan fungsi Lambdamy-function
.aws lambda create-event-source-mapping \ --function-name
my-function
\ --batch-size5
\ --event-source-arnarn:aws:sqs:us-west-2:123456789012:mySQSqueue
Output:
{ "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 API detailnya, lihat CreateEventSourceMapping
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-function
.
- AWS CLI
-
Untuk membuat fungsi Lambda
create-function
Contoh berikut menciptakan fungsi Lambda bernama.my-function
aws lambda create-function \ --function-name
my-function
\ --runtimenodejs18.x
\ --zip-filefileb://my-function.zip
\ --handlermy-function.handler
\ --rolearn:aws:iam::123456789012:role/service-role/MyTestFunction-role-tges6bf4
Isi 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 API detailnya, lihat CreateFunction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-alias
.
- AWS CLI
-
Untuk menghapus alias fungsi Lambda
delete-alias
Contoh berikut menghapus alias bernamaLIVE
dari fungsi Lambdamy-function
.aws lambda delete-alias \ --function-name
my-function
\ --nameLIVE
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Mengonfigurasi Alias Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, 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-mapping
Contoh berikut menghapus pemetaan antara SQS antrian dan fungsi Lambdamy-function
.aws lambda delete-event-source-mapping \ --uuid
a1b2c3d4-5678-90ab-cdef-11111EXAMPLE
Output:
{ "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 API detailnya, 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 suatu fungsi
delete-function-concurrency
Contoh berikut menghapus batas eksekusi bersamaan yang dicadangkan dari fungsi.my-function
aws lambda delete-function-concurrency \ --function-name
my-function
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Reservasi Konkurensi untuk Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, 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-config
Contoh berikut menghapus konfigurasi pemanggilan asinkron untuk alias fungsi yangGREEN
ditentukan.aws lambda delete-function-event-invoke-config --function-name
my-function:GREEN
-
Untuk API detailnya, 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-function
Contoh berikut menghapus fungsi Lambdamy-function
bernama dengan menentukan nama fungsi.aws lambda delete-function \ --function-name
my-function
Perintah ini tidak menghasilkan output.
Contoh 2: Untuk menghapus fungsi Lambda berdasarkan fungsi ARN
delete-function
Contoh berikut menghapus fungsi Lambdamy-function
bernama dengan menentukan fungsi. ARNaws lambda delete-function \ --function-name
arn:aws:lambda:us-west-2:123456789012:function:my-function
Perintah ini tidak menghasilkan output.
Contoh 3: Untuk menghapus fungsi Lambda dengan fungsi sebagian ARN
delete-function
Contoh berikut menghapus fungsi Lambdamy-function
bernama dengan menentukan sebagian fungsi. ARNaws lambda delete-function \ --function-name
123456789012:function:my-function
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Konfigurasi Fungsi AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, lihat DeleteFunction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-layer-version
.
- AWS CLI
-
Untuk menghapus versi layer Lambda
delete-layer-version
Contoh berikut menghapus versi 2 dari layer bernamamy-layer
.aws lambda delete-layer-version \ --layer-name
my-layer
\ --version-number2
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, 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-config
Contoh berikut menghapus konfigurasi konkurensi yang disediakan untukGREEN
alias fungsi yang ditentukan.aws lambda delete-provisioned-concurrency-config \ --function-name
my-function
\ --qualifierGREEN
-
Untuk API detailnya, 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-settings
Contoh berikut menampilkan batas Lambda dan informasi penggunaan untuk akun Anda.aws lambda get-account-settings
Output:
{ "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 API detailnya, lihat GetAccountSettings
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-alias
.
- AWS CLI
-
Untuk mengambil rincian tentang alias fungsi
get-alias
Contoh berikut menampilkan rincian untuk alias bernamaLIVE
pada fungsimy-function
Lambda.aws lambda get-alias \ --function-name
my-function
\ --nameLIVE
Output:
{ "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 API detailnya, 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-mapping
Contoh berikut menampilkan rincian untuk pemetaan antara SQS antrian 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 API detailnya, 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-concurrency
Contoh berikut mengambil pengaturan konkurensi cadangan untuk fungsi yang ditentukan.aws lambda get-function-concurrency \ --function-name
my-function
Output:
{ "ReservedConcurrentExecutions": 250 }
-
Untuk API detailnya, 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-configuration
Contoh berikut menampilkan pengaturan untuk versi 2 darimy-function
fungsi.aws lambda get-function-configuration \ --function-name
my-function:2
Output:
{ "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 API detailnya, 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-config
Contoh berikut mengambil konfigurasi pemanggilan asinkron untuk alias fungsi yangBLUE
ditentukan.aws lambda get-function-event-invoke-config \ --function-name
my-function:BLUE
Output:
{ "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 API detailnya, lihat GetFunctionEventInvokeConfig
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-function
.
- AWS CLI
-
Untuk mengambil informasi tentang suatu fungsi
get-function
Contoh berikut menampilkan informasi tentangmy-function
fungsi.aws lambda get-function \ --function-name
my-function
Output:
{ "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 API detailnya, 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-arn
Contoh 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 API detailnya, 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-policy
Contoh berikut menampilkan informasi kebijakan tentang versi 1 untuk lapisan bernamamy-layer
.aws lambda get-layer-version-policy \ --layer-name
my-layer
\ --version-number1
Output:
{ "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 API detailnya, 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-version
Contoh berikut menampilkan informasi untuk versi 1 dari layer bernamamy-layer
.aws lambda get-layer-version \ --layer-name
my-layer
\ --version-number1
Output:
{ "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 API detailnya, lihat GetLayerVersion
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-policy
.
- AWS CLI
-
Untuk mengambil IAM kebijakan berbasis sumber daya untuk fungsi, versi, atau alias
get-policy
Contoh berikut menampilkan informasi kebijakan tentang fungsimy-function
Lambda.aws lambda get-policy \ --function-name
my-function
Output:
{ "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 API detailnya, 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-config
Contoh berikut menampilkan detail untuk konfigurasi konkurensi yang disediakan untukBLUE
alias fungsi yang ditentukan.aws lambda get-provisioned-concurrency-config \ --function-name
my-function
\ --qualifierBLUE
Output:
{ "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" }
-
Untuk API detailnya, lihat GetProvisionedConcurrencyConfig
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakaninvoke
.
- AWS CLI
-
Contoh 1: Untuk menjalankan fungsi Lambda secara sinkron
invoke
Contoh berikut memanggilmy-function
fungsi sinkron.cli-binary-format
Opsi ini diperlukan jika Anda menggunakan AWS CLI versi 2. Untuk informasi selengkapnya, lihat opsi baris perintah global yang AWS CLI didukung di Panduan Pengguna Antarmuka Baris AWS Perintah.aws lambda invoke \ --function-name
my-function
\ --cli-binary-formatraw-in-base64-out
\ --payload '{ "name": "Bob" }
' \response.json
Output:
{ "ExecutedVersion": "$LATEST", "StatusCode": 200 }
Untuk informasi selengkapnya, lihat Pemanggilan Sinkron di Panduan Pengembang Lambda AWS .
Contoh 2: Untuk menjalankan fungsi Lambda secara asinkron
invoke
Contoh berikut memanggilmy-function
fungsi asinkron.cli-binary-format
Opsi ini diperlukan jika Anda menggunakan AWS CLI versi 2. Untuk informasi selengkapnya, lihat opsi baris perintah global yang AWS CLI didukung di Panduan Pengguna Antarmuka Baris AWS Perintah.aws lambda invoke \ --function-name
my-function
\ --invocation-typeEvent
\ --cli-binary-formatraw-in-base64-out
\ --payload '{ "name": "Bob" }
' \response.json
Output:
{ "StatusCode": 202 }
Untuk informasi selengkapnya, lihat Pemanggilan Asinkron di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, lihat Memanggil di Referensi AWS CLI
Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-aliases
.
- AWS CLI
-
Untuk mengambil daftar alias untuk fungsi Lambda
list-aliases
Contoh berikut menampilkan daftar alias untuk fungsimy-function
Lambda.aws lambda list-aliases \ --function-name
my-function
Output:
{ "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 API detailnya, 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-mappings
Contoh berikut menampilkan daftar pemetaan sumber peristiwa untuk fungsi Lambdamy-function
.aws lambda list-event-source-mappings \ --function-name
my-function
Output:
{ "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 API detailnya, 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-configs
Contoh berikut mencantumkan konfigurasi pemanggilan asinkron untuk fungsi yang ditentukan.aws lambda list-function-event-invoke-configs \ --function-name
my-function
Output:
{ "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 API detailnya, lihat ListFunctionEventInvokeConfigs
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-functions
.
- AWS CLI
-
Untuk mengambil daftar fungsi Lambda
list-functions
Contoh berikut menampilkan daftar semua fungsi untuk pengguna saat ini.aws lambda list-functions
Output:
{ "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 API detailnya, 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-versions
Contoh berikut menampilkan informasi tentang versi untuk layer bernamamy-layer
.aws lambda list-layer-versions \ --layer-name
my-layer
Output:
{ "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 API detailnya, 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-layers
Contoh berikut menampilkan informasi tentang layer yang kompatibel dengan runtime Python 3.11.aws lambda list-layers \ --compatible-runtime
python3.11
Output:
{ "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 API detailnya, 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-configs
Contoh berikut mencantumkan konfigurasi konkurensi yang disediakan untuk fungsi yang ditentukan.aws lambda list-provisioned-concurrency-configs \ --function-name
my-function
Output:
{ "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 API detailnya, lihat ListProvisionedConcurrencyConfigs
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags
.
- AWS CLI
-
Untuk mengambil daftar tag untuk fungsi Lambda
list-tags
Contoh berikut menampilkan tag yang dilampirkan ke fungsimy-function
Lambda.aws lambda list-tags \ --resource
arn:aws:lambda:us-west-2:123456789012:function:my-function
Output:
{ "Tags": { "Category": "Web Tools", "Department": "Sales" } }
Untuk informasi selengkapnya, lihat Menandai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, 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-function
Contoh berikut menampilkan daftar versi untuk fungsimy-function
Lambda.aws lambda list-versions-by-function \ --function-name
my-function
Output:
{ "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 API detailnya, lihat ListVersionsByFunction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-layer-version
.
- AWS CLI
-
Untuk membuat versi layer Lambda
publish-layer-version
Contoh berikut membuat versi layer pustaka Python baru. Perintah mengambil konten lapisan file bernamalayer.zip
dalam bucket S3 yang ditentukan.aws lambda publish-layer-version \ --layer-name
my-layer
\ --description"My Python layer"
\ --license-info"MIT"
\ --contentS3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip
\ --compatible-runtimespython3.10
python3.11
Output:
{ "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 API detailnya, lihat PublishLayerVersion
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-version
.
- AWS CLI
-
Untuk mempublikasikan versi baru dari suatu fungsi
publish-version
Contoh berikut menerbitkan versi baru dari fungsimy-function
Lambda.aws lambda publish-version \ --function-name
my-function
Output:
{ "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 API detailnya, 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-concurrency
Contoh berikut mengonfigurasi 100 eksekusi bersamaan yang dicadangkan untuk fungsi tersebut.my-function
aws lambda put-function-concurrency \ --function-name
my-function
\ --reserved-concurrent-executions100
Output:
{ "ReservedConcurrentExecutions": 100 }
Untuk informasi selengkapnya, lihat Reservasi Konkurensi untuk Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, 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-config
Contoh berikut menetapkan usia acara maksimum satu jam dan menonaktifkan percobaan ulang untuk fungsi yang ditentukan.aws lambda put-function-event-invoke-config \ --function-name
my-function
\ --maximum-event-age-in-seconds3600
\ --maximum-retry-attempts0
Output:
{ "LastModified": 1573686021.479, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": {} } }
-
Untuk API detailnya, 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-config
Contoh berikut mengalokasikan 100 konkurensi yang disediakan untukBLUE
alias fungsi yang ditentukan.aws lambda put-provisioned-concurrency-config \ --function-name
my-function
\ --qualifierBLUE
\ --provisioned-concurrent-executions100
Output:
{ "Requested ProvisionedConcurrentExecutions": 100, "Allocated ProvisionedConcurrentExecutions": 0, "Status": "IN_PROGRESS", "LastModified": "2019-11-21T19:32:12+0000" }
-
Untuk API detailnya, 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-permission
Contoh berikut menghapus izin untuk akun untuk mengkonfigurasi versi lapisan.aws lambda remove-layer-version-permission \ --layer-name
my-layer
\ --statement-idxaccount
\ --version-number1
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Lapisan AWS Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, 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-permission
Contoh berikut menghapus izin untuk memanggil fungsi bernamamy-function
.aws lambda remove-permission \ --function-name
my-function
\ --statement-idsns
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan Kebijakan Berbasis Sumber Daya untuk Lambda AWS di Panduan Pengembang Lambda.AWS
-
Untuk API detailnya, 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-resource
Contoh berikut menambahkan tag dengan nama kunciDEPARTMENT
dan nilaiDepartment A
untuk fungsi Lambda tertentu.aws lambda tag-resource \ --resource
arn: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 API detailnya, 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-resource
Contoh berikut menghapus tag denganDEPARTMENT
tag nama kunci dari fungsimy-function
Lambda.aws lambda untag-resource \ --resource
arn:aws:lambda:us-west-2:123456789012:function:my-function
\ --tag-keysDEPARTMENT
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menandai Fungsi Lambda di Panduan Pengembang AWS Lambda.
-
Untuk API detailnya, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-alias
.
- AWS CLI
-
Untuk memperbarui alias fungsi
update-alias
Contoh berikut memperbarui alias bernamaLIVE
untuk menunjuk ke versi 3 dari fungsimy-function
Lambda.aws lambda update-alias \ --function-name
my-function
\ --function-version3
\ --nameLIVE
Output:
{ "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 API detailnya, 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-mapping
Contoh berikut memperbarui ukuran batch ke 8 dalam pemetaan yang ditentukan.aws lambda update-event-source-mapping \ --uuid
"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"
\ --batch-size8
Output:
{ "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 API detailnya, lihat UpdateEventSourceMapping
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-function-code
.
- AWS CLI
-
Untuk memperbarui kode fungsi Lambda
update-function-code
Contoh berikut menggantikan kode versimy-function
fungsi yang tidak dipublikasikan ($LATEST) dengan isi file zip yang ditentukan.aws lambda update-function-code \ --function-name
my-function
\ --zip-filefileb://my-function.zip
Output:
{ "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 API detailnya, lihat UpdateFunctionCode
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-function-configuration
.
- AWS CLI
-
Untuk memodifikasi konfigurasi fungsi
update-function-configuration
Contoh berikut memodifikasi ukuran memori menjadi 256 MB untuk versi fungsi yang tidak dipublikasikan ($LATEST).my-function
aws lambda update-function-configuration \ --function-name
my-function
\ --memory-size256
Output:
{ "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 API detailnya, 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-config
Contoh berikut menambahkan tujuan on-failure ke konfigurasi pemanggilan asinkron yang ada untuk fungsi yang ditentukan.aws lambda update-function-event-invoke-config \ --function-name
my-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 API detailnya, lihat UpdateFunctionEventInvokeConfig
di Referensi AWS CLI Perintah.
-