Microsoft.Web sites/config 'authsettingsV2' 2020-10-01

تعريف مورد Bicep

يمكن نشر نوع مورد المواقع/التكوين مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

خيارات خاصية الاسم

يقبل مورد المواقع/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'authsettingsV2'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites/config، أضف Bicep التالي إلى القالب الخاص بك.

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'
      }
    }
  }
}

قيم Property

sites/config-authsettingsV2

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
'authsettingsV2'
نوع نوع المورد. سلسلة
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: المواقع
خصائص خصائص محددة لمورد SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

الاسم الوصف القيمة
globalValidation GlobalValidation
httpSettings HttpSettings
موفرو الهوية موفرو الهوية
login تسجيل الدخول
برنامج AuthPlatform

GlobalValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GlobalValidation GlobalValidationProperties

GlobalValidationProperties

الاسم الوصف القيمة
مسارات مستبعدة سلسلة []
redirectToProvider سلسلة
طلب المصادقة Bool
unauthenticatedClientAction 'AllowAnonymous'
"RedirectToLoginPage"
'Return401'
'Return403'

HttpSettings

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettings HttpSettingsProperties

HttpSettingsProperties

الاسم الوصف القيمة
forwardProxy ForwardProxy
طلبHttps Bool
المسارات HttpSettingsRoutes

ForwardProxy

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد ForwardProxy الخاصة ForwardProxyProperties

ForwardProxyProperties

الاسم الوصف القيمة
الاتفاقيه "مخصص"
'NoProxy'
'قياسي'
customHostHeaderName سلسلة
customProtoHeaderName سلسلة

HttpSettingsRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد HttpSettingsRoutes الخاصة HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

الاسم الوصف القيمة
apiPrefix سلسلة

موفرو الهوية

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد IdentityProviders المحددة IdentityProvidersProperties

IdentityProvidersProperties

الاسم الوصف القيمة
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders قاموس {CustomOpenIdConnectProvider} كائن
ف يسبوك Facebook
جيثب GitHub
جوجل Google
التغريد Twitter

AzureActiveDirectory

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

الاسم الوصف القيمة
ممكّن Bool
isAutoProvisioned Bool
login AzureActiveDirectoryLogin
التسجيل AzureActiveDirectoryRegistration
التحقق من الصحة AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

الاسم الوصف القيمة
disableWWAuthenticate Bool
loginParameters سلسلة []

AzureActiveDirectoryRegistration

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

الاسم الوصف القيمة
clientId سلسلة
clientSecretCertificateThumbprint سلسلة
clientSecretSettingName سلسلة
openIdIssuer سلسلة

AzureActiveDirectoryValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

الاسم الوصف القيمة
allowedClientApplications سلسلة []
allowedGroups سلسلة []

Facebook

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص Facebook خصائص خاصة بالموارد FacebookProperties

FacebookProperties

الاسم الوصف القيمة
ممكّن Bool
graphApiVersion سلسلة
login نطاقات تسجيل الدخول
التسجيل تسجيل التطبيق

نطاقات تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginScopes LoginScopesProperties

LoginScopesProperties

الاسم الوصف القيمة
scopes سلسلة []

تسجيل التطبيق

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AppRegistration خصائص تسجيل التطبيق

خصائص تسجيل التطبيق

الاسم الوصف القيمة
appId سلسلة
appSecretSettingName سلسلة

GitHub

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GitHub GitHubProperties

GitHubProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل

تسجيل العميل

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ClientRegistration خصائص تسجيل العميل

خصائص تسجيل العميل

الاسم الوصف القيمة
clientId سلسلة
clientSecretSettingName سلسلة

Google

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Google GoogleProperties

GoogleProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل
التحقق من الصحة AllowedAudiencesValidation

AllowedAudiencesValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد AllowedAudiencesValidation المحددة AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []

Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Twitter TwitterProperties

TwitterProperties

الاسم الوصف القيمة
ممكّن Bool
التسجيل تسجيل التغريد

تسجيل التغريد

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

الاسم الوصف القيمة
consumerKey سلسلة
consumerSecretSettingName سلسلة

تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد تسجيل الدخول خصائص تسجيل الدخول

خصائص تسجيل الدخول

الاسم الوصف القيمة
allowedExternalRedirectUrls سلسلة []
تكبير ملف تعريف الارتباط تكبير ملفات تعريف الارتباط
nonce Nonce
preserveUrlFragmentsForLogins Bool
المسارات LoginRoutes
tokenStore TokenStore

تكبير ملفات تعريف الارتباط

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CookieExpiration ملفات تعريف الارتباطالخصائص

ملفات تعريف الارتباطالخصائص

الاسم الوصف القيمة
الاتفاقيه 'وقت ثابت'
'IdentityProviderDerived'
timeToExpiration سلسلة

nonce

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد Nonce المحددة NonceProperties

NonceProperties

الاسم الوصف القيمة
nonceExpirationInterval سلسلة
التحقق من صحةNonce Bool

LoginRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginRoutes LoginRoutesProperties

LoginRoutesProperties

الاسم الوصف القيمة
logoutEndpoint سلسلة

TokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TokenStore TokenStoreProperties

TokenStoreProperties

الاسم الوصف القيمة
azureBlobStorage BlobStorageTokenStore
ممكّن Bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد BlobStorageTokenStore المحددة BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

الاسم الوصف القيمة
sasUrlSettingName سلسلة

FileSystemTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

الاسم الوصف القيمة
الدليل سلسلة

AuthPlatform

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AuthPlatform AuthPlatformProperties

AuthPlatformProperties

الاسم الوصف القيمة
configFilePath سلسلة
ممكّن Bool
runtimeVersion سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
Airflow Web App مع قاعدة بيانات PostgreSQL على App Services

نشر في Azure
قالب لنشر Airflow Web App مع قاعدة بيانات PostgreSQL على App Services
EPiserverCMS في Azure

نشر في Azure
يسمح لك هذا القالب بإنشاء الموارد المطلوبة لتوزيع EpiServerCMS في Azure
Java CI/CD باستخدام Jenkins وAzure Web Apps

نشر في Azure
هذه عينة ل Java CI/CD باستخدام Jenkins وAzure Web Apps.
تطبيق الويب لمدخل فيديو Orchard CMS

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Orchard CMS على Azure App Service Web Apps مع تمكين وحدة Azure Media Services وتكوينها.
PubNub Realtime Gateway لمراكز أحداث Azure

نشر في Azure
توفر بوابة PubNub Realtime ل Azure جسر دفق بيانات في الوقت الحقيقي بين شبكة دفق بيانات PubNub ومراكز أحداث Azure. -- اعتبره جسرا ثنائي الاتجاه بين PubNub وAzure!
تطبيق ويب Umbraco CMS قابل للتطوير

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps.
تطبيق ويب Umbraco CMS بسيط

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps.
WordPress على App Service مع MySQL In App

نشر في Azure
يوزع هذا القالب تطبيق ويب WordPress على خدمة تطبيقات Windows مع MySQL في التطبيق
Enterprise Governance-AppService، SQL DB، AD، OMS، Runbooks

نشر في Azure
يتطلب اعتماد السحابة لمؤسسة، صغيرة أو كبيرة، نماذج حوكمة مسؤولة وفعالة لاشتقاق القيمة من عمليات النشر السحابية الخاصة بها. CloudWise (اسم التعليمات البرمجية للحل)، هو حل مركب متوفر من Azure Partner QuickStarts، وهو تمكين اعتماد للعملاء ومتكاملي النظام والشركاء على حد سواء، الذي يوفر حل إدارة وعمليات تلقائية ذاتية الخدمة، يركز على تحسين تكاليفك، وتحسين موثوقية التطبيق (التطبيقات)، وتقليل مخاطر الأعمال. يسلط الحل الضوء على ركائز الحوكمة الأساسية للرؤية والتحكم.
يستهلك WebApp نقطة نهاية خاصة ل Azure SQL

