Udostępnij za pośrednictwem


Microsoft.Web hostingŚrodowisko 2015-08-01

Definicja zasobu Bicep

Typ zasobu hostingEnvironments 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/hostingEnvironments, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Web/hostingEnvironments@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

HostingEnvironmentProperties

Nazwa Opis Wartość
allowedMultiSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów struna
allowedWorkerSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych struna
apiManagementAccountId Konto usługi Api Management skojarzone z tym środowiskiem hostingu struna
clusterSettings Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu NameValuePair[]
databaseEdition Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" struna
databaseServiceObjective Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" struna
dnsSuffix Sufiks DNS hostowaniaŚrodowisko (App Service Environment) struna
environmentCapacities (jednostki środowiskowe) Bieżąca łączna, używana i dostępna pojemność procesu roboczego StampCapacity[]
environmentIsHealthy Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji Bool
environmentStatus Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) struna
internalLoadBalancingMode 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 adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) Int
lastAction Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) struna
lastActionResult Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) struna
lokalizacja Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" struna
maximumNumberOfMachines Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) Int
multiRoleCount Liczba wystąpień frontonu Int
multiSize Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" struna
nazwa Nazwa hostinguŚrodowisko (App Service Environment) struna
networkAccessControlList Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) NetworkAccessControlEntry[]
provisioningState Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) "Anulowano"
"Usuwanie"
"Niepowodzenie"
"Ruch przychodzący"
"Powodzenie"
resourceGroup Grupa zasobów hostowaniaŚrodowisko (App Service Environment) struna
stan Bieżący stan hostowaniaŚrodowisko (App Service Environment) "Usuwanie"
"Przygotowywanie"
"Gotowe"
"Skalowanie" (wymagane)
subscriptionId Subskrypcja hostinguŚrodowisko (App Service Environment) struna
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 Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) Int
vipMappings Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) VirtualIPMapping[]
virtualNetwork Opis sieci wirtualnej hostingu (App Service Environment) VirtualNetworkProfile
vnetName Nazwa sieci wirtualnej hostingu (App Service Environment) struna
vnetResourceGroupName Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) struna
vnetSubnetName Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) struna
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 WorkerPool[]

Microsoft.Web/hostingŚrodowisko

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

NameValuePair

Nazwa Opis Wartość
nazwa Nazwa pary struna
wartość Wartość pary struna

NetworkAccessControlEntry

Nazwa Opis Wartość
akcja "Odmów"
"Zezwól"
opis struna
porządek Int
remoteSubnet struna

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

SkuDescription

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

StampCapacity

Nazwa Opis Wartość
availableCapacity Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) Int
computeMode 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 struna
siteMode Udostępnione lub dedykowane struna
totalCapacity Łączna pojemność (liczba maszyn, bajtów magazynu itp.) Int
jednostka Nazwa jednostki struna
workerSize Rozmiar maszyn "Wartość domyślna"
"Duży"
"Średni"
"Mały"
workerSizeId Identyfikator rozmiaru maszyn:
0 — mały rozmiar
1 — średni rozmiar
2 — duży rozmiar
Int

VirtualIPMapping

Nazwa Opis Wartość
internalHttpPort Wewnętrzny port HTTP Int
internalHttpsPort Wewnętrzny port HTTPS Int
inUse Czy mapowanie adresów VIP jest używane Bool
virtualIP Wirtualny adres IP struna

VirtualNetworkProfile

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

Pula procesów roboczych

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

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

Nazwa Opis Wartość
computeMode Hosting udostępnionej lub dedykowanej aplikacji internetowej "Dedykowane"
"Dynamiczny"
"Udostępnione"
instanceNames Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) string[]
workerCount Liczba wystąpień w puli procesów roboczych Int
workerSize Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych struna
workerSizeId Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych Int

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
App Service Environment z planem hostingu i usługą Azure WebApp Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure
Tworzenie środowiska App Service Environment w wersji 2 Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASEv3 Tworzenie planu usługi AppService i aplikacji w środowisku ASEv3

Definicja zasobu szablonu usługi ARM

Typ zasobu hostingEnvironments 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/hostingEnvironments, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "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

HostingEnvironmentProperties

Nazwa Opis Wartość
allowedMultiSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów struna
allowedWorkerSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych struna
apiManagementAccountId Konto usługi Api Management skojarzone z tym środowiskiem hostingu struna
clusterSettings Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu NameValuePair[]
databaseEdition Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" struna
databaseServiceObjective Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" struna
dnsSuffix Sufiks DNS hostowaniaŚrodowisko (App Service Environment) struna
environmentCapacities (jednostki środowiskowe) Bieżąca łączna, używana i dostępna pojemność procesu roboczego StampCapacity[]
environmentIsHealthy Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji Bool
environmentStatus Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) struna
internalLoadBalancingMode 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 adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) Int
lastAction Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) struna
lastActionResult Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) struna
lokalizacja Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" struna
maximumNumberOfMachines Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) Int
multiRoleCount Liczba wystąpień frontonu Int
multiSize Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" struna
nazwa Nazwa hostinguŚrodowisko (App Service Environment) struna
networkAccessControlList Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) NetworkAccessControlEntry[]
provisioningState Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) "Anulowano"
"Usuwanie"
"Niepowodzenie"
"Ruch przychodzący"
"Powodzenie"
resourceGroup Grupa zasobów hostowaniaŚrodowisko (App Service Environment) struna
stan Bieżący stan hostowaniaŚrodowisko (App Service Environment) "Usuwanie"
"Przygotowywanie"
"Gotowe"
"Skalowanie" (wymagane)
subscriptionId Subskrypcja hostinguŚrodowisko (App Service Environment) struna
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 Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) Int
vipMappings Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) VirtualIPMapping[]
virtualNetwork Opis sieci wirtualnej hostingu (App Service Environment) VirtualNetworkProfile
vnetName Nazwa sieci wirtualnej hostingu (App Service Environment) struna
vnetResourceGroupName Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) struna
vnetSubnetName Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) struna
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 WorkerPool[]

Microsoft.Web/hostingŚrodowisko

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

NameValuePair

Nazwa Opis Wartość
nazwa Nazwa pary struna
wartość Wartość pary struna

NetworkAccessControlEntry

Nazwa Opis Wartość
akcja "Odmów"
"Zezwól"
opis struna
porządek Int
remoteSubnet struna

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

SkuDescription

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

StampCapacity

Nazwa Opis Wartość
availableCapacity Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) Int
computeMode 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 struna
siteMode Udostępnione lub dedykowane struna
totalCapacity Łączna pojemność (liczba maszyn, bajtów magazynu itp.) Int
jednostka Nazwa jednostki struna
workerSize Rozmiar maszyn "Wartość domyślna"
"Duży"
"Średni"
"Mały"
workerSizeId Identyfikator rozmiaru maszyn:
0 — mały rozmiar
1 — średni rozmiar
2 — duży rozmiar
Int

VirtualIPMapping

Nazwa Opis Wartość
internalHttpPort Wewnętrzny port HTTP Int
internalHttpsPort Wewnętrzny port HTTPS Int
inUse Czy mapowanie adresów VIP jest używane Bool
virtualIP Wirtualny adres IP struna

VirtualNetworkProfile

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

Pula procesów roboczych

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

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

Nazwa Opis Wartość
computeMode Hosting udostępnionej lub dedykowanej aplikacji internetowej "Dedykowane"
"Dynamiczny"
"Udostępnione"
instanceNames Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) string[]
workerCount Liczba wystąpień w puli procesów roboczych Int
workerSize Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych struna
workerSizeId Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych Int

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
App Service Environment z zapleczem usługi Azure SQL

wdrażanie w usłudze Azure
Ten szablon tworzy środowisko App Service Environment z zapleczem usługi Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym.
App Service Environment z planem hostingu i usługą Azure WebApp

wdrażanie w usłudze Azure
Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure
tworzenie środowiska App Service Environment

wdrażanie w usłudze Azure
Tworzy środowisko App Service Environment w sieci wirtualnej
Tworzenie środowiska App Service Environment w wersji 2

wdrażanie w usłudze Azure
Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASEv3

wdrażanie w usłudze Azure
Tworzenie planu usługi AppService i aplikacji w środowisku ASEv3
tworzenie środowiska App Service Environment w wersji 2 przy użyciu adresu modułu równoważenia obciążenia

wdrażanie w usłudze Azure
Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej z prywatnym wewnętrznym adresem modułu równoważenia obciążenia
tworzenie środowiska App Service Environment przy użyciu adresów wewnętrznym modułu równoważenia obciążenia

wdrażanie w usłudze Azure
Tworzy środowisko App Service Environment w sieci wirtualnej z prywatnym wewnętrznym adresem modułu równoważenia obciążenia
tworzenie środowiska Usługi Azure App Service za pomocą aplikacji internetowej dodanej

wdrażanie w usłudze Azure
Tworzy środowisko Azure App Service Environment w podsieci sieci wirtualnej. Ten szablon dodaje również aplikację internetową platformy Azure w środowisku App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin
ILB App Service Environment z usługą Azure Firewall

wdrażanie w usłudze Azure
Szablony i parametry usługi Resource Manager przedstawiające sposób wdrażania środowiska usługi App Service przy użyciu integracji z usługą Azure Firewall
certyfikat SSL dla środowiska ASE z wewnętrznym modułem równoważenia obciążenia lub środowiska ASE z wewnętrznym modułem równoważenia obciążenia w wersji 2

wdrażanie w usłudze Azure
Konfiguruje domyślny certyfikat SSL dla środowiska ASE z wewnętrznym modułem równoważenia obciążenia lub środowiska ASE z wewnętrznym modułem równoważenia obciążenia w wersji 2

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu hostingEnvironments 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.Web/hostingEnvironments, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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

HostingEnvironmentProperties

Nazwa Opis Wartość
allowedMultiSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów struna
allowedWorkerSizes Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych struna
apiManagementAccountId Konto usługi Api Management skojarzone z tym środowiskiem hostingu struna
clusterSettings Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu NameValuePair[]
databaseEdition Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" struna
databaseServiceObjective Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" struna
dnsSuffix Sufiks DNS hostowaniaŚrodowisko (App Service Environment) struna
environmentCapacities (jednostki środowiskowe) Bieżąca łączna, używana i dostępna pojemność procesu roboczego StampCapacity[]
environmentIsHealthy Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji Bool
environmentStatus Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) struna
internalLoadBalancingMode 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 adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) Int
lastAction Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) struna
lastActionResult Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) struna
lokalizacja Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" struna
maximumNumberOfMachines Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) Int
multiRoleCount Liczba wystąpień frontonu Int
multiSize Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" struna
nazwa Nazwa hostinguŚrodowisko (App Service Environment) struna
networkAccessControlList Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) NetworkAccessControlEntry[]
provisioningState Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) "Anulowano"
"Usuwanie"
"Niepowodzenie"
"Ruch przychodzący"
"Powodzenie"
resourceGroup Grupa zasobów hostowaniaŚrodowisko (App Service Environment) struna
stan Bieżący stan hostowaniaŚrodowisko (App Service Environment) "Usuwanie"
"Przygotowywanie"
"Gotowe"
"Skalowanie" (wymagane)
subscriptionId Subskrypcja hostinguŚrodowisko (App Service Environment) struna
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 Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) Int
vipMappings Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) VirtualIPMapping[]
virtualNetwork Opis sieci wirtualnej hostingu (App Service Environment) VirtualNetworkProfile
vnetName Nazwa sieci wirtualnej hostingu (App Service Environment) struna
vnetResourceGroupName Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) struna
vnetSubnetName Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) struna
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 WorkerPool[]

Microsoft.Web/hostingŚrodowisko

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

NameValuePair

Nazwa Opis Wartość
nazwa Nazwa pary struna
wartość Wartość pary struna

NetworkAccessControlEntry

Nazwa Opis Wartość
akcja "Odmów"
"Zezwól"
opis struna
porządek Int
remoteSubnet struna

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

SkuDescription

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

StampCapacity

Nazwa Opis Wartość
availableCapacity Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) Int
computeMode 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 struna
siteMode Udostępnione lub dedykowane struna
totalCapacity Łączna pojemność (liczba maszyn, bajtów magazynu itp.) Int
jednostka Nazwa jednostki struna
workerSize Rozmiar maszyn "Wartość domyślna"
"Duży"
"Średni"
"Mały"
workerSizeId Identyfikator rozmiaru maszyn:
0 — mały rozmiar
1 — średni rozmiar
2 — duży rozmiar
Int

VirtualIPMapping

Nazwa Opis Wartość
internalHttpPort Wewnętrzny port HTTP Int
internalHttpsPort Wewnętrzny port HTTPS Int
inUse Czy mapowanie adresów VIP jest używane Bool
virtualIP Wirtualny adres IP struna

VirtualNetworkProfile

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

Pula procesów roboczych

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

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

Nazwa Opis Wartość
computeMode Hosting udostępnionej lub dedykowanej aplikacji internetowej "Dedykowane"
"Dynamiczny"
"Udostępnione"
instanceNames Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) string[]
workerCount Liczba wystąpień w puli procesów roboczych Int
workerSize Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych struna
workerSizeId Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych Int