Mengelola dan menghapus resource
Pelajari cara Config Connector mengelola resource yang ada dan menangani penghapusan resource.
Membuat resource
Saat Anda membuat resource, Config Connector akan membuat resource tersebut jika tidak ada. Jika resource Google Cloud sudah ada dengan nama yang sama, Config Connector akan mengakuisisi resource tersebut dan mengelolanya.
Untuk mempelajari lebih lanjut cara membuat resource, lihat Memulai.
Anda juga dapat mengelola resource menggunakan kolom resourceID
. Untuk mempelajari lebih lanjut,
lihat
Mengelola resource dengan kolom resourceID
.
Mendapatkan resource yang ada
Bagian ini menjelaskan cara mendapatkan resource BigQuery yang ada dengan Config Connector.
Sebelum memulai
- Aktifkan BigQuery API.
- Pastikan Anda memiliki akses ke alat command line
bq
. Jika Anda tidak memilikibq
, gunakan Cloud Shell atau instal dengan gcloud CLI.
Mendapatkan set data BigQuery
Config Connector memperoleh, atau mengambil kendali atas, resource saat nilai dalam manifes dan nama resource cocok. Jika resource tidak memiliki nama (misalnya, Project ID), ID resource akan digunakan.
Dengan membuat set data BigQuery kosong, lalu mendapatkan set data tersebut dengan Config Connector, Anda akan mempelajari cara Config Connector menangani resource yang ada.
Buat set data BigQuery bernama
bigquerydatasetsample
denganbq
.bq --location=US mk \
--dataset \ --default_table_expiration 3600 \ --description description \ PROJECT_ID:bigquerydatasetsampleSalin konten berikut ke dalam file bernama
bq-sample.yaml
.apiVersion: bigquery.cnrm.cloud.google.com/v1beta1 kind: BigQueryDataset metadata: name: bigquerydatasetsample spec: defaultTableExpirationMs: 3600000 description: "BigQuery Dataset Sample" friendlyName: bigquerydataset-sample location: US
Terapkan yaml ke cluster Anda.
kubectl apply --namespace CC_NAMESPACE -f bq-sample.yaml
Ganti
CC_NAMESPACE
dengan namespace tempat Konektor Konfigurasi mengelola resource.Gunakan
kubectl describe
untuk melihat detail set data.kubectl describe --namespace CC_NAMESPACE bigquerydataset bigquerydatasetsample
Ganti
CC_NAMESPACE
dengan namespace tempat Konektor Konfigurasi mengelola resource.Output dari
kubectl describe
menyertakan metadata tentang status dan kepemilikan resource.
Menghapus set data
Secara default, setelah Config Connector memperoleh dan mengelola resource, menghapus objek dari cluster akan menghapus resource tersebut. Jika Anda lebih suka menyimpan set data, tetapkan deletion-policy
resource.
Misalnya, menghapus manifes yang memperoleh bigquerydataset-sample
akan menghapus set data dari BigQuery.
Anda dapat menghapus set data
bigquerydataset-sample
dengankubectl delete
.kubectl delete --namespace CC_NAMESPACE -f bq-sample.yaml
Ganti
CC_NAMESPACE
dengan namespace tempat Konektor Konfigurasi mengelola resource.Output
kubectl
mengonfirmasi penghapusan.bigquerydataset.bigquery.cnrm.cloud.google.com "bigquerydatasetsample" deleted
Gunakan
bq
untuk mengonfirmasi bahwa set data tidak ada lagi.bq show PROJECT_ID:bigquerydatasetsample
Output perintah ini menyertakan
Not Found
.
Referensi dengan batasan terkait akuisisi
Resource dengan ID resource yang dibuat layanan
Anda hanya dapat memperoleh resource Google Cloud yang memiliki ID resource yang dihasilkan layanan menggunakan kolom resourceID
.
Resource Config Connector berikut sesuai dengan resource Google Cloud yang memiliki ID resource yang dibuat layanan:
AccessContextManagerAccessPolicy
ApigeeOrganization
BillingBudgetsBudget
CloudIdentityGroup
CloudIdentityMembership
ComputeFirewallPolicy
DLPDeidentifyTemplate
DLPInspectTemplate
DLPJobTrigger
DLPStoredInfoType
Folder
IAPBrand
IAPIdentityAwareProxyClient
IdentityPlatformTenant
MonitoringAlertPolicy
MonitoringGroup
MonitoringNotificationChannel
MonitoringUptimeCheckConfig
RecaptchaEnterpriseKey
ResourceManagerLien
SQLSSLCert
SecretManagerSecretVersion
StorageNotification
StorageTransferJob
VertexAIDataset
VertexAIIndex
Untuk mempelajari cara menggunakan kolom resourceID
, lihat Mengelola resource dengan
kolom resourceID.
Resource yang tidak dapat diperoleh
Resource Config Connector berikut tidak memiliki dukungan untuk memperoleh resource Google Cloud yang ada:
DataflowFlexTemplateJob
FirestoreIndex
IAMServiceAccountKey
Mempertahankan resource setelah penghapusan
...
metadata:
annotations:
cnrm.cloud.google.com/deletion-policy: abandon
...
Misalnya, YAML untuk set data BigQuery yang dijelaskan sebelumnya, termasuk kebijakan penghapusan abandon
, adalah sebagai berikut:
apiVersion: bigquery.cnrm.cloud.google.com/v1beta1
kind: BigQueryDataset
metadata:
name: bigquerydatasetsample
annotations:
cnrm.cloud.google.com/deletion-policy: abandon
spec:
defaultTableExpirationMs: 3600000
description: "BigQuery Dataset Sample"
friendlyName: bigquerydataset-sample
location: US
Langkah selanjutnya
- Pelajari cara Config Connector membuat model resource Google Cloud dengan konstruksi Kubernetes.
- Lihat resource Google Cloud yang dapat dikelola oleh Config Connector.
- Lihat contoh tambahan tentang cara menggunakan Konektor Konfigurasi di repositori GitHub.
- Pelajari cara Kubernetes menangani konfigurasi deklaratif objek.