Microsoft.Web sites/config 'authsettingsV2' 2020-10-01
Bicep kaynak tanımı
Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Ad özelliği seçenekleri
Siteler/yapılandırma kaynağı , ad özelliğinin değerine göre farklı özellikleri kabul eder.
Bu makalede, ayarladığınızda name: 'authsettingsV2'
kullanılabilen özellikler gösterilir.
Diğer seçenekler için bkz:
- Appsettings
- kimlik doğrulamaları
- azurestorageaccounts
- Yedekleme
- Connectionstrings
- Günlük
- meta veriler
- pushsettings
- slotConfigNames
- Web
Kaynak biçimi
Microsoft.Web/sites/config kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.
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'
}
}
}
}
Özellik değerleri
sites/config-authsettingsV2
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
'authsettingsV2' |
Tür | Bir tür kaynak. | string |
Üst | Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak. |
Şu tür kaynağın sembolik adı: siteler |
properties | SiteAuthSettingsV2 kaynağa özgü özellikler | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Ad | Açıklama | Değer |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | HttpSettings | |
identityProviders | IdentityProviders | |
oturum aç | Oturum aç | |
platform | AuthPlatform |
GlobalValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | GlobalValidation kaynağına özgü özellikler | GlobalValidationProperties |
GlobalValidationProperties
Ad | Açıklama | Değer |
---|---|---|
excludedPaths | dize[] | |
redirectToProvider | string | |
requireAuthentication | bool | |
unauthenticatedClientAction | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
HttpSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | HttpSettings kaynağa özgü özellikler | HttpSettingsProperties |
HttpSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
forwardProxy | ForwardProxy | |
requireHttps | bool | |
Yol | HttpSettingsRoutes |
ForwardProxy
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | ForwardProxy kaynağına özgü özellikler | ForwardProxyProperties |
ForwardProxyProperties
Ad | Açıklama | Değer |
---|---|---|
Kongre | 'Özel' 'NoProxy' 'Standart' |
|
customHostHeaderName | string | |
customProtoHeaderName | string |
HttpSettingsRoutes
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | HttpSettingsRoutes kaynağa özgü özellikler | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Ad | Açıklama | Değer |
---|---|---|
apiPrefix | string |
IdentityProviders
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | IdentityProviders kaynağına özgü özellikler | IdentityProvidersProperties |
IdentityProvidersProperties
Ad | Açıklama | Değer |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | {CustomOpenIdConnectProvider} Sözlüğü | object |
Github | GitHub | |
AzureActiveDirectory
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectory kaynağına özgü özellikler | AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
isAutoProvisioned | bool | |
oturum aç | AzureActiveDirectoryLogin | |
kayıt | AzureActiveDirectoryRegistration | |
doğrulama | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectoryLogin kaynağına özgü özellikler | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
Ad | Açıklama | Değer |
---|---|---|
disableWWWAuthenticate | bool | |
loginParameters | string[] |
AzureActiveDirectoryRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectoryRegistration kaynağına özgü özellikler | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
clientId | string | |
clientSecretCertificateThumbprint | string | |
clientSecretSettingName | string | |
openIdIssuer | string |
AzureActiveDirectoryValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectoryValidation kaynağına özgü özellikler | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
Ad | Açıklama | Değer |
---|---|---|
allowedAudiences | string[] | |
jwtClaimChecks | JwtClaimChecks |
JwtClaimChecks
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | JwtClaim Kaynağa özgü özellikleri denetler | JwtClaimChecksProperties |
JwtClaimChecksProperties
Ad | Açıklama | Değer |
---|---|---|
allowedClientApplications | string[] | |
allowedGroups | string[] |
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | Kaynağa özgü özellikleri Facebook | FacebookProperties |
FacebookProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
graphApiVersion | string | |
oturum aç | LoginScopes | |
kayıt | AppRegistration |
LoginScopes
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | LoginScopes kaynağına özgü özellikler | LoginScopesProperties |
LoginScopesProperties
Ad | Açıklama | Değer |
---|---|---|
scopes | dize[] |
AppRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AppRegistration kaynağına özgü özellikler | AppRegistrationProperties |
AppRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
appId | string | |
appSecretSettingName | string |
GitHub
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | GitHub kaynağına özgü özellikler | GitHubProperties |
GitHubProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
oturum aç | LoginScopes | |
kayıt | clientRegistration |
clientRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | ClientRegistration kaynağına özgü özellikler | ClientRegistrationProperties |
ClientRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
clientId | string | |
clientSecretSettingName | string |
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Google kaynağına özgü özellikler | GoogleProperties |
GoogleProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
oturum aç | LoginScopes | |
kayıt | clientRegistration | |
doğrulama | AllowedAudiencesValidation |
AllowedAudiencesValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AllowedAudiencesValidation kaynağına özgü özellikler | AllowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
Ad | Açıklama | Değer |
---|---|---|
allowedAudiences | dize[] |
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Twitter kaynağına özgü özellikler | TwitterProperties |
TwitterProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
kayıt | TwitterRegistration |
TwitterRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | TwitterRegistration kaynağına özgü özellikler | TwitterRegistrationProperties |
TwitterRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
consumerKey | string | |
consumerSecretSettingName | string |
Oturum aç
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Oturum açma kaynağına özgü özellikler | LoginProperties |
LoginProperties
Ad | Açıklama | Değer |
---|---|---|
allowedExternalRedirectUrls | dize[] | |
cookieExpiration | CookieExpiration | |
Nonce | Nonce | |
preserveUrlFragmentsForLogins | bool | |
Yol | LoginRoutes | |
tokenStore | TokenStore |
CookieExpiration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | CookieExpiration kaynağına özgü özellikler | CookieExpirationProperties |
CookieExpirationProperties
Ad | Açıklama | Değer |
---|---|---|
Kongre | 'FixedTime' 'IdentityProviderDerived' |
|
timeToExpiration | string |
Nonce
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Nonce kaynağına özgü özellikler | NonceProperties |
NonceProperties
Ad | Açıklama | Değer |
---|---|---|
nonceExpirationInterval | string | |
validateNonce | bool |
LoginRoutes
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | LoginRoutes kaynağına özgü özellikler | LoginRoutesProperties |
LoginRoutesProperties
Ad | Açıklama | Değer |
---|---|---|
logoutEndpoint | string |
TokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | TokenStore kaynağına özgü özellikler | TokenStoreProperties |
TokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
azureBlobStorage | BlobStorageTokenStore | |
enabled | bool | |
fileSystem | FileSystemTokenStore | |
tokenRefreshExtensionHours | int |
BlobStorageTokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | BlobStorageTokenStore kaynağına özgü özellikler | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
sasUrlSettingName | string |
FileSystemTokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | FileSystemTokenStore kaynağına özgü özellikler | FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
dizin | string |
AuthPlatform
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AuthPlatform kaynağına özgü özellikler | AuthPlatformProperties |
AuthPlatformProperties
Ad | Açıklama | Değer |
---|---|---|
configFilePath | string | |
enabled | bool | |
runtimeVersion | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
App Services üzerinde PostgreSQL veritabanı ile Airflow Web App |
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon |
Azure'da EPiserverCMS |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
Jenkins ve Azure Web Apps kullanan Java CI/CD |
Bu örnek, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps'de Orchard CMS'yi dağıtmak için kolay bir yol sağlar. |
Azure Event Hubs için PubNub Gerçek Zamanlı Ağ Geçidi |
Azure için PubNub Realtime Gateway, PubNub Veri Akışı Ağı ile Azure Event Hubs arasında gerçek zamanlı bir veri akışı köprüsü sağlar. -- PubNub ile Azure arasında çift yönlü bir köprü olarak düşünün! |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Uygulamadaki MySQL ile App Service WordPress |
Bu şablon, uygulamada MySQL ile Windows App Service bir WordPress Web Uygulaması dağıtır |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
Azure SQL Özel Uç Noktasını kullanan WebApp |
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
Moesif API Analytics ve Para Kazanma |
Şablon, Azure API Management'dan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder |
Azure Logic Apps'ten özel API'leri çağırma |
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da, kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar. |
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway |
Bu şablon, Web Uygulamasında IP kısıtlaması etkinleştirilmiş bir Azure Web Uygulamasının önünde bir uygulama ağ geçidi oluşturur. |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
App Service Planında çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması |
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma |
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Özel Uç Nokta ile Web Uygulaması |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
İç API Management ve Web Uygulaması ile Application Gateway |
Application Gateway İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağa (iç mod) API Management bir örneğe yönlendirme. |
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma |
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur |
Blob Kapsayıcısına tanılama günlüğüne kaydetme özelliğine sahip Web Uygulaması |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur. |
Özel Dağıtım yuvalarına sahip Web Uygulaması |
Bu şablon, Azure Web Apps'da özel dağıtım yuvaları ile bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Airflow Docker Web App |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux Web App üzerinde puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web Uygulaması |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
MySQL için Azure veritabanı ile Web Uygulaması |
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar. |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, sanal ağ ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
ARM şablonu kaynak tanımı
Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Ad özelliği seçenekleri
Siteler/yapılandırma kaynağı , ad özelliğinin değerine göre farklı özellikleri kabul eder.
Bu makalede, ayarladığınızda name: 'authsettingsV2'
kullanılabilen özellikler gösterilir.
Diğer seçenekler için bkz:
- Appsettings
- authsettings
- azurestorageaccounts
- Yedekleme
- Connectionstrings
- Günlük
- meta veriler
- pushsettings
- slotConfigNames
- Web
Kaynak biçimi
Microsoft.Web/sites/config kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"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"
}
}
}
}
Özellik değerleri
sites/config-authsettingsV2
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Web/sites/config' |
apiVersion | Kaynak API'sinin sürümü | '2020-10-01' |
name | Kaynak adı Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama. |
'authsettingsV2' |
Tür | Kaynak türü. | string |
properties | SiteAuthSettingsV2 kaynağa özgü özellikler | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Ad | Açıklama | Değer |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | HttpSettings | |
identityProviders | IdentityProviders | |
oturum aç | Oturum aç | |
platform | AuthPlatform |
GlobalValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | GlobalValidation kaynağına özgü özellikler | GlobalValidationProperties |
GlobalValidationProperties
Ad | Açıklama | Değer |
---|---|---|
excludedPaths | string[] | |
redirectToProvider | string | |
requireAuthentication | bool | |
unauthenticatedClientAction | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
HttpSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | HttpSettings kaynağa özgü özellikler | HttpSettingsProperties |
HttpSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
forwardProxy | ForwardProxy | |
requireHttps | bool | |
Yol | HttpSettingsRoutes |
ForwardProxy
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | ForwardProxy kaynağına özgü özellikler | ForwardProxyProperties |
ForwardProxyProperties
Ad | Açıklama | Değer |
---|---|---|
Kongre | 'Özel' 'NoProxy' 'Standart' |
|
customHostHeaderName | string | |
customProtoHeaderName | string |
HttpSettingsRoutes
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | HttpSettingsRoutes kaynağa özgü özellikler | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Ad | Açıklama | Değer |
---|---|---|
apiPrefix | string |
IdentityProviders
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | IdentityProviders kaynağına özgü özellikler | IdentityProvidersProperties |
IdentityProvidersProperties
Ad | Açıklama | Değer |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | {CustomOpenIdConnectProvider} Sözlüğü | object |
Github | GitHub | |
AzureActiveDirectory
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectory kaynağına özgü özellikler | AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
isAutoProvisioned | bool | |
oturum aç | AzureActiveDirectoryLogin | |
kayıt | AzureActiveDirectoryRegistration | |
doğrulama | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectoryLogin kaynağına özgü özellikler | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
Ad | Açıklama | Değer |
---|---|---|
disableWWWAuthenticate | bool | |
loginParameters | string[] |
AzureActiveDirectoryRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectoryRegistration kaynağına özgü özellikler | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
clientId | string | |
clientSecretCertificateThumbprint | string | |
clientSecretSettingName | string | |
openIdIssuer | string |
AzureActiveDirectoryValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AzureActiveDirectoryValidation kaynağına özgü özellikler | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
Ad | Açıklama | Değer |
---|---|---|
allowedAudiences | string[] | |
jwtClaimChecks | JwtClaimChecks |
JwtClaimChecks
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | JwtClaim Kaynağa özgü özellikleri denetler | JwtClaimChecksProperties |
JwtClaimChecksProperties
Ad | Açıklama | Değer |
---|---|---|
allowedClientApplications | string[] | |
allowedGroups | string[] |
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | Kaynağa özgü özellikleri Facebook | FacebookProperties |
FacebookProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
graphApiVersion | string | |
oturum aç | LoginScopes | |
kayıt | AppRegistration |
LoginScopes
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | LoginScopes kaynağına özgü özellikler | LoginScopesProperties |
LoginScopesProperties
Ad | Açıklama | Değer |
---|---|---|
scopes | string[] |
AppRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AppRegistration kaynağına özgü özellikler | AppRegistrationProperties |
AppRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
appId | string | |
appSecretSettingName | string |
GitHub
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | GitHub kaynağına özgü özellikler | GitHubProperties |
GitHubProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
oturum aç | LoginScopes | |
kayıt | clientRegistration |
clientRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | clientRegistration kaynağına özgü özellikler | ClientRegistrationProperties |
ClientRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
clientId | string | |
clientSecretSettingName | string |
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | Google kaynağına özgü özellikler | GoogleProperties |
GoogleProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
oturum aç | LoginScopes | |
kayıt | clientRegistration | |
doğrulama | AllowedAudiencesValidation |
AllowedAudiencesValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AllowedAudiencesValidation kaynağına özgü özellikler | AllowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
Ad | Açıklama | Değer |
---|---|---|
allowedAudiences | dize[] |
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Twitter kaynağına özgü özellikler | TwitterProperties |
TwitterProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
kayıt | TwitterRegistration |
TwitterRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | TwitterRegistration kaynağına özgü özellikler | TwitterRegistrationProperties |
TwitterRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
consumerKey | string | |
consumerSecretSettingName | string |
Oturum aç
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Oturum açma kaynağına özgü özellikler | LoginProperties |
LoginProperties
Ad | Açıklama | Değer |
---|---|---|
allowedExternalRedirectUrls | dize[] | |
cookieExpiration | CookieExpiration | |
Nonce | Nonce | |
preserveUrlFragmentsForLogins | bool | |
Yol | LoginRoutes | |
tokenStore | TokenStore |
CookieExpiration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | CookieExpiration kaynağına özgü özellikler | CookieExpirationProperties |
CookieExpirationProperties
Ad | Açıklama | Değer |
---|---|---|
Kongre | 'FixedTime' 'IdentityProviderDerived' |
|
timeToExpiration | string |
Nonce
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Nonce kaynağına özgü özellikler | NonceProperties |
NonceProperties
Ad | Açıklama | Değer |
---|---|---|
nonceExpirationInterval | string | |
validateNonce | bool |
LoginRoutes
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | LoginRoutes kaynağına özgü özellikler | LoginRoutesProperties |
LoginRoutesProperties
Ad | Açıklama | Değer |
---|---|---|
logoutEndpoint | string |
TokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | TokenStore kaynağına özgü özellikler | TokenStoreProperties |
TokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
azureBlobStorage | BlobStorageTokenStore | |
enabled | bool | |
fileSystem | FileSystemTokenStore | |
tokenRefreshExtensionHours | int |
BlobStorageTokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | BlobStorageTokenStore kaynağına özgü özellikler | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
sasUrlSettingName | string |
FileSystemTokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | FileSystemTokenStore kaynağına özgü özellikler | FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
dizin | string |
AuthPlatform
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AuthPlatform kaynağına özgü özellikler | AuthPlatformProperties |
AuthPlatformProperties
Ad | Açıklama | Değer |
---|---|---|
configFilePath | string | |
enabled | bool | |
runtimeVersion | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
App Services üzerinde PostgreSQL veritabanı ile Airflow Web App |
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon |
Azure'da EPiserverCMS |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
Jenkins ve Azure Web Apps kullanan Java CI/CD |
Bu örnek, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps'de Orchard CMS'yi dağıtmak için kolay bir yol sağlar. |
Azure Event Hubs için PubNub Gerçek Zamanlı Ağ Geçidi |
Azure için PubNub Realtime Gateway, PubNub Veri Akışı Ağı ile Azure Event Hubs arasında gerçek zamanlı bir veri akışı köprüsü sağlar. -- PubNub ile Azure arasında çift yönlü bir köprü olarak düşünün! |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Uygulamadaki MySQL ile App Service WordPress |
Bu şablon, uygulamada MySQL ile Windows App Service bir WordPress Web Uygulaması dağıtır |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
Azure SQL Özel Uç Noktasını kullanan WebApp |
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
Moesif API Analytics ve Para Kazanma |
Şablon, Azure API Management'dan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder |
Azure Logic Apps'ten özel API'leri çağırma |
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da, kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar. |
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway |
Bu şablon, Web Uygulamasında IP kısıtlaması etkinleştirilmiş bir Azure Web Uygulamasının önünde bir uygulama ağ geçidi oluşturur. |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
App Service Planında çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması |
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma |
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Özel Uç Nokta ile Web Uygulaması |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
İç API Management ve Web Uygulaması ile Application Gateway |
Application Gateway İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağa (iç mod) API Management bir örneğe yönlendirme. |
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma |
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur |
Blob Kapsayıcısına tanılama günlüğüne kaydetme özelliğine sahip Web Uygulaması |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur. |
Özel Dağıtım yuvalarına sahip Web Uygulaması |
Bu şablon, Azure Web Apps özel dağıtım yuvalarına sahip bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Airflow Docker Web App |
Bu şablon, PostgreSQL için Azure veritabanı içeren bir Linux Web Uygulamasına puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web Uygulamasına Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web Uygulaması üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
MySQL için Azure veritabanı ile Web Uygulaması |
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar. |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Ad özelliği seçenekleri
Siteler/yapılandırma kaynağı , ad özelliğinin değerine göre farklı özellikleri kabul eder.
Bu makalede, ayarladığınızda name: 'authsettingsV2'
kullanılabilen özellikler gösterilir.
Diğer seçenekler için bkz:
- Appsettings
- kimlik doğrulamaları
- azurestorageaccounts
- Yedekleme
- Connectionstrings
- Günlük
- meta veriler
- pushsettings
- slotConfigNames
- Web
Kaynak biçimi
Microsoft.Web/sites/config kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
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"
})
}
Özellik değerleri
sites/config-authsettingsV2
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Web/sites/config@2020-10-01" |
name | Kaynak adı | "authsettingsV2" |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Şu tür kaynağın kimliği: siteler |
Tür | Bir tür kaynak. | string |
properties | SiteAuthSettingsV2 kaynağa özgü özellikler | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Ad | Açıklama | Değer |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | HttpSettings | |
identityProviders | IdentityProviders | |
oturum aç | Oturum aç | |
platform | AuthPlatform |
GlobalValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | GlobalValidation kaynağına özgü özellikler | GlobalValidationProperties |
GlobalValidationProperties
Ad | Açıklama | Değer |
---|---|---|
excludedPaths | dize[] | |
redirectToProvider | string | |
requireAuthentication | bool | |
unauthenticatedClientAction | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | HttpSettings kaynağa özgü özellikler | HttpSettingsProperties |
HttpSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
forwardProxy | ForwardProxy | |
requireHttps | bool | |
Yol | HttpSettingsRoutes |
ForwardProxy
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | ForwardProxy kaynağına özgü özellikler | ForwardProxyProperties |
ForwardProxyProperties
Ad | Açıklama | Değer |
---|---|---|
Kongre | "Özel" "NoProxy" "Standart" |
|
customHostHeaderName | string | |
customProtoHeaderName | string |
HttpSettingsRoutes
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | HttpSettingsRoutes kaynağa özgü özellikler | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Ad | Açıklama | Değer |
---|---|---|
apiPrefix | string |
IdentityProviders
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | IdentityProviders kaynağına özgü özellikler | IdentityProvidersProperties |
IdentityProvidersProperties
Ad | Açıklama | Değer |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | {CustomOpenIdConnectProvider} Sözlüğü | object |
Github | GitHub | |
AzureActiveDirectory
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AzureActiveDirectory kaynağına özgü özellikler | AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
isAutoProvisioned | bool | |
oturum aç | AzureActiveDirectoryLogin | |
kayıt | AzureActiveDirectoryRegistration | |
doğrulama | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AzureActiveDirectoryLogin kaynağına özgü özellikler | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
Ad | Açıklama | Değer |
---|---|---|
disableWWWAuthenticate | bool | |
loginParameters | dize[] |
AzureActiveDirectoryRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AzureActiveDirectoryRegistration kaynağına özgü özellikler | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
clientId | string | |
clientSecretCertificateThumbprint | string | |
clientSecretSettingName | string | |
openIdIssuer | string |
AzureActiveDirectoryValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AzureActiveDirectoryValidation kaynağına özgü özellikler | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
Ad | Açıklama | Değer |
---|---|---|
allowedAudiences | dize[] | |
jwtClaimChecks | JwtClaimChecks |
JwtClaimChecks
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | JwtClaim Kaynağa özgü özellikleri denetler | JwtClaimChecksProperties |
JwtClaimChecksProperties
Ad | Açıklama | Değer |
---|---|---|
allowedClientApplications | dize[] | |
allowedGroups | dize[] |
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Kaynağa özgü özellikleri Facebook | FacebookProperties |
FacebookProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
graphApiVersion | string | |
oturum aç | LoginScopes | |
kayıt | AppRegistration |
LoginScopes
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | LoginScopes kaynağına özgü özellikler | LoginScopesProperties |
LoginScopesProperties
Ad | Açıklama | Değer |
---|---|---|
scopes | string[] |
AppRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | AppRegistration kaynağına özgü özellikler | AppRegistrationProperties |
AppRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
appId | string | |
appSecretSettingName | string |
GitHub
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | GitHub kaynağına özgü özellikler | GitHubProperties |
GitHubProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
oturum aç | LoginScopes | |
kayıt | clientRegistration |
clientRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | clientRegistration kaynağına özgü özellikler | ClientRegistrationProperties |
ClientRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
clientId | string | |
clientSecretSettingName | string |
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | Google kaynağına özgü özellikler | GoogleProperties |
GoogleProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
oturum aç | LoginScopes | |
kayıt | clientRegistration | |
doğrulama | AllowedAudiencesValidation |
AllowedAudiencesValidation
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AllowedAudiencesValidation kaynağına özgü özellikler | AllowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
Ad | Açıklama | Değer |
---|---|---|
allowedAudiences | dize[] |
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Twitter kaynağına özgü özellikler | TwitterProperties |
TwitterProperties
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
kayıt | TwitterRegistration |
TwitterRegistration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | TwitterRegistration kaynağına özgü özellikler | TwitterRegistrationProperties |
TwitterRegistrationProperties
Ad | Açıklama | Değer |
---|---|---|
consumerKey | string | |
consumerSecretSettingName | string |
Oturum aç
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Oturum açma kaynağına özgü özellikler | LoginProperties |
LoginProperties
Ad | Açıklama | Değer |
---|---|---|
allowedExternalRedirectUrls | dize[] | |
cookieExpiration | CookieExpiration | |
Nonce | Nonce | |
preserveUrlFragmentsForLogins | bool | |
Yol | LoginRoutes | |
tokenStore | TokenStore |
CookieExpiration
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | CookieExpiration kaynağına özgü özellikler | CookieExpirationProperties |
CookieExpirationProperties
Ad | Açıklama | Değer |
---|---|---|
Kongre | "FixedTime" "IdentityProviderDerived" |
|
timeToExpiration | string |
Nonce
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | Nonce kaynağına özgü özellikler | NonceProperties |
NonceProperties
Ad | Açıklama | Değer |
---|---|---|
nonceExpirationInterval | string | |
validateNonce | bool |
LoginRoutes
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | LoginRoutes kaynağına özgü özellikler | LoginRoutesProperties |
LoginRoutesProperties
Ad | Açıklama | Değer |
---|---|---|
logoutEndpoint | string |
TokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | TokenStore kaynağına özgü özellikler | TokenStoreProperties |
TokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
azureBlobStorage | BlobStorageTokenStore | |
enabled | bool | |
fileSystem | FileSystemTokenStore | |
tokenRefreshExtensionHours | int |
BlobStorageTokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | BlobStorageTokenStore kaynağına özgü özellikler | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
sasUrlSettingName | string |
FileSystemTokenStore
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | FileSystemTokenStore kaynağına özgü özellikler | FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Ad | Açıklama | Değer |
---|---|---|
dizin | string |
AuthPlatform
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | AuthPlatform kaynağına özgü özellikler | AuthPlatformProperties |
AuthPlatformProperties
Ad | Açıklama | Değer |
---|---|---|
configFilePath | string | |
enabled | bool | |
runtimeVersion | string |