نشر في Azure
يوضح هذا القالب كيفية إنشاء تطبيق ويب يستهلك نقطة نهاية خاصة تشير إلى Azure SQL Server
Moesif API Analytics and Monetization

نشر في Azure
سيقوم القالب بتسجيل استدعاءات واجهة برمجة التطبيقات من Azure API Management إلى Moesif API analytics والنظام الأساسي لتحقيق الدخل
استدعاء واجهات برمجة التطبيقات المخصصة من Azure Logic Apps

نشر في Azure
على الرغم من أن Logic Apps توفر مئات الموصلات لخدمات مختلفة، فقد تحتاج إلى استدعاء واجهات برمجة التطبيقات التي تقوم بتشغيل التعليمات البرمجية الخاصة بك. واحدة من أسهل الطرق وأكثرها قابلية للتطوير لاستضافة واجهات برمجة تطبيقات الويب الخاصة بك هي باستخدام Azure App Service. ينشر هذا القالب تطبيق ويب لواجهة برمجة التطبيقات المخصصة الخاصة بك ويؤمن واجهة برمجة التطبيقات هذه باستخدام مصادقة Azure Active Directory.
بوابة التطبيق لتطبيق ويب مع تقييد IP

نشر في Azure
ينشئ هذا القالب بوابة تطبيق أمام Azure Web App مع تمكين تقييد IP على تطبيق الويب.
بيئة خدمة التطبيقات مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
توفير تطبيق دالة يعمل على خطة خدمة التطبيقات

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service.
Azure Function App مع Event Hub والهوية المدارة

نشر في Azure
يوفر قالبه تطبيق Azure Function على خطة استهلاك Linux، جنبا إلى جنب مع Event Hub وAzure Storage وApplication Insights. تطبيق الوظائف قادر على استخدام الهوية المدارة للاتصال بمركز الأحداث وحساب التخزين
توزيع خطة Azure Function Premium مع تكامل vnet

نشر في Azure
يسمح لك هذا القالب بتوزيع خطة Azure Function Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية إلى شبكة ظاهرية تم إنشاؤها حديثا.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات.
تطبيق ويب مع نقطة نهاية خاصة

نشر في Azure
يسمح لك هذا القالب بإنشاء تطبيق ويب وعرضه من خلال نقطة النهاية الخاصة
بوابة التطبيق مع إدارة واجهة برمجة التطبيقات الداخلية وتطبيق الويب

نشر في Azure
توجيه حركة مرور الإنترنت إلى مثيل APIM للشبكة الظاهرية (الوضع الداخلي) الذي يقوم بخدمات واجهة برمجة تطبيقات الويب المستضافة في Azure Web App.
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال

نشر في Azure
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال، القالب الذي تم تأليفه في الأصل بواسطة جيف بولز من Microsoft
تطبيق ويب مع تسجيل التشخيص إلى حاوية كائن ثنائي كبير الحجم

نشر في Azure
نشر تطبيق ويب مع تمكين تسجيل التشخيصات إلى Storage Account Blob Container.
إنشاء تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9

نشر في Azure
ينشئ هذا القالب تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9 مما يسمح لك بتشغيل تطبيقات Java في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft.
Web App w/ Application Insights المرسلة إلى Log Analytics

نشر في Azure
سيساعد هذا القالب في دعم إصدارات واجهة برمجة التطبيقات الجديدة من microsoft.insights/components. بدءا من 2020-02-02-preview WorkspaceID سيكون مطلوبا عند إنشاء Application Inisghts.سيقوم هذا القالب بتوزيع خطة خدمة التطبيقات وخدمة التطبيقات وApp Insights ومساحة عمل Log Analytics وربطها معا.
تطبيق ويب مع الهوية المدارة SQL Server و Ι

نشر في Azure
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
إنشاء تطبيق ويب + Redis Cache + SQL DB باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL.
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات.
إنشاء تطبيق ويب بالإضافة إلى ذاكرة التخزين المؤقت Redis باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis.
تطبيق ويب مع فتحات نشر مخصصة

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps.
Airflow Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة puckel/docker-airflow (أحدث علامة) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL
Sonarqube Docker Web App على Linux باستخدام Azure SQL

نشر في Azure
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما ب Azure SQL Server.
Sonarqube Docker Web App على Linux مع MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL
Sonarqube Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL(Preview)
تطبيق ويب مع قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps مع قاعدة بيانات Azure ل MySQL.
تطبيق ويب على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL.
تطبيق ويب مع حقن الشبكة الظاهرية ونقطة النهاية الخاصة

نشر في Azure
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب، الواجهة الأمامية والواجهة الخلفية، وستستهلك الواجهة الأمامية بشكل آمن من الخلف من خلال حقن VNet ونقطة النهاية الخاصة

تعريف مورد قالب ARM

يمكن نشر نوع مورد المواقع/التكوين مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

خيارات خاصية الاسم

يقبل مورد المواقع/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'authsettingsV2'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites/config، أضف JSON التالي إلى القالب الخاص بك.

{
  "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"
      }
    }
  }
}

قيم Property

sites/config-authsettingsV2

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Web/sites/config'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2020-10-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
'authsettingsV2'
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

الاسم الوصف القيمة
globalValidation GlobalValidation
httpSettings HttpSettings
موفرو الهوية موفرو الهوية
login تسجيل الدخول
برنامج AuthPlatform

GlobalValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GlobalValidation GlobalValidationProperties

GlobalValidationProperties

الاسم الوصف القيمة
مسارات مستبعدة سلسلة []
redirectToProvider سلسلة
طلب المصادقة Bool
unauthenticatedClientAction 'AllowAnonymous'
"RedirectToLoginPage"
'Return401'
'Return403'

HttpSettings

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettings HttpSettingsProperties

HttpSettingsProperties

الاسم الوصف القيمة
forwardProxy ForwardProxy
طلبHttps Bool
المسارات HttpSettingsRoutes

ForwardProxy

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد ForwardProxy الخاصة ForwardProxyProperties

ForwardProxyProperties

الاسم الوصف القيمة
الاتفاقيه "مخصص"
'NoProxy'
'قياسي'
customHostHeaderName سلسلة
customProtoHeaderName سلسلة

HttpSettingsRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد HttpSettingsRoutes الخاصة HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

الاسم الوصف القيمة
apiPrefix سلسلة

موفرو الهوية

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد IdentityProviders المحددة IdentityProvidersProperties

IdentityProvidersProperties

الاسم الوصف القيمة
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders قاموس {CustomOpenIdConnectProvider} عنصر
ف يسبوك Facebook
جيثب GitHub
جوجل Google
التغريد Twitter

AzureActiveDirectory

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

الاسم الوصف القيمة
ممكّن Bool
isAutoProvisioned Bool
login AzureActiveDirectoryLogin
التسجيل AzureActiveDirectoryRegistration
التحقق من الصحة AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

الاسم الوصف القيمة
تعطيلWWWAuthenticate Bool
loginParameters سلسلة []

AzureActiveDirectoryRegistration

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

الاسم الوصف القيمة
clientId سلسلة
clientSecretCertificateThumbprint سلسلة
clientSecretSettingName سلسلة
openIdIssuer سلسلة

AzureActiveDirectoryValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

الاسم الوصف القيمة
allowedAudiences سلسلة []
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص JwtClaimChecks خصائص خاصة بالموارد JwtClaimChecksProperties

JwtClaimChecksProperties

الاسم الوصف القيمة
allowedClientApplications سلسلة []
allowedGroups سلسلة []

Facebook

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص Facebook خصائص خاصة بالموارد FacebookProperties

FacebookProperties

الاسم الوصف القيمة
ممكّن Bool
graphApiVersion سلسلة
login نطاقات تسجيل الدخول
التسجيل تسجيل التطبيق

نطاقات تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginScopes LoginScopesProperties

LoginScopesProperties

الاسم الوصف القيمة
scopes سلسلة []

تسجيل التطبيق

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AppRegistration AppRegistrationProperties

AppRegistrationProperties

الاسم الوصف القيمة
appId سلسلة
appSecretSettingName سلسلة

GitHub

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GitHub GitHubProperties

GitHubProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل

تسجيل العميل

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ClientRegistration خصائص تسجيل العميل

خصائص تسجيل العميل

الاسم الوصف القيمة
clientId سلسلة
clientSecretSettingName سلسلة

Google

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Google GoogleProperties

GoogleProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل
التحقق من الصحة AllowedAudiencesValidation

AllowedAudiencesValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

الاسم الوصف القيمة
allowedAudiences سلسلة []

Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Twitter TwitterProperties

TwitterProperties

الاسم الوصف القيمة
ممكّن Bool
التسجيل تسجيل Twitter

تسجيل Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TwitterRegistration خصائص TwitterRegistration

خصائص TwitterRegistration

الاسم الوصف القيمة
consumerKey سلسلة
consumerSecretSettingName سلسلة

تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد تسجيل الدخول خصائص تسجيل الدخول

خصائص تسجيل الدخول

الاسم الوصف القيمة
allowedExternalRedirectUrls سلسلة []
تكبير ملفات تعريف الارتباط تكبير ملفات تعريف الارتباط
nonce Nonce
preserveUrlFragmentsForLogins Bool
المسارات LoginRoutes
tokenStore TokenStore

تكبير ملفات تعريف الارتباط

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CookieExpiration خصائص قرصنة ملفات تعريف الارتباط

خصائص قرصنة ملفات تعريف الارتباط

الاسم الوصف القيمة
الاتفاقيه 'وقت ثابت'
'IdentityProviderDerived'
timeToExpiration سلسلة

nonce

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد Nonce المحددة NonceProperties

NonceProperties

الاسم الوصف القيمة
nonceExpirationInterval سلسلة
التحقق من صحة Bool

LoginRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginRoutes LoginRoutesProperties

LoginRoutesProperties

الاسم الوصف القيمة
logoutEndpoint سلسلة

TokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TokenStore TokenStoreProperties

TokenStoreProperties

الاسم الوصف القيمة
azureBlobStorage BlobStorageTokenStore
ممكّن Bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

الاسم الوصف القيمة
sasUrlSettingName سلسلة

FileSystemTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

الاسم الوصف القيمة
الدليل سلسلة

AuthPlatform

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AuthPlatform AuthPlatformProperties

AuthPlatformProperties

الاسم الوصف القيمة
configFilePath سلسلة
ممكّن Bool
runtimeVersion سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
Airflow Web App مع قاعدة بيانات PostgreSQL على App Services

نشر في Azure
قالب لنشر Airflow Web App مع قاعدة بيانات PostgreSQL على App Services
EPiserverCMS في Azure

نشر في Azure
يسمح لك هذا القالب بإنشاء الموارد المطلوبة لنشر EpiServerCMS في Azure
Java CI/CD باستخدام Jenkins وAzure Web Apps

نشر في Azure
هذا نموذج ل Java CI/CD باستخدام Jenkins وAzure Web Apps.
تطبيق ويب لمدخل فيديو Orchard CMS

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Orchard CMS على Azure App Service Web Apps مع تمكين وحدة Azure Media Services وتكوينها.
بوابة PubNub Realtime لمراكز أحداث Azure

نشر في Azure
توفر بوابة PubNub Realtime ل Azure جسر دفق البيانات في الوقت الحقيقي بين PubNub Data Stream Network وAzure Event Hubs. -- ضع في اعتبارك أنه جسر ثنائي الاتجاه بين PubNub وAzure!
تطبيق ويب Umbraco CMS قابل للتطوير

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps.
تطبيق ويب Umbraco CMS بسيط

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps.
WordPress على App Service مع MySQL In App

نشر في Azure
ينشر هذا القالب تطبيق ويب WordPress على خدمة تطبيقات Windows مع MySQL في التطبيق
Enterprise Governance-AppService، SQL DB، AD، OMS، Runbooks

نشر في Azure
يتطلب اعتماد السحابة لمؤسسة، صغيرة أو كبيرة، نماذج حوكمة مسؤولة وفعالة لاشتقاق القيمة من عمليات التوزيع السحابية الخاصة بها. CloudWise (اسم التعليمات البرمجية للحل)، هو حل مركب متوفر من Azure Partner QuickStarts، وهو تمكين اعتماد للعملاء ومتكاملي النظام والشركاء على حد سواء، الذي يقدم حل إدارة وعمليات تلقائية ذاتية الخدمة، يركز على تحسين التكاليف الخاصة بك، وتحسين موثوقية التطبيق (التطبيقات)، وتقليل مخاطر الأعمال. يسلط الحل الضوء على ركائز الحوكمة الأساسية للرؤية والتحكم.
WebApp يستهلك نقطة نهاية خاصة ل Azure SQL

نشر في Azure
يوضح هذا القالب كيفية إنشاء تطبيق ويب يستهلك نقطة نهاية خاصة تشير إلى Azure SQL Server
Moesif API Analytics and Monetization

نشر في Azure
سيقوم القالب بتسجيل استدعاءات واجهة برمجة التطبيقات من Azure API Management إلى تحليلات Moesif API والنظام الأساسي لتحقيق الدخل
استدعاء واجهات برمجة التطبيقات المخصصة من Azure Logic Apps

نشر في Azure
على الرغم من أن Logic Apps توفر مئات الموصلات لخدمات مختلفة، فقد تحتاج إلى استدعاء واجهات برمجة التطبيقات التي تقوم بتشغيل التعليمات البرمجية الخاصة بك. واحدة من أسهل الطرق وأكثرها قابلية للتطوير لاستضافة واجهات برمجة تطبيقات الويب الخاصة بك هي باستخدام Azure App Service. ينشر هذا القالب تطبيق ويب لواجهة برمجة التطبيقات المخصصة الخاصة بك ويؤمن واجهة برمجة التطبيقات هذه باستخدام مصادقة Azure Active Directory.
بوابة التطبيق لتطبيق ويب مع تقييد IP

نشر في Azure
ينشئ هذا القالب بوابة تطبيق أمام Azure Web App مع تمكين تقييد IP على تطبيق الويب.
App Service Environment مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
توفير تطبيق دالة يعمل على خطة خدمة التطبيقات

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service.
Azure Function App مع Event Hub والهوية المدارة

نشر في Azure
يوفر قالبه تطبيق Azure Function على خطة استهلاك Linux، جنبا إلى جنب مع Event Hub وAzure Storage وApplication Insights. تطبيق الوظائف قادر على استخدام الهوية المدارة للاتصال بمركز الأحداث وحساب التخزين
توزيع خطة Azure Function Premium مع تكامل vnet

نشر في Azure
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية إلى شبكة ظاهرية تم إنشاؤها حديثا.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات.
تطبيق ويب مع نقطة نهاية خاصة

نشر في Azure
يسمح لك هذا القالب بإنشاء تطبيق ويب وعرضه من خلال نقطة النهاية الخاصة
بوابة التطبيق مع إدارة واجهة برمجة التطبيقات الداخلية وتطبيق الويب

نشر في Azure
توجيه حركة مرور الإنترنت لبوابة التطبيق إلى مثيل APIM للشبكة الظاهرية (الوضع الداخلي) الذي خدمات واجهة برمجة تطبيقات الويب المستضافة في Azure Web App.
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال

نشر في Azure
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال، القالب الذي تم تأليفه في الأصل بواسطة جيف بولز من Microsoft
تطبيق ويب مع تسجيل التشخيص إلى حاوية Blob

نشر في Azure
نشر تطبيق ويب مع تمكين تسجيل التشخيصات إلى Storage Account Blob Container.
إنشاء تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9

نشر في Azure
ينشئ هذا القالب تطبيق ويب على azure مع تمكين Java 13 و Tomcat 9 مما يسمح لك بتشغيل تطبيقات Java في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft.
Web App w/ Application Insights المرسلة إلى Log Analytics

نشر في Azure
سيساعد هذا القالب في دعم إصدارات واجهة برمجة التطبيقات الجديدة من microsoft.insights/components. بدءا من 2020-02-02-preview WorkspaceID سيكون مطلوبا عند إنشاء Application Inisghts.سيقوم هذا القالب بتوزيع خطة خدمة التطبيقات وخدمة التطبيقات وApp Insights ومساحة عمل Log Analytics وربطها معا.
تطبيق ويب مع الهوية المدارة SQL Server و Ι

نشر في Azure
مثال بسيط لتوزيع البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
إنشاء تطبيق ويب + ذاكرة التخزين المؤقت Redis + SQL DB باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL.
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات.
إنشاء تطبيق ويب بالإضافة إلى ذاكرة التخزين المؤقت Redis باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis.
تطبيق ويب مع فتحات نشر مخصصة

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps.
Airflow Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة puckel/docker-airflow (أحدث علامة) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL
Sonarqube Docker Web App على Linux مع Azure SQL

نشر في Azure
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما SQL Server Azure.
Sonarqube Docker Web App على Linux مع MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL
Sonarqube Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL (معاينة)
تطبيق ويب مع قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps مع قاعدة بيانات Azure ل MySQL.
تطبيق ويب على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL.
تطبيق ويب مع حقن الشبكة الظاهرية ونقطة النهاية الخاصة

نشر في Azure
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب، الواجهة الأمامية والخلفية، وستستهلك الواجهة الأمامية بشكل آمن من خلال حقن VNet ونقطة النهاية الخاصة

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد المواقع/التكوين مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

خيارات خاصية الاسم

يقبل مورد المواقع/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'authsettingsV2'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites/config، أضف Terraform التالي إلى القالب الخاص بك.

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"
  })
}

قيم Property

sites/config-authsettingsV2

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Web/sites/config@2020-10-01"
الاسم اسم المورد "authsettingsV2"
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: المواقع
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

الاسم الوصف القيمة
globalValidation GlobalValidation
httpSettings HttpSettings
موفرو الهوية موفرو الهوية
login تسجيل الدخول
برنامج AuthPlatform

GlobalValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GlobalValidation GlobalValidationProperties

GlobalValidationProperties

الاسم الوصف القيمة
مسارات مستبعدة سلسلة []
redirectToProvider سلسلة
طلب المصادقة Bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettings خصائص HttpSettings

خصائص HttpSettings

الاسم الوصف القيمة
إعادة توجيهProxy إعادة توجيهProxy
طلبHttps Bool
المسارات HttpSettingsRoutes

إعادة توجيهProxy

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ForwardProxy إعادة توجيهProxyProperties

إعادة توجيهProxyProperties

الاسم الوصف القيمة
الاتفاقيه "مخصص"
"NoProxy"
"قياسي"
customHostHeaderName سلسلة
customProtoHeaderName سلسلة

HttpSettingsRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

الاسم الوصف القيمة
apiPrefix سلسلة

موفرو الهوية

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد IdentityProviders خصائص موفري الهوية

خصائص موفري الهوية

الاسم الوصف القيمة
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders قاموس {CustomOpenIdConnectProvider} عنصر
ف يسبوك Facebook
جيثب GitHub
جوجل Google
التغريد Twitter

AzureActiveDirectory

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

الاسم الوصف القيمة
ممكّن Bool
isAutoProvisioned Bool
login AzureActiveDirectoryLogin
التسجيل AzureActiveDirectoryRegistration
التحقق من الصحة AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

الاسم الوصف القيمة
تعطيلWWWAuthenticate Bool
loginParameters سلسلة []

AzureActiveDirectoryRegistration

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

الاسم الوصف القيمة
clientId سلسلة
clientSecretCertificateThumbprint سلسلة
clientSecretSettingName سلسلة
openIdIssuer سلسلة

AzureActiveDirectoryValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

الاسم الوصف القيمة
allowedAudiences سلسلة []
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص JwtClaimChecks خصائص خاصة بالموارد JwtClaimChecksProperties

JwtClaimChecksProperties

الاسم الوصف القيمة
allowedClientApplications سلسلة []
allowedGroups سلسلة []

Facebook

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص Facebook خصائص خاصة بالموارد FacebookProperties

FacebookProperties

الاسم الوصف القيمة
ممكّن Bool
graphApiVersion سلسلة
login نطاقات تسجيل الدخول
التسجيل تسجيل التطبيق

نطاقات تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginScopes LoginScopesProperties

LoginScopesProperties

الاسم الوصف القيمة
scopes سلسلة []

تسجيل التطبيق

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AppRegistration خصائص تسجيل التطبيق

خصائص تسجيل التطبيق

الاسم الوصف القيمة
appId سلسلة
appSecretSettingName سلسلة

GitHub

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GitHub GitHubProperties

GitHubProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل

تسجيل العميل

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ClientRegistration خصائص تسجيل العميل

خصائص تسجيل العميل

الاسم الوصف القيمة
clientId سلسلة
clientSecretSettingName سلسلة

Google

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Google GoogleProperties

GoogleProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل
التحقق من الصحة AllowedAudiencesValidation

AllowedAudiencesValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد AllowedAudiencesValidation المحددة AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []

Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Twitter TwitterProperties

TwitterProperties

الاسم الوصف القيمة
ممكّن Bool
التسجيل تسجيل التغريد

تسجيل التغريد

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

الاسم الوصف القيمة
consumerKey سلسلة
consumerSecretSettingName سلسلة

تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد تسجيل الدخول خصائص تسجيل الدخول

خصائص تسجيل الدخول

الاسم الوصف القيمة
allowedExternalRedirectUrls سلسلة []
تكبير ملف تعريف الارتباط تكبير ملفات تعريف الارتباط
nonce Nonce
preserveUrlFragmentsForLogins Bool
المسارات LoginRoutes
tokenStore TokenStore

تكبير ملفات تعريف الارتباط

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CookieExpiration ملفات تعريف الارتباطالخصائص

ملفات تعريف الارتباطالخصائص

الاسم الوصف القيمة
الاتفاقيه "وقت ثابت"
"IdentityProviderDerived"
timeToExpiration سلسلة

nonce

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد Nonce المحددة NonceProperties

NonceProperties

الاسم الوصف القيمة
nonceExpirationInterval سلسلة
التحقق من صحة Bool

LoginRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginRoutes LoginRoutesProperties

LoginRoutesProperties

الاسم الوصف القيمة
logoutEndpoint سلسلة

TokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TokenStore TokenStoreProperties

TokenStoreProperties

الاسم الوصف القيمة
azureBlobStorage BlobStorageTokenStore
ممكّن Bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

الاسم الوصف القيمة
sasUrlSettingName سلسلة

FileSystemTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

الاسم الوصف القيمة
الدليل سلسلة

AuthPlatform

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AuthPlatform AuthPlatformProperties

AuthPlatformProperties

الاسم الوصف القيمة
configFilePath سلسلة
ممكّن Bool
runtimeVersion سلسلة