Identity-Aware Proxy
Identity and context checks in front of applications, SSH and RDP.
- Provider
- gcp
- Kind
- Bastion host
- Category
- Security
- Official docs
- https://cloud.google.com/iap/docs/concepts-overview
- Also known as
- IAP
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| accessType | enum | web-app | tcp-forwarding | no | — | inherited |
| contextAwareAccess | boolean | — | no | false | inherited |
| justInTimeAccess | boolean | — | no | false | inherited |
| managed | boolean | — | no | false | ▸ true |
| mfaRequired | boolean | — | no | — | inherited |
| oauthCredentialsAutoCreated | boolean | — | no | true | inherited |
| protocols | enum | ssh | rdp | both | no | — | ▸ both |
| publicIp | boolean | — | no | — | inherited |
| sessionRecording | boolean | — | no | — | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "identity-aware-proxy", component: "google-identity-aware-proxy" }Bastionhostalibaba-bastionhostEC2 Instance Connect Endpointaws-ec2-instance-connect-endpointAWS Systems Manager Session Manageraws-ssm-session-managerAWS Verified Accessaws-verified-accessAzure Bastionazure-bastionMicrosoft Entra Private Accessazure-entra-private-accessCloudflare Accesscloudflare-accessCloudflare One RDPcloudflare-rdpGeneric bastion hostbastion-hostHashiCorp BoundaryboundaryContainerSSHcontainersshParalusparalusPomeriumpomeriumOpenSSH jump hostssh-jump-hostTeleportteleportChrome Enterprise Premiumgoogle-chrome-enterprise-premiumBastionoci-bastion
# yaml-language-server: $schema=../../schema/component.schema.json # Identity-Aware Proxy: a global Google Cloud service that authorises requests to applications and forwards SSH and RDP to VMs without a VPN. # Defaults from "IAP overview": IAP is a managed global service that creates OAuth 2.0 credentials automatically and applies authentication and authorisation before a request reaches the application. schemaVersion: "1" type: "component" id: "google-identity-aware-proxy" kind: "bastion-host" provider: "gcp" docs: "https://cloud.google.com/iap/docs/concepts-overview" aliases: ["IAP"] defaults: managed: true protocols: "both" properties: accessType: type: "enum" values: ["web-app", "tcp-forwarding"] contextAwareAccess: type: "boolean" default: false oauthCredentialsAutoCreated: type: "boolean" default: true