Halaman ini menunjukkan cara menggunakan batasan kustom Layanan Kebijakan Organisasi untuk membatasi operasi tertentu pada resource Cloud de Confiance by S3NS berikut:
compute.googleapis.com/BackendBucketcompute.googleapis.com/BackendServicecompute.googleapis.com/ForwardingRulecompute.googleapis.com/HealthCheckcompute.googleapis.com/NetworkEndpointGroupnetworkservices.googleapis.com/ServiceLbPolicycompute.googleapis.com/SslPolicycompute.googleapis.com/TargetInstancecompute.googleapis.com/TargetPoolcompute.googleapis.com/TargetTcpProxycompute.googleapis.com/TargetSslProxycompute.googleapis.com/TargetHttpProxycompute.googleapis.com/TargetHttpsProxycompute.googleapis.com/TargetGrpcProxycompute.googleapis.com/UrlMap
Untuk mempelajari lebih lanjut Kebijakan Organisasi, lihat Kebijakan organisasi kustom.
Tentang batasan dan kebijakan organisasi
Layanan Kebijakan Organisasi Cloud de Confiance memberi Anda kontrol terpusat dan terprogram atas resource organisasi Anda. Sebagai administrator kebijakan organisasi, Anda dapat menentukan kebijakan organisasi, yang merupakan serangkaian batasan yang disebut batasan yang berlaku untuk resourceCloud de Confiance dan turunan dari resource tersebut dalam hierarki resourceCloud de Confiance by S3NS . Anda dapat menerapkan kebijakan organisasi di level organisasi, folder, atau project.
Kebijakan Organisasi menyediakan batasan terkelola bawaan untuk berbagai layanan Cloud de Confiance . Namun, jika menginginkan kontrol yang lebih terperinci dan dapat disesuaikan atas kolom tertentu yang dibatasi dalam kebijakan organisasi, Anda juga dapat membuat batasan kustom dan menggunakan batasan kustom tersebut dalam kebijakan organisasi.
Pewarisan kebijakan
Secara default, kebijakan organisasi diwarisi oleh turunan resource tempat Anda menerapkan kebijakan tersebut. Misalnya, jika Anda menerapkan kebijakan pada folder, Cloud de Confiance akan menerapkan kebijakan tersebut pada semua project di folder tersebut. Untuk mempelajari lebih lanjut perilaku ini dan cara mengubahnya, lihat Aturan evaluasi hierarki.
Manfaat
- Pengelolaan biaya: gunakan kebijakan organisasi kustom untuk membatasi frekuensi pemeriksaan health check.
Keamanan, kepatuhan, dan tata kelola: Anda dapat menggunakan kebijakan organisasi kustom untuk menerapkan kebijakan. Contoh:
- Untuk menerapkan penggunaan protokol health check atau rentang port tertentu
- Untuk melarang protokol traffic backend tertentu
- Untuk mewajibkan bucket backend mengaktifkan Cloud CDN
- Untuk mewajibkan aturan penerusan menggunakan Network Service Tiers tertentu
Batasan
Pemeriksaan kesehatan lama (Global lama (HTTP) dan Global lama (HTTPS)) tidak didukung.
Untuk resource kebijakan SSL Compute Engine, batasan kustom juga diterapkan pada metode
UPDATE.
Sebelum memulai
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Cloud de Confiance project.
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init - Pastikan Anda mengetahui ID organisasi Anda.
Peran yang diperlukan
Guna mendapatkan izin yang
diperlukan untuk mengelola kebijakan organisasi kustom,
minta administrator untuk memberi Anda peran IAM
Organization Policy Administrator (roles/orgpolicy.policyAdmin)
di resource organisasi.
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran bawaan lainnya.
Menyiapkan batasan kustom
Batasan kustom ditentukan dalam file YAML oleh resource, metode, kondisi, dan tindakan yang didukung oleh layanan tempat Anda menerapkan kebijakan organisasi. Kondisi untuk batasan kustom Anda ditentukan menggunakan Common Expression Language (CEL). Untuk mengetahui informasi selengkapnya tentang cara membuat kondisi dalam batasan kustom menggunakan CEL, lihat bagian CEL tentang Membuat dan mengelola batasan kustom.
Konsol
Untuk membuat batasan kustom, lakukan hal-hal berikut:
- Di konsol Cloud de Confiance , buka halaman Organization policies.
- Dari pemilih project, pilih project yang ingin Anda tetapkan kebijakan organisasinya.
- Klik Custom constraint.
- Di kotak Display name, masukkan nama yang dapat dibaca manusia untuk batasan. Nama ini digunakan dalam pesan error dan dapat digunakan untuk identifikasi dan proses debug. Jangan menggunakan informasi identitas pribadi (PII) atau data sensitif dalam nama tampilan karena nama ini dapat terekspos dalam pesan error. Kolom ini dapat berisi hingga 200 karakter.
-
Di kotak Constraint ID, masukkan ID yang diinginkan untuk batasan kustom
baru. Batasan kustom hanya boleh berisi huruf (termasuk huruf besar dan huruf kecil) atau
angka, misalnya
custom.enforceTCPHealthCheckPort1024. Kolom ini dapat berisi hingga 70 karakter, tidak termasuk imbuhan (custom.), misalnya,organizations/123456789/customConstraints/custom. Jangan sertakan PII atau data sensitif dalam ID batasan Anda, karena dapat terekspos dalam pesan error. - Di kotak Description, masukkan deskripsi batasan yang dapat dibaca manusia. Deskripsi ini digunakan sebagai pesan error saat kebijakan dilanggar. Sertakan detail tentang alasan pelanggaran kebijakan dapat terjadi dan cara menyelesaikan pelanggaran kebijakan tersebut. Jangan sertakan PII atau data sensitif dalam deskripsi Anda, karena dapat terekspos dalam pesan error. Kolom ini dapat berisi hingga 2.000 karakter.
-
Di kotak Resource type, pilih nama resource REST Cloud de Confiance
yang berisi objek dan kolom yang ingin Anda batasi—misalnya,
container.googleapis.com/NodePool. Sebagian besar jenis resource mendukung hingga 20 batasan kustom. Jika Anda mencoba membuat lebih banyak batasan kustom, operasi akan gagal. -
Di bagian Enforcement method, pilih apakah akan menerapkan
batasan pada metode
CREATEREST atau pada metodeCREATEdanUPDATEREST. Jika Anda menerapkan batasan dengan metodeUPDATEpada resource yang melanggar batasan, perubahan pada resource tersebut akan diblokir oleh kebijakan organisasi kecuali jika perubahan tersebut menyelesaikan pelanggaran. - Untuk menentukan kondisi, klik Edit condition.
-
Di panel Add condition, buat kondisi CEL yang mengacu pada resource
layanan yang didukung, misalnya
resource.management.autoUpgrade == false. Kolom ini dapat berisi hingga 1.000 karakter. Untuk mengetahui detail tentang penggunaan CEL, lihat Common Expression Language. Untuk mengetahui informasi selengkapnya tentang resource layanan yang dapat Anda gunakan dalam batasan kustom, lihat Layanan yang didukung batasan kustom. - Klik Save.
- Di bagian Action, pilih apakah akan mengizinkan atau menolak metode yang dievaluasi jika kondisi di atas terpenuhi.
- Klik Create constraint.
Untuk melihat metode yang didukung untuk setiap layanan, temukan layanan di Layanan yang mendukung batasan kustom.
Tindakan penolakan berarti operasi untuk membuat atau memperbarui resource diblokir jika kondisi bernilai benar.
Tindakan izinkan berarti operasi untuk membuat atau memperbarui resource hanya diizinkan jika kondisi bernilai benar. Setiap kasus lainnya, kecuali yang tercantum secara eksplisit dalam kondisi, akan diblokir.
Setelah Anda memasukkan nilai ke setiap kolom, konfigurasi YAML yang setara untuk batasan kustom ini akan muncul di sebelah kanan.
gcloud
- Untuk membuat batasan kustom, buat file YAML menggunakan format berikut:
-
ORGANIZATION_ID: ID organisasi Anda, seperti123456789. -
CONSTRAINT_NAME: nama yang Anda inginkan untuk batasan kustom baru Anda. Batasan kustom hanya boleh berisi huruf (termasuk huruf besar dan huruf kecil) atau angka, misalnya,custom.enforceTCPHealthCheckPort1024. Kolom ini dapat berisi hingga 70 karakter, tidak termasuk awalan (custom.)— misalnya,organizations/123456789/customConstraints/custom. Jangan sertakan PII atau data sensitif dalam ID batasan Anda, karena dapat terekspos dalam pesan error. -
RESOURCE_NAME: nama resource Cloud de Confianceyang sepenuhnya memenuhi syarat, yang berisi objek dan kolom yang ingin Anda batasi. Contoh,compute.googleapis.com/HealthCheck. Sebagian besar jenis resource mendukung hingga 20 batasan kustom. Jika Anda mencoba membuat lebih banyak batasan kustom, operasi akan gagal. -
methodTypes: metode REST yang menerapkan batasan. Dapat berupaCREATEatauCREATEdanUPDATE. Jika Anda menerapkan batasan dengan metodeUPDATEpada resource yang melanggar batasan, perubahan pada resource tersebut akan diblokir oleh kebijakan organisasi kecuali jika perubahan tersebut menyelesaikan pelanggaran. -
CONDITION: Kondisi CEL yang ditulis berdasarkan representasi resource layanan yang didukung. Kolom ini dapat berisi hingga 1.000 karakter. Contoh,"resource.tcpHealthCheck.port >= 1024". -
ACTION: tindakan yang akan diambil jikaconditionterpenuhi. Nilai yang mungkin adalahALLOWdanDENY. -
DISPLAY_NAME: nama yang mudah dibaca manusia untuk batasan tersebut. Nama ini digunakan dalam pesan error dan dapat digunakan untuk identifikasi dan proses debug. Jangan menggunakan PII atau data sensitif dalam nama tampilan karena nama ini dapat terekspos dalam pesan error. Kolom ini dapat berisi hingga 200 karakter. -
DESCRIPTION: deskripsi batasan yang mudah dipahami manusia untuk ditampilkan sebagai pesan error saat kebijakan dilanggar. Kolom ini dapat berisi hingga 2.000 karakter. -
Setelah membuat file YAML untuk batasan kustom baru, Anda harus menyiapkannya agar
tersedia untuk kebijakan organisasi di organisasi Anda. Untuk menyiapkan batasan kustom,
gunakan perintah
gcloud org-policies set-custom-constraint: -
Untuk memverifikasi ada tidaknya batasan kustom, gunakan perintah
gcloud org-policies list-custom-constraints:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resourceTypes: RESOURCE_NAME methodTypes: - CREATE
- UPDATE condition: "CONDITION" actionType: ACTION displayName: DISPLAY_NAME description: DESCRIPTION
Ganti kode berikut:
Untuk melihat metode yang didukung untuk setiap layanan, temukan layanan di Layanan yang mendukung batasan kustom.
Untuk mengetahui informasi selengkapnya tentang resource yang tersedia untuk menulis kondisi, lihat Resource yang didukung.
Tindakan izinkan berarti jika kondisi bernilai benar, operasi untuk membuat atau memperbarui resource diizinkan. Artinya juga bahwa setiap kasus lain kecuali yang tercantum secara eksplisit dalam kondisi diblokir.
Tindakan penolakan berarti bahwa jika kondisi bernilai benar, operasi untuk membuat atau memperbarui resource akan diblokir.
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
Ganti CONSTRAINT_PATH dengan jalur lengkap ke file batasan kustom
Anda. Contoh, /home/user/customconstraint.yaml.
Setelah operasi ini selesai, batasan kustom Anda tersedia sebagai kebijakan organisasi dalam daftar kebijakan organisasi Cloud de Confiance by S3NS .
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
Ganti ORGANIZATION_ID dengan ID resource organisasi Anda.
Untuk mengetahui informasi selengkapnya, lihat Melihat kebijakan organisasi.
Menerapkan kebijakan organisasi kustom
Anda dapat menerapkan batasan dengan membuat kebijakan organisasi yang mereferensikannya, lalu menerapkan kebijakan organisasi tersebut ke resource Cloud de Confiance by S3NS .Konsol
- Di konsol Cloud de Confiance , buka halaman Organization policies.
- Dari pemilih project, pilih project yang ingin Anda tetapkan kebijakan organisasinya.
- Dari daftar di halaman Organization policies, pilih batasan Anda untuk melihat halaman Policy details untuk batasan tersebut.
- Guna mengonfigurasi kebijakan organisasi untuk resource ini, klik Manage policy.
- Di halaman Edit policy, pilih Override parent's policy.
- Klik Add a rule.
- Di bagian Enforcement, pilih apakah kebijakan organisasi ini diterapkan atau tidak.
- Opsional: Agar kebijakan organisasi menjadi bersyarat pada tag, klik Add condition. Perhatikan bahwa jika menambahkan aturan kondisional ke kebijakan organisasi, Anda harus menambahkan setidaknya satu aturan tanpa syarat atau kebijakan tidak dapat disimpan. Untuk mengetahui informasi selengkapnya, lihat Mencakup kebijakan organisasi dengan tag.
- Klik Test changes untuk menyimulasikan efek kebijakan organisasi. Untuk mengetahui informasi selengkapnya, lihat Menguji perubahan kebijakan organisasi dengan Policy Simulator.
- Untuk menerapkan kebijakan organisasi dalam mode uji coba, klik Set dry run policy. Untuk informasi selengkapnya, lihat Menguji kebijakan organisasi.
- Setelah Anda memverifikasi bahwa kebijakan organisasi dalam mode uji coba berfungsi sebagaimana mestinya, tetapkan kebijakan aktif dengan mengklik Set policy.
gcloud
- Untuk membuat kebijakan organisasi dengan aturan boolean, buat file YAML kebijakan yang mereferensikan batasan:
-
PROJECT_ID: project tempat Anda ingin menerapkan batasan Anda. -
CONSTRAINT_NAME: nama yang Anda tentukan untuk batasan kustom. Contoh,custom.enforceTCPHealthCheckPort1024. -
Untuk menerapkan kebijakan organisasi dalam
mode uji coba, jalankan
perintah berikut dengan tanda
dryRunSpec: -
Setelah Anda memverifikasi bahwa kebijakan organisasi dalam mode uji coba berfungsi sebagaimana mestinya, tetapkan
kebijakan aktif dengan perintah
org-policies set-policydan tandaspec:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true dryRunSpec: rules: - enforce: true
Ganti kode berikut:
gcloud org-policies set-policy POLICY_PATH --update-mask=dryRunSpec
Ganti POLICY_PATH dengan jalur lengkap ke file YAML kebijakan
organisasi Anda. Kebijakan ini memerlukan waktu hingga 15 menit untuk diterapkan.
gcloud org-policies set-policy POLICY_PATH --update-mask=spec
Ganti POLICY_PATH dengan jalur lengkap ke file YAML kebijakan
organisasi Anda. Kebijakan ini memerlukan waktu hingga 15 menit untuk diterapkan.
Menguji kebijakan organisasi kustom
Contoh berikut membuat batasan kustom yang mewajibkan port health check TCP bernilai 1024 atau lebih tinggi, sehingga mencegah penggunaan port terkenal (0-1023).
Buat batasan kustom
Untuk menentukan batasan kustom, buat file bernama
constraint-tcp-health-check-ports.yaml.name: organizations/ORGANIZATION_ID/customConstraints/custom.enforceTCPHealthCheckPort1024 resource_types: – compute.googleapis.com/HealthCheck condition: "resource.tcpHealthCheck.port >= 1024" method_types: – CREATE – UPDATE action_type: ALLOW display_name: Only TCP health check ports >= 1024 allowed. description: Prevent TCP health checks on well-known ports.
Ganti ORGANIZATION_ID dengan ID organisasi Anda.
Terapkan batasan khusus.
gcloud org-policies set-custom-constraint constraint-tcp-health-check-ports
Buat kebijakan organisasi
Untuk menentukan kebijakan organisasi, buat file bernama
policy-tcp-health-check-ports.yaml. Dalam contoh ini, kami menerapkan batasan ini di level project, tetapi Anda juga dapat menetapkannya di level organisasi atau folder.name: projects/PROJECT_ID/policies/custom.enforceTCPHealthCheckPort1024 spec: rules: – enforce: true
Ganti
PROJECT_IDdengan project ID Anda.Terapkan kebijakan organisasi.
gcloud org-policies set-policy policy-tcp-health-check-ports
Pastikan kebijakan organisasi ada.
gcloud org-policies list --project PROJECT_ID
Outputnya mirip dengan hal berikut ini:
CONSTRAINT: custom.enforceTCPHealthCheckPort1024 LIST_POLICY: SET BOOLEAN_POLICY: - ETAG: CNHuh7kGEJiatFo=-
Menguji kebijakan
Uji batasan dengan membuat health check TCP di port 80.
gcloud compute health-checks create tcp my-tcp-health-check \ --project=PROJECT_ID \ --region=us-central1 \ --port=80 \ --check-interval=5s \ --timeout=5s \ --healthy-threshold=4 \ --unhealthy-threshold=5 \Operasi tidak diizinkan dan outputnya mirip dengan yang berikut ini:
ERROR: (gcloud.compute.healthChecks.create) Could not fetch resource: – Operation denied by custom org policies: [customConstraints/custom.enforceTCPHealthCheckPort1024]: Only TCP health check ports >= 1024 allowed.
Contoh kebijakan organisasi kustom untuk kasus penggunaan umum
Tabel berikut memberikan sintaksis untuk beberapa batasan kustom umum.
| Deskripsi | Sintaksis batasan |
|---|---|
| Mewajibkan semua bucket backend mengaktifkan Cloud CDN |
name: organizations/ORGANIZATION_ID/customConstraints/custom.backendBucketEnableCdn resourceTypes: - compute.googleapis.com/BackendBucket methodTypes: - CREATE - UPDATE condition: "resource.enableCdn == true" actionType: ALLOW displayName: Require all backend buckets to have Cloud CDN enabled description: All backend buckets must have Cloud CDN enabled. |
| Melarang penggunaan HTTP dan TCP sebagai protokol layanan backend |
name: organizations/ORGANIZATION_ID/customConstraints/custom.backendBucketEnableCdn resourceTypes: - compute.googleapis.com/BackendService methodTypes: - CREATE - UPDATE condition: "resource.protocol == 'HTTP' || resource.protocol == 'TCP'" actionType: DENY displayName: Disallow the use of HTTP and TCP as backend service protocols description: Backend services cannot configure HTTP or TCP as the backend service protocol. |
| Mengharuskan aturan penerusan menggunakan Paket Standar |
name: organizations/ORGANIZATION_ID/customConstraints/custom.forwardingRulesStandardTier resourceTypes: - compute.googleapis.com/ForwardingRule methodTypes: - CREATE - UPDATE condition: "resource.networkTier == 'STANDARD'" actionType: ALLOW displayName: Require forwarding rules to use Standard Tier description: Forwarding rules must use the Standard Network Service Tier. |
| Mewajibkan semua protokol health check terjadi di port 1024 atau yang lebih tinggi |
name: organizations/ORGANIZATION_ID/customConstraints/custom.healthCheckPortMin1024 resourceTypes: - compute.googleapis.com/HealthCheck methodTypes: - CREATE - UPDATE condition: "resource.tcpHealthCheck.port >= 1024 && resource.httpHealthCheck.port >= 1024 && resource.httpsHealthCheck.port >= 1024 && resource.sslHealthCheck.port >= 1024 && resource.sslHealthCheck.port >= 1024 &&resource.http2HealthCheck.port >= 1024 && resource.grpcHealthCheck.port >= 1024" actionType: ALLOW displayName: Require port 1024 or greater for all health checks description: All health check protocols must use a port of 1024 or higher, to avoid well-known ports. |
| Melarang health check gRPC |
name: organizations/ORGANIZATION_ID/customConstraints/custom.disallowGRPCHealthChecks resourceTypes: - compute.googleapis.com/HealthCheck methodTypes: - CREATE - UPDATE condition: "resource.type == 'GRPC'" actionType: DENY displayName: Disallow GRPC health checks description: Health checks aren't allowed to use GRPC. |
| Mencegah pemeriksaan health check dengan frekuensi tinggi |
name: organizations/ORGANIZATION_ID/customConstraints/custom.minHealthCheckFrequency resourceTypes: - compute.googleapis.com/HealthCheck methodTypes: - CREATE - UPDATE condition: "resource.checkIntervalSec >= 30" actionType: ALLOW displayName: Disallow fast health check probes description: Prevent health checks from having a probe frequency under 30 seconds. |
| Jangan izinkan nilai waktu tunggu keep-alive HTTPS klien yang lebih besar dari 1.000 detik |
name: organizations/ORGANIZATION_ID/customConstraints/custom.clientHTTPSKeepalive1000Sec resourceTypes: - compute.googleapis.com/TargetHttpsProxy methodTypes: - CREATE - UPDATE condition: "resource.httpKeepAliveTimeoutSec > 1000" actionType: DENY displayName: Disallow client HTTPS keepalive timeout greater than 1000 seconds description: Disallow client HTTPS keepalive timeout values greater than 1000 seconds. |
Mewajibkan peta URL memiliki kebijakan respons error kustom untuk kode status HTTP 500 |
name: organizations/ORGANIZATION_ID/customConstraints/custom.urlMapCustomResponseHTTP500 resourceTypes: - compute.googleapis.com/UrlMaps methodTypes: - CREATE - UPDATE condition: "resource.defaultCustomErrorResponsePolicy.errorResponseRule.exists(value, value.matchResponseCode == 500)" actionType: ALLOW displayName: Require URL maps to have a custom error response policy for HTTP 500 errors description: URL maps must have a custom error response policy configured for HTTP 500 errors. |
| Mewajibkan instance target memiliki nama yang diawali dengan string "targetInstance" |
name: organizations/ORGANIZATION_ID/customConstraints/custom.targetInstanceConstraint resourceTypes: - compute.googleapis.com/TargetInstance methodTypes: - CREATE - UPDATE condition: "resource.name.startsWith('targetInstance')" actionType: ALLOW displayName: Require target instances to have a name that starts with the string "targetInstance" description: Target instances must have resource names that start with the string "targetInstance" |
| Mengharuskan kumpulan target memiliki afinitas sesi CLIENT_IP |
name: organizations/ORGANIZATION_ID/customConstraints/custom.targetPoolConstraint resourceTypes: - compute.googleapis.com/TargetPool methodTypes: - CREATE - UPDATE condition: "resource.sessionAffinity == 'CLIENT_IP'" actionType: ALLOW displayName: Require target pools to use CLIENT_IP session affinity description: Target pools must use CLIENT_IP session affinity |
| Membatasi versi TLS minimum ke 1.2 |
name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictLbTlsVersion resource_types: compute.googleapis.com/SslPolicy methodTypes: - CREATE - UPDATE condition: resource.minTlsVersion == "TLS_1_2" action_type: ALLOW display_name: Restrict Load Balancing TLS version to 1.2 description: Only allow SSL policies to be created or updated if the minimum TLS version is 1.2 where this custom constraint is enforced. |
|
Izinkan pembuatan resource SSL jika kondisi berikut terpenuhi:
|
name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictLbTlsCapabilities resourceTypes: - compute.googleapis.com/SslPolicy methodTypes: - CREATE - UPDATE condition: resource.minTlsVersion == "TLS_1_2" && resource.profile == "CUSTOM" && !resource.customFeatures.exists(feature, feature.contains("CHACHA20_POLY1305")) actionType: ALLOW displayName: Restrict Load Balancing TLS Capabilities description: Only allow SSL Policy resources to be created or updated if the minimum TLS version is 1.2, profile is CUSTOM, and no ChaCha20-Poly1305 cipher suite is used where this custom constraint is enforced. |
Resource yang didukung Cloud Load Balancing
Untuk Cloud Load Balancing, Anda dapat menetapkan batasan khusus pada resource dan kolom berikut.
| Resource | Kolom |
|---|---|
| compute.googleapis.com/BackendBucket |
resource.bucketName
|
resource.cdnPolicy.bypassCacheOnRequestHeaders.headerName
| |
resource.cdnPolicy.cacheKeyPolicy.includeHttpHeaders
| |
resource.cdnPolicy.cacheKeyPolicy.queryStringWhitelist
| |
resource.cdnPolicy.cacheMode
| |
resource.cdnPolicy.clientTtl
| |
resource.cdnPolicy.defaultTtl
| |
resource.cdnPolicy.maxTtl
| |
resource.cdnPolicy.negativeCaching
| |
resource.cdnPolicy.negativeCachingPolicy.code
| |
resource.cdnPolicy.negativeCachingPolicy.ttl
| |
resource.cdnPolicy.requestCoalescing
| |
resource.cdnPolicy.serveWhileStale
| |
resource.cdnPolicy.signedUrlCacheMaxAgeSec
| |
resource.compressionMode
| |
resource.customResponseHeaders
| |
resource.description
| |
resource.enableCdn
| |
resource.loadBalancingScheme
| |
resource.name
| |
| compute.googleapis.com/BackendService |
resource.affinityCookieTtlSec
|
resource.backends.balancingMode
| |
resource.backends.capacityScaler
| |
resource.backends.description
| |
resource.backends.failover
| |
resource.backends.maxConnections
| |
resource.backends.maxConnectionsPerEndpoint
| |
resource.backends.maxConnectionsPerInstance
| |
resource.backends.maxRate
| |
resource.backends.maxRatePerEndpoint
| |
resource.backends.maxRatePerInstance
| |
resource.backends.maxSessions
| |
resource.backends.maxSessionsPerEndpoint
| |
resource.backends.maxSessionsPerInstance
| |
resource.backends.maxUtilization
| |
resource.backends.preference
| |
resource.backends.trafficDuration
| |
resource.cdnPolicy.bypassCacheOnRequestHeaders.headerName
| |
resource.cdnPolicy.cacheKeyPolicy.includeHost
| |
resource.cdnPolicy.cacheKeyPolicy.includeHttpHeaders
| |
resource.cdnPolicy.cacheKeyPolicy.includeNamedCookies
| |
resource.cdnPolicy.cacheKeyPolicy.includeProtocol
| |
resource.cdnPolicy.cacheKeyPolicy.includeQueryString
| |
resource.cdnPolicy.cacheKeyPolicy.queryStringBlacklist
| |
resource.cdnPolicy.cacheKeyPolicy.queryStringWhitelist
| |
resource.cdnPolicy.cacheMode
| |
resource.cdnPolicy.clientTtl
| |
resource.cdnPolicy.defaultTtl
| |
resource.cdnPolicy.maxTtl
| |
resource.cdnPolicy.negativeCaching
| |
resource.cdnPolicy.negativeCachingPolicy.code
| |
resource.cdnPolicy.negativeCachingPolicy.ttl
| |
resource.cdnPolicy.requestCoalescing
| |
resource.cdnPolicy.serveWhileStale
| |
resource.cdnPolicy.signedUrlCacheMaxAgeSec
| |
resource.circuitBreakers.maxConnections
| |
resource.circuitBreakers.maxPendingRequests
| |
resource.circuitBreakers.maxRequests
| |
resource.circuitBreakers.maxRequestsPerConnection
| |
resource.circuitBreakers.maxRetries
| |
resource.compressionMode
| |
resource.connectionDraining.drainingTimeoutSec
| |
resource.connectionTrackingPolicy.connectionPersistenceOnUnhealthyBackends
| |
resource.connectionTrackingPolicy.enableStrongAffinity
| |
resource.connectionTrackingPolicy.idleTimeoutSec
| |
resource.connectionTrackingPolicy.trackingMode
| |
resource.consistentHash.httpCookie.name
| |
resource.consistentHash.httpCookie.path
| |
resource.consistentHash.httpCookie.ttl.nanos
| |
resource.consistentHash.httpCookie.ttl.seconds
| |
resource.consistentHash.minimumRingSize
| |
resource.customRequestHeaders
| |
resource.customResponseHeaders
| |
resource.description
| |
resource.enableCDN
| |
resource.failoverPolicy.disableConnectionDrainOnFailover
| |
resource.failoverPolicy.dropTrafficIfUnhealthy
| |
resource.failoverPolicy.failoverRatio
| |
resource.haPolicy.fastIPMove
| |
resource.haPolicy.leader.backendGroup
| |
resource.haPolicy.leader.networkEndpoint.instance
| |
resource.iap.enabled
| |
resource.iap.oauth2ClientId
| |
resource.ipAddressSelectionPolicy
| |
resource.loadBalancingScheme
| |
resource.localityLbPolicies.customPolicy.data
| |
resource.localityLbPolicies.customPolicy.name
| |
resource.localityLbPolicies.policy.name
| |
resource.logConfig.enable
| |
resource.logConfig.optionalFields
| |
resource.logConfig.optionalMode
| |
resource.logConfig.sampleRate
| |
resource.maxStreamDuration.nanos
| |
resource.maxStreamDuration.seconds
| |
resource.name
| |
resource.outlierDetection.baseEjectionTime.nanos
| |
resource.outlierDetection.baseEjectionTime.seconds
| |
resource.outlierDetection.consecutiveGatewayFailure
| |
resource.outlierDetection.enforcingConsecutiveErrors
| |
resource.outlierDetection.enforcingConsecutiveGatewayFailure
| |
resource.outlierDetection.enforcingSuccessRate
| |
resource.outlierDetection.maxEjectionPercent
| |
resource.outlierDetection.successRateMinimumHosts
| |
resource.outlierDetection.successRateRequestVolume
| |
resource.outlierDetection.successRateStdevFactor
| |
resource.portName
| |
resource.protocol
| |
resource.securitySettings.awsV4Authentication.accessKeyId
| |
resource.securitySettings.awsV4Authentication.accessKeyVersion
| |
resource.securitySettings.subjectAltNames
| |
resource.sessionAffinity
| |
resource.strongSessionAffinityCookie.name
| |
resource.strongSessionAffinityCookie.path
| |
resource.strongSessionAffinityCookie.ttl.nanos
| |
resource.strongSessionAffinityCookie.ttl.seconds
| |
resource.subsetting.policy
| |
resource.timeoutSec
| |
| compute.googleapis.com/ForwardingRule |
resource.allowGlobalAccess
|
resource.allowPscGlobalAccess
| |
resource.allPorts
| |
resource.description
| |
resource.IPProtocol
| |
resource.ipVersion
| |
resource.isMirroringCollector
| |
resource.loadBalancingScheme
| |
resource.metadataFilters.filterLabels.name
| |
resource.metadataFilters.filterLabels.value
| |
resource.metadataFilters.filterMatchCriteria
| |
resource.name
| |
resource.networkTier
| |
resource.noAutomateDnsZone
| |
resource.portRange
| |
resource.ports
| |
resource.serviceDirectoryRegistrations.namespace
| |
resource.serviceDirectoryRegistrations.service
| |
resource.serviceDirectoryRegistrations.serviceDirectoryRegion
| |
resource.serviceLabel
| |
resource.sourceIpRanges
| |
resource.target
| |
| compute.googleapis.com/HealthCheck |
resource.checkIntervalSec
|
resource.description
| |
resource.grpcHealthCheck.grpcServiceName
| |
resource.grpcHealthCheck.port
| |
resource.grpcHealthCheck.portSpecification
| |
resource.healthyThreshold
| |
resource.http2HealthCheck.host
| |
resource.http2HealthCheck.port
| |
resource.http2HealthCheck.portSpecification
| |
resource.http2HealthCheck.proxyHeader
| |
resource.http2HealthCheck.requestPath
| |
resource.http2HealthCheck.response
| |
resource.httpHealthCheck.host
| |
resource.httpHealthCheck.port
| |
resource.httpHealthCheck.portSpecification
| |
resource.httpHealthCheck.proxyHeader
| |
resource.httpHealthCheck.requestPath
| |
resource.httpHealthCheck.response
| |
resource.httpsHealthCheck.host
| |
resource.httpsHealthCheck.port
| |
resource.httpsHealthCheck.portSpecification
| |
resource.httpsHealthCheck.proxyHeader
| |
resource.httpsHealthCheck.requestPath
| |
resource.httpsHealthCheck.response
| |
resource.logConfig.enable
| |
resource.name
| |
resource.sourceRegions
| |
resource.sslHealthCheck.port
| |
resource.sslHealthCheck.portSpecification
| |
resource.sslHealthCheck.proxyHeader
| |
resource.sslHealthCheck.request
| |
resource.sslHealthCheck.response
| |
resource.tcpHealthCheck.port
| |
resource.tcpHealthCheck.portSpecification
| |
resource.tcpHealthCheck.proxyHeader
| |
resource.tcpHealthCheck.request
| |
resource.tcpHealthCheck.response
| |
resource.timeoutSec
| |
resource.type
| |
resource.unhealthyThreshold
| |
| compute.googleapis.com/NetworkEndpointGroup |
resource.annotations
|
resource.appEngine.service
| |
resource.appEngine.urlMask
| |
resource.appEngine.version
| |
resource.cloudFunction.function
| |
resource.cloudFunction.urlMask
| |
resource.cloudRun.service
| |
resource.cloudRun.tag
| |
resource.cloudRun.urlMask
| |
resource.defaultPort
| |
resource.description
| |
resource.name
| |
resource.network
| |
resource.networkEndpointType
| |
resource.pscData.producerPort
| |
resource.pscTargetService
| |
resource.subnetwork
| |
| compute.googleapis.com/SslPolicy |
resource.customFeatures
|
resource.description
| |
resource.minTlsVersion
| |
resource.name
| |
resource.profile
| |
| compute.googleapis.com/TargetGrpcProxy |
resource.description
|
resource.name
| |
resource.validateForProxyless
| |
| compute.googleapis.com/TargetHttpProxy |
resource.description
|
resource.httpKeepAliveTimeoutSec
| |
resource.name
| |
resource.proxyBind
| |
| compute.googleapis.com/TargetHttpsProxy |
resource.description
|
resource.httpKeepAliveTimeoutSec
| |
resource.name
| |
resource.proxyBind
| |
resource.quicOverride
| |
resource.tlsEarlyData
| |
| compute.googleapis.com/TargetInstance |
resource.description
|
resource.name
| |
resource.natPolicy
| |
| compute.googleapis.com/TargetPool |
resource.description
|
resource.failoverRatio
| |
resource.name
| |
resource.sessionAffinity
| |
| compute.googleapis.com/TargetSslProxy |
resource.description
|
resource.name
| |
resource.proxyHeader
| |
| compute.googleapis.com/TargetTcpProxy |
resource.description
|
resource.name
| |
resource.proxyBind
| |
resource.proxyHeader
| |
| compute.googleapis.com/UrlMap |
resource.defaultCustomErrorResponsePolicy.errorResponseRules.matchResponseCodes
|
resource.defaultCustomErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.defaultCustomErrorResponsePolicy.errorResponseRules.path
| |
resource.defaultRouteAction.corsPolicy.allowCredentials
| |
resource.defaultRouteAction.corsPolicy.allowHeaders
| |
resource.defaultRouteAction.corsPolicy.allowMethods
| |
resource.defaultRouteAction.corsPolicy.allowOriginRegexes
| |
resource.defaultRouteAction.corsPolicy.allowOrigins
| |
resource.defaultRouteAction.corsPolicy.disabled
| |
resource.defaultRouteAction.corsPolicy.exposeHeaders
| |
resource.defaultRouteAction.corsPolicy.maxAge
| |
resource.defaultRouteAction.faultInjectionPolicy.abort.httpStatus
| |
resource.defaultRouteAction.faultInjectionPolicy.abort.percentage
| |
resource.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.defaultRouteAction.faultInjectionPolicy.delay.percentage
| |
resource.defaultRouteAction.maxStreamDuration.nanos
| |
resource.defaultRouteAction.maxStreamDuration.seconds
| |
resource.defaultRouteAction.retryPolicy.numRetries
| |
resource.defaultRouteAction.retryPolicy.perTryTimeout.nanos
| |
resource.defaultRouteAction.retryPolicy.perTryTimeout.seconds
| |
resource.defaultRouteAction.retryPolicy.retryConditions
| |
resource.defaultRouteAction.timeout.nanos
| |
resource.defaultRouteAction.timeout.seconds
| |
resource.defaultRouteAction.urlRewrite.hostRewrite
| |
resource.defaultRouteAction.urlRewrite.pathPrefixRewrite
| |
resource.defaultRouteAction.urlRewrite.pathTemplateRewrite
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.defaultRouteAction.weightedBackendServices.weight
| |
resource.defaultUrlRedirect.hostRedirect
| |
resource.defaultUrlRedirect.httpsRedirect
| |
resource.defaultUrlRedirect.pathRedirect
| |
resource.defaultUrlRedirect.prefixRedirect
| |
resource.defaultUrlRedirect.redirectResponseCode
| |
resource.defaultUrlRedirect.stripQuery
| |
resource.description
| |
resource.headerAction.requestHeadersToAdd.headerName
| |
resource.headerAction.requestHeadersToAdd.headerValue
| |
resource.headerAction.requestHeadersToAdd.replace
| |
resource.headerAction.requestHeadersToRemove
| |
resource.headerAction.responseHeadersToAdd.headerName
| |
resource.headerAction.responseHeadersToAdd.headerValue
| |
resource.headerAction.responseHeadersToAdd.replace
| |
resource.headerAction.responseHeadersToRemove
| |
resource.hostRules.description
| |
resource.hostRules.hosts
| |
resource.hostRules.pathMatcher
| |
resource.name
| |
resource.pathMatchers.defaultCustomErrorResponsePolicy.errorResponseRules.matchResponseCodes
| |
resource.pathMatchers.defaultCustomErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.pathMatchers.defaultCustomErrorResponsePolicy.errorResponseRules.path
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowCredentials
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowHeaders
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowMethods
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowOriginRegexes
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowOrigins
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.disabled
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.exposeHeaders
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.maxAge
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.httpStatus
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.percentage
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.percentage
| |
resource.pathMatchers.defaultRouteAction.maxStreamDuration.nanos
| |
resource.pathMatchers.defaultRouteAction.maxStreamDuration.seconds
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.numRetries
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.nanos
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.seconds
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.retryConditions
| |
resource.pathMatchers.defaultRouteAction.timeout.nanos
| |
resource.pathMatchers.defaultRouteAction.timeout.seconds
| |
resource.pathMatchers.defaultRouteAction.urlRewrite.hostRewrite
| |
resource.pathMatchers.defaultRouteAction.urlRewrite.pathPrefixRewrite
| |
resource.pathMatchers.defaultRouteAction.urlRewrite.pathTemplateRewrite
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.weight
| |
resource.pathMatchers.defaultUrlRedirect.hostRedirect
| |
resource.pathMatchers.defaultUrlRedirect.httpsRedirect
| |
resource.pathMatchers.defaultUrlRedirect.pathRedirect
| |
resource.pathMatchers.defaultUrlRedirect.prefixRedirect
| |
resource.pathMatchers.defaultUrlRedirect.redirectResponseCode
| |
resource.pathMatchers.defaultUrlRedirect.stripQuery
| |
resource.pathMatchers.description
| |
resource.pathMatchers.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.name
| |
resource.pathMatchers.pathRules.customErrorResponsePolicy.errorResponseRules.matchResponseCodes
| |
resource.pathMatchers.pathRules.customErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.pathMatchers.pathRules.customErrorResponsePolicy.errorResponseRules.path
| |
resource.pathMatchers.pathRules.paths
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowCredentials
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowHeaders
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowMethods
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowOriginRegexes
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowOrigins
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.disabled
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.exposeHeaders
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.maxAge
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.abort.httpStatus
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.abort.percentage
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.percentage
| |
resource.pathMatchers.pathRules.routeAction.maxStreamDuration.nanos
| |
resource.pathMatchers.pathRules.routeAction.maxStreamDuration.seconds
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.numRetries
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.perTryTimeout.nanos
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.perTryTimeout.seconds
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.retryConditions
| |
resource.pathMatchers.pathRules.routeAction.timeout.nanos
| |
resource.pathMatchers.pathRules.routeAction.timeout.seconds
| |
resource.pathMatchers.pathRules.routeAction.urlRewrite.hostRewrite
| |
resource.pathMatchers.pathRules.routeAction.urlRewrite.pathPrefixRewrite
| |
resource.pathMatchers.pathRules.routeAction.urlRewrite.pathTemplateRewrite
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.weight
| |
resource.pathMatchers.pathRules.urlRedirect.hostRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.httpsRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.pathRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.prefixRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.redirectResponseCode
| |
resource.pathMatchers.pathRules.urlRedirect.stripQuery
| |
resource.pathMatchers.routeRules.customErrorResponsePolicy.errorResponseRules.matchResponseCodes
| |
resource.pathMatchers.routeRules.customErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.pathMatchers.routeRules.customErrorResponsePolicy.errorResponseRules.path
| |
resource.pathMatchers.routeRules.description
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.routeRules.matchRules.fullPathMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.exactMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.headerName
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.invertMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.prefixMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.presentMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.rangeMatch.rangeEnd
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.rangeMatch.rangeStart
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.regexMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.suffixMatch
| |
resource.pathMatchers.routeRules.matchRules.ignoreCase
| |
resource.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name
| |
resource.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value
| |
resource.pathMatchers.routeRules.matchRules.metadataFilters.filterMatchCriteria
| |
resource.pathMatchers.routeRules.matchRules.pathTemplateMatch
| |
resource.pathMatchers.routeRules.matchRules.prefixMatch
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.exactMatch
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.name
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.presentMatch
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.regexMatch
| |
resource.pathMatchers.routeRules.matchRules.regexMatch
| |
resource.pathMatchers.routeRules.priority
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowCredentials
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowHeaders
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowMethods
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowOriginRegexes
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowOrigins
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.disabled
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.exposeHeaders
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.maxAge
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.abort.httpStatus
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.abort.percentage
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.percentage
| |
resource.pathMatchers.routeRules.routeAction.maxStreamDuration.nanos
| |
resource.pathMatchers.routeRules.routeAction.maxStreamDuration.seconds
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.numRetries
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.perTryTimeout.nanos
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.perTryTimeout.seconds
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.retryConditions
| |
resource.pathMatchers.routeRules.routeAction.timeout.nanos
| |
resource.pathMatchers.routeRules.routeAction.timeout.seconds
| |
resource.pathMatchers.routeRules.routeAction.urlRewrite.hostRewrite
| |
resource.pathMatchers.routeRules.routeAction.urlRewrite.pathPrefixRewrite
| |
resource.pathMatchers.routeRules.routeAction.urlRewrite.pathTemplateRewrite
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.weight
| |
resource.pathMatchers.routeRules.urlRedirect.hostRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.httpsRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.pathRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.prefixRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.redirectResponseCode
| |
resource.pathMatchers.routeRules.urlRedirect.stripQuery
| |
resource.tests.description
| |
resource.tests.expectedOutputUrl
| |
resource.tests.expectedRedirectResponseCode
| |
resource.tests.headers.name
| |
resource.tests.headers.value
| |
resource.tests.host
| |
resource.tests.path
| |
| networkservices.googleapis.com/ServiceLbPolicy |
resource.autoCapacityDrain.enable
|
resource.description
| |
resource.failoverConfig.failoverHealthThreshold
| |
resource.loadBalancingAlgorithm
| |
resource.name
|
Langkah berikutnya
- Pelajari lebih lanjut Layanan Kebijakan Organisasi.
- Pelajari lebih lanjut cara membuat dan mengelola kebijakan organisasi.
- Lihat daftar lengkap batasan kebijakan organisasi terkelola.