Microsoft.Web sites/config "authsettingsV2" 2020-10-01
Definicja zasobu Bicep
Typ zasobu lokacji/konfiguracji 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.
Opcje właściwości name
Zasób lokacji/konfiguracji akceptuje różne właściwości na podstawie wartości właściwości name .
W tym artykule przedstawiono właściwości, które są dostępne po ustawieniu .name: 'authsettingsV2'
Aby uzyskać inne opcje, zobacz:
- Appsettings
- authsettings
- azurestorageaccounts
- Kopia zapasowa
- Connectionstrings
- Dzienniki
- metadane
- pushsettings
- slotConfigNames
- Sieci web
Format zasobu
Aby utworzyć zasób Microsoft.Web/sites/config, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/sites/config@2020-10-01' = {
name: 'authsettingsV2'
kind: 'string'
parent: resourceSymbolicName
properties: {
globalValidation: {
kind: 'string'
properties: {
excludedPaths: [
'string'
]
redirectToProvider: 'string'
requireAuthentication: bool
unauthenticatedClientAction: 'string'
}
}
httpSettings: {
kind: 'string'
properties: {
forwardProxy: {
kind: 'string'
properties: {
convention: 'string'
customHostHeaderName: 'string'
customProtoHeaderName: 'string'
}
}
requireHttps: bool
routes: {
kind: 'string'
properties: {
apiPrefix: 'string'
}
}
}
}
identityProviders: {
kind: 'string'
properties: {
azureActiveDirectory: {
kind: 'string'
properties: {
enabled: bool
isAutoProvisioned: bool
login: {
kind: 'string'
properties: {
disableWWWAuthenticate: bool
loginParameters: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretCertificateThumbprint: 'string'
clientSecretSettingName: 'string'
openIdIssuer: 'string'
}
}
validation: {
kind: 'string'
properties: {
allowedAudiences: [
'string'
]
jwtClaimChecks: {
kind: 'string'
properties: {
allowedClientApplications: [
'string'
]
allowedGroups: [
'string'
]
}
}
}
}
}
}
customOpenIdConnectProviders: {}
facebook: {
kind: 'string'
properties: {
enabled: bool
graphApiVersion: 'string'
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
appId: 'string'
appSecretSettingName: 'string'
}
}
}
}
gitHub: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
}
}
google: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
validation: {
kind: 'string'
properties: {
allowedAudiences: [
'string'
]
}
}
}
}
twitter: {
kind: 'string'
properties: {
enabled: bool
registration: {
kind: 'string'
properties: {
consumerKey: 'string'
consumerSecretSettingName: 'string'
}
}
}
}
}
}
login: {
kind: 'string'
properties: {
allowedExternalRedirectUrls: [
'string'
]
cookieExpiration: {
kind: 'string'
properties: {
convention: 'string'
timeToExpiration: 'string'
}
}
nonce: {
kind: 'string'
properties: {
nonceExpirationInterval: 'string'
validateNonce: bool
}
}
preserveUrlFragmentsForLogins: bool
routes: {
kind: 'string'
properties: {
logoutEndpoint: 'string'
}
}
tokenStore: {
kind: 'string'
properties: {
azureBlobStorage: {
kind: 'string'
properties: {
sasUrlSettingName: 'string'
}
}
enabled: bool
fileSystem: {
kind: 'string'
properties: {
directory: 'string'
}
}
tokenRefreshExtensionHours: int
}
}
}
}
platform: {
kind: 'string'
properties: {
configFilePath: 'string'
enabled: bool
runtimeVersion: 'string'
}
}
}
}
Wartości właściwości
sites/config-authsettingsV2
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep. |
"authsettingsV2" |
Rodzaju | Rodzaj zasobu. | ciąg |
Nadrzędny | W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Symboliczna nazwa zasobu typu: witryny |
properties | Właściwości specyficzne dla zasobu SiteAuthSettingsV2 | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Nazwa | Opis | Wartość |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | HttpSettings | |
identityProviders | IdentityProviders | |
logowanie | Zaloguj się | |
platforma | AuthPlatform |
GlobalValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu GlobalValidation | GlobalValidationProperties |
GlobalValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
excludedPaths | ciąg[] | |
redirectToProvider | ciąg | |
requireAuthentication | bool | |
nieuwierzytelnionyClientAction | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu HttpSettings | HttpSettingsProperties |
HttpSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
forwardProxy | ForwardProxy | |
requireHttps | bool | |
Trasy | HttpSettingsRoutes |
ForwardProxy
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu ForwardProxy | Właściwość ForwardProxyProperties |
Właściwość ForwardProxyProperties
Nazwa | Opis | Wartość |
---|---|---|
Konwencji | "Niestandardowy" "NoProxy" "Standardowa" |
|
customHostHeaderName | ciąg | |
customProtoHeaderName | ciąg |
HttpSettingsRoutes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu HttpSettingsRoutes | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Nazwa | Opis | Wartość |
---|---|---|
apiPrefix | ciąg |
IdentityProviders
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu IdentityProviders | IdentityProvidersProperties |
IdentityProvidersProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | Słownik {CustomOpenIdConnectProvider} | object |
Github | GitHub | |
AzureActiveDirectory
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Usługi AzureActiveDirectory | AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
isAutoProvisioned | bool | |
logowanie | AzureActiveDirectoryLogin | |
rejestracja | AzureActiveDirectoryRegistration | |
sprawdzanie poprawności | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryLogin | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
Nazwa | Opis | Wartość |
---|---|---|
disableWWAuthenticate | bool | |
loginParameters | ciąg[] |
AzureActiveDirectoryRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryRegistration | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | ciąg | |
clientSecretCertificateThumbprint | ciąg | |
clientSecretSettingName | ciąg | |
openIdIssuer | ciąg |
AzureActiveDirectoryValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryValidation | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedAudiences | ciąg[] | |
jwtClaimChecks | JwtClaimChecks |
JwtClaimChecks
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu JwtClaimChecks | JwtClaimChecksProperties |
JwtClaimChecksProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedClientApplications | ciąg[] | |
allowedGroups | ciąg[] |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Facebook właściwości specyficzne dla zasobu | Właściwości serwisu Facebook |
Właściwości serwisu Facebook
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
graphApiVersion | ciąg | |
logowanie | LoginScopes | |
rejestracja | AppRegistration |
LoginScopes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu LoginScopes | LoginScopesProperties |
LoginScopesProperties
Nazwa | Opis | Wartość |
---|---|---|
scopes | ciąg[] |
AppRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AppRegistration | AppRegistrationProperties |
AppRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
appId | ciąg | |
appSecretSettingName | ciąg |
GitHub
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi GitHub | GitHubProperties |
GitHubProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
logowanie | LoginScopes | |
rejestracja | ClientRegistration |
ClientRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu ClientRegistration | ClientRegistrationProperties |
ClientRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | ciąg | |
clientSecretSettingName | ciąg |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Google | Właściwości Google |
Właściwości Google
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
logowanie | LoginScopes | |
rejestracja | ClientRegistration | |
sprawdzanie poprawności | AllowedAudiencesValidation |
AllowedAudiencesValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | AllowedAudiencesValidation właściwości specyficzne dla zasobu | AllowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedAudiences | ciąg[] |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi Twitter | TwitterProperties |
TwitterProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
rejestracja | TwitterRegistration |
TwitterRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Usługi TwitterRegistration | TwitterRegistrationProperties |
TwitterRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
consumerKey | ciąg | |
consumerSecretSettingName | ciąg |
Zaloguj się
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu logowania | Właściwości logowania |
Właściwości logowania
Nazwa | Opis | Wartość |
---|---|---|
allowedExternalRedirectUrls | ciąg[] | |
cookieExpiration | CookieExpiration | |
nonce | Nonce | |
preserveUrlFragmentsForLogins | bool | |
Trasy | LoginRoutes | |
tokenStore | Magazyn tokenów |
CookieExpiration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu cookieExpiration | CookieExpirationProperties |
CookieExpirationProperties
Nazwa | Opis | Wartość |
---|---|---|
Konwencji | "FixedTime" "IdentityProviderDerived" |
|
timeToExpiration | ciąg |
Nonce
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobów innych niż | Niewłaściwości |
Niewłaściwości
Nazwa | Opis | Wartość |
---|---|---|
nonceExpirationInterval | ciąg | |
validateNonce | bool |
LoginRoutes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi LoginRoutes | LoginRoutesProperties |
LoginRoutesProperties
Nazwa | Opis | Wartość |
---|---|---|
wylogowywanie punktu końcowego | ciąg |
Magazyn tokenów
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu magazynu tokenów | TokenStoreProperties |
TokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
azureBlobStorage | BlobStorageTokenStore | |
enabled | bool | |
fileSystem | FileSystemTokenStore | |
tokenRefreshExtensionHours | int |
BlobStorageTokenStore
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu BlobStorageTokenStore | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
sasUrlSettingName | ciąg |
FileSystemTokenStore
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu FileSystemTokenStore | FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
katalog | ciąg |
AuthPlatform
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AuthPlatform | AuthPlatformProperties |
AuthPlatformProperties
Nazwa | Opis | Wartość |
---|---|---|
configFilePath | ciąg | |
enabled | bool | |
runtimeVersion | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Aplikacja internetowa Airflow z bazą danych PostgreSQL w usłudze App Services |
Szablon wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services |
EPiserverCMS na platformie Azure |
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia EpiServerCMS na platformie Azure |
Ciągła integracja/ciągłe wdrażanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps |
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu usług Jenkins i Azure Web Apps. |
Aplikacja internetowa portalu wideo Sad CMS |
Ten szablon zapewnia łatwy sposób wdrażania usługi Orchard CMS na Azure App Service Web Apps z włączonym i skonfigurowanym modułem usługi Azure Media Services. |
Brama PubNub w czasie rzeczywistym dla Azure Event Hubs |
Brama PubNub Realtime dla platformy Azure zapewnia mostek strumienia danych w czasie rzeczywistym między siecią strumienia danych PubNub i Azure Event Hubs. - rozważmy dwukierunkowy most między PubNub i platformą Azure! |
Skalowalna aplikacja internetowa Umbraco CMS |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w Azure App Service Web Apps. |
Prosta aplikacja internetowa Umbraco CMS |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w Azure App Service Web Apps. |
Aplikacja WordPress na platformie App Service z bazą danych MySQL w aplikacji |
Ten szablon wdraża aplikację internetową WordPress w systemie Windows App Service za pomocą programu MySQL w aplikacji |
Ład w przedsiębiorstwie — AppService, SQL DB, AD, OMS, Runbook |
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych wymaga odpowiedzialnych i wydajnych modeli ładu w celu uzyskania wartości z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodniku Szybki start partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizowania kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli. |
Aplikacja internetowa korzystająca z prywatnego punktu końcowego Azure SQL |
Ten szablon pokazuje, jak utworzyć aplikację internetową, która używa prywatnego punktu końcowego wskazującego Azure SQL Server |
Moesif API Analytics i monetization |
Szablon będzie rejestrować wywołania interfejsu API z platformy Azure API Management do usługi Moesif API analytics i platformy monetyzacji |
Wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps |
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory. |
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP |
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej. |
App Service Environment z zapleczem Azure SQL |
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
Aprowizuj aplikację funkcji uruchomioną w planie App Service |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną |
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z centrum zdarzeń i konta magazynu |
Wdrażanie planu usługi Azure Function Premium przy użyciu integracji z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Aprowizuj aplikację mobilną za pomocą SQL Database |
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Aplikacja internetowa z prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
Application Gateway z wewnętrznymi API Management i aplikacją internetową |
Application Gateway routingu ruchu internetowego do sieci wirtualnej (trybu wewnętrznego) API Management wystąpienia, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
Tworzenie aplikacji internetowej platformy Azure za pomocą usługi Blob Storage parametry połączenia |
Tworzy aplikację internetową platformy Azure za pomocą usługi Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9 |
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języków Java 13 i Tomcat 9, umożliwiając uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft. |
Aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics |
Ten szablon pomoże w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem. |
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych + tożsamości zarządzanej i monitorowania |
Tworzenie aplikacji internetowej + pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database. |
Aprowizuj aplikację internetową za pomocą SQL Database |
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Aplikacja internetowa z niestandardowymi miejscami wdrożenia |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps. |
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
Aplikacja internetowa Sonarqube Docker w systemie Linux z Azure SQL |
Ten szablon wdraża sonarqube w kontenerze aplikacji internetowej Azure App Service Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL. |
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL |
Aplikacja internetowa Sonarqube Docker w systemie Linux z usługą PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL(wersja zapoznawcza) |
Aplikacja internetowa z usługą Azure Database for MySQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL. |
Aplikacja internetowa z wstrzyknięciem sieci wirtualnej i prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego |
Definicja zasobu szablonu usługi ARM
Typ zasobu lokacji/konfiguracji 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.
Opcje właściwości name
Zasób lokacji/konfiguracji akceptuje różne właściwości na podstawie wartości właściwości name .
W tym artykule przedstawiono właściwości, które są dostępne po ustawieniu .name: 'authsettingsV2'
Aby uzyskać inne opcje, zobacz:
- Appsettings
- authsettings
- azurestorageaccounts
- Kopia zapasowa
- Connectionstrings
- Dzienniki
- metadane
- pushsettings
- slotConfigNames
- Sieci web
Format zasobu
Aby utworzyć zasób Microsoft.Web/sites/config, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2020-10-01",
"name": "authsettingsV2",
"kind": "string",
"properties": {
"globalValidation": {
"kind": "string",
"properties": {
"excludedPaths": [ "string" ],
"redirectToProvider": "string",
"requireAuthentication": "bool",
"unauthenticatedClientAction": "string"
}
},
"httpSettings": {
"kind": "string",
"properties": {
"forwardProxy": {
"kind": "string",
"properties": {
"convention": "string",
"customHostHeaderName": "string",
"customProtoHeaderName": "string"
}
},
"requireHttps": "bool",
"routes": {
"kind": "string",
"properties": {
"apiPrefix": "string"
}
}
}
},
"identityProviders": {
"kind": "string",
"properties": {
"azureActiveDirectory": {
"kind": "string",
"properties": {
"enabled": "bool",
"isAutoProvisioned": "bool",
"login": {
"kind": "string",
"properties": {
"disableWWWAuthenticate": "bool",
"loginParameters": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretCertificateThumbprint": "string",
"clientSecretSettingName": "string",
"openIdIssuer": "string"
}
},
"validation": {
"kind": "string",
"properties": {
"allowedAudiences": [ "string" ],
"jwtClaimChecks": {
"kind": "string",
"properties": {
"allowedClientApplications": [ "string" ],
"allowedGroups": [ "string" ]
}
}
}
}
}
},
"customOpenIdConnectProviders": {},
"facebook": {
"kind": "string",
"properties": {
"enabled": "bool",
"graphApiVersion": "string",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"appId": "string",
"appSecretSettingName": "string"
}
}
}
},
"gitHub": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretSettingName": "string"
}
}
}
},
"google": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretSettingName": "string"
}
},
"validation": {
"kind": "string",
"properties": {
"allowedAudiences": [ "string" ]
}
}
}
},
"twitter": {
"kind": "string",
"properties": {
"enabled": "bool",
"registration": {
"kind": "string",
"properties": {
"consumerKey": "string",
"consumerSecretSettingName": "string"
}
}
}
}
}
},
"login": {
"kind": "string",
"properties": {
"allowedExternalRedirectUrls": [ "string" ],
"cookieExpiration": {
"kind": "string",
"properties": {
"convention": "string",
"timeToExpiration": "string"
}
},
"nonce": {
"kind": "string",
"properties": {
"nonceExpirationInterval": "string",
"validateNonce": "bool"
}
},
"preserveUrlFragmentsForLogins": "bool",
"routes": {
"kind": "string",
"properties": {
"logoutEndpoint": "string"
}
},
"tokenStore": {
"kind": "string",
"properties": {
"azureBlobStorage": {
"kind": "string",
"properties": {
"sasUrlSettingName": "string"
}
},
"enabled": "bool",
"fileSystem": {
"kind": "string",
"properties": {
"directory": "string"
}
},
"tokenRefreshExtensionHours": "int"
}
}
}
},
"platform": {
"kind": "string",
"properties": {
"configFilePath": "string",
"enabled": "bool",
"runtimeVersion": "string"
}
}
}
}
Wartości właściwości
sites/config-authsettingsV2
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/sites/config" |
apiVersion | Wersja interfejsu API zasobów | '2020-10-01' |
name | Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
"authsettingsV2" |
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu SiteAuthSettingsV2 | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Nazwa | Opis | Wartość |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | HttpSettings | |
identityProviders | IdentityProviders | |
logowanie | Zaloguj się | |
platforma | AuthPlatform |
GlobalValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu GlobalValidation | GlobalValidationProperties |
GlobalValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
excludedPaths | ciąg[] | |
redirectToProvider | ciąg | |
requireAuthentication | bool | |
nieuwierzytelnionyClientAction | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu HttpSettings | HttpSettingsProperties |
HttpSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
forwardProxy | ForwardProxy | |
requireHttps | bool | |
Trasy | HttpSettingsRoutes |
ForwardProxy
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu ForwardProxy | Właściwości forwardProxyProperties |
Właściwości forwardProxyProperties
Nazwa | Opis | Wartość |
---|---|---|
Konwencji | "Niestandardowy" "NoProxy" "Standardowa" |
|
customHostHeaderName | ciąg | |
customProtoHeaderName | ciąg |
HttpSettingsRoutes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu HttpSettingsRoutes | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Nazwa | Opis | Wartość |
---|---|---|
apiPrefix | ciąg |
IdentityProviders
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu IdentityProviders | IdentityProvidersProperties |
IdentityProvidersProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | Słownik {CustomOpenIdConnectProvider} | object |
Github | GitHub | |
AzureActiveDirectory
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectory | AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
isAutoProvisioned | bool | |
logowanie | AzureActiveDirectoryLogin | |
rejestracja | AzureActiveDirectoryRegistration | |
sprawdzanie poprawności | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryLogin | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
Nazwa | Opis | Wartość |
---|---|---|
disableWWAuthenticate | bool | |
loginParameters | ciąg[] |
AzureActiveDirectoryRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryRegistration | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | ciąg | |
clientSecretCertificateThumbprint | ciąg | |
clientSecretSettingName | ciąg | |
openIdIssuer | ciąg |
AzureActiveDirectoryValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryValidation | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedAudiences | ciąg[] | |
jwtClaimChecks | JwtClaimChecks |
JwtClaimChecks
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu JwtClaimChecks | JwtClaimChecksProperties |
JwtClaimChecksProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedClientApplications | ciąg[] | |
allowedGroups | ciąg[] |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Facebook właściwości specyficzne dla zasobu | Właściwości serwisu Facebook |
Właściwości serwisu Facebook
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
graphApiVersion | ciąg | |
logowanie | LoginScopes | |
rejestracja | AppRegistration |
LoginScopes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu LoginScopes | LoginScopesProperties |
LoginScopesProperties
Nazwa | Opis | Wartość |
---|---|---|
scopes | ciąg[] |
AppRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AppRegistration | AppRegistrationProperties |
AppRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
appId | ciąg | |
appSecretSettingName | ciąg |
GitHub
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi GitHub | GitHubProperties |
GitHubProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
logowanie | LoginScopes | |
rejestracja | ClientRegistration |
ClientRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu ClientRegistration | ClientRegistrationProperties |
ClientRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | ciąg | |
clientSecretSettingName | ciąg |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Google | Właściwości Google |
Właściwości Google
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
logowanie | LoginScopes | |
rejestracja | ClientRegistration | |
sprawdzanie poprawności | AllowedAudiencesValidation |
AllowedAudiencesValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | AllowedAudiencesValidation właściwości specyficzne dla zasobu | AllowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedAudiences | ciąg[] |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi Twitter | TwitterProperties |
TwitterProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
rejestracja | TwitterRegistration |
TwitterRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Usługi TwitterRegistration | TwitterRegistrationProperties |
TwitterRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
consumerKey | ciąg | |
consumerSecretSettingName | ciąg |
Zaloguj się
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu logowania | Właściwości logowania |
Właściwości logowania
Nazwa | Opis | Wartość |
---|---|---|
allowedExternalRedirectUrls | ciąg[] | |
cookieExpiration | CookieExpiration | |
nonce | Nonce | |
preserveUrlFragmentsForLogins | bool | |
Trasy | LoginRoutes | |
tokenStore | Magazyn tokenów |
CookieExpiration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu cookieExpiration | CookieExpirationProperties |
CookieExpirationProperties
Nazwa | Opis | Wartość |
---|---|---|
Konwencji | "FixedTime" "IdentityProviderDerived" |
|
timeToExpiration | ciąg |
Nonce
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu innego niż | Niewłaściwości |
Niewłaściwości
Nazwa | Opis | Wartość |
---|---|---|
nonceExpirationInterval | ciąg | |
validateNonce | bool |
LoginRoutes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi LoginRoutes | LoginRoutesProperties |
LoginRoutesProperties
Nazwa | Opis | Wartość |
---|---|---|
wylogowywanie punktu końcowego | ciąg |
Magazyn tokenów
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu magazynu tokenów | TokenStoreProperties |
TokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
azureBlobStorage | BlobStorageTokenStore | |
enabled | bool | |
fileSystem | FileSystemTokenStore | |
tokenRefreshExtensionHours | int |
BlobStorageTokenStore
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu BlobStorageTokenStore | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
sasUrlSettingName | ciąg |
FileSystemTokenStore
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu FileSystemTokenStore | FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
katalog | ciąg |
AuthPlatform
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AuthPlatform | AuthPlatformProperties |
AuthPlatformProperties
Nazwa | Opis | Wartość |
---|---|---|
configFilePath | ciąg | |
enabled | bool | |
runtimeVersion | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Airflow Web App with PostgreSQL database on App Services |
Szablon wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services |
EPiserverCMS na platformie Azure |
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia episerverCMS na platformie Azure |
Ciągła integracja/ciągłe wdrażanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps |
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps. |
Aplikacja internetowa portalu wideo Sad CMS |
Ten szablon umożliwia łatwe wdrażanie usługi Orchard CMS na Azure App Service Web Apps przy użyciu włączonego i skonfigurowanego modułu usługi Azure Media Services. |
PubNub Realtime Gateway for Azure Event Hubs |
Brama PubNub Realtime dla platformy Azure zapewnia mostek strumienia danych w czasie rzeczywistym między siecią strumienia danych PubNub a Azure Event Hubs. — rozważmy dwukierunkowy most między usługą PubNub i platformą Azure! |
Skalowalna aplikacja internetowa Umbraco CMS |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS na Azure App Service Web Apps. |
Prosta aplikacja internetowa Umbraco CMS |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS na Azure App Service Web Apps. |
Platforma WordPress na platformie App Service z bazą danych MySQL w aplikacji |
Ten szablon służy do wdrażania aplikacji internetowej WordPress w systemie Windows App Service za pomocą programu MySQL w aplikacji |
Ład w przedsiębiorstwie — AppService, SQL DB, AD, OMS, Runbook |
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie umożliwiające wdrażanie dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zapewniania ładu i operacji, skoncentrowane na optymalizowaniu kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli. |
Aplikacja internetowa korzystająca z prywatnego punktu końcowego Azure SQL |
Ten szablon pokazuje, jak utworzyć aplikację internetową, która używa prywatnego punktu końcowego wskazującego Azure SQL Server |
Moesif API Analytics and Monetization |
Szablon będzie rejestrować wywołania interfejsu API z usługi Azure API Management do platformy analizy interfejsu API Moesif i zarabiania |
Wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps |
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory. |
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP |
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej. |
App Service Environment z zapleczem usługi Azure SQL |
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
Aprowizuj aplikację funkcji uruchomioną w planie App Service |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie ona uruchamiana i rozliczana tak samo jak każda witryna App Service. |
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną |
Jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux, a także centrum zdarzeń, usługę Azure Storage i usługę Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu |
Wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi Azure Function w warstwie Premium z obsługą regionalnej integracji sieci wirtualnej w nowo utworzonej sieci wirtualnej. |
Aprowizuj aplikację mobilną przy użyciu SQL Database |
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Aplikacja internetowa z prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
Application Gateway z wewnętrznymi API Management i aplikacją internetową |
Application Gateway routing ruchu internetowego do sieci wirtualnej (tryb wewnętrzny) API Management wystąpienie, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
Tworzenie aplikacji internetowej platformy Azure przy użyciu usługi Blob Storage parametry połączenia |
Tworzy aplikację internetową platformy Azure z usługą Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9 |
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft. |
Aplikacja internetowa w/ Usługa Application Insights wysyłająca do usługi Log Analytics |
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem. |
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych oraz tożsamości zarządzanej i monitorowania |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database. |
Aprowizuj aplikację internetową przy użyciu SQL Database |
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Aplikacja internetowa z niestandardowymi miejscami wdrożenia |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps. |
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza puckel/docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL |
Ten szablon wdraża aplikację Sonarqube w kontenerze systemu Linux aplikacji internetowej Azure App Service przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL. |
Aplikacja internetowa platformy Docker sonarqube w systemie Linux z bazą danych MySQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for MySQL |
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza) |
Aplikacja internetowa z usługą Azure Database for MySQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL. |
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu lokacji/konfiguracji można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Opcje właściwości name
Zasób lokacji/konfiguracji akceptuje różne właściwości na podstawie wartości właściwości name .
W tym artykule przedstawiono właściwości, które są dostępne po ustawieniu .name: 'authsettingsV2'
Aby uzyskać inne opcje, zobacz:
- Appsettings
- authsettings
- azurestorageaccounts
- Kopia zapasowa
- Connectionstrings
- Dzienniki
- metadane
- pushsettings
- slotConfigNames
- Sieci web
Format zasobu
Aby utworzyć zasób Microsoft.Web/sites/config, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2020-10-01"
name = "authsettingsV2"
parent_id = "string"
body = jsonencode({
properties = {
globalValidation = {
kind = "string"
properties = {
excludedPaths = [
"string"
]
redirectToProvider = "string"
requireAuthentication = bool
unauthenticatedClientAction = "string"
}
}
httpSettings = {
kind = "string"
properties = {
forwardProxy = {
kind = "string"
properties = {
convention = "string"
customHostHeaderName = "string"
customProtoHeaderName = "string"
}
}
requireHttps = bool
routes = {
kind = "string"
properties = {
apiPrefix = "string"
}
}
}
}
identityProviders = {
kind = "string"
properties = {
azureActiveDirectory = {
kind = "string"
properties = {
enabled = bool
isAutoProvisioned = bool
login = {
kind = "string"
properties = {
disableWWWAuthenticate = bool
loginParameters = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretCertificateThumbprint = "string"
clientSecretSettingName = "string"
openIdIssuer = "string"
}
}
validation = {
kind = "string"
properties = {
allowedAudiences = [
"string"
]
jwtClaimChecks = {
kind = "string"
properties = {
allowedClientApplications = [
"string"
]
allowedGroups = [
"string"
]
}
}
}
}
}
}
customOpenIdConnectProviders = {}
facebook = {
kind = "string"
properties = {
enabled = bool
graphApiVersion = "string"
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
appId = "string"
appSecretSettingName = "string"
}
}
}
}
gitHub = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretSettingName = "string"
}
}
}
}
google = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretSettingName = "string"
}
}
validation = {
kind = "string"
properties = {
allowedAudiences = [
"string"
]
}
}
}
}
twitter = {
kind = "string"
properties = {
enabled = bool
registration = {
kind = "string"
properties = {
consumerKey = "string"
consumerSecretSettingName = "string"
}
}
}
}
}
}
login = {
kind = "string"
properties = {
allowedExternalRedirectUrls = [
"string"
]
cookieExpiration = {
kind = "string"
properties = {
convention = "string"
timeToExpiration = "string"
}
}
nonce = {
kind = "string"
properties = {
nonceExpirationInterval = "string"
validateNonce = bool
}
}
preserveUrlFragmentsForLogins = bool
routes = {
kind = "string"
properties = {
logoutEndpoint = "string"
}
}
tokenStore = {
kind = "string"
properties = {
azureBlobStorage = {
kind = "string"
properties = {
sasUrlSettingName = "string"
}
}
enabled = bool
fileSystem = {
kind = "string"
properties = {
directory = "string"
}
}
tokenRefreshExtensionHours = int
}
}
}
}
platform = {
kind = "string"
properties = {
configFilePath = "string"
enabled = bool
runtimeVersion = "string"
}
}
}
kind = "string"
})
}
Wartości właściwości
sites/config-authsettingsV2
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/sites/config@2020-10-01" |
name | Nazwa zasobu | "authsettingsV2" |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: witryny |
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu SiteAuthSettingsV2 | SiteAuthSettingsV2Właściwości |
SiteAuthSettingsV2Właściwości
Nazwa | Opis | Wartość |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | HttpSettings | |
identityProviders | IdentityProviders | |
logowanie | Zaloguj się | |
platforma | AuthPlatform |
GlobalValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu GlobalValidation | GlobalValidationProperties |
GlobalValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
excludedPaths | ciąg[] | |
redirectToProvider | ciąg | |
requireAuthentication | bool | |
nieuwierzytelnionyClientAction | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu HttpSettings | HttpSettingsProperties |
HttpSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
forwardProxy | ForwardProxy | |
requireHttps | bool | |
Trasy | HttpSettingsRoutes |
ForwardProxy
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu ForwardProxy | Właściwości forwardProxyProperties |
Właściwości forwardProxyProperties
Nazwa | Opis | Wartość |
---|---|---|
Konwencji | "Niestandardowy" "NoProxy" "Standardowa" |
|
customHostHeaderName | ciąg | |
customProtoHeaderName | ciąg |
HttpSettingsRoutes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu HttpSettingsRoutes | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Nazwa | Opis | Wartość |
---|---|---|
apiPrefix | ciąg |
IdentityProviders
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu IdentityProviders | IdentityProvidersProperties |
IdentityProvidersProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | Słownik {CustomOpenIdConnectProvider} | object |
Github | GitHub | |
AzureActiveDirectory
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectory | AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
isAutoProvisioned | bool | |
logowanie | AzureActiveDirectoryLogin | |
rejestracja | AzureActiveDirectoryRegistration | |
sprawdzanie poprawności | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryLogin | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
Nazwa | Opis | Wartość |
---|---|---|
disableWWAuthenticate | bool | |
loginParameters | ciąg[] |
AzureActiveDirectoryRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryRegistration | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | ciąg | |
clientSecretCertificateThumbprint | ciąg | |
clientSecretSettingName | ciąg | |
openIdIssuer | ciąg |
AzureActiveDirectoryValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AzureActiveDirectoryValidation | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedAudiences | ciąg[] | |
jwtClaimChecks | JwtClaimChecks |
JwtClaimChecks
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu JwtClaimChecks | JwtClaimChecksProperties |
JwtClaimChecksProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedClientApplications | ciąg[] | |
allowedGroups | ciąg[] |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Facebook właściwości specyficzne dla zasobu | Właściwości serwisu Facebook |
Właściwości serwisu Facebook
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
graphApiVersion | ciąg | |
logowanie | LoginScopes | |
rejestracja | AppRegistration |
LoginScopes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu LoginScopes | LoginScopesProperties |
LoginScopesProperties
Nazwa | Opis | Wartość |
---|---|---|
scopes | ciąg[] |
AppRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AppRegistration | AppRegistrationProperties |
AppRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
appId | ciąg | |
appSecretSettingName | ciąg |
GitHub
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi GitHub | GitHubProperties |
GitHubProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
logowanie | LoginScopes | |
rejestracja | ClientRegistration |
ClientRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu ClientRegistration | ClientRegistrationProperties |
ClientRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | ciąg | |
clientSecretSettingName | ciąg |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Google | Właściwości Google |
Właściwości Google
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
logowanie | LoginScopes | |
rejestracja | ClientRegistration | |
sprawdzanie poprawności | AllowedAudiencesValidation |
AllowedAudiencesValidation
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | AllowedAudiencesValidation właściwości specyficzne dla zasobu | AllowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedAudiences | ciąg[] |
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi Twitter | TwitterProperties |
TwitterProperties
Nazwa | Opis | Wartość |
---|---|---|
enabled | bool | |
rejestracja | TwitterRegistration |
TwitterRegistration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu Usługi TwitterRegistration | TwitterRegistrationProperties |
TwitterRegistrationProperties
Nazwa | Opis | Wartość |
---|---|---|
consumerKey | ciąg | |
consumerSecretSettingName | ciąg |
Zaloguj się
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu logowania | Właściwości logowania |
Właściwości logowania
Nazwa | Opis | Wartość |
---|---|---|
allowedExternalRedirectUrls | ciąg[] | |
cookieExpiration | CookieExpiration | |
nonce | Nonce | |
preserveUrlFragmentsForLogins | bool | |
Trasy | LoginRoutes | |
tokenStore | Magazyn tokenów |
CookieExpiration
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu cookieExpiration | CookieExpirationProperties |
CookieExpirationProperties
Nazwa | Opis | Wartość |
---|---|---|
Konwencji | "FixedTime" "IdentityProviderDerived" |
|
timeToExpiration | ciąg |
Nonce
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobów innych niż | Niewłaściwości |
Niewłaściwości
Nazwa | Opis | Wartość |
---|---|---|
nonceExpirationInterval | ciąg | |
validateNonce | bool |
LoginRoutes
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu usługi LoginRoutes | LoginRoutesProperties |
LoginRoutesProperties
Nazwa | Opis | Wartość |
---|---|---|
wylogowywanie punktu końcowego | ciąg |
Magazyn tokenów
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu magazynu tokenów | TokenStoreProperties |
TokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
azureBlobStorage | BlobStorageTokenStore | |
enabled | bool | |
fileSystem | FileSystemTokenStore | |
tokenRefreshExtensionHours | int |
BlobStorageTokenStore
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu BlobStorageTokenStore | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
sasUrlSettingName | ciąg |
FileSystemTokenStore
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu FileSystemTokenStore | FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Nazwa | Opis | Wartość |
---|---|---|
katalog | ciąg |
AuthPlatform
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu AuthPlatform | AuthPlatformProperties |
AuthPlatformProperties
Nazwa | Opis | Wartość |
---|---|---|
configFilePath | ciąg | |
enabled | bool | |
runtimeVersion | ciąg |