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

  1. Aktifkan BigQuery API.
  2. Pastikan Anda memiliki akses ke bq baris perintah. Jika Anda tidak memiliki bq, 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.

  1. Buat set data BigQuery bernama bigquerydatasetsample dengan bq.

    bq --location=US mk \
    --dataset \
    --default_table_expiration 3600 \
    --description description \
    PROJECT_ID:bigquerydatasetsample
  2. Salin 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
    
  3. Terapkan yaml ke cluster Anda.

    kubectl apply --namespace CC_NAMESPACE -f bq-sample.yaml

    Mengganti CC_NAMESPACE dengan namespace Config Connector mengelola resource.

  4. 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.

  1. Anda dapat menghapus set data bigquerydataset-sample dengan kubectl 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

  2. 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