Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perbarui fungsi
Anda dapat memperbarui fungsi kapan saja. Perubahan dilakukan hanya pada versi fungsi yang ada di DEVELOPMENT
panggung. Untuk menyalin pembaruan dari DEVELOPMENT
panggung keLIVE
, Anda harus mempublikasikan fungsinya.
Anda dapat memperbarui kode fungsi di CloudFront konsol atau dengan AWS Command Line Interface
(AWS CLI).
- Console
-
- CLI
-
Untuk memperbarui kode fungsi
-
Buka jendela baris perintah.
-
Jalankan perintah berikut.
Contoh ini menggunakan fileb://
notasi untuk meneruskan file. Ini juga termasuk jeda baris untuk membuat perintah lebih mudah dibaca.
aws cloudfront update-function \
--name MaxAge \
--function-config '{"Comment":"Max Age 2 years","Runtime":"cloudfront-js-2.0","KeyValueStoreAssociations":{"Quantity":1,"Items":[{"KeyValueStoreARN":"arn:aws:cloudfront::111122223333:key-value-store/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"}]}}' \
--function-code fileb://function-max-age-v1.js \
--if-match ETVABCEXAMPLE
-
Anda mengidentifikasi fungsi dengan nama dan ETag (dalam if-match
parameter). Pastikan Anda menggunakan ETag saat ini. Anda bisa mendapatkannya menggunakan operasi deskripsikan.
-
Anda harus menyertakanfunction-code
, bahkan jika Anda tidak ingin mengubahnya.
-
Hati-hati denganfunction-config
. Anda harus melewati semua yang ingin Anda simpan dalam konfigurasi. Secara khusus, tangani penyimpanan nilai kunci sebagai berikut:
-
Untuk mempertahankan asosiasi penyimpanan nilai kunci yang ada (jika ada), tentukan nama toko yang ada.
-
Untuk mengubah asosiasi, tentukan nama penyimpanan nilai kunci baru.
-
Untuk menghapus asosiasi, hilangkan KeyValueStoreAssociations
parameter.
Ketika perintah berhasil, Anda melihat output seperti berikut ini.
ETag: ETVXYZEXAMPLE
FunctionSummary:
FunctionConfig:
Comment: Max Age 2 years \
Runtime: cloudfront-js-2.0 \
KeyValueStoreAssociations= \
{Quantity=1, \
Items=[{KeyValueStoreARN='arn:aws:cloudfront::111122223333:key-value-store/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111'}]} \
FunctionMetadata: \
CreatedTime: '2021-04-18T20:38:56.915000+00:00' \
FunctionARN: arn:aws:cloudfront::111122223333:function/MaxAge \
LastModifiedTime: '2023-12-19T23:41:15.389000+00:00' \
Stage: DEVELOPMENT \
Name: MaxAge \
Status: UNPUBLISHED
Sebagian besar informasi diulang dari permintaan. Informasi lain ditambahkan oleh CloudFront.
-
ETag
— Nilai ini berubah setiap kali Anda memodifikasi penyimpanan nilai kunci.
-
FunctionARN
— ARN untuk fungsi Anda CloudFront .
-
Stage
— Tahap untuk fungsi (LIVE
atauDEVELOPMENT
).
-
Status
— Status fungsi (PUBLISHED
atauUNPUBLISHED
).