Buat penyimpanan nilai kunci - Amazon CloudFront

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

Buat penyimpanan nilai kunci

Anda dapat membuat penyimpanan nilai kunci dan pasangan nilai kunci-nya secara bersamaan. Anda juga dapat membuat penyimpanan nilai kunci kosong sekarang dan kemudian menambahkan pasangan kunci-nilai nanti.

catatan

Jika Anda menentukan sumber data dari bucket Amazon S3, Anda harus memiliki izin s3:GetObject dan s3:GetBucketLocation izin untuk bucket tersebut. Jika Anda tidak memiliki izin ini, tidak CloudFront dapat berhasil membuat penyimpanan nilai kunci Anda.

Putuskan apakah Anda ingin menambahkan pasangan kunci-nilai pada saat yang sama ketika Anda membuat penyimpanan nilai kunci. Anda dapat mengimpor pasangan nilai kunci dengan menggunakan CloudFront konsol, CloudFrontAPI, atau. AWS SDKs Namun, Anda hanya dapat mengimpor file pasangan nilai kunci saat Anda awalnya membuat penyimpanan nilai kunci.

Untuk membuat file pasangan kunci-nilai, lihat. Format file untuk pasangan nilai kunci

Console
Untuk membuat penyimpanan nilai kunci
  1. Masuk ke AWS Management Console dan buka halaman Fungsi di CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home#/functions.

  2. Pilih KeyValueStorestab, lalu pilih Buat KeyValueStore.

  3. Masukkan nama dan deskripsi opsional untuk penyimpanan nilai kunci.

  4. S3 URI lengkap:

    • Jika Anda memiliki file pasangan nilai kunci, masukkan path ke bucket Amazon S3 tempat Anda menyimpan file.

    • Biarkan bidang ini kosong jika Anda berencana memasukkan pasangan kunci-nilai secara manual.

  5. Pilih Buat. Penyimpanan nilai kunci sekarang ada.

    Halaman detail untuk penyimpanan nilai kunci baru muncul. Informasi pada halaman termasuk ID dan ARN penyimpanan nilai kunci.

    • ID adalah string acak karakter yang unik di Anda Akun AWS.

    • Ini ARN memiliki sintaks ini:

      Akun AWS:key-value-store/the key value stores ID

  6. Lihatlah bagian Pasangan nilai kunci. Jika Anda mengimpor file, bagian ini menunjukkan beberapa pasangan kunci-nilai. Anda dapat melakukan tindakan berikut:

    • Jika Anda mengimpor file, Anda juga dapat menambahkan lebih banyak nilai secara manual.

    • Jika Anda tidak mengimpor file dari bucket Amazon S3, dan jika Anda ingin menambahkan pasangan nilai kunci sekarang, Anda dapat menyelesaikan langkah berikutnya.

    • Anda dapat melewati langkah ini dan menambahkan pasangan kunci-nilai nanti.

  7. Untuk menambahkan pasangan sekarang:

    1. Pilih Tambahkan pasangan nilai kunci.

    2. Pilih Tambah pasangan dan masukkan nama dan nilai. Ulangi langkah ini untuk menambahkan lebih banyak pasangan.

    3. Setelah selesai, pilih Simpan perubahan untuk menyimpan semua pasangan nilai kunci di penyimpanan nilai kunci. Pada kotak dialog yang muncul, pilih Selesai.

  8. Untuk mengaitkan penyimpanan nilai kunci dengan fungsi sekarang, selesaikan bagian Fungsi terkait. Untuk informasi selengkapnya, lihat Buat fungsi atau Perbarui fungsi.

    Anda juga dapat mengaitkan fungsi nanti, baik dari halaman detail penyimpanan nilai kunci ini, atau dari halaman detail fungsi.

AWS CLI
Untuk membuat penyimpanan nilai kunci
  • Jalankan perintah berikut untuk membuat penyimpanan nilai kunci dan mengimpor pasangan nilai kunci dari bucket Amazon S3.

    aws cloudfront create-key-value-store \ --name=keyvaluestore1 \ --comment="This is my key value store file" \ --import-source=SourceType=S3,SourceARN=arn:aws:s3:::amzn-s3-demo-bucket1/kvs-input.json

    Respons

    { "ETag": "ETVABCEXAMPLE", "Location": "https://cloudfront.amazonaws.com/2020-05-31/key-value-store/arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example", "KeyValueStore": { "Name": "keyvaluestore1", "Id": "8aa76c93-3198-462c-aaf6-example", "Comment": "This is my key value store file", "ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example", "Status": "PROVISIONING", "LastModifiedTime": "2024-08-06T22:19:10.813000+00:00" } }
API
Untuk membuat penyimpanan nilai kunci
  1. Gunakan CloudFrontCreateKeyValueStoreoperasi. Operasi membutuhkan beberapa parameter:

    • A name dari penyimpanan nilai kunci.

    • commentParameter yang menyertakan komentar.

    • import-sourceParameter yang memungkinkan Anda mengimpor pasangan nilai kunci dari file yang disimpan di bucket Amazon S3. Anda dapat mengimpor dari file hanya ketika Anda pertama kali membuat penyimpanan nilai kunci. Untuk informasi tentang struktur file, lihatFormat file untuk pasangan nilai kunci.

Respons operasi mencakup informasi berikut:

  • Nilai yang diteruskan dalam permintaan, termasuk nama yang Anda tetapkan.

  • Data seperti waktu pembuatan.

  • Sebuah ETag (misalnya,ETVABCEXAMPLE), ARN yang mencakup nama penyimpanan nilai kunci (misalnya,arn:aws:cloudfront::123456789012:key-value-store/keyvaluestore1).

    Anda akan menggunakan beberapa kombinasi dariETag, namaARN, dan nama untuk bekerja dengan penyimpanan nilai kunci secara terprogram.

Status penyimpanan nilai kunci

Saat Anda membuat penyimpanan nilai kunci, penyimpanan data dapat memiliki nilai status berikut.

Nilai Deskripsi

Penyediaan

Penyimpanan nilai kunci telah dibuat dan CloudFront sedang memproses sumber data yang Anda tentukan.

Siap

Penyimpanan nilai kunci dibuat dan CloudFront berhasil memproses sumber data yang Anda tentukan.

Impor gagal

CloudFront tidak dapat memproses sumber data yang Anda tentukan. Status ini dapat muncul jika format file Anda tidak valid atau melebihi batas ukuran. Untuk informasi selengkapnya, lihat Format file untuk pasangan nilai kunci.