Mengonfigurasi bucket Cloud Storage

Di App Design Center, Anda dapat mengonfigurasi bucket Cloud Storage untuk menyimpan dan mengambil data objek tidak terstruktur untuk workload seperti menyajikan konten situs, pengarsipan dan disaster recovery, atau mendistribusikan objek besar. Anda dapat menyesuaikan koneksi komponen dan parameter konfigurasi bucket berdasarkan modul Terraform terraform-google-cloud-storage.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke bucket Cloud Storage, serta update yang dihasilkan pada aplikasi dan kode Terraform yang dihasilkan.

Komponen terhubung

Update aplikasi

Informasi latar belakang

Template instance Compute Engine

  • Instance Compute Engine dapat mengontrol objek bucket, termasuk mencantumkan, membuat, melihat, dan menghapus objek.
  • Peran roles/storage.objectAdmin ditetapkan ke akun layanan template instance Compute Engine.
Menetapkan dan mengelola kebijakan IAM pada bucket

akun layanan

  • Akun layanan dapat mengelola objek di bucket Cloud Storage.
  • Informasi IAM akun layanan ditambahkan ke bucket Cloud Storage.
  • Peran roles/storage.objectAdmin ditetapkan ke akun layanan.
Menetapkan dan mengelola kebijakan IAM pada bucket

Cloud Run

  • Layanan Cloud Run dapat mengelola objek di bucket Cloud Storage.
  • Informasi IAM akun layanan Cloud Run ditambahkan ke bucket Cloud Storage.
  • Peran roles/storage.objectAdmin ditetapkan ke akun layanan Cloud Run.
Menghubungkan ke layanan Google Cloud

Pub/Sub

  • Langganan Pub/Sub dapat menulis pesan ke bucket Cloud Storage.
  • Informasi bucket Cloud Storage ditambahkan ke kolom langganan Pub/Sub.
Langganan Cloud Storage

Parameter konfigurasi yang diperlukan

Jika template Anda menyertakan komponen Cloud Storage, Anda harus mengonfigurasi parameter berikut sebelum men-deploy.

Nama parameter

Deskripsi dan batasan

Informasi latar belakang

Project ID

Project tempat Anda ingin men-deploy resource Cloud Storage.

Mengonfigurasi komponen

Region

location Lokasi bucket

Nama

name Nama Bucket

Parameter konfigurasi opsional

Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Configuration, pilih Show advanced fields.

Fitur

Nama parameter

Informasi deskripsi dan batasan

Informasi latar belakang

Storage Class

storageClass Kelas Penyimpanan

Khusus Kebijakan Bucket

iamConfiguration.uniformBucketLevelAccess Akses level bucket yang seragam

Pembuatan versi

versioning.enabled Pembuatan versi objek

Autoclass

autoclass.enabled Autoclass
Kebijakan Retensi

Terkunci

retentionPolicy.isLocked Kunci Bucket

Periode retensi data

retentionPolicy.retentionPeriod Kebijakan retensi

Enkripsi

Nama Kunci KMS Default

encryption.defaultKmsKeyName Menggunakan kunci enkripsi yang dikelola pelanggan

Aturan Siklus Proses

Jenis

lifecycle.rule[].action.type Object Lifecycle Management

Storage Class

lifecycle.rule[].action.storageClass setStorageClass

Usia

lifecycle.rule[].condition.age age

Kirim Usia Jika Nol

send_age_if_zero lifecycle_rules

Dibuat Sebelum

lifecycle.rule[].condition.createdBefore createdBefore

Dengan State

with_state lifecycle_rules

Matches Storage Class

lifecycle.rule[].condition.matchesStorageClass[] matchesStorageClass

Cocok dengan Awalan

lifecycle.rule[].condition.matchesPrefix[] matchesPrefix dan matchesSuffix

Akhiran yang Cocok

lifecycle.rule[].condition.matchesSuffix[] matchesPrefix dan matchesSuffix

Jumlah Versi yang Lebih Baru

lifecycle.rule[].condition.numNewerVersions numNewerVersions

Waktu Kustom Sebelum

lifecycle.rule[].condition.customTimeBefore customTimeBefore

Jumlah Hari Sejak Waktu Kustom

lifecycle.rule[].condition.daysSinceCustomTime daysSinceCustomTime

Hari Sejak Waktu Tidak Berlaku

lifecycle.rule[].condition.daysSinceNoncurrentTime daysSinceNoncurrentTime

Waktu Tidak Saat Ini Sebelum

lifecycle.rule[].condition.noncurrentTimeBefore noncurrentTimeBefore

Konfigurasi Enkripsi Internal

Membuat Kunci Enkripsi

Untuk membuat key ring dan kunci Cloud Key Management Service, centang kotak. Kunci enkripsi yang dikelola pelanggan

Mencegah Penghancuran

Untuk mencegah penghancuran kunci Cloud KMS, centang kotak. Versi kunci dan objek terkunci

Durasi Terjadwal Penghancuran Kunci

destroyScheduledDuration Versi kunci dan objek terkunci

Periode Rotasi Kunci

rotationPeriod Rotasi kunci

Force Destroy

Untuk menghapus semua objek yang ditampung saat Anda menghapus bucket, centang kotak.

force_destroy

Anggota IAM

Peran

Kumpulan izin yang ingin Anda berikan.

Menetapkan dan mengelola kebijakan IAM pada bucket

Anggota

Akun utama yang diberi peran.

Menetapkan dan mengelola kebijakan IAM pada bucket

Label

Kunci

label Tag dan label

Nilai

label Tag dan label

Konfigurasi Penempatan Kustom

Lokasi Data

customPlacementConfig.dataLocations[] Dual-region

CORS

Asal

cors[].origin[] Cross-origin resource sharing (CORS)

Metode

cors[].method[] Cara kerja CORS

Header Respons

cors[].responseHeader[] Komponen konfigurasi CORS

Max Age Seconds

cors[].maxAgeSeconds[] Komponen konfigurasi CORS

Bucket Log

logging.logBucket Log penggunaan & log penyimpanan

Log Object Prefix

logging.logObjectPrefix Log penggunaan & log penyimpanan

Situs

Akhiran Halaman Utama

website.mainPageSuffix Direkomendasikan: menetapkan halaman khusus

Halaman Tidak Ditemukan

website.notFoundPage Direkomendasikan: menetapkan halaman khusus

Pencegahan Akses Publik

iamConfiguration.publicAccessPrevention Pencegahan akses publik

Kebijakan Penghapusan Sementara

Detik Durasi Retensi

softDeletePolicy.retentionDurationSeconds Hapus sementara