Mengelola dan menghapus resource
Pelajari cara Config Connector mengelola resource yang ada dan menangani menghapus resource.
Membuat resource
Saat Anda membuat resource, Config Connector akan membuat resource jika tidak ada. Jika resource Google Cloud sudah ada dengan nama yang sama, Config Connector memperoleh resource 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
.
Memperoleh resource yang ada
Bagian ini menjelaskan cara memperoleh resource BigQuery yang ada dengan Config Connector.
Sebelum memulai
- Aktifkan BigQuery API.
- Pastikan Anda memiliki akses ke
bq
baris perintah. Jika Anda tidak memilikibq
, gunakan Cloud Shell atau menginstalnya dengan gcloud CLI.
Memperoleh {i>dataset<i} BigQuery
Config Connector memperoleh, atau mengontrol, resource saat nilai dalam manifes dan nama resource yang cocok. Jika sumber daya tidak memiliki nama (misalnya, Project ID), ID jika resource digunakan.
Dengan membuat set data BigQuery kosong lalu memperoleh set data tersebut dengan Config Connector, Anda akan mempelajari cara Config Connector menangani Google Cloud Platform.
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
Mengganti
CC_NAMESPACE
dengan namespace Config Connector mengelola resource.Gunakan
kubectl describe
untuk melihat detail pada set data.kubectl describe --namespace CC_NAMESPACE bigquerydataset bigquerydatasetsample
Mengganti
CC_NAMESPACE
dengan namespace Config Connector mengelola resource.Output dari
kubectl describe
menyertakan metadata tentang status resource dan kepemilikan.
Menghapus set data
Secara default, setelah Config Connector memperoleh dan mengelola resource, menghapus
dari cluster Anda akan menghapus resource tersebut. Jika Anda lebih suka mempertahankan
set data resource, setel
deletion-policy
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
Mengganti
CC_NAMESPACE
dengan namespace Config Connector mengelola resource.Output
kubectl
mengonfirmasi penghapusan.bigquerydataset.bigquery.cnrm.cloud.google.com "bigquerydatasetsample" deleted
Gunakan
bq
untuk mengonfirmasi bahwa set data sudah tidak ada.bq show PROJECT_ID:bigquerydatasetsample
Output perintah mencakup
Not Found
.
Resource dengan batasan seputar akuisisi
Resource dengan ID resource yang dibuat layanan
Anda hanya bisa memperoleh resource Google Cloud yang memiliki
resource yang dihasilkan layanan
Tanda Pengenal
menggunakan kolom resourceID
.
Resource Config Connector berikut sesuai dengan Google Cloud resource yang memiliki ID resource buatan 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
Menyimpan resource setelah penghapusan
...
metadata:
annotations:
cnrm.cloud.google.com/deletion-policy: abandon
...
Misalnya, YAML untuk {i>dataset<i} BigQuery yang dijelaskan sebelumnya
termasuk kebijakan penghapusan abandon
, tercantum di bawah ini:
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 referensi Google Cloud Config Connector dapat mengelola.
- Lihat contoh tambahan tentang cara menggunakan Config Connector di Repositori GitHub.
- Pelajari cara Kubernetes menangani konfigurasi deklaratif objek terstruktur dalam jumlah besar.