Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
- najnowsze
- 2025-05-01
- 2025-03-01
- 2025-01-01
- 2024-10-01
- 2024-07-01
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
Definicja zasobu Bicep
Typ zasobu bastionHosts można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/bastionHosts, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/bastionHosts@2025-05-01' = {
location: 'string'
name: 'string'
properties: {
disableCopyPaste: bool
dnsName: 'string'
enableFileCopy: bool
enableIpConnect: bool
enableKerberos: bool
enablePrivateOnlyBastion: bool
enableSessionRecording: 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'
}
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Wartości właściwości
Microsoft.Network/bastionHosts
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Reprezentuje zasób hosta bastionu. | BastionHostPropertiesFormat (Format właściwości hosta) |
| Numer jednostki magazynowej | Jednostka SKU tego hosta usługi Bastion. | sku |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| Stref | Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. | ciąg znakowy[] |
BastionHostIPConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
| Właściwości | Reprezentuje konfigurację adresu IP skojarzona z zasobem. | BastionHostIPConfigurationPropertiesFormat |
BastionHostIPConfigurationPropertiesFormat
BastionHostPropertiesFormat (Format właściwości hosta)
| Nazwa | Opis | Wartość |
|---|---|---|
| disableCopyPaste (wyłączyćKopiuj Wklej) | Włącz/wyłącz funkcję kopiowania/wklejania zasobu hosta usługi Bastion. | Bool |
| Nazwa_dns | Nazwa FQDN punktu końcowego, dla którego host bastionu jest dostępny. | ciąg |
| enableFileCopy (włącz funkcję FileCopy) | Włącz/wyłącz funkcję kopiowania plików zasobu hosta usługi Bastion. | Bool |
| enableIpConnect (włącz połączenie z protokołem) | Włącz/wyłącz funkcję IP Connect zasobu hosta usługi Bastion. | Bool |
| enableKerberos (włącz protokół Kerberos) | Włączanie/wyłączanie funkcji Kerberos zasobu hosta usługi Bastion. | Bool |
| enablePrivateOnlyBastion (Włącz PrivateOnlyBastion) | Włącz/wyłącz funkcję Tylko prywatna zasobu hosta usługi Bastion. | Bool |
| enableSessionRecording (Nagrywanie sesji) | Włącz/wyłącz funkcję nagrywania sesji zasobu hosta usługi Bastion. | Bool |
| enableShareableLink (Włącz ShareableLink) | Włącz/wyłącz link do udostępniania zasobu hosta usługi Bastion. | Bool |
| enableTunneling (włącz tunelowanie) | Włącz/wyłącz funkcję tunelowania zasobu hosta usługi Bastion. | Bool |
| Konfiguracje ip | Konfiguracja adresu IP zasobu hosta usługi Bastion. | BastionHostIPConfiguration[] |
| Listy ACL sieci | BastionHostPropertiesFormatNetworkAcls | |
| scaleUnits (jednostki skalowania) | Jednostki skalowania zasobu hosta usługi Bastion. | Int Ograniczenia: Minimalna wartość = 2 Wartość maksymalna = 50 |
| wirtualna sieć | Odwołanie do istniejącej sieci wirtualnej wymaganej tylko dla hosta usługi Developer Bastion. | |
BastionHostPropertiesFormatNetworkAcls
| Nazwa | Opis | Wartość |
|---|---|---|
| Reguły ip | Ustawia reguły listy ACL adresów IP dla hosta usługi Developer Bastion. | IPRule [] |
Adres IPRule
| Nazwa | Opis | Wartość |
|---|---|---|
| addressPrefiks | Określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Numer jednostki magazynowej
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa jednostki SKU tego hosta usługi Bastion. | "Podstawowa" "Deweloper" "Premium" "Standardowa" |
Podźródło
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
| Moduł | Opis |
|---|---|
| hosta usługi Bastion | Moduł zasobów AVM dla hosta usługi Bastion |
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
| Plik Bicep | Opis |
|---|---|
| klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway | W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących. |
| klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway | W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault |
| usługi Azure Bastion jako usługa | Ten szablon aprowizuje usługę Azure Bastion w sieci wirtualnej |
| usługi Azure Bastion jako usługa z sieciową grupą zabezpieczeń | Ten szablon aprowizuje usługę Azure Bastion w sieci wirtualnej |
| kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning | Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
| kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning (starsza wersja) | Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
| Tworzenie modułu równoważenia obciążenia między regionami | Ten szablon tworzy moduł równoważenia obciążenia między regionami z pulą zaplecza zawierającą dwa regionalne moduły równoważenia obciążenia. Moduł równoważenia obciążenia między regionami jest obecnie dostępny w ograniczonych regionach. Regionalne moduły równoważenia obciążenia za modułem równoważenia obciążenia między regionami mogą znajdować się w dowolnym regionie. |
| tworzenie prywatnego klastra usługi AKS | W tym przykładzie pokazano, jak utworzyć prywatny klaster usługi AKS w sieci wirtualnej wraz z maszyną wirtualną przesiadkową. |
| Tworzenie standardowego wewnętrznego modułu równoważenia obciążenia | Ten szablon tworzy standardowy wewnętrzny moduł azure Load Balancer z portem równoważenia obciążenia reguły 80 |
| Tworzenie standardowego modułu równoważenia obciążenia | Ten szablon tworzy dostępny z Internetu moduł równoważenia obciążenia, reguły równoważenia obciążenia i trzy maszyny wirtualne dla puli zaplecza z każdą maszyną wirtualną w strefie nadmiarowej. |
| wdrażanie hosta bastionu w sieci wirtualnej koncentratora | Ten szablon tworzy dwie sieci wirtualne z komunikacją równorzędną, hostem bastionu w sieci wirtualnej piasty i maszyną wirtualną z systemem Linux w sieci wirtualnej będącej szprychą |
| Wdrażanie rozwiązania Secure AI Foundry z zarządzaną siecią wirtualną | Ten szablon tworzy bezpieczne środowisko usługi Azure AI Foundry z solidnymi ograniczeniami zabezpieczeń sieci i tożsamości. |
| publicznego modułu równoważenia obciążenia połączonego z usługą Load Balancer bramy | Ten szablon umożliwia wdrożenie modułu równoważenia obciążenia w warstwie Standardowa w warstwie Standardowa połączonego z modułem równoważenia obciążenia bramy. Ruch przychodzący z Internetu jest kierowany do modułu równoważenia obciążenia bramy z maszynami wirtualnymi z systemem Linux (WUS) w puli zaplecza. |
| środowisko testowe dla usługi Azure Firewall — wersja Premium | Ten szablon tworzy usługę Azure Firewall — wersja Premium i zasady zapory z funkcjami premium, takimi jak wykrywanie inspekcji włamań (IDPS), inspekcja protokołu TLS i filtrowanie kategorii internetowej |
| użyj usługi Azure Firewall jako serwera proxy DNS w topologii gwiazdy & piasty | W tym przykładzie pokazano, jak wdrożyć topologię piasty i szprych na platformie Azure przy użyciu usługi Azure Firewall. Sieć wirtualna piasty działa jako centralny punkt łączności z wieloma sieciami wirtualnymi szprych, które są połączone z siecią wirtualną koncentratora za pośrednictwem komunikacji równorzędnej sieci wirtualnych. |
Definicja zasobu szablonu usługi ARM
Typ zasobu bastionHosts można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/bastionHosts, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Network/bastionHosts",
"apiVersion": "2025-05-01",
"name": "string",
"location": "string",
"properties": {
"disableCopyPaste": "bool",
"dnsName": "string",
"enableFileCopy": "bool",
"enableIpConnect": "bool",
"enableKerberos": "bool",
"enablePrivateOnlyBastion": "bool",
"enableSessionRecording": "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"
}
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Wartości właściwości
Microsoft.Network/bastionHosts
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2025-05-01' |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Reprezentuje zasób hosta bastionu. | BastionHostPropertiesFormat (Format właściwości hosta) |
| Numer jednostki magazynowej | Jednostka SKU tego hosta usługi Bastion. | sku |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.Network/bastionHosts" |
| Stref | Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. | ciąg znakowy[] |
BastionHostIPConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
| Właściwości | Reprezentuje konfigurację adresu IP skojarzona z zasobem. | BastionHostIPConfigurationPropertiesFormat |
BastionHostIPConfigurationPropertiesFormat
BastionHostPropertiesFormat (Format właściwości hosta)
| Nazwa | Opis | Wartość |
|---|---|---|
| disableCopyPaste (wyłączyćKopiuj Wklej) | Włącz/wyłącz funkcję kopiowania/wklejania zasobu hosta usługi Bastion. | Bool |
| Nazwa_dns | Nazwa FQDN punktu końcowego, dla którego host bastionu jest dostępny. | ciąg |
| enableFileCopy (włącz funkcję FileCopy) | Włącz/wyłącz funkcję kopiowania plików zasobu hosta usługi Bastion. | Bool |
| enableIpConnect (włącz połączenie z protokołem) | Włącz/wyłącz funkcję IP Connect zasobu hosta usługi Bastion. | Bool |
| enableKerberos (włącz protokół Kerberos) | Włączanie/wyłączanie funkcji Kerberos zasobu hosta usługi Bastion. | Bool |
| enablePrivateOnlyBastion (Włącz PrivateOnlyBastion) | Włącz/wyłącz funkcję Tylko prywatna zasobu hosta usługi Bastion. | Bool |
| enableSessionRecording (Nagrywanie sesji) | Włącz/wyłącz funkcję nagrywania sesji zasobu hosta usługi Bastion. | Bool |
| enableShareableLink (Włącz ShareableLink) | Włącz/wyłącz link do udostępniania zasobu hosta usługi Bastion. | Bool |
| enableTunneling (włącz tunelowanie) | Włącz/wyłącz funkcję tunelowania zasobu hosta usługi Bastion. | Bool |
| Konfiguracje ip | Konfiguracja adresu IP zasobu hosta usługi Bastion. | BastionHostIPConfiguration[] |
| Listy ACL sieci | BastionHostPropertiesFormatNetworkAcls | |
| scaleUnits (jednostki skalowania) | Jednostki skalowania zasobu hosta usługi Bastion. | Int Ograniczenia: Minimalna wartość = 2 Wartość maksymalna = 50 |
| wirtualna sieć | Odwołanie do istniejącej sieci wirtualnej wymaganej tylko dla hosta usługi Developer Bastion. | |
BastionHostPropertiesFormatNetworkAcls
| Nazwa | Opis | Wartość |
|---|---|---|
| Reguły ip | Ustawia reguły listy ACL adresów IP dla hosta usługi Developer Bastion. | IPRule [] |
Adres IPRule
| Nazwa | Opis | Wartość |
|---|---|---|
| addressPrefiks | Określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Numer jednostki magazynowej
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa jednostki SKU tego hosta usługi Bastion. | "Podstawowa" "Deweloper" "Premium" "Standardowa" |
Podźródło
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
| Szablon | Opis |
|---|---|
|
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway wdrażanie |
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących. |
|
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway wdrażanie |
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault |
|
usługi Azure Bastion jako usługa wdrażanie |
Ten szablon aprowizuje usługę Azure Bastion w sieci wirtualnej |
|
usługi Azure Bastion jako usługa z sieciową grupą zabezpieczeń wdrażanie |
Ten szablon aprowizuje usługę Azure Bastion w sieci wirtualnej |
|
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning wdrażanie |
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
|
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning (starsza wersja) wdrażanie |
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
|
Tworzenie modułu równoważenia obciążenia między regionami wdrażanie |
Ten szablon tworzy moduł równoważenia obciążenia między regionami z pulą zaplecza zawierającą dwa regionalne moduły równoważenia obciążenia. Moduł równoważenia obciążenia między regionami jest obecnie dostępny w ograniczonych regionach. Regionalne moduły równoważenia obciążenia za modułem równoważenia obciążenia między regionami mogą znajdować się w dowolnym regionie. |
|
tworzenie prywatnego klastra usługi AKS wdrażanie |
W tym przykładzie pokazano, jak utworzyć prywatny klaster usługi AKS w sieci wirtualnej wraz z maszyną wirtualną przesiadkową. |
|
tworzenie prywatnego klastra usługi AKS przy użyciu publicznej strefy DNS wdrażanie |
W tym przykładzie pokazano, jak wdrożyć prywatny klaster usługi AKS z publiczną strefą DNS. |
|
Tworzenie standardowego wewnętrznego modułu równoważenia obciążenia wdrażanie |
Ten szablon tworzy standardowy wewnętrzny moduł azure Load Balancer z portem równoważenia obciążenia reguły 80 |
|
Tworzenie standardowego modułu równoważenia obciążenia wdrażanie |
Ten szablon tworzy dostępny z Internetu moduł równoważenia obciążenia, reguły równoważenia obciążenia i trzy maszyny wirtualne dla puli zaplecza z każdą maszyną wirtualną w strefie nadmiarowej. |
|
wdrażanie hosta bastionu w sieci wirtualnej koncentratora wdrażanie |
Ten szablon tworzy dwie sieci wirtualne z komunikacją równorzędną, hostem bastionu w sieci wirtualnej piasty i maszyną wirtualną z systemem Linux w sieci wirtualnej będącej szprychą |
|
deploy Darktrace Autoscaling vSensors wdrażanie |
Ten szablon umożliwia wdrożenie automatycznego skalowania wdrożenia modułów vSensorów Darktrace |
|
Wdrażanie rozwiązania Secure AI Foundry z zarządzaną siecią wirtualną wdrażanie |
Ten szablon tworzy bezpieczne środowisko usługi Azure AI Foundry z solidnymi ograniczeniami zabezpieczeń sieci i tożsamości. |
|
przykładowe sparametryzowane wdrożenie z połączonymi szablonami wdrażanie |
Ten przykładowy szablon spowoduje wdrożenie wielu warstw zasobów w grupie zasobów platformy Azure. Każda warstwa ma konfigurowalne elementy, aby pokazać, jak można uwidaczniać parametryzacja użytkownikowi końcowemu. |
|
publicznego modułu równoważenia obciążenia połączonego z usługą Load Balancer bramy wdrażanie |
Ten szablon umożliwia wdrożenie modułu równoważenia obciążenia w warstwie Standardowa w warstwie Standardowa połączonego z modułem równoważenia obciążenia bramy. Ruch przychodzący z Internetu jest kierowany do modułu równoważenia obciążenia bramy z maszynami wirtualnymi z systemem Linux (WUS) w puli zaplecza. |
|
usługi Load Balancer w warstwie Standardowa z pulą zaplecza według adresów IP wdrażanie |
Ten szablon służy do zademonstrowania sposobu użycia szablonów usługi ARM do konfigurowania puli zaplecza modułu równoważenia obciążenia według adresu IP zgodnie z opisem w dokumencie zarządzanie pulą zaplecza. |
| środowisko testowe dla usługi Azure Firewall — wersja Premium wdrażanie |
Ten szablon tworzy usługę Azure Firewall — wersja Premium i zasady zapory z funkcjami premium, takimi jak wykrywanie inspekcji włamań (IDPS), inspekcja protokołu TLS i filtrowanie kategorii internetowej |
|
użyj usługi Azure Firewall jako serwera proxy DNS w topologii gwiazdy & piasty wdrażanie |
W tym przykładzie pokazano, jak wdrożyć topologię piasty i szprych na platformie Azure przy użyciu usługi Azure Firewall. Sieć wirtualna piasty działa jako centralny punkt łączności z wieloma sieciami wirtualnymi szprych, które są połączone z siecią wirtualną koncentratora za pośrednictwem komunikacji równorzędnej sieci wirtualnych. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu bastionHosts można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/bastionHosts, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/bastionHosts@2025-05-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
disableCopyPaste = bool
dnsName = "string"
enableFileCopy = bool
enableIpConnect = bool
enableKerberos = bool
enablePrivateOnlyBastion = bool
enableSessionRecording = 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"
}
}
sku = {
name = "string"
}
zones = [
"string"
]
}
}
Wartości właściwości
Microsoft.Network/bastionHosts
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Reprezentuje zasób hosta bastionu. | BastionHostPropertiesFormat (Format właściwości hosta) |
| Numer jednostki magazynowej | Jednostka SKU tego hosta usługi Bastion. | sku |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.Network/bastionHosts@2025-05-01" |
| Stref | Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. | ciąg znakowy[] |
BastionHostIPConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
| Właściwości | Reprezentuje konfigurację adresu IP skojarzona z zasobem. | BastionHostIPConfigurationPropertiesFormat |
BastionHostIPConfigurationPropertiesFormat
BastionHostPropertiesFormat (Format właściwości hosta)
| Nazwa | Opis | Wartość |
|---|---|---|
| disableCopyPaste (wyłączyćKopiuj Wklej) | Włącz/wyłącz funkcję kopiowania/wklejania zasobu hosta usługi Bastion. | Bool |
| Nazwa_dns | Nazwa FQDN punktu końcowego, dla którego host bastionu jest dostępny. | ciąg |
| enableFileCopy (włącz funkcję FileCopy) | Włącz/wyłącz funkcję kopiowania plików zasobu hosta usługi Bastion. | Bool |
| enableIpConnect (włącz połączenie z protokołem) | Włącz/wyłącz funkcję IP Connect zasobu hosta usługi Bastion. | Bool |
| enableKerberos (włącz protokół Kerberos) | Włączanie/wyłączanie funkcji Kerberos zasobu hosta usługi Bastion. | Bool |
| enablePrivateOnlyBastion (Włącz PrivateOnlyBastion) | Włącz/wyłącz funkcję Tylko prywatna zasobu hosta usługi Bastion. | Bool |
| enableSessionRecording (Nagrywanie sesji) | Włącz/wyłącz funkcję nagrywania sesji zasobu hosta usługi Bastion. | Bool |
| enableShareableLink (Włącz ShareableLink) | Włącz/wyłącz link do udostępniania zasobu hosta usługi Bastion. | Bool |
| enableTunneling (włącz tunelowanie) | Włącz/wyłącz funkcję tunelowania zasobu hosta usługi Bastion. | Bool |
| Konfiguracje ip | Konfiguracja adresu IP zasobu hosta usługi Bastion. | BastionHostIPConfiguration[] |
| Listy ACL sieci | BastionHostPropertiesFormatNetworkAcls | |
| scaleUnits (jednostki skalowania) | Jednostki skalowania zasobu hosta usługi Bastion. | Int Ograniczenia: Minimalna wartość = 2 Wartość maksymalna = 50 |
| wirtualna sieć | Odwołanie do istniejącej sieci wirtualnej wymaganej tylko dla hosta usługi Developer Bastion. | |
BastionHostPropertiesFormatNetworkAcls
| Nazwa | Opis | Wartość |
|---|---|---|
| Reguły ip | Ustawia reguły listy ACL adresów IP dla hosta usługi Developer Bastion. | IPRule [] |
Adres IPRule
| Nazwa | Opis | Wartość |
|---|---|---|
| addressPrefiks | Określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Numer jednostki magazynowej
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa jednostki SKU tego hosta usługi Bastion. | "Podstawowa" "Deweloper" "Premium" "Standardowa" |
Podźródło
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania hosta usługi Bastion.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "virtualNetwork" {
type = "Microsoft.Network/virtualNetworks@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
addressSpace = {
addressPrefixes = [
"192.168.1.0/24",
]
}
dhcpOptions = {
dnsServers = [
]
}
subnets = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
lifecycle {
ignore_changes = [body.properties.subnets]
}
}
resource "azapi_resource" "publicIPAddress" {
type = "Microsoft.Network/publicIPAddresses@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
ddosSettings = {
protectionMode = "VirtualNetworkInherited"
}
idleTimeoutInMinutes = 4
publicIPAddressVersion = "IPv4"
publicIPAllocationMethod = "Static"
}
sku = {
name = "Standard"
tier = "Regional"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "subnet" {
type = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
parent_id = azapi_resource.virtualNetwork.id
name = "AzureBastionSubnet"
body = {
properties = {
addressPrefix = "192.168.1.224/27"
delegations = [
]
privateEndpointNetworkPolicies = "Enabled"
privateLinkServiceNetworkPolicies = "Enabled"
serviceEndpointPolicies = [
]
serviceEndpoints = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "bastionHost" {
type = "Microsoft.Network/bastionHosts@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
disableCopyPaste = false
enableFileCopy = false
enableIpConnect = false
enableShareableLink = false
enableTunneling = false
ipConfigurations = [
{
name = "ip-configuration"
properties = {
publicIPAddress = {
id = azapi_resource.publicIPAddress.id
}
subnet = {
id = azapi_resource.subnet.id
}
}
},
]
scaleUnits = 2
}
sku = {
name = "Basic"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
| Moduł | Opis |
|---|---|
| hosta usługi Bastion | Moduł zasobów AVM dla hosta usługi Bastion |