Microsoft.Web staticSites
Definicja zasobu Bicep
Typ zasobu staticSites można wdrożyć z operacjami docelowymi:
- 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/staticSites, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/staticSites@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capabilities: [
{
name: 'string'
reason: 'string'
value: 'string'
}
]
capacity: int
family: 'string'
locations: [
'string'
]
name: 'string'
size: 'string'
skuCapacity: {
default: int
elasticMaximum: int
maximum: int
minimum: int
scaleType: 'string'
}
tier: 'string'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
allowConfigFileUpdates: bool
branch: 'string'
buildProperties: {
apiBuildCommand: 'string'
apiLocation: 'string'
appArtifactLocation: 'string'
appBuildCommand: 'string'
appLocation: 'string'
githubActionSecretNameOverride: 'string'
outputLocation: 'string'
skipGithubActionWorkflowGeneration: bool
}
enterpriseGradeCdnStatus: 'string'
provider: 'string'
publicNetworkAccess: 'string'
repositoryToken: 'string'
repositoryUrl: 'string'
stagingEnvironmentPolicy: 'string'
templateProperties: {
description: 'string'
isPrivate: bool
owner: 'string'
repositoryName: 'string'
templateRepositoryUrl: 'string'
}
}
}
Wartości właściwości
staticSites
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) |
location | Lokalizacja zasobu. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
sku | Opis jednostki SKU dla skalowalnego zasobu. | SkuDescription |
Rodzaju | Rodzaj zasobu. | ciąg |
identity | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
properties | Podstawowe właściwości zasobów | Statyczna lokacja |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
Statyczna lokacja
Nazwa | Opis | Wartość |
---|---|---|
allowConfigFileUpdates | false jeśli plik konfiguracji jest zablokowany dla tej statycznej aplikacji internetowej; w przeciwnym razie , true . |
bool |
oddział | Gałąź docelowa w repozytorium. | ciąg |
buildProperties | Kompiluj właściwości do skonfigurowania w repozytorium. | StaticSiteBuildProperties |
enterpriseGradeCdnStatus | Stan wskazujący stan sieci CDN klasy korporacyjnej obsługującego ruch do statycznej aplikacji internetowej. | "Wyłączone" "Wyłączanie" "Włączone" "Włączanie" |
Dostawca | Dostawca, który przesłał ostatnie wdrożenie do środowiska podstawowego lokacji statycznej. | ciąg |
publicNetworkAccess | Stan wskazujący, czy ruch publiczny jest dozwolony, czy nie dla statycznej aplikacji internetowej. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | ciąg |
repositoryToken | Token repozytorium github użytkownika. Służy to do konfigurowania pliku przepływu pracy funkcji Github Actions i wpisów tajnych interfejsu API. | ciąg |
repositoryUrl | Adres URL repozytorium witryny statycznej. | ciąg |
stagingEnvironmentPolicy | Stan wskazujący, czy środowiska przejściowe są dozwolone, czy niedozwolone dla statycznej aplikacji internetowej. | "Wyłączone" "Włączone" |
templateProperties | Opcje szablonu do generowania nowego repozytorium. | StaticSiteTemplateOptions |
StaticSiteBuildProperties
Nazwa | Opis | Wartość |
---|---|---|
apiBuildCommand | Niestandardowe polecenie uruchamiane podczas wdrażania aplikacji interfejsu API Azure Functions. | ciąg |
apiLocation | Ścieżka do kodu interfejsu API w repozytorium. | ciąg |
appArtifactLocation | Przestarzałe: ścieżka artefaktów aplikacji po utworzeniu (przestarzała na rzecz elementu OutputLocation) | ciąg |
appBuildCommand | Niestandardowe polecenie uruchamiane podczas wdrażania aplikacji zawartości statycznej. | ciąg |
appLocation | Ścieżka do kodu aplikacji w repozytorium. | ciąg |
githubActionSecretNameOverride | Zastępowanie nazwy wpisu tajnego akcji usługi GitHub. | ciąg |
outputLocation | Ścieżka wyjściowa aplikacji po utworzeniu. | ciąg |
skipGithubActionWorkflowGeneration | Pomiń generowanie przepływu pracy akcji usługi Github. | bool |
StaticSiteTemplateOptions
Nazwa | Opis | Wartość |
---|---|---|
description (opis) | Opis nowo wygenerowanego repozytorium. | ciąg |
isPrivate | Niezależnie od tego, czy nowo wygenerowane repozytorium jest repozytorium prywatnym. Wartości domyślne to false (tj. publiczne). | bool |
właściciel | Właściciel nowo wygenerowanego repozytorium. | ciąg |
repositoryName | Nazwa nowo wygenerowanego repozytorium. | ciąg |
templateRepositoryUrl | Adres URL repozytorium szablonów. Nowo wygenerowane repozytorium będzie oparte na tym. | ciąg |
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
możliwości | Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona? | Możliwości[] |
capacity | Bieżąca liczba wystąpień przypisanych do zasobu. | int |
rodzina | Kod rodziny jednostki SKU zasobu. | ciąg |
locations | Lokalizacje jednostki SKU. | ciąg[] |
name | Nazwa jednostki SKU zasobu. | ciąg |
size | Specyfikator rozmiaru jednostki SKU zasobu. | ciąg |
skuCapacity | Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU. | SkuCapacity |
tier | Warstwa usługi jednostki SKU zasobu. | ciąg |
Możliwość
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa możliwości jednostki SKU. | ciąg |
reason | Przyczyna możliwości jednostki SKU. | ciąg |
wartość | Wartość możliwości jednostki SKU. | ciąg |
SkuCapacity
Nazwa | Opis | Wartość |
---|---|---|
default | Domyślna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
elasticMaximum | Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu App Service. | int |
maksimum | Maksymalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
minimum | Minimalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
scaleType | Dostępne konfiguracje skalowania dla planu App Service. | ciąg |
Definicja zasobu szablonu usługi ARM
Typ zasobu staticSites można wdrożyć z operacjami docelowymi:
- 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/staticSites, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capabilities": [
{
"name": "string",
"reason": "string",
"value": "string"
}
],
"capacity": "int",
"family": "string",
"locations": [ "string" ],
"name": "string",
"size": "string",
"skuCapacity": {
"default": "int",
"elasticMaximum": "int",
"maximum": "int",
"minimum": "int",
"scaleType": "string"
},
"tier": "string"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"allowConfigFileUpdates": "bool",
"branch": "string",
"buildProperties": {
"apiBuildCommand": "string",
"apiLocation": "string",
"appArtifactLocation": "string",
"appBuildCommand": "string",
"appLocation": "string",
"githubActionSecretNameOverride": "string",
"outputLocation": "string",
"skipGithubActionWorkflowGeneration": "bool"
},
"enterpriseGradeCdnStatus": "string",
"provider": "string",
"publicNetworkAccess": "string",
"repositoryToken": "string",
"repositoryUrl": "string",
"stagingEnvironmentPolicy": "string",
"templateProperties": {
"description": "string",
"isPrivate": "bool",
"owner": "string",
"repositoryName": "string",
"templateRepositoryUrl": "string"
}
}
}
Wartości właściwości
staticSites
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/staticSites" |
apiVersion | Wersja interfejsu API zasobów | '2022-09-01' |
name | Nazwa zasobu | ciąg (wymagany) |
location | Lokalizacja zasobu. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
sku | Opis jednostki SKU dla skalowalnego zasobu. | SkuDescription |
Rodzaju | Rodzaj zasobu. | ciąg |
identity | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
properties | Podstawowe właściwości zasobów | Statyczna lokacja |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
Statyczna lokacja
Nazwa | Opis | Wartość |
---|---|---|
allowConfigFileUpdates | false jeśli plik konfiguracji jest zablokowany dla tej statycznej aplikacji internetowej; w przeciwnym razie , true . |
bool |
oddział | Gałąź docelowa w repozytorium. | ciąg |
buildProperties | Kompiluj właściwości do skonfigurowania w repozytorium. | StaticSiteBuildProperties |
enterpriseGradeCdnStatus | Stan wskazujący stan sieci CDN klasy korporacyjnej obsługującego ruch do statycznej aplikacji internetowej. | "Wyłączone" "Wyłączanie" "Włączone" "Włączanie" |
Dostawca | Dostawca, który przesłał ostatnie wdrożenie do środowiska podstawowego lokacji statycznej. | ciąg |
publicNetworkAccess | Stan wskazujący, czy ruch publiczny jest dozwolony, czy nie dla statycznej aplikacji internetowej. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | ciąg |
repositoryToken | Token repozytorium github użytkownika. Służy to do konfigurowania pliku przepływu pracy funkcji Github Actions i wpisów tajnych interfejsu API. | ciąg |
repositoryUrl | Adres URL repozytorium witryny statycznej. | ciąg |
stagingEnvironmentPolicy | Stan wskazujący, czy środowiska przejściowe są dozwolone, czy niedozwolone dla statycznej aplikacji internetowej. | "Wyłączone" "Włączone" |
templateProperties | Opcje szablonu służące do generowania nowego repozytorium. | StaticSiteTemplateOptions |
StaticSiteBuildProperties
Nazwa | Opis | Wartość |
---|---|---|
apiBuildCommand | Niestandardowe polecenie uruchamiane podczas wdrażania aplikacji interfejsu API Azure Functions. | ciąg |
apiLocation | Ścieżka do kodu interfejsu API w repozytorium. | ciąg |
appArtifactLocation | Przestarzałe: ścieżka artefaktów aplikacji po utworzeniu (przestarzała na rzecz elementu OutputLocation) | ciąg |
appBuildCommand | Niestandardowe polecenie uruchamiane podczas wdrażania aplikacji zawartości statycznej. | ciąg |
appLocation | Ścieżka do kodu aplikacji w repozytorium. | ciąg |
githubActionSecretNameOverride | Zastępowanie nazwy wpisu tajnego akcji usługi GitHub. | ciąg |
outputLocation | Ścieżka wyjściowa aplikacji po utworzeniu. | ciąg |
skipGithubActionWorkflowGeneration | Pomiń generowanie przepływu pracy akcji usługi Github. | bool |
StaticSiteTemplateOptions
Nazwa | Opis | Wartość |
---|---|---|
description (opis) | Opis nowo wygenerowanego repozytorium. | ciąg |
isPrivate | Niezależnie od tego, czy nowo wygenerowane repozytorium jest repozytorium prywatnym. Wartości domyślne to false (tj. publiczne). | bool |
właściciel | Właściciel nowo wygenerowanego repozytorium. | ciąg |
repositoryName | Nazwa nowo wygenerowanego repozytorium. | ciąg |
templateRepositoryUrl | Adres URL repozytorium szablonów. Nowo wygenerowane repozytorium będzie oparte na tym. | ciąg |
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
możliwości | Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona? | Możliwości[] |
capacity | Bieżąca liczba wystąpień przypisanych do zasobu. | int |
rodzina | Kod rodziny jednostki SKU zasobu. | ciąg |
locations | Lokalizacje jednostki SKU. | ciąg[] |
name | Nazwa jednostki SKU zasobu. | ciąg |
size | Specyfikator rozmiaru jednostki SKU zasobu. | ciąg |
skuCapacity | Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU. | SkuCapacity |
tier | Warstwa usługi jednostki SKU zasobu. | ciąg |
Możliwość
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa możliwości jednostki SKU. | ciąg |
reason | Przyczyna możliwości jednostki SKU. | ciąg |
wartość | Wartość możliwości jednostki SKU. | ciąg |
SkuCapacity
Nazwa | Opis | Wartość |
---|---|---|
default | Domyślna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
elasticMaximum | Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu App Service. | int |
maksimum | Maksymalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
minimum | Minimalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
scaleType | Dostępne konfiguracje skalowania dla planu App Service. | ciąg |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu staticSites 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/staticSites, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
allowConfigFileUpdates = bool
branch = "string"
buildProperties = {
apiBuildCommand = "string"
apiLocation = "string"
appArtifactLocation = "string"
appBuildCommand = "string"
appLocation = "string"
githubActionSecretNameOverride = "string"
outputLocation = "string"
skipGithubActionWorkflowGeneration = bool
}
enterpriseGradeCdnStatus = "string"
provider = "string"
publicNetworkAccess = "string"
repositoryToken = "string"
repositoryUrl = "string"
stagingEnvironmentPolicy = "string"
templateProperties = {
description = "string"
isPrivate = bool
owner = "string"
repositoryName = "string"
templateRepositoryUrl = "string"
}
}
sku = {
capabilities = [
{
name = "string"
reason = "string"
value = "string"
}
]
capacity = int
family = "string"
locations = [
"string"
]
name = "string"
size = "string"
skuCapacity = {
default = int
elasticMaximum = int
maximum = int
minimum = int
scaleType = "string"
}
tier = "string"
}
kind = "string"
})
}
Wartości właściwości
staticSites
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/staticSites@2022-09-01" |
name | Nazwa zasobu | ciąg (wymagany) |
location | Lokalizacja zasobu. | ciąg (wymagany) |
parent_id | Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. |
sku | Opis jednostki SKU dla skalowalnego zasobu. | SkuDescription |
Rodzaju | Rodzaj zasobu. | ciąg |
identity | Tożsamość usługi zarządzanej. | Identyfikator usługi zarządzanej |
properties | Właściwości zasobu podstawowego | StaticSite |
Identyfikator usługi zarządzanej
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Tablica identyfikatorów tożsamości użytkownika. |
StaticSite
Nazwa | Opis | Wartość |
---|---|---|
allowConfigFileUpdates | false jeśli plik konfiguracji jest zablokowany dla tej statycznej aplikacji internetowej; w przeciwnym razie , true . |
bool |
oddział | Gałąź docelowa w repozytorium. | ciąg |
buildProperties | Tworzenie właściwości do skonfigurowania w repozytorium. | StaticSiteBuildProperties |
enterpriseGradeCdnStatus | Stan wskazujący stan sieci CDN klasy korporacyjnej obsługujący ruch do statycznej aplikacji internetowej. | "Wyłączone" "Wyłączanie" "Włączone" "Włączanie" |
Dostawca | Dostawca, który przesłał ostatnie wdrożenie do środowiska podstawowego lokacji statycznej. | ciąg |
publicNetworkAccess | Stan wskazujący, czy ruch publiczny jest dozwolony, czy nie dla statycznej aplikacji internetowej. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | ciąg |
repositoryToken | Token repozytorium github użytkownika. Służy do konfigurowania pliku przepływu pracy funkcji Github Actions i wpisów tajnych interfejsu API. | ciąg |
repositoryUrl | Adres URL repozytorium witryny statycznej. | ciąg |
przejścioweEnvironmentPolicy | Stan wskazujący, czy środowiska przejściowe są dozwolone, czy niedozwolone dla statycznej aplikacji internetowej. | "Wyłączone" "Włączone" |
templateProperties | Opcje szablonu służące do generowania nowego repozytorium. | StaticSiteTemplateOptions |
StaticSiteBuildProperties
Nazwa | Opis | Wartość |
---|---|---|
apiBuildCommand | Niestandardowe polecenie uruchamiane podczas wdrażania aplikacji interfejsu API Azure Functions. | ciąg |
apiLocation | Ścieżka do kodu interfejsu API w repozytorium. | ciąg |
appArtifactLocation | Przestarzałe: ścieżka artefaktów aplikacji po utworzeniu (przestarzała na rzecz elementu OutputLocation) | ciąg |
appBuildCommand | Niestandardowe polecenie uruchamiane podczas wdrażania aplikacji zawartości statycznej. | ciąg |
appLocation | Ścieżka do kodu aplikacji w repozytorium. | ciąg |
githubActionSecretNameOverride | Zastępowanie nazwy wpisu tajnego akcji usługi GitHub. | ciąg |
outputLocation | Ścieżka wyjściowa aplikacji po utworzeniu. | ciąg |
skipGithubActionWorkflowGeneration | Pomiń generowanie przepływu pracy akcji usługi Github. | bool |
StaticSiteTemplateOptions
Nazwa | Opis | Wartość |
---|---|---|
description (opis) | Opis nowo wygenerowanego repozytorium. | ciąg |
isPrivate | Niezależnie od tego, czy nowo wygenerowane repozytorium jest repozytorium prywatnym. Wartości domyślne to false (tj. publiczne). | bool |
właściciel | Właściciel nowo wygenerowanego repozytorium. | ciąg |
repositoryName | Nazwa nowo wygenerowanego repozytorium. | ciąg |
templateRepositoryUrl | Adres URL repozytorium szablonów. Nowo wygenerowane repozytorium będzie oparte na tym. | ciąg |
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
możliwości | Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona? | Możliwości[] |
capacity | Bieżąca liczba wystąpień przypisanych do zasobu. | int |
rodzina | Kod rodziny jednostki SKU zasobu. | ciąg |
locations | Lokalizacje jednostki SKU. | ciąg[] |
name | Nazwa jednostki SKU zasobu. | ciąg |
size | Specyfikator rozmiaru jednostki SKU zasobu. | ciąg |
skuCapacity | Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU. | SkuCapacity |
tier | Warstwa usługi jednostki SKU zasobu. | ciąg |
Możliwość
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa możliwości jednostki SKU. | ciąg |
reason | Przyczyna możliwości jednostki SKU. | ciąg |
wartość | Wartość możliwości jednostki SKU. | ciąg |
SkuCapacity
Nazwa | Opis | Wartość |
---|---|---|
default | Domyślna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
elasticMaximum | Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu App Service. | int |
maksimum | Maksymalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
minimum | Minimalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
scaleType | Dostępne konfiguracje skalowania dla planu App Service. | ciąg |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla