Bastion
Managed jump service issuing time-limited SSH sessions into private subnets.
- Provider
- oci
- Kind
- Bastion host
- Category
- Security
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| clientCidrAllowlist | boolean | — | no | true | inherited |
| justInTimeAccess | boolean | — | no | false | ▸ true |
| managed | boolean | — | no | false | ▸ true |
| mfaRequired | boolean | — | no | — | inherited |
| protocols | enum | ssh | rdp | both | no | — | ▸ ssh |
| publicIp | boolean | — | no | — | inherited |
| sessionRecording | boolean | — | no | — | inherited |
| sessionType | enum | managed-ssh | port-forwarding | dynamic-port-forwarding | no | managed-ssh | inherited |
| sshKeyRequired | boolean | — | no | true | 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: "bastion", component: "oci-bastion" }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-premiumIdentity-Aware Proxygoogle-identity-aware-proxy
# yaml-language-server: $schema=../../schema/component.schema.json # Oracle Cloud Bastion: Oracle-managed jump service; you cannot log into the bastion itself, only # create time-limited sessions to private targets ("Bastion Overview"). Access is restricted by a # client CIDR allowlist and every session needs an SSH key pair and IAM authorization. schemaVersion: "1" type: "component" id: "oci-bastion" kind: "bastion-host" provider: "oci" docs: "https://docs.oracle.com/en-us/iaas/Content/Bastion/Concepts/bastionoverview.htm" defaults: managed: true protocols: "ssh" justInTimeAccess: true properties: sessionType: type: "enum" values: ["managed-ssh", "port-forwarding", "dynamic-port-forwarding"] default: "managed-ssh" clientCidrAllowlist: type: "boolean" default: true sshKeyRequired: type: "boolean" default: true