Share via


Microsoft.Network bastionHosts

Definizione di risorsa Bicep

Il tipo di risorsa bastionHosts può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/bastionHosts, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Network/bastionHosts@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    disableCopyPaste: bool
    dnsName: 'string'
    enableFileCopy: bool
    enableIpConnect: bool
    enableKerberos: bool
    enableShareableLink: bool
    enableTunneling: bool
    ipConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    networkAcls: {
      ipRules: [
        {
          addressPrefix: 'string'
        }
      ]
    }
    scaleUnits: int
    virtualNetwork: {
      id: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Valori delle proprietà

bastionHosts

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku Sku di questo Bastion Host. Sku
properties Rappresenta la risorsa host bastion. BastionHostPropertiesFormat
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

BastionHostPropertiesFormat

Nome Descrizione Valore
disableCopyPaste Abilitare/disabilitare la funzionalità Copia/Incolla della risorsa Bastion Host. bool
dnsName FQDN per l'endpoint in cui bastion host è accessibile. string
enableFileCopy Abilitare/disabilitare la funzionalità Copia file della risorsa Bastion Host. bool
enableIpConnect Abilitare/disabilitare la funzionalità Di connessione IP della risorsa Bastion Host. bool
enableKerberos Abilitare/disabilitare la funzionalità Kerberos della risorsa Host Bastion. bool
enableShareableLink Abilitare/disabilitare il collegamento condivisibile della risorsa Bastion Host. bool
enableTunneling Abilitare/disabilitare la funzionalità tunneling della risorsa Bastion Host. bool
ipConfigurations Configurazione IP della risorsa Bastion Host. BastionHostIPConfiguration[]
networkAcls BastionHostPropertiesFormatNetworkAcls
scaleUnits Unità di scala per la risorsa Bastion Host. INT

Vincoli:
Valore minimo = 2
Valore massimo = 50
virtualNetwork Riferimento a una rete virtuale esistente necessaria solo per Developer Bastion Host. Sottorisorsa

BastionHostIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Rappresenta la configurazione IP associata alla risorsa. BastionHostIPConfigurationPropertiesFormat

BastionHostIPConfigurationPropertiesFormat

Nome Descrizione Valore
privateIPAllocationMethod Metodo di allocazione IP privato. 'Dynamic'
'Static'
publicIPAddress Riferimento alla risorsa PublicIP. SubResource (obbligatorio)
Subnet Riferimento alla risorsa subnet. SubResource (obbligatorio)

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

BastionHostPropertiesFormatNetworkAcls

Nome Descrizione Valore
ipRules Imposta le regole ACL IP per Developer Bastion Host. IPRule[]

IPRule

Nome Descrizione Valore
addressPrefix Specifica l'intervallo IP o IP in formato CIDR. È consentito solo l'indirizzo IPV4. string

Sku

Nome Descrizione valore
name Nome di questo Bastion Host. 'Basic'
'Developer'
'Standard'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Distribuire la scalabilità automatica di Darktrace vSensors

Distribuisci in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors
Sottoscrizione di SharePoint / 2019 / 2016 / 2013 tutti configurati

Distribuisci in Azure
Questo modello crea una farm di SharePoint Subscription/2019/2016/2013 con una configurazione estesa che richiederebbe età per eseguire manualmente, inclusa un'autenticazione federata con ADFS, un trust OAuth, il servizio Profili utente e un'applicazione Web con 2 zone che contengono più raccolte siti basate su percorsi e denominati host. Nelle macchine virtuali di SharePoint, Chocolatey viene usato per installare la versione più recente di Notepad++, Visual Studio Code, Azure Data Studio, Fiddler, ULS Viewer e 7-Zip.
Cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Load Balancer pubblico concatenato a un Load Balancer gateway

Distribuisci in Azure
Questo modello consente di distribuire un Load Balancer Standard pubblico concatenato a un Load Balancer gateway. Il traffico in ingresso da Internet viene instradato al gateway Load Balancer con macchine virtuali Linux nel pool back-end.
Esempio di distribuzione con parametri con modelli collegati

Distribuisci in Azure
Questo modello di esempio distribuirà più livelli di risorse in un gruppo di risorse di Azure. Ogni livello ha elementi configurabili per mostrare come esporre la parametrizzazione all'utente finale.
Create un cluster del servizio Azure Kubernetes privato

Distribuisci in Azure
Questo esempio illustra come creare un cluster del servizio Azure Kubernetes privato in una rete virtuale insieme a una macchina virtuale jumpbox.
Create un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica.
Configurazione sicura end-to-end di Azure Machine Learning

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare azure Machine Learning end-to-end in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
Configurazione sicura end-to-end di Azure Machine Learning (legacy)

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare azure Machine Learning end-to-end in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
Cluster del servizio Azure Kubernetes con il controller di ingresso gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con gateway applicazione, controller di ingresso gateway applicazione, Registro Azure Container, Log Analytics e Key Vault
Azure Bastion as a Service

Distribuisci in Azure
Questo modello effettua il provisioning di Azure Bastion in un Rete virtuale
Azure Bastion as a Service con gruppo di sicurezza di rete

Distribuisci in Azure
Questo modello effettua il provisioning di Azure Bastion in un Rete virtuale
Usare Firewall di Azure come proxy DNS in una topologia hub & spoke

Distribuisci in Azure
Questo esempio illustra come distribuire una topologia hub-spoke in Azure usando l'Firewall di Azure. La rete virtuale hub funge da punto centrale di connettività a molte reti virtuali spoke connesse alla rete virtuale hub tramite peering di rete virtuale virtuale.
Ambiente di test per Firewall di Azure Premium

Distribuisci in Azure
Questo modello crea un criterio premium e firewall Firewall di Azure con funzionalità premium, ad esempio rilevamento delle intrusioni (IDPS), filtro di ispezione TLS e categoria Web
Distribuire un host Bastion in un hub Rete virtuale

Distribuisci in Azure
Questo modello crea due reti virtuali con peering, un host Bastion nella rete virtuale hub e una macchina virtuale Linux nella rete virtuale spoke
Creare un servizio di bilanciamento del carico tra aree

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico tra aree con un pool back-end contenente due servizi di bilanciamento del carico a livello di area. Il servizio di bilanciamento del carico tra aree è attualmente disponibile in aree limitate. I servizi di bilanciamento del carico a livello di area dietro il servizio di bilanciamento del carico tra aree possono trovarsi in qualsiasi area.
Load Balancer Standard con pool back-end per indirizzi IP

Distribuisci in Azure
Questo modello viene usato per illustrare il modo in cui i modelli di Resource Manager possono essere usati per configurare il pool back-end di un Load Balancer in base all'indirizzo IP, come descritto nel documento di gestione del pool back-end.
Create un servizio di bilanciamento del carico standard

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico con connessione Internet, regole di bilanciamento del carico e tre macchine virtuali per il pool back-end con ogni macchina virtuale in una zona ridondante.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa bastionHosts può essere distribuito con le operazioni di destinazione:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/bastionHosts, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Network/bastionHosts",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "disableCopyPaste": "bool",
    "dnsName": "string",
    "enableFileCopy": "bool",
    "enableIpConnect": "bool",
    "enableKerberos": "bool",
    "enableShareableLink": "bool",
    "enableTunneling": "bool",
    "ipConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "networkAcls": {
      "ipRules": [
        {
          "addressPrefix": "string"
        }
      ]
    },
    "scaleUnits": "int",
    "virtualNetwork": {
      "id": "string"
    }
  },
  "zones": [ "string" ]
}

Valori delle proprietà

bastionHosts

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/bastionHosts'
apiVersion Versione dell'API risorsa '2023-11-01'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku Sku di questo host Bastion. Sku
properties Rappresenta la risorsa host bastion. BastionHostPropertiesFormat
zone Elenco delle zone di disponibilità che denonono dove deve venire la risorsa. string[]

BastionHostPropertiesFormat

Nome Descrizione Valore
disableCopyPaste Abilitare/Disabilitare la funzionalità Copia/Incolla della risorsa Host Bastion. bool
dnsName FQDN per l'endpoint in cui è accessibile l'host bastion. string
enableFileCopy Abilitare/disabilitare la funzionalità Copia file della risorsa Host Bastion. bool
enableIpConnect Abilitare/disabilitare la funzionalità Connessione IP della risorsa Host Bastion. bool
enableKerberos Abilitare/disabilitare la funzionalità Kerberos della risorsa Host Bastion. bool
enableShareableLink Abilita/Disabilita collegamento condivisibile della risorsa Host Bastion. bool
enableTunneling Abilitare/disabilitare la funzionalità tunneling della risorsa Host Bastion. bool
ipConfigurations Configurazione IP della risorsa Host Bastion. BastionHostIPConfiguration[]
networkAcls BastionHostPropertiesFormatNetworkAcls
scaleUnits Unità di scala per la risorsa Host Bastion. INT

Vincoli:
Valore minimo = 2
Valore massimo = 50
virtualNetwork Riferimento a una rete virtuale esistente necessaria solo per l'host Developer Bastion. SottoResource

BastionHostIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Rappresenta la configurazione IP associata alla risorsa. BastionHostIPConfigurationPropertiesFormat

BastionHostIPConfigurationPropertiesFormat

Nome Descrizione Valore
privateIPAllocationMethod Metodo di allocazione IP privato. 'Dynamic'
'Static'
publicIPAddress Riferimento alla risorsa PublicIP. SubResource (obbligatorio)
Subnet Riferimento alla risorsa subnet. SubResource (obbligatorio)

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

BastionHostPropertiesFormatNetworkAcls

Nome Descrizione Valore
ipRules Imposta le regole ACL IP per Developer Bastion Host. IPRule[]

IPRule

Nome Descrizione Valore
addressPrefix Specifica l'intervallo IP o IP in formato CIDR. È consentito solo l'indirizzo IPV4. string

Sku

Nome Descrizione valore
name Nome di questo Bastion Host. 'Basic'
'Developer'
'Standard'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Distribuire la scalabilità automatica di Darktrace vSensors

Distribuisci in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors
Sottoscrizione di SharePoint / 2019 / 2016 / 2013 tutti configurati

Distribuisci in Azure
Questo modello crea una farm di SharePoint Subscription/2019/2016/2013 con una configurazione estesa che richiederebbe età per eseguire manualmente, inclusa un'autenticazione federata con ADFS, un trust OAuth, il servizio Profili utente e un'applicazione Web con 2 zone che contengono più raccolte siti basate su percorsi e denominati host. Nelle macchine virtuali di SharePoint, Chocolatey viene usato per installare la versione più recente di Notepad++, Visual Studio Code, Azure Data Studio, Fiddler, ULS Viewer e 7-Zip.
Cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Load Balancer pubblico concatenato a un Load Balancer gateway

Distribuisci in Azure
Questo modello consente di distribuire un Load Balancer Standard pubblico concatenato a un Load Balancer gateway. Il traffico in ingresso da Internet viene instradato al gateway Load Balancer con macchine virtuali Linux nel pool back-end.
Esempio di distribuzione con parametri con modelli collegati

Distribuisci in Azure
Questo modello di esempio distribuirà più livelli di risorse in un gruppo di risorse di Azure. Ogni livello ha elementi configurabili per mostrare come esporre la parametrizzazione all'utente finale.
Create un cluster del servizio Azure Kubernetes privato

Distribuisci in Azure
Questo esempio illustra come creare un cluster del servizio Azure Kubernetes privato in una rete virtuale insieme a una macchina virtuale jumpbox.
Create un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica.
Configurazione sicura end-to-end di Azure Machine Learning

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare azure Machine Learning end-to-end in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
Configurazione sicura end-to-end di Azure Machine Learning (legacy)

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare azure Machine Learning end-to-end in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
Cluster del servizio Azure Kubernetes con il controller di ingresso gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con gateway applicazione, controller di ingresso gateway applicazione, Registro Azure Container, Log Analytics e Key Vault
Azure Bastion as a Service

Distribuisci in Azure
Questo modello esegue il provisioning di Azure Bastion in un Rete virtuale
Azure Bastion as a Service with NSG

Distribuisci in Azure
Questo modello esegue il provisioning di Azure Bastion in un Rete virtuale
Usare Firewall di Azure come proxy DNS in una topologia Hub & Spoke

Distribuisci in Azure
Questo esempio illustra come distribuire una topologia hub-spoke in Azure usando l'Firewall di Azure. La rete virtuale hub funge da punto centrale di connettività a molte reti virtuali spoke connesse alla rete virtuale hub tramite peering di rete virtuale virtuale.
Ambiente di test per Firewall di Azure Premium

Distribuisci in Azure
Questo modello crea un criterio premium e firewall Firewall di Azure con funzionalità premium, ad esempio rilevamento delle intrusioni (IDPS), filtro di ispezione TLS e categoria Web
Distribuire un host Bastion in un hub Rete virtuale

Distribuisci in Azure
Questo modello crea due reti virtuali con peering, un host Bastion nella rete virtuale hub e una macchina virtuale Linux nella rete virtuale spoke
Creare un servizio di bilanciamento del carico tra aree

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico tra aree con un pool back-end contenente due servizi di bilanciamento del carico a livello di area. Il servizio di bilanciamento del carico tra aree è attualmente disponibile in aree limitate. I servizi di bilanciamento del carico a livello di area dietro il servizio di bilanciamento del carico tra aree possono trovarsi in qualsiasi area.
Load Balancer Standard con pool back-end per indirizzi IP

Distribuisci in Azure
Questo modello viene usato per illustrare il modo in cui i modelli di Resource Manager possono essere usati per configurare il pool back-end di un Load Balancer in base all'indirizzo IP, come descritto nel documento di gestione del pool back-end.
Create un servizio di bilanciamento del carico standard

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico con connessione Internet, regole di bilanciamento del carico e tre macchine virtuali per il pool back-end con ogni macchina virtuale in una zona ridondante.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa bastionHosts può essere distribuito con le operazioni di destinazione:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/bastionHosts, aggiungere il modello terraform seguente.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/bastionHosts@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      disableCopyPaste = bool
      dnsName = "string"
      enableFileCopy = bool
      enableIpConnect = bool
      enableKerberos = bool
      enableShareableLink = bool
      enableTunneling = bool
      ipConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      networkAcls = {
        ipRules = [
          {
            addressPrefix = "string"
          }
        ]
      }
      scaleUnits = int
      virtualNetwork = {
        id = "string"
      }
    }
    zones = [
      "string"
    ]
    sku = {
      name = "string"
    }
  })
}

Valori delle proprietà

bastionHosts

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/bastionHosts@2023-11-01"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
parent_id Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag.
sku Sku di questo host Bastion. Sku
properties Rappresenta la risorsa host bastion. BastionHostPropertiesFormat
zone Elenco delle zone di disponibilità che denonono dove deve venire la risorsa. string[]

BastionHostPropertiesFormat

Nome Descrizione Valore
disableCopyPaste Abilitare/Disabilitare la funzionalità Copia/Incolla della risorsa Host Bastion. bool
dnsName FQDN per l'endpoint in cui è accessibile l'host bastion. string
enableFileCopy Abilitare/disabilitare la funzionalità Copia file della risorsa Host Bastion. bool
enableIpConnect Abilitare/disabilitare la funzionalità Connessione IP della risorsa Host Bastion. bool
enableKerberos Abilitare/disabilitare la funzionalità Kerberos della risorsa Host Bastion. bool
enableShareableLink Abilita/Disabilita collegamento condivisibile della risorsa Host Bastion. bool
enableTunneling Abilitare/disabilitare la funzionalità tunneling della risorsa Host Bastion. bool
ipConfigurations Configurazione IP della risorsa Host Bastion. BastionHostIPConfiguration[]
networkAcls BastionHostPropertiesFormatNetworkAcls
scaleUnits Unità di scala per la risorsa Host Bastion. INT

Vincoli:
Valore minimo = 2
Valore massimo = 50
virtualNetwork Riferimento a una rete virtuale esistente necessaria solo per l'host Developer Bastion. SottoResource

BastionHostIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Rappresenta la configurazione ip associata alla risorsa. BastionHostIPConfigurationPropertiesFormat

BastionHostIPConfigurationPropertiesFormat

Nome Descrizione Valore
privateIPAllocationMethod Metodo di allocazione IP privato. "Dinamico"
"Statico"
publicIPAddress Riferimento alla risorsa PublicIP. SubResource (obbligatorio)
Subnet Riferimento alla risorsa della subnet. SubResource (obbligatorio)

SottoResource

Nome Descrizione Valore
id ID risorsa. string

BastionHostPropertiesFormatNetworkAcls

Nome Descrizione Valore
ipRules Imposta le regole ip ACL per Developer Bastion Host. IPRule[]

IPRule

Nome Descrizione Valore
addressPrefix Specifica l'intervallo IP o IP in formato CIDR. È consentito solo l'indirizzo IPV4. string

Sku

Nome Descrizione valore
name Nome di questo host Bastion. "Basic"
"Sviluppatore"
"Standard"