LogoLogo
Metadata for Integration Config
Metadata for Integration Config
  • INTEGRATION METADATA
    • Amazon Account
    • AWS EC2 SSH
    • Elastic Kubernetes Service (EKS)
    • AWS Lambda Custom Integration
    • Amazon Organization
    • AWS RDS MySQL
    • AWS RDS PostgreSQL
    • Amazon RDS
    • Entra ID (Azure AD) Groups
    • Azure Kubernetes Service (AKS)
    • Azure Management Group
    • Azure MySQL
    • Azure PostgreSQL
    • Azure Subscription
    • Azure VM SSH
    • Cloud Function Custom Integration
    • F5 Network
    • Google AlloyDB
    • Google BigQuery
    • Google Cloud SQL - MySQL
    • Google Cloud SQL - PostgreSQL
    • Google Kubernetes Engine (GKE)
    • Google Organization
    • Google Project
    • Github
    • JumpCloud
    • Kubernetes Proxy
    • Kubernetes
    • LDAP Group
    • MariaDB
    • Mongo Atlas Portal
    • MongoDB Atlas
    • MongoDB
    • Microsoft SQL Server
    • MySQL
    • Okta Group
    • OneLogin Group
    • 1Password
    • OpenVPN
    • Oracle Database
    • PostgreSQL
    • RabbitMQ
    • Rancher
    • RDP
    • Redis Cloud (Redislabs)
    • Amazon Redshift
    • Snowflake
    • SSH
    • Vertica Database
    • Web App
    • Windows Domain Controller
Powered by GitBook
On this page
  • Example Usage
  • Schema
  • Integration Config

Was this helpful?

Export as PDF
  1. INTEGRATION METADATA

Azure VM SSH

VM SSH allows secure remote access to Azure VM instances for configuration, management, and troubleshooting.

Example Usage


azure-vm-ssh-integration.tf
resource "apono_integration" "azure-vm-ssh-integration" {
  name                     = "Azure VM SSH"
  type                     = "azure-vm-ssh"
  connector_id             = "apono-connector-id"
  connected_resource_types = ["azure-vm-ssh-server"]
  metadata = {
    user = "<User>"
    groups = "<User Groups>"
    shell = "<User&#39;s Login Shell>"
    user_key_name = "<User Key Name>"
    credentials_rotation_period_in_days = "<Credentials rotation period (in days)>"
    credentials_cleanup_period_in_days = "<User cleanup after access is revoked (in days)>"
  }
  kubernetes_secret = {
    name      = "name_template_value"
    namespace = "namespace_template_value"
  }
}
azure-vm-ssh-integration.tf
resource "apono_resource_integration" "azure-vm-ssh-integration" {
  name                     = "Azure VM SSH"
  type                     = "azure-vm-ssh"
  connector_id             = "apono-connector-id"
  connected_resource_types = ["azure-vm-ssh-server"]
  integration_config = {
    user = "<User>"
    groups = "<User Groups>"
    shell = "<User&#39;s Login Shell>"
    user_key_name = "<User Key Name>"
    credentials_rotation_period_in_days = "<Credentials rotation period (in days)>"
    credentials_cleanup_period_in_days = "<User cleanup after access is revoked (in days)>"
  }
  secret_store_config = {
    kubernetes = {
      name      = "name_template_value"
      namespace = "namespace_template_value"
    }
}
azure-vm-ssh-integration.json
{
    "azure-vm-ssh-integration": {
        "name": "Azure VM SSH",
        "type": "azure-vm-ssh",
        "connector_id": "apono-connector-id",
        "connected_resource_types": [
            "azure-vm-ssh-server"
        ],
        "integration_config": {
            "user": "<User>",
            "groups": "<User Groups>",
            "shell": "<User&#39;s Login Shell>",
            "user_key_name": "<User Key Name>",
            "credentials_rotation_period_in_days": "<Credentials rotation period (in days)>",
            "credentials_cleanup_period_in_days": "<User cleanup after access is revoked (in days)>",
        },
	"secret_store_config": {
    	    "name": "name_template_value",
    	    "namespace": "namespace_template_value"
  	    }
    }
}

Schema


  • type azure-vm-ssh

  • connected_resource_types List of resource types to sync.

Available resource types you can use
  • azure-vm-ssh-server

Integration Config


  • user (Required | String) User

  • groups (Optional | String) User Groups

  • shell (Optional | String) User's Login Shell

  • user_key_name (Optional | String) User Key Name

  • credentials_rotation_period_in_days (Optional | String) Credentials rotation period (in days)

  • credentials_cleanup_period_in_days (Optional | String) User cleanup after access is revoked (in days)

PreviousAzure SubscriptionNextCloud Function Custom Integration

Last updated 8 days ago

Was this helpful?