Microsoft. Web managedHostingEnvironments 2015-08-01

Definicja zasobu Bicep

Typ zasobu managedHostingEnvironments można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/managedHostingEnvironments, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Web/managedHostingEnvironments@2015-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowedMultiSizes: 'string'
    allowedWorkerSizes: 'string'
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    databaseEdition: 'string'
    databaseServiceObjective: 'string'
    dnsSuffix: 'string'
    environmentCapacities: [
      {
        availableCapacity: int
        computeMode: 'string'
        excludeFromCapacityAllocation: bool
        isApplicableForAllComputeModes: bool
        name: 'string'
        siteMode: 'string'
        totalCapacity: int
        unit: 'string'
        workerSize: 'string'
        workerSizeId: int
      }
    ]
    environmentIsHealthy: bool
    environmentStatus: 'string'
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    lastAction: 'string'
    lastActionResult: 'string'
    location: 'string'
    maximumNumberOfMachines: int
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    provisioningState: 'string'
    resourceGroup: 'string'
    status: 'string'
    subscriptionId: 'string'
    suspended: bool
    upgradeDomains: int
    vipMappings: [
      {
        internalHttpPort: int
        internalHttpsPort: int
        inUse: bool
        virtualIP: 'string'
      }
    ]
    virtualNetwork: {
      id: 'string'
      name: 'string'
      subnet: 'string'
      type: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        id: 'string'
        kind: 'string'
        location: 'string'
        name: 'string'
        properties: {
          computeMode: 'string'
          instanceNames: [
            'string'
          ]
          workerCount: int
          workerSize: 'string'
          workerSizeId: int
        }
        sku: {
          capacity: int
          family: 'string'
          name: 'string'
          size: 'string'
          tier: 'string'
        }
        tags: {
          {customized property}: 'string'
        }
        type: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Web/managedHostingEnvironments

Nazwa Opis Wartość
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości HostingEnvironmentPropertiesOrManagedHostingEnvironmentProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

HostingEnvironmentPropertiesOrManagedHostingEnvironmentProperties

Nazwa Opis Wartość
allowedMultiSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów ciąg
allowedWorkerSizes (rozmiary dozwolonepracowników) Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych ciąg
apiManagementAccountId Konto usługi Api Management skojarzone z tym środowiskiem hostingu ciąg
clusterSettings (ustawienia klastra) Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu NazwaWartośćPary[]
edycja bazy danych Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" ciąg
databaseServiceObjective (cel bazy danych) Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" ciąg
dnsSufiks Sufiks DNS hostowaniaŚrodowisko (App Service Environment) ciąg
environmentCapacities (jednostki środowiskowe) Bieżąca łączna, używana i dostępna pojemność procesu roboczego Pojemność pieczęci[]
environmentIsHealthy Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji Bool
environmentStatus (stan środowiska) Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) ciąg
internalLoadBalancingMode (tryb wewnętrznego) Określa, które punkty końcowe mają być hostowane wewnętrznie w sieci wirtualnej hostingu (App Service Environment) "Brak"
"Publikowanie"
"Sieć Web"
ipsslAddressCount (liczba) Liczba adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) Int
lastAction (ostatnia akcja) Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) ciąg
lastActionResult (Wynik) Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) ciąg
lokalizacja Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" ciąg
maximumNumberOfMachines (maksymalna liczbaMaszyn) Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) Int
multiRoleCount (liczba ról) Liczba wystąpień frontonu Int
multiSize (jeden rozmiar) Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" ciąg
nazwa Nazwa hostinguŚrodowisko (App Service Environment) ciąg
networkAccessControlList (ListaKontroli Dostępu) Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) Wpis NetworkAccessControl[]
stan provisioningu Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) "Anulowano"
"Usuwanie"
"Niepowodzenie"
"Ruch przychodzący"
"Powodzenie"
grupa zasobów Grupa zasobów hostowaniaŚrodowisko (App Service Environment) ciąg
stan Bieżący stan hostowaniaŚrodowisko (App Service Environment) "Usuwanie"
"Przygotowywanie"
"Gotowe"
"Skalowanie" (wymagane)
Identyfikator subskrypcji Subskrypcja hostinguŚrodowisko (App Service Environment) ciąg
zawieszony Prawda/fałsz wskazująca, czy hostEnvironment jest zawieszony. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny
(najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący)
Bool
upgradeDomains (Rozszerzone domeny) Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) Int
vipMappings (Mapy vip) Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) VirtualIPMapping[]
wirtualna sieć Opis sieci wirtualnej hostingu (App Service Environment) VirtualNetworkProfile
vnetName (nazwa_sieci) Nazwa sieci wirtualnej hostingu (App Service Environment) ciąg
vnetResourceGroupName (nazwa_grupy_zasobów vnet) Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) ciąg
vnetSubnetName (nazwa_podsieci) Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) ciąg
procesów roboczych Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli Pula procesów roboczych[]

NazwaWartośćPara

Nazwa Opis Wartość
nazwa Nazwa pary ciąg
wartość Wartość pary ciąg

NetworkAccessControlEntry

Nazwa Opis Wartość
akcja "Odmów"
"Zezwól"
opis ciąg
porządek Int
remoteSubnet (podsieć zdalna) ciąg

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Kod produktuOpis

Nazwa Opis Wartość
dyspozycyjność Bieżąca liczba wystąpień przypisanych do zasobu Int
rodzina Kod rodziny jednostki SKU zasobu ciąg
nazwa Nazwa jednostki SKU zasobu ciąg
rozmiar Specyfikator rozmiaru jednostki SKU zasobu ciąg
warstwa Warstwa usługi jednostki SKU zasobu ciąg

Pojemność pieczęci

Nazwa Opis Wartość
availableCapacity (dostępnaPojemność) Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) Int
computeMode (tryb obliczeniowy) Współużytkowane/dedykowane procesy robocze "Dedykowane"
"Dynamiczny"
"Udostępnione"
excludeFromCapacityAllocation Jeśli wartość true zawiera podstawowe witryny
Lokacje podstawowe nie są używane do alokacji pojemności.
Bool
isApplicableForAllComputeModes Czy pojemność ma zastosowanie do wszystkich lokacji? Bool
nazwa Nazwa sygnatury ciąg
siteMode (tryb witryny) Udostępnione lub dedykowane ciąg
całkowita pojemność Łączna pojemność (liczba maszyn, bajtów magazynu itp.) Int
jednostka Nazwa jednostki ciąg
workerSize (rozmiar pracownika) Rozmiar maszyn "Wartość domyślna"
"Duży"
"Średni"
"Mały"
workerSizeId (identyfikator pracownika) Identyfikator rozmiaru maszyn:
0 — mały rozmiar
1 — średni rozmiar
2 — duży rozmiar
Int

VirtualIPMapping

Nazwa Opis Wartość
internalHttpPort (wewnętrzny)HttpPort Wewnętrzny port HTTP Int
internalHttpsPort (wewnętrzny)Protokół HttpsPort Wewnętrzny port HTTPS Int
w użyciu Czy mapowanie adresów VIP jest używane Bool
wirtualny adres IP Wirtualny adres IP ciąg

Profil sieci wirtualnej

Nazwa Opis Wartość
id Identyfikator zasobu sieci wirtualnej ciąg
nazwa Nazwa sieci wirtualnej (tylko do odczytu) ciąg
podsieć Podsieć w sieci wirtualnej ciąg
typ Typ zasobu sieci wirtualnej (tylko do odczytu) ciąg

Pula procesów roboczych

Nazwa Opis Wartość
id Identyfikator zasobu ciąg
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg
Właściwości Właściwości puli procesów roboczych
Numer jednostki magazynowej Opisuje jednostkę SKU dla skalowalnego zasobu Kod produktuOpis
Tagi Tagi zasobów ResourceTags
typ Typ zasobu ciąg

Właściwości puli procesów roboczych

Nazwa Opis Wartość
computeMode (tryb obliczeniowy) Hosting udostępnionej lub dedykowanej aplikacji internetowej "Dedykowane"
"Dynamiczny"
"Udostępnione"
instanceNames (nazwy instancji) Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) ciąg znakowy[]
liczbaPracowników Liczba wystąpień w puli procesów roboczych Int
workerSize (rozmiar pracownika) Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych ciąg
workerSizeId (identyfikator pracownika) Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych Int

Definicja zasobu szablonu usługi ARM

Typ zasobu managedHostingEnvironments można wdrożyć przy użyciu operacji docelowych:

Przykłady użycia

Format zasobu

Aby utworzyć zasób Microsoft.Web/managedHostingEnvironments, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Web/managedHostingEnvironments",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "allowedMultiSizes": "string",
    "allowedWorkerSizes": "string",
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "databaseEdition": "string",
    "databaseServiceObjective": "string",
    "dnsSuffix": "string",
    "environmentCapacities": [
      {
        "availableCapacity": "int",
        "computeMode": "string",
        "excludeFromCapacityAllocation": "bool",
        "isApplicableForAllComputeModes": "bool",
        "name": "string",
        "siteMode": "string",
        "totalCapacity": "int",
        "unit": "string",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ],
    "environmentIsHealthy": "bool",
    "environmentStatus": "string",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "lastAction": "string",
    "lastActionResult": "string",
    "location": "string",
    "maximumNumberOfMachines": "int",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "provisioningState": "string",
    "resourceGroup": "string",
    "status": "string",
    "subscriptionId": "string",
    "suspended": "bool",
    "upgradeDomains": "int",
    "vipMappings": [
      {
        "internalHttpPort": "int",
        "internalHttpsPort": "int",
        "inUse": "bool",
        "virtualIP": "string"
      }
    ],
    "virtualNetwork": {
      "id": "string",
      "name": "string",
      "subnet": "string",
      "type": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "id": "string",
        "kind": "string",
        "location": "string",
        "name": "string",
        "properties": {
          "computeMode": "string",
          "instanceNames": [ "string" ],
          "workerCount": "int",
          "workerSize": "string",
          "workerSizeId": "int"
        },
        "sku": {
          "capacity": "int",
          "family": "string",
          "name": "string",
          "size": "string",
          "tier": "string"
        },
        "tags": {
          "{customized property}": "string"
        },
        "type": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Web/managedHostingEnvironments

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2015-08-01'
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości HostingEnvironmentPropertiesOrManagedHostingEnvironmentProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Web/managedHostingEnvironments"

HostingEnvironmentPropertiesOrManagedHostingEnvironmentProperties

Nazwa Opis Wartość
allowedMultiSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów ciąg
allowedWorkerSizes (rozmiary dozwolonepracowników) Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych ciąg
apiManagementAccountId Konto usługi Api Management skojarzone z tym środowiskiem hostingu ciąg
clusterSettings (ustawienia klastra) Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu NazwaWartośćPary[]
edycja bazy danych Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" ciąg
databaseServiceObjective (cel bazy danych) Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" ciąg
dnsSufiks Sufiks DNS hostowaniaŚrodowisko (App Service Environment) ciąg
environmentCapacities (jednostki środowiskowe) Bieżąca łączna, używana i dostępna pojemność procesu roboczego Pojemność pieczęci[]
environmentIsHealthy Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji Bool
environmentStatus (stan środowiska) Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) ciąg
internalLoadBalancingMode (tryb wewnętrznego) Określa, które punkty końcowe mają być hostowane wewnętrznie w sieci wirtualnej hostingu (App Service Environment) "Brak"
"Publikowanie"
"Sieć Web"
ipsslAddressCount (liczba) Liczba adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) Int
lastAction (ostatnia akcja) Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) ciąg
lastActionResult (Wynik) Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) ciąg
lokalizacja Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" ciąg
maximumNumberOfMachines (maksymalna liczbaMaszyn) Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) Int
multiRoleCount (liczba ról) Liczba wystąpień frontonu Int
multiSize (jeden rozmiar) Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" ciąg
nazwa Nazwa hostinguŚrodowisko (App Service Environment) ciąg
networkAccessControlList (ListaKontroli Dostępu) Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) Wpis NetworkAccessControl[]
stan provisioningu Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) "Anulowano"
"Usuwanie"
"Niepowodzenie"
"Ruch przychodzący"
"Powodzenie"
grupa zasobów Grupa zasobów hostowaniaŚrodowisko (App Service Environment) ciąg
stan Bieżący stan hostowaniaŚrodowisko (App Service Environment) "Usuwanie"
"Przygotowywanie"
"Gotowe"
"Skalowanie" (wymagane)
Identyfikator subskrypcji Subskrypcja hostinguŚrodowisko (App Service Environment) ciąg
zawieszony Prawda/fałsz wskazująca, czy hostEnvironment jest zawieszony. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny
(najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący)
Bool
upgradeDomains (Rozszerzone domeny) Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) Int
vipMappings (Mapy vip) Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) VirtualIPMapping[]
wirtualna sieć Opis sieci wirtualnej hostingu (App Service Environment) VirtualNetworkProfile
vnetName (nazwa_sieci) Nazwa sieci wirtualnej hostingu (App Service Environment) ciąg
vnetResourceGroupName (nazwa_grupy_zasobów vnet) Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) ciąg
vnetSubnetName (nazwa_podsieci) Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) ciąg
procesów roboczych Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli Pula procesów roboczych[]

NazwaWartośćPara

Nazwa Opis Wartość
nazwa Nazwa pary ciąg
wartość Wartość pary ciąg

NetworkAccessControlEntry

Nazwa Opis Wartość
akcja "Odmów"
"Zezwól"
opis ciąg
porządek Int
remoteSubnet (podsieć zdalna) ciąg

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Kod produktuOpis

Nazwa Opis Wartość
dyspozycyjność Bieżąca liczba wystąpień przypisanych do zasobu Int
rodzina Kod rodziny jednostki SKU zasobu ciąg
nazwa Nazwa jednostki SKU zasobu ciąg
rozmiar Specyfikator rozmiaru jednostki SKU zasobu ciąg
warstwa Warstwa usługi jednostki SKU zasobu ciąg

Pojemność pieczęci

Nazwa Opis Wartość
availableCapacity (dostępnaPojemność) Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) Int
computeMode (tryb obliczeniowy) Współużytkowane/dedykowane procesy robocze "Dedykowane"
"Dynamiczny"
"Udostępnione"
excludeFromCapacityAllocation Jeśli wartość true zawiera podstawowe witryny
Lokacje podstawowe nie są używane do alokacji pojemności.
Bool
isApplicableForAllComputeModes Czy pojemność ma zastosowanie do wszystkich lokacji? Bool
nazwa Nazwa sygnatury ciąg
siteMode (tryb witryny) Udostępnione lub dedykowane ciąg
całkowita pojemność Łączna pojemność (liczba maszyn, bajtów magazynu itp.) Int
jednostka Nazwa jednostki ciąg
workerSize (rozmiar pracownika) Rozmiar maszyn "Wartość domyślna"
"Duży"
"Średni"
"Mały"
workerSizeId (identyfikator pracownika) Identyfikator rozmiaru maszyn:
0 — mały rozmiar
1 — średni rozmiar
2 — duży rozmiar
Int

VirtualIPMapping

Nazwa Opis Wartość
internalHttpPort (wewnętrzny)HttpPort Wewnętrzny port HTTP Int
internalHttpsPort (wewnętrzny)Protokół HttpsPort Wewnętrzny port HTTPS Int
w użyciu Czy mapowanie adresów VIP jest używane Bool
wirtualny adres IP Wirtualny adres IP ciąg

Profil sieci wirtualnej

Nazwa Opis Wartość
id Identyfikator zasobu sieci wirtualnej ciąg
nazwa Nazwa sieci wirtualnej (tylko do odczytu) ciąg
podsieć Podsieć w sieci wirtualnej ciąg
typ Typ zasobu sieci wirtualnej (tylko do odczytu) ciąg

Pula procesów roboczych

Nazwa Opis Wartość
id Identyfikator zasobu ciąg
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg
Właściwości Właściwości puli procesów roboczych
Numer jednostki magazynowej Opisuje jednostkę SKU dla skalowalnego zasobu Kod produktuOpis
Tagi Tagi zasobów ResourceTags
typ Typ zasobu ciąg

Właściwości puli procesów roboczych

Nazwa Opis Wartość
computeMode (tryb obliczeniowy) Hosting udostępnionej lub dedykowanej aplikacji internetowej "Dedykowane"
"Dynamiczny"
"Udostępnione"
instanceNames (nazwy instancji) Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) ciąg znakowy[]
liczbaPracowników Liczba wystąpień w puli procesów roboczych Int
workerSize (rozmiar pracownika) Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych ciąg
workerSizeId (identyfikator pracownika) Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych Int

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedHostingEnvironments można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/managedHostingEnvironments, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/managedHostingEnvironments@2015-08-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      allowedMultiSizes = "string"
      allowedWorkerSizes = "string"
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      databaseEdition = "string"
      databaseServiceObjective = "string"
      dnsSuffix = "string"
      environmentCapacities = [
        {
          availableCapacity = int
          computeMode = "string"
          excludeFromCapacityAllocation = bool
          isApplicableForAllComputeModes = bool
          name = "string"
          siteMode = "string"
          totalCapacity = int
          unit = "string"
          workerSize = "string"
          workerSizeId = int
        }
      ]
      environmentIsHealthy = bool
      environmentStatus = "string"
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      lastAction = "string"
      lastActionResult = "string"
      location = "string"
      maximumNumberOfMachines = int
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      provisioningState = "string"
      resourceGroup = "string"
      status = "string"
      subscriptionId = "string"
      suspended = bool
      upgradeDomains = int
      vipMappings = [
        {
          internalHttpPort = int
          internalHttpsPort = int
          inUse = bool
          virtualIP = "string"
        }
      ]
      virtualNetwork = {
        id = "string"
        name = "string"
        subnet = "string"
        type = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          id = "string"
          kind = "string"
          location = "string"
          name = "string"
          properties = {
            computeMode = "string"
            instanceNames = [
              "string"
            ]
            workerCount = int
            workerSize = "string"
            workerSizeId = int
          }
          sku = {
            capacity = int
            family = "string"
            name = "string"
            size = "string"
            tier = "string"
          }
          tags = {
            {customized property} = "string"
          }
          type = "string"
        }
      ]
    }
  }
}

Wartości właściwości

Microsoft.Web/managedHostingEnvironments

Nazwa Opis Wartość
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości HostingEnvironmentPropertiesOrManagedHostingEnvironmentProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Web/managedHostingEnvironments@2015-08-01"

HostingEnvironmentPropertiesOrManagedHostingEnvironmentProperties

Nazwa Opis Wartość
allowedMultiSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów ciąg
allowedWorkerSizes (rozmiary dozwolonepracowników) Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych ciąg
apiManagementAccountId Konto usługi Api Management skojarzone z tym środowiskiem hostingu ciąg
clusterSettings (ustawienia klastra) Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu NazwaWartośćPary[]
edycja bazy danych Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" ciąg
databaseServiceObjective (cel bazy danych) Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" ciąg
dnsSufiks Sufiks DNS hostowaniaŚrodowisko (App Service Environment) ciąg
environmentCapacities (jednostki środowiskowe) Bieżąca łączna, używana i dostępna pojemność procesu roboczego Pojemność pieczęci[]
environmentIsHealthy Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji Bool
environmentStatus (stan środowiska) Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) ciąg
internalLoadBalancingMode (tryb wewnętrznego) Określa, które punkty końcowe mają być hostowane wewnętrznie w sieci wirtualnej hostingu (App Service Environment) "Brak"
"Publikowanie"
"Sieć Web"
ipsslAddressCount (liczba) Liczba adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) Int
lastAction (ostatnia akcja) Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) ciąg
lastActionResult (Wynik) Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) ciąg
lokalizacja Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" ciąg
maximumNumberOfMachines (maksymalna liczbaMaszyn) Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) Int
multiRoleCount (liczba ról) Liczba wystąpień frontonu Int
multiSize (jeden rozmiar) Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" ciąg
nazwa Nazwa hostinguŚrodowisko (App Service Environment) ciąg
networkAccessControlList (ListaKontroli Dostępu) Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) Wpis NetworkAccessControl[]
stan provisioningu Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) "Anulowano"
"Usuwanie"
"Niepowodzenie"
"Ruch przychodzący"
"Powodzenie"
grupa zasobów Grupa zasobów hostowaniaŚrodowisko (App Service Environment) ciąg
stan Bieżący stan hostowaniaŚrodowisko (App Service Environment) "Usuwanie"
"Przygotowywanie"
"Gotowe"
"Skalowanie" (wymagane)
Identyfikator subskrypcji Subskrypcja hostinguŚrodowisko (App Service Environment) ciąg
zawieszony Prawda/fałsz wskazująca, czy hostEnvironment jest zawieszony. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny
(najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący)
Bool
upgradeDomains (Rozszerzone domeny) Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) Int
vipMappings (Mapy vip) Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) VirtualIPMapping[]
wirtualna sieć Opis sieci wirtualnej hostingu (App Service Environment) VirtualNetworkProfile
vnetName (nazwa_sieci) Nazwa sieci wirtualnej hostingu (App Service Environment) ciąg
vnetResourceGroupName (nazwa_grupy_zasobów vnet) Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) ciąg
vnetSubnetName (nazwa_podsieci) Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) ciąg
procesów roboczych Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli Pula procesów roboczych[]

NazwaWartośćPara

Nazwa Opis Wartość
nazwa Nazwa pary ciąg
wartość Wartość pary ciąg

NetworkAccessControlEntry

Nazwa Opis Wartość
akcja "Odmów"
"Zezwól"
opis ciąg
porządek Int
remoteSubnet (podsieć zdalna) ciąg

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Kod produktuOpis

Nazwa Opis Wartość
dyspozycyjność Bieżąca liczba wystąpień przypisanych do zasobu Int
rodzina Kod rodziny jednostki SKU zasobu ciąg
nazwa Nazwa jednostki SKU zasobu ciąg
rozmiar Specyfikator rozmiaru jednostki SKU zasobu ciąg
warstwa Warstwa usługi jednostki SKU zasobu ciąg

Pojemność pieczęci

Nazwa Opis Wartość
availableCapacity (dostępnaPojemność) Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) Int
computeMode (tryb obliczeniowy) Współużytkowane/dedykowane procesy robocze "Dedykowane"
"Dynamiczny"
"Udostępnione"
excludeFromCapacityAllocation Jeśli wartość true zawiera podstawowe witryny
Lokacje podstawowe nie są używane do alokacji pojemności.
Bool
isApplicableForAllComputeModes Czy pojemność ma zastosowanie do wszystkich lokacji? Bool
nazwa Nazwa sygnatury ciąg
siteMode (tryb witryny) Udostępnione lub dedykowane ciąg
całkowita pojemność Łączna pojemność (liczba maszyn, bajtów magazynu itp.) Int
jednostka Nazwa jednostki ciąg
workerSize (rozmiar pracownika) Rozmiar maszyn "Wartość domyślna"
"Duży"
"Średni"
"Mały"
workerSizeId (identyfikator pracownika) Identyfikator rozmiaru maszyn:
0 — mały rozmiar
1 — średni rozmiar
2 — duży rozmiar
Int

VirtualIPMapping

Nazwa Opis Wartość
internalHttpPort (wewnętrzny)HttpPort Wewnętrzny port HTTP Int
internalHttpsPort (wewnętrzny)Protokół HttpsPort Wewnętrzny port HTTPS Int
w użyciu Czy mapowanie adresów VIP jest używane Bool
wirtualny adres IP Wirtualny adres IP ciąg

Profil sieci wirtualnej

Nazwa Opis Wartość
id Identyfikator zasobu sieci wirtualnej ciąg
nazwa Nazwa sieci wirtualnej (tylko do odczytu) ciąg
podsieć Podsieć w sieci wirtualnej ciąg
typ Typ zasobu sieci wirtualnej (tylko do odczytu) ciąg

Pula procesów roboczych

Nazwa Opis Wartość
id Identyfikator zasobu ciąg
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg
Właściwości Właściwości puli procesów roboczych
Numer jednostki magazynowej Opisuje jednostkę SKU dla skalowalnego zasobu Kod produktuOpis
Tagi Tagi zasobów ResourceTags
typ Typ zasobu ciąg

Właściwości puli procesów roboczych

Nazwa Opis Wartość
computeMode (tryb obliczeniowy) Hosting udostępnionej lub dedykowanej aplikacji internetowej "Dedykowane"
"Dynamiczny"
"Udostępnione"
instanceNames (nazwy instancji) Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) ciąg znakowy[]
liczbaPracowników Liczba wystąpień w puli procesów roboczych Int
workerSize (rozmiar pracownika) Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych ciąg
workerSizeId (identyfikator pracownika) Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych Int