Bicep リソース定義
サイト/構成リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。
リソースの形式
Microsoft.Web/sites/config リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Web/sites/config@2025-03-01' = {
name: 'string'
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config オブジェクト
名 プロパティを設定して、オブジェクトの種類を指定します。
appsettingsの場合は、次を使用します。
{
kind: 'string'
name: 'appsettings'
properties: {
{customized property}: 'string'
}
}
認証の場合は、次を使用します。
{
kind: 'string'
name: 'authsettings'
properties: {
aadClaimsAuthorization: 'string'
additionalLoginParams: [
'string'
]
allowedAudiences: [
'string'
]
allowedExternalRedirectUrls: [
'string'
]
authFilePath: 'string'
clientId: 'string'
clientSecret: 'string'
clientSecretCertificateThumbprint: 'string'
clientSecretSettingName: 'string'
configVersion: 'string'
defaultProvider: 'string'
enabled: bool
facebookAppId: 'string'
facebookAppSecret: 'string'
facebookAppSecretSettingName: 'string'
facebookOAuthScopes: [
'string'
]
gitHubClientId: 'string'
gitHubClientSecret: 'string'
gitHubClientSecretSettingName: 'string'
gitHubOAuthScopes: [
'string'
]
googleClientId: 'string'
googleClientSecret: 'string'
googleClientSecretSettingName: 'string'
googleOAuthScopes: [
'string'
]
isAuthFromFile: 'string'
issuer: 'string'
microsoftAccountClientId: 'string'
microsoftAccountClientSecret: 'string'
microsoftAccountClientSecretSettingName: 'string'
microsoftAccountOAuthScopes: [
'string'
]
runtimeVersion: 'string'
tokenRefreshExtensionHours: int
tokenStoreEnabled: bool
twitterConsumerKey: 'string'
twitterConsumerSecret: 'string'
twitterConsumerSecretSettingName: 'string'
unauthenticatedClientAction: 'string'
validateIssuer: bool
}
}
authsettingsV2の場合は、次を使用します。
{
kind: 'string'
name: 'authsettingsV2'
properties: {
globalValidation: {
excludedPaths: [
'string'
]
redirectToProvider: 'string'
requireAuthentication: bool
unauthenticatedClientAction: 'string'
}
httpSettings: {
forwardProxy: {
convention: 'string'
customHostHeaderName: 'string'
customProtoHeaderName: 'string'
}
requireHttps: bool
routes: {
apiPrefix: 'string'
}
}
identityProviders: {
apple: {
enabled: bool
login: {
scopes: [
'string'
]
}
registration: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
azureActiveDirectory: {
enabled: bool
isAutoProvisioned: bool
login: {
disableWWWAuthenticate: bool
loginParameters: [
'string'
]
}
registration: {
clientId: 'string'
clientSecretCertificateIssuer: 'string'
clientSecretCertificateSubjectAlternativeName: 'string'
clientSecretCertificateThumbprint: 'string'
clientSecretSettingName: 'string'
openIdIssuer: 'string'
}
validation: {
allowedAudiences: [
'string'
]
defaultAuthorizationPolicy: {
allowedApplications: [
'string'
]
allowedPrincipals: {
groups: [
'string'
]
identities: [
'string'
]
}
}
jwtClaimChecks: {
allowedClientApplications: [
'string'
]
allowedGroups: [
'string'
]
}
}
}
azureStaticWebApps: {
enabled: bool
registration: {
clientId: 'string'
}
}
customOpenIdConnectProviders: {
{customized property}: {
enabled: bool
login: {
nameClaimType: 'string'
scopes: [
'string'
]
}
registration: {
clientCredential: {
clientSecretSettingName: 'string'
method: 'ClientSecretPost'
}
clientId: 'string'
openIdConnectConfiguration: {
authorizationEndpoint: 'string'
certificationUri: 'string'
issuer: 'string'
tokenEndpoint: 'string'
wellKnownOpenIdConfiguration: 'string'
}
}
}
}
facebook: {
enabled: bool
graphApiVersion: 'string'
login: {
scopes: [
'string'
]
}
registration: {
appId: 'string'
appSecretSettingName: 'string'
}
}
gitHub: {
enabled: bool
login: {
scopes: [
'string'
]
}
registration: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
google: {
enabled: bool
login: {
scopes: [
'string'
]
}
registration: {
clientId: 'string'
clientSecretSettingName: 'string'
}
validation: {
allowedAudiences: [
'string'
]
}
}
legacyMicrosoftAccount: {
enabled: bool
login: {
scopes: [
'string'
]
}
registration: {
clientId: 'string'
clientSecretSettingName: 'string'
}
validation: {
allowedAudiences: [
'string'
]
}
}
twitter: {
enabled: bool
registration: {
consumerKey: 'string'
consumerSecretSettingName: 'string'
}
}
}
login: {
allowedExternalRedirectUrls: [
'string'
]
cookieExpiration: {
convention: 'string'
timeToExpiration: 'string'
}
nonce: {
nonceExpirationInterval: 'string'
validateNonce: bool
}
preserveUrlFragmentsForLogins: bool
routes: {
logoutEndpoint: 'string'
}
tokenStore: {
azureBlobStorage: {
sasUrlSettingName: 'string'
}
enabled: bool
fileSystem: {
directory: 'string'
}
tokenRefreshExtensionHours: int
}
}
platform: {
configFilePath: 'string'
enabled: bool
runtimeVersion: 'string'
}
}
}
azurestorageaccounts をする場合は、次を使用します。
{
kind: 'string'
name: 'azurestorageaccounts'
properties: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
protocol: 'string'
shareName: 'string'
type: 'string'
}
}
}
バックアップの場合は、次を使用します。
{
kind: 'string'
name: 'backup'
properties: {
backupName: 'string'
backupSchedule: {
frequencyInterval: int
frequencyUnit: 'string'
keepAtLeastOneBackup: bool
retentionPeriodInDays: int
startTime: 'string'
}
databases: [
{
connectionString: 'string'
connectionStringName: 'string'
databaseType: 'string'
name: 'string'
}
]
enabled: bool
storageAccountUrl: 'string'
}
}
connectionstringsの場合は、次の値を使用します。
{
kind: 'string'
name: 'connectionstrings'
properties: {
{customized property}: {
type: 'string'
value: 'string'
}
}
}
ログの場合は、次を使用します。
{
kind: 'string'
name: 'logs'
properties: {
applicationLogs: {
azureBlobStorage: {
level: 'string'
retentionInDays: int
sasUrl: 'string'
}
azureTableStorage: {
level: 'string'
sasUrl: 'string'
}
fileSystem: {
level: 'string'
}
}
detailedErrorMessages: {
enabled: bool
}
failedRequestsTracing: {
enabled: bool
}
httpLogs: {
azureBlobStorage: {
enabled: bool
retentionInDays: int
sasUrl: 'string'
}
fileSystem: {
enabled: bool
retentionInDays: int
retentionInMb: int
}
}
}
}
メタデータの場合は、次を使用します。
{
kind: 'string'
name: 'metadata'
properties: {
{customized property}: 'string'
}
}
pushsettings をする場合は、次のコマンドを使用します。
{
kind: 'string'
name: 'pushsettings'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
slotConfigNames をする場合は、次を使用します。
{
kind: 'string'
name: 'slotConfigNames'
properties: {
appSettingNames: [
'string'
]
azureStorageConfigNames: [
'string'
]
connectionStringNames: [
'string'
]
}
}
Webの場合は、次を使用します。
{
kind: 'string'
name: 'web'
properties: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
protocol: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
http20ProxyFlag: int
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsCipherSuite: 'string'
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
プロパティ値
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'appsettings' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | 設定。 | StringDictionaryプロパティ |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'authsettings' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | SiteAuthSettings リソース固有のプロパティ | SiteAuthSettingsProperties の |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'authsettingsV2' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | SiteAuthSettingsV2 リソース固有のプロパティ | SiteAuthSettingsV2Properties の |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'azurestorageaccounts' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | Azure ストレージ アカウント。 | AzureStoragePropertyDictionaryResourceProperties |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'backup' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | BackupRequest リソース固有のプロパティ | BackupRequestProperties (バックアップリクエストプロパティ) |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'connectionstrings' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | 接続文字列。 | ConnectionStringDictionaryProperties の |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'logs' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | SiteLogsConfig リソース固有のプロパティ | SiteLogsConfigProperties の |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'metadata' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | 設定。 | StringDictionaryプロパティ |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'pushsettings' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'slotConfigNames' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | コア リソースのプロパティ | SlotConfigNames(スロット設定名) |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'web' (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソース の外部子リソース」を参照してください。 |
種類のリソースのシンボリック名: サイト |
| プロパティ | コア リソースのプロパティ | サイトコンフィグ |
AllowedAudiencesValidation (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedAudiences(許可されたオーディエンス) | JWT トークンを検証する対象ユーザーの許可リストの構成設定。 | 文字列[] |
Allowedプリンシパル
| 名前 | 形容 | 価値 |
|---|---|---|
| グループ | 許可されるグループの一覧。 | 文字列[] |
| ids | 許可されている ID の一覧。 | 文字列[] |
ApiDefinitionInfo (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| URL | API 定義の URL。 | 文字列 |
ApiManagementConfig の
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | APIM-Api 識別子。 | 文字列 |
林檎
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず Apple プロバイダーを有効にすべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Apple 登録の構成設定。 | AppleRegistration の |
Apple登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | クライアント シークレットを含むアプリ設定名。 | 文字列 |
アプリケーションログ設定
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | BLOB ストレージ構成に対するアプリケーション ログ。 | AzureBlobStorageApplicationLogsConfig |
| azureTableStorage | Azure Table Storage の構成に対するアプリケーション ログ。 | AzureTableStorageApplicationLogsConfig |
| ファイルシステム | ファイル システム構成へのアプリケーション ログ。 | FileSystemApplicationLogsConfig の |
アプリ登録
| 名前 | 形容 | 価値 |
|---|---|---|
| アプリID | ログインに使用されるアプリのアプリ ID。 | 文字列 |
| appSecretSettingName (英語) | アプリ シークレットを含むアプリ設定名。 | 文字列 |
認証プラットフォーム
| 名前 | 形容 | 価値 |
|---|---|---|
| configFilePath の略 | 認証設定がファイルから取得された場合に含まれる構成ファイルのパス。 パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。 |
文字列 |
| 有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ランタイムバージョン | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
文字列 |
AutoHealアクション
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションタイプ | 実行する定義済みのアクション。 | 「カスタムアクション」 「ログイベント」 「リサイクル」 |
| カスタムアクション | 実行するカスタム アクション。 | AutoHealCustomAction を する |
| minProcessExecutionTime(分プロセス実行時間) | プロセスを実行する必要がある最小時間 アクションを実行する前に |
文字列 |
AutoHealCustomAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| EXEの | 実行する実行可能ファイル。 | 文字列 |
| パラメーター | 実行可能ファイルのパラメーター。 | 文字列 |
AutoHealRules (自動修復ルール)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
| トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を する |
AutoHealトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| privateBytesInKB (英語) | プライベート バイトに基づくルール。 | 整数 (int) |
| 要求 | 要求の合計数に基づくルール。 | RequestsBasedトリガー |
| スローリクエスト | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
| スローリクエストウィズパス | パスを持つ複数の低速要求ルールに基づくルール | SlowRequestsBasedトリガー[] |
| ステータスコード | 状態コードに基づくルール。 | StatusCodesBasedトリガー[] |
| ステータスコード範囲 | 状態コードの範囲に基づくルール。 | StatusCodesRangeBasedトリガー[] |
AzureのActiveDirectory
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Azure Active Directory プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| isAutoProvisioned | Azure AD 構成がファースト パーティ ツールを使用して自動プロビジョニングされたかどうかを示す値を取得します。 これは、主に Azure 管理ポータルをサポートすることを目的とした内部フラグです。 ユーザーは、次の設定を行うべきではありません。 このプロパティの読み取りまたは書き込み。 |
ブール (bool) |
| ログイン | Azure Active Directory ログイン フローの構成設定。 | AzureActiveDirectoryログイン |
| 登録 | Azure Active Directory アプリ登録の構成設定。 | AzureActiveDirectory登録 |
| 入力規則 | Azure Active Directory トークン検証フローの構成設定。 | AzureActiveDirectoryの検証 |
AzureActiveDirectoryログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| disableWWWオートネイト | www-authenticate プロバイダーを要求から省略する必要がある場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ログインパラメータ | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
文字列[] |
AzureActiveDirectory登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| clientSecretCertificateIssuer (英語) | クライアント シークレットの拇印の代わりに、署名目的で使用される証明書の発行者です。 このプロパティは次のように機能します。 クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。 |
文字列 |
| clientSecretCertificateSubjectAlternativeName (英語) | クライアント シークレットの拇印の代わりに、署名目的で使用される証明書のサブジェクトの別名です。 このプロパティは次のように機能します。 クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。 |
文字列 |
| clientSecretCertificate拇印 | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。 | 文字列 |
| openIdIssuer | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://login.microsoftonline.com/v2.0/{tenant-guid}/)。この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
文字列 |
AzureActiveDirectoryの検証
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedAudiences(許可されたオーディエンス) | 認証/承認要求を成功させる対象ユーザーの一覧。 | 文字列[] |
| defaultAuthorizationPolicy の | 既定の承認ポリシーの構成設定。 | DefaultAuthorizationPolicy の |
| jwtClaimChecks | JWT 要求の検証中に行う必要があるチェックの構成設定。 | JwtClaimChecks を する |
AzureBlobStorageApplicationLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
| リテンション日数 | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 文字列 |
AzureBlobStorageHttpLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
| リテンション日数 | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 文字列 |
AzureStaticWebApps
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Azure Static Web Apps プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| 登録 | Azure Static Web Apps 登録の構成設定。 | AzureStaticWebApps登録 |
AzureStaticWebApps登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
AzureStorageInfoValue の略
| 名前 | 形容 | 価値 |
|---|---|---|
| アクセスキー | ストレージ アカウントのアクセス キー。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
| アカウント名 | ストレージ アカウントの名前。 | 文字列 |
| マウントパス | サイトのランタイム環境内にストレージをマウントするパス。 | 文字列 |
| プロトコル | ストレージ アカウントに使用するマウント プロトコル。 | 'http' 「NFS」 「スMB」 |
| シェアネーム | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 文字列 |
| 型 | ストレージの種類。 | 'AzureBlob' 「AzureFiles」 |
AzureStoragePropertyDictionaryResourceProperties
| 名前 | 形容 | 価値 |
|---|
AzureTableStorageApplicationLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
| sasUrl | 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 | string (必須) |
BackupRequestProperties (バックアップリクエストプロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| バックアップ名 | バックアップの名前。 | 文字列 |
| バックアップスケジュール | 定期的に実行される場合は、バックアップのスケジュールを設定します。 | バックアップスケジュール |
| データベース | バックアップに含まれるデータベース。 | DatabaseBackupSetting[] |
| 有効 | バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 | ブール (bool) |
| storageAccountのURL | コンテナーへの SAS URL。 | string (必須) |
バックアップスケジュール
| 名前 | 形容 | 価値 |
|---|---|---|
| frequencyインターバル | バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) | int (必須) |
| 周波数単位 | バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) | 「日」 'Hour' (必須) |
| キープアットleastワンバックアップ | True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 | bool (必須) |
| リテンション期間日数 | バックアップを削除する日数が経過した後。 | int (必須) |
| 開始時間 | スケジュールが動作し始めるタイミング。 | 文字列 |
ブロブストレージトークンストア
| 名前 | 形容 | 価値 |
|---|---|---|
| sasUrlSettingName (英語) | トークンを含む BLOB ストレージの SAS URL を含むアプリ設定の名前。 | 文字列 |
クライアント登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | クライアント シークレットを含むアプリ設定名。 | 文字列 |
ConnectionStringDictionaryProperties (接続文字列ディクショナリプロパティ)
| 名前 | 形容 | 価値 |
|---|
ConnStringInfoの
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | 接続文字列の値。 | 文字列 |
| 名前 | 接続文字列の名前。 | 文字列 |
| 型 | データベースの種類。 | 「アピハブ」 「カスタム」 「DocDb」 「イベントハブ」 「MySql」 「通知ハブ」 「PostgreSQL」 「RedisCache」 「サービスバス」 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair (コンストリング値タイプペア)
| 名前 | 形容 | 価値 |
|---|---|---|
| 型 | データベースの種類。 | 「アピハブ」 「カスタム」 「DocDb」 「イベントハブ」 「MySql」 「通知ハブ」 「PostgreSQL」 「RedisCache」 「サービスバス」 'SQLAzure' 'SQLServer' (必須) |
| 価値 | ペアの値。 | string (必須) |
クッキーの有効期限
| 名前 | 形容 | 価値 |
|---|---|---|
| 規則 | セッション Cookie の有効期限を決定するときに使用される規則。 | 「固定時間」 'IdentityProviderDerived' |
| timeToExpiration(有効期限) | セッション Cookie の有効期限が切れる要求の後の時間。 | 文字列 |
CorsSettings(コルセッティング)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
文字列[] |
| supportCredentials(英語) | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
ブール (bool) |
CustomOpenIdConnectProvider
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | カスタム Open ID プロバイダープロバイダーを有効にしない必要がある場合、コード <>false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | カスタム Open ID Connect プロバイダーのログイン フローの構成設定。 | OpenIdConnectログイン |
| 登録 | カスタム Open ID Connect プロバイダーのアプリ登録の構成設定。 | OpenIdConnect登録 |
DatabaseBackupSetting (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。 | 文字列 |
| connectionStringName (接続文字列名) | SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。 これは、接続文字列の上書きオプションを使用して復元中に使用されます。 |
文字列 |
| データベースタイプ | データベースの種類 (SqlAzure/MySql など)。 | 'LocalMySql' 「MySql」 「ポストグレSQL」 'SqlAzure' (必須) |
| 名前 | 文字列 |
DefaultAuthorizationPolicy (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedアプリケーション | Azure Active Directory で許可されるアプリケーションの構成設定。 | 文字列[] |
| allowedプリンシパル | Azure Active Directory で許可されるプリンシパルの構成設定。 | AllowedPrincipals の |
有効構成
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
実験
| 名前 | 形容 | 価値 |
|---|---|---|
| rampUpルール | ランプアップ ルールの一覧。 | ランプアップルール[] |
フェイスブック
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Facebook プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| graphApiVersion (英語) | ログイン時に使用する Facebook API のバージョン。 | 文字列 |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Facebook プロバイダーのアプリ登録の構成設定。 | アプリ登録 |
ファイルシステムアプリケーションログ構成
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
ファイルシステムHttpLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
| リテンション日数 | リテンション期間 (日数)。 X 日より前のファイルを削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| リテンション期間 (Mb) | http ログ ファイルで使用できる最大サイズ (メガバイト単位)。 古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。 値の範囲は 25 ~ 100 です。 |
int 制約: 最小値 = 25 最大値 = 100 |
FileSystemTokenStore (ファイルシステムトークンストア)
| 名前 | 形容 | 価値 |
|---|---|---|
| ディレクトリ | トークンが格納されるディレクトリ。 | 文字列 |
フォワードプロキシ
| 名前 | 形容 | 価値 |
|---|---|---|
| 規則 | 要求の URL を決定するために使用される規則。 | 「カスタム」 「プロキシなし」 「スタンダード」 |
| customHostHeaderName (カスタムホストヘッダー名) | 要求のホストを含むヘッダーの名前。 | 文字列 |
| customProtoHeaderName (カスタムプロトヘッダー名) | 要求のスキームを含むヘッダーの名前。 | 文字列 |
GitHub
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず GitHub プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | GitHub プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
グローバル検証
| 名前 | 形容 | 価値 |
|---|---|---|
| excludedPaths (除外パス) | 認証されていないフローがログイン ページにリダイレクトされないパス。 | 文字列[] |
| redirectToProvider (リダイレクト・ト・プロバイダ) | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
文字列 |
| require認証 | <コード>認証フローが要求される必要がある場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| 未認証のクライアントアクション | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 「匿名を許可する」 'RedirectToLoginPage' 「リターン401」 「リターン403」 |
ググる
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コードは、設定された登録にもかかわらずGoogleプロバイダを有効にすべきでない場合は、false>/code< を>します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Google プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
| 入力規則 | Azure Active Directory トークン検証フローの構成設定。 | AllowedAudiencesValidation の |
ハンドラマッピング
| 名前 | 形容 | 価値 |
|---|---|---|
| 引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 文字列 |
| 拡張子 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 文字列 |
| スクリプトプロセッサ | FastCGI アプリケーションへの絶対パス。 | 文字列 |
HttpLogsConfigの
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | Azure BLOB ストレージ構成への Http ログ。 | AzureBlobStorageHttpLogsConfig |
| ファイルシステム | ファイル システム構成への Http ログ。 | FileSystemHttpLogsConfig の |
Http設定
| 名前 | 形容 | 価値 |
|---|---|---|
| forwardProxy (フォワードプロキシ) | 要求の実行に使用される転送プロキシの構成設定。 | フォワードプロキシ |
| requireHttpsの | https スキームを持たない認証/承認応答が許容される場合、<コードは false>/code< を>します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ルート | HTTP 要求のパスの構成設定。 | HttpSettingsRoutes の |
HttpSettingsルート
| 名前 | 形容 | 価値 |
|---|---|---|
| apiプレフィックス | すべての認証/承認パスの前に置くプレフィックス。 | 文字列 |
アイデンティティプロバイダ
| 名前 | 形容 | 価値 |
|---|---|---|
| 林檎 | Apple プロバイダーの構成設定。 | 林檎 |
| azureActiveDirectory の | Azure Active Directory プロバイダーの構成設定。 | AzureのActiveDirectory |
| azureStaticWebApps | Azure Static Web Apps プロバイダーの構成設定。 | AzureStaticWebApps |
| customOpenIdConnectプロバイダ | 各カスタム Open ID Connect プロバイダーのエイリアスの名前のマップ カスタム Open ID Connect プロバイダーの構成設定。 |
IdentityProvidersCustomOpenIdConnectProviders の |
| フェイスブック | Facebook プロバイダーの構成設定。 | フェイスブック |
| ギットハブ | GitHub プロバイダーの構成設定。 | GitHub を する |
| ググる | Google プロバイダーの構成設定。 | Google を する |
| legacyMicrosoftアカウント | 従来の Microsoft アカウント プロバイダーの構成設定。 | LegacyMicrosoftAccount (レガシー マイクロソフト アカウント) |
| 囀る | Twitter プロバイダーの構成設定。 | Twitter を する |
IdentityProvidersCustomOpenIdConnectProviders
| 名前 | 形容 | 価値 |
|---|
IpSecurityの制限
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | この IP 範囲のアクセスを許可または拒否します。 | 文字列 |
| 形容 | IP 制限規則の説明。 | 文字列 |
| ヘッダー | IP 制限規則ヘッダー。 X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples)。 一致するロジックは .. - プロパティが null または空 (既定値) の場合、すべてのホスト (または不足) が許可されます。 - 値は、ordinal-ignore-case (ポート番号を除く) を使用して比較されます。 - サブドメインのワイルドカードは許可されますが、ルート ドメインと一致しません。 たとえば、*.contoso.com はサブドメイン foo.contoso.com と一致します ただし、ルート ドメイン contoso.com または複数レベルの foo.bar.contoso.com - Unicode ホスト名は許可されますが、照合のために Punycode に変換されます。 X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples)。 一致するロジックは .. - プロパティが null または空 (既定値) の場合は、転送された for チェーン (または存在しません) が許可されます。 - チェーン (コンマ区切り) 内のアドレス (ポート番号を除く) が、プロパティで定義されている CIDR と一致する場合。 X-Azure-FDID と X-FD-HealthProbe。 一致するロジックは完全一致です。 |
IpSecurityRestrictionHeaders の |
| IPアドレス | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
文字列 |
| 名前 | IP 制限規則の名前。 | 文字列 |
| 優先権 | IP 制限規則の優先順位。 | 整数 (int) |
| サブネットマスク | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 文字列 |
| サブネットトラフィックタグ | (内部)サブネット トラフィック タグ | 整数 (int) |
| タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | デフォルト 「サービスタグ」 「XffProxy」 |
| vnetSubnetResourceId | 仮想ネットワーク リソース ID | 文字列 |
| vnetトラフィックタグ | (内部)Vnet トラフィック タグ | 整数 (int) |
IpSecurityRestrictionヘッダー
| 名前 | 形容 | 価値 |
|---|
JwtClaimChecks(英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedClientApplications (許可されたクライアントアプリケーション) | 許可されているクライアント アプリケーションの一覧。 | 文字列[] |
| allowedGroups (allowedGroups) | 許可されるグループの一覧。 | 文字列[] |
LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず従来の Microsoft アカウント プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | 従来の Microsoft アカウント プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
| 入力規則 | 従来の Microsoft アカウント プロバイダー トークン検証フローの構成設定。 | AllowedAudiencesValidation の |
ログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
文字列[] |
| クッキーの有効期限 | セッション Cookie の有効期限の構成設定。 | クッキーの有効期限 |
| nonce | ログイン フローで使用される nonce の構成設定。 | ノンス |
| preserveUrlFragmentsForLogins | <コード>、ログイン要求が行われた後も要求のフラグメントが保持される場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ルート | ログイン要求とログアウト要求に使用されるエンドポイントを指定するルート。 | ログインルート |
| トークンストア | トークン ストアの構成設定。 | トークンストア |
ログインルート
| 名前 | 形容 | 価値 |
|---|---|---|
| ログアウトエンドポイント | ログアウト要求を行うエンドポイント。 | 文字列 |
ログインスコープ
| 名前 | 形容 | 価値 |
|---|---|---|
| スコープ | 認証中に要求する必要があるスコープの一覧。 | 文字列[] |
microsoft.web/sites/config (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | 型 Microsoft.Web/sites/configの 'appsettings' に設定します。Microsoft.Web/sites/config の種類'authsettings' に設定します。Microsoft.Web/sites/config の種類'authsettingsV2' に設定します。Microsoft.Web/sites/config の種類'azurestorageaccounts' に設定します。Microsoft.Web/sites/config の種類'backup' に設定します。Microsoft.Web/sites/config の種類'connectionstrings' に設定します。Microsoft.Web/sites/config の種類'logs' に設定します。Microsoft.Web/sites/config 型の 'metadata' に設定します。Microsoft.Web/sites/config の型"pushsettings" に設定します。Microsoft.Web/sites/config の種類'slotConfigNames' に設定します。Microsoft.Web/sites/config の種類'web' に設定します。 | 'appsettings' 'authsettings' 'authsettingsV2' 'azurestorageaccounts' 'バックアップ' '接続文字列' 'ログ' 'メタデータ' 'pushsettings' 'slotConfigNames' 'web' (必須) |
名前値ペア
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ペア名。 | 文字列 |
| 価値 | ペア値。 | 文字列 |
nonce
| 名前 | 形容 | 価値 |
|---|---|---|
| nonceExpirationInterval (英語) | nonce の有効期限が切れる要求の後の時間。 | 文字列 |
| validateNonce (バリデーションナンス) | <コード>ログイン フローの完了中に nonce を検証すべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
OpenIdConnectClientCredential (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| clientSecretSettingName (クライアントシークレット設定名) | カスタム Open ID Connect プロバイダーのクライアント シークレットを含むアプリ設定。 | 文字列 |
| メソッド | ユーザーの認証に使用するメソッド。 | 「クライアントシークレットポスト」 |
OpenIdConnectConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| authorizationエンドポイント | 承認要求を行うために使用するエンドポイント。 | 文字列 |
| 認証Uri | トークンの検証に必要なキーを提供するエンドポイント。 | 文字列 |
| 発行者 | トークンを発行するエンドポイント。 | 文字列 |
| tokenEndpoint(トークンエンドポイント) | トークンの要求に使用するエンドポイント。 | 文字列 |
| wellKnownOpenIdConfiguration (英語) | プロバイダーのすべての構成エンドポイントを含むエンドポイント。 | 文字列 |
OpenIdConnectログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| nameClaimType (名前クレームタイプ) | ユーザー名を含む要求の名前。 | 文字列 |
| スコープ | 認証中に要求する必要があるスコープの一覧。 | 文字列[] |
OpenIdConnect登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアント資格情報 | カスタム Open ID Connect プロバイダーの認証資格情報。 | OpenIdConnectClientCredential の |
| クライアントID | カスタム Open ID Connect プロバイダーのクライアント ID。 | 文字列 |
| openIdConnectConfiguration (英語) | カスタム Open ID Connect プロバイダーに使用されるエンドポイントの構成設定。 | OpenIdConnectConfig の |
プッシュ設定
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties (プッシュ設定プロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| dynamicTagsJsonの | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 文字列 |
| isPushEnabledの | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
| タグRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
文字列 |
| タグホワイトリストJson | プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 | 文字列 |
ランプアップルール
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションホスト名 | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 文字列 |
| 変更決定コールバックURL | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 | 文字列 |
| 変更間隔 (分単位) | ReroutePercentage を再評価する間隔を分単位で指定します。 | 整数 (int) |
| チェンジステップ | 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または <コード>\n<コードに到達するまで、ReroutePercentage>/code< を >コードから追加または削除する手順です。 MaxReroutePercentage</code><コードを >します。 サイト メトリックは、ChangeIntervalInMinutes</code><>コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。 |
整数 (int) |
| maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | 整数 (int) |
| minRerouteパーセンテージ | ReroutePercentage が維持される下限を指定します。 | 整数 (int) |
| 名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 文字列 |
| rerouteパーセンテージ | ActionHostName</code><>コードにリダイレクトされるトラフィックの割合。 | 整数 (int) |
RequestsBasedトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| 時間間隔 | 時間間隔。 | 文字列 |
SiteAuthSettingsプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| aadClaimsAuthorization(アドクレーム認証) | Azure AD Acl 設定を含む JSON 文字列を取得します。 | 文字列 |
| additionalLoginParams | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
文字列[] |
| allowedAudiences(許可されたオーディエンス) | によって発行された JSON Web トークンを検証するときに考慮する対象ユーザーの値を許可する Azure Active Directory。 ClientID</code> 値<>コードは常に この設定に関係なく、許可された対象ユーザー。 |
文字列[] |
| allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
文字列[] |
| authFilePath (英語) | 認証設定を含む構成ファイルのパス。 パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。 |
文字列 |
| クライアントID | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| クライアントシークレット | この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。 この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。 それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| clientSecretCertificate拇印 | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。 | 文字列 |
| configVersion (コンフィグバージョン) | 現在のアプリで使用されている認証/承認機能の ConfigVersion。 この値の設定は、認証/承認のコントロール プレーンの動作を制御できます。 |
文字列 |
| デフォルトプロバイダ | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
「AzureActiveDirectory」 「フェイスブック」 「Github」 「グーグル」 「Microsoftアカウント」 「ツイッター」 |
| 有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| facebookAppIdの | ログインに使用される Facebook アプリのアプリ ID。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列 |
| facebookAppSecret(フェイスブック・アッシークレット) | Facebook ログインに使用される Facebook アプリのアプリ シークレット。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列 |
| facebookAppSecretSettingName (英語) | Facebook ログインに使用されるアプリ シークレットを含むアプリ設定名。 | 文字列 |
| facebookOAuthスコープ | Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列[] |
| gitHubクライアントID | ログインに使用される GitHub アプリのクライアント ID。 この設定は、Github ログインを有効にするために必要です |
文字列 |
| gitHubクライアントシークレット | GitHub ログインに使用される GitHub アプリのクライアント シークレット。 この設定は、Github ログインを有効にするために必要です。 |
文字列 |
| gitHubClientSecretSettingName さん | Github のクライアント シークレットを含むアプリ設定名 GitHub ログインに使用されるアプリ。 |
文字列 |
| gitHubOAuthスコープ | GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です |
文字列[] |
| googleクライアントID | Google Web アプリケーションの OpenID Connect クライアント ID。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列 |
| googleクライアントシークレット | Google Web アプリケーションに関連付けられているクライアント シークレット。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列 |
| googleClientSecretSettingName (英語) | に関連付けられているクライアント シークレットを含むアプリ設定名 Google Web アプリケーション。 |
文字列 |
| googleOAuthスコープ | Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列[] |
| isAuthFromFile の | 認証構成設定をファイルから読み取る必要がある場合は "true" それ以外の場合は "false" |
文字列 |
| 発行者 | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
文字列 |
| microsoftAccountClientId (英語) | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
文字列 |
| microsoftAccountClientSecret (英語) | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
文字列 |
| microsoftAccountClientSecretSettingName | 用に作成された OAuth 2.0 クライアント シークレットを含むアプリ設定 認証に使用されるアプリ。 |
文字列 |
| microsoftAccountOAuthスコープ | Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
文字列[] |
| ランタイムバージョン | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
文字列 |
| tokenRefreshExtensionHours (英語) | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
整数 (int) |
| tokenStore対応 |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 |
ブール (bool) |
| twitterConsumerKeyの | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| ツイッター消費者秘密 | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| twitterConsumerSecretSettingName (英語) | Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名 サインインに使用されるアプリケーション。 |
文字列 |
| 未認証のクライアントアクション | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 「匿名を許可する」 'RedirectToLoginPage' |
| validateIssuer の | 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 | ブール (bool) |
SiteAuthSettingsV2Properties (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| グローバル検証 | App Service 認証/承認を使用するユーザーの検証フローを決定する構成設定。 | グローバル検証 |
| http設定 | App Service の認証/承認に対して行われた認証要求と承認要求の HTTP 要求の構成設定。 | HttpSettings の |
| アイデンティティプロバイダ | App Service の認証/承認の構成に使用される各 ID プロバイダーの構成設定。 | IdentityProviders の |
| ログイン | App Service 認証/承認を使用するユーザーのログイン フローの構成設定。 | ログイン |
| プラットフォーム | App Service 認証/承認のプラットフォームの構成設定。 | 認証プラットフォーム |
サイトコンフィグ
| 名前 | 形容 | 価値 |
|---|---|---|
| acrUseManagedIdentityCreds | ACR プルにマネージド ID Creds を使用するためのフラグ | ブール (bool) |
| acrUserManagedIdentityID | ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId | 文字列 |
| alwaysOn(常時オン) | Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| apiDefinition (英語) | アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo (英語) |
| apiManagementConfig の | アプリにリンクされた Azure API 管理設定。 | ApiManagementConfig の |
| appCommandLineの | 起動するアプリのコマンド ライン。 | 文字列 |
| アプリ設定 | アプリケーションの設定。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 | 名前値ペア[] |
| オートヒール有効 | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| オートヒールルール | 自動修復ルール。 | AutoHealRules を する |
| autoSwapSlotName (英語) | スロット名の自動スワップ。 | 文字列 |
| azureStorageAccounts の略 | Azure ストレージ アカウントの一覧。 | SiteConfigAzureStorageAccounts |
| 接続文字列 | 接続文字列。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 | ConnStringInfo[] |
| クロスオリジンリソース共有 (CORS) | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
| デフォルトドキュメント | 既定のドキュメント。 | 文字列[] |
| detailedErrorLoggingEnabled (詳細エラーログ有効) | 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ドキュメントルート | ドキュメント ルート。 | 文字列 |
| elasticWebAppScaleLimit (英語) | サイトがスケールアウトできるワーカーの最大数。 この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用> |
int 制約: 最小値 = 0 |
| 実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
| ftpsの状態 | FTP/FTPS サービスの状態 | 「オールコンロド」 「無効」 「FtpsOnly」 |
| functionAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、従量課金プランと Elastic Premium プランにのみ適用されます |
int 制約: 最小値 = 0 |
| 関数RuntimeScaleMonitoringEnabled | 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、 ScaleController はイベント ソースを直接監視せず、代わりに ランタイムを使用してスケールの状態を取得します。 |
ブール (bool) |
| ハンドラマッピング | ハンドラー マッピング。 | ハンドラマッピング[] |
| ヘルスチェックパス | 正常性チェック パス | 文字列 |
| http20有効 | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | ブール (bool) |
| http20プロキシフラグ | Http20ProxyFlag: http2.0 がアプリまでプロキシされるのを許可するように Web サイトを構成します。 0 = 無効、1 = すべての http2 トラフィック、2 = gRPC のみのパススルー。 | 整数 (int) |
| httpロギングEnabled | <コード>、HTTP ログが有効になっている場合は 、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ipSecurityの制限 | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
| ipSecurityRestrictionsDefaultAction | 規則が一致しない場合のメイン アクセス制限の既定のアクション。 | 「許可する」 「否定する」 |
| javaコンテナ | Java コンテナー。 | 文字列 |
| javaContainerVersion | Java コンテナーのバージョン。 | 文字列 |
| javaバージョン | Java バージョン。 | 文字列 |
| keyVault参照アイデンティティ | Key Vault 参照認証に使用する ID。 | 文字列 |
| 制限 | サイトの制限。 | サイトリミット |
| linuxFxバージョン | Linux App Framework とバージョン | 文字列 |
| ロードバランシング | サイトの負荷分散。 | 「最小リクエスト」 「LeastRequestsWithTieBreaker」 「最小応答時間」 「PerSiteRoundRobin」 「RequestHash」 「ウェイトラウンドロビン」 「加重合計トラフィック」 |
| localMySqlEnabled (英語) | <コード>ローカル MySQL を有効にするには、/code<>true です。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | 整数 (int) |
| managedパイプラインモード | マネージド パイプライン モード。 | 「クラシック」 「統合」 |
| managedServiceIdentityId (マネージドサービスアイデンティティイド) | マネージド サービス ID | 整数 (int) |
| メタデータ | アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 | 名前値ペア[] |
| minimumElasticInstanceCount | サイトの最小インスタンス数 この設定は Elastic Plans にのみ適用されます |
int 制約: 最小値 = 0 最大値 = 20 |
| minTlsサイファスイート | アプリケーションで許可される最小強度 TLS 暗号スイート | 「TLS_AES_128_GCM_SHA256」 「TLS_AES_256_GCM_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_RSA_WITH_AES_128_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA256」 「TLS_RSA_WITH_AES_128_GCM_SHA256」 「TLS_RSA_WITH_AES_256_CBC_SHA」 「TLS_RSA_WITH_AES_256_CBC_SHA256」 「TLS_RSA_WITH_AES_256_GCM_SHA384」 |
| minTlsバージョン | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
| netFrameworkVersion (英語) | .NET Framework のバージョン。 | 文字列 |
| ノードバージョン | Node.jsのバージョン。 | 文字列 |
| numberOfWorkers の | ワーカーの数。 | 整数 (int) |
| phpバージョン | PHP のバージョン。 | 文字列 |
| パワーシェルバージョン | PowerShell のバージョン。 | 文字列 |
| preWarmedInstanceCount | 事前ウォーミングされたインスタンスの数。 この設定は、従量課金プランとエラスティック プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
| publicNetworkAccess (パブリックネットワークアクセス) | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 | 文字列 |
| 公開ユーザー名 | ユーザー名の発行。 | 文字列 |
| プッシュ | プッシュ エンドポイントの設定。 | PushSettings の |
| pythonバージョン | Python のバージョン。 | 文字列 |
| リモートデバッグ有効 | リモート デバッグ<有効な場合は、/code><true を >します。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| リモートデバッグバージョン | リモート デバッグのバージョン。 | 文字列 |
| requestTracingEnabled (リクエストトレーシング有効) | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| requestTracingExpirationTime | 要求トレースの有効期限。 | 文字列 |
| scmIpSecurityRestrictions (英語) | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
| scmIpSecurityRestrictionsDefaultAction | 規則が一致しない場合の scm アクセス制限の既定のアクション。 | 「許可する」 「否定する」 |
| scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | ブール (bool) |
| scmMinTlsVersion (英語) | ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
| scmタイプ | SCM 型。 | 「BitbucketGit」 「BitbucketHg」 「CodePlexGit」 「CodePlexHg」 「ドロップボックス」 「外部Git」 '外部Hg' 「GitHub」 「ローカルギット」 「なし」 「OneDrive」 「Tfs」 「VSO」 「VSTSRM」 |
| トレーシングオプション | トレース オプション。 | 文字列 |
| use32BitWorkerProcess を使用します。 | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| バーチャルアプリケーション | 仮想アプリケーション。 | バーチャルアプリケーション[] |
| vnetName (英語) | 仮想ネットワーク名。 | 文字列 |
| vnetPrivatePortsCount | このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 | 整数 (int) |
| vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | ブール (bool) |
| ウェブサイトタイムゾーン | サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 Linux および Windows App Service と互換性があります。 WEBSITE_TIME_ZONEアプリ設定の設定は、この構成よりも優先されます。Linux の場合、https://www.iana.org/time-zones tz データベース値が必要です (クイック リファレンスについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください)。 Windows の場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones の下に一覧表示されているタイム ゾーンのいずれかが必要です | 文字列 |
| webSocketsEnabled (英語) | WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| windowsFxバージョン | Xenon App Framework とバージョン | 文字列 |
| xManagedServiceIdentityId | 明示的なマネージド サービス ID | 整数 (int) |
SiteConfigAzureStorageAccounts
| 名前 | 形容 | 価値 |
|---|
サイトリミット
| 名前 | 形容 | 価値 |
|---|---|---|
| 最大ディスクサイズ (Mb) | 許容されるディスク サイズの最大使用量 (MB)。 | 整数 (int) |
| 最大メモリ (MB 単位) | 許容されるメモリ使用量の最大値 (MB)。 | 整数 (int) |
| 最大パーセンテージCPU | 許容される CPU 使用率の最大値。 | 整数 (int) |
SiteLogsConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| アプリケーションログ | アプリケーション ログの構成。 | ApplicationLogsConfig の |
| detailedErrorMessages | 詳細なエラー メッセージの構成。 | EnabledConfig の |
| failedRequestsTracing (失敗リクエストトレーシング) | 失敗した要求のトレース構成。 | EnabledConfig の |
| httpログ | HTTP ログの構成。 | HttpLogsConfig の |
SlotConfigNames(スロット設定名)
| 名前 | 形容 | 価値 |
|---|---|---|
| appSettingの名前 | アプリケーション設定名の一覧。 | 文字列[] |
| azureStorageConfigNames | 外部の Azure ストレージ アカウント識別子の一覧。 | 文字列[] |
| connectionStringの名前 | 接続文字列名の一覧。 | 文字列[] |
スローリクエストベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 要求パス。 | 文字列 |
| 時間間隔 | 時間間隔。 | 文字列 |
| timeTaken (時間かかった) | 所要時間。 | 文字列 |
ステータスコードベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 要求パス | 文字列 |
| 状態 | HTTP 状態コード。 | 整数 (int) |
| サブステータス | 要求サブの状態。 | 整数 (int) |
| 時間間隔 | 時間間隔。 | 文字列 |
| win32ステータス | Win32 エラー コード。 | 整数 (int) |
ステータスコードRangeBasedTrigger
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 文字列 | |
| ステータスコード | HTTP 状態コード。 | 文字列 |
| 時間間隔 | 時間間隔。 | 文字列 |
StringDictionaryプロパティ
| 名前 | 形容 | 価値 |
|---|
StringDictionaryプロパティ
| 名前 | 形容 | 価値 |
|---|
トークンストア
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | BLOB ストレージが使用されている場合のトークンのストレージの構成設定。 | BlobStorageTokenStore の |
| 有効 |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 |
ブール (bool) |
| ファイルシステム | ファイル システムが使用されている場合のトークンのストレージの構成設定。 | FileSystemTokenStore の |
| tokenRefreshExtensionHours (英語) | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
整数 (int) |
囀る
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず Twitter プロバイダーを有効にすべきでない場合は、false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| 登録 | Twitter プロバイダーのアプリ登録の構成設定。 | Twitter登録 |
Twitter登録
| 名前 | 形容 | 価値 |
|---|---|---|
| consumerKey (消費者キー) | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| consumerSecretSettingName (消費者シークレット設定名) | Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名 サインインに使用されるアプリケーション。 |
文字列 |
バーチャルアプリケーション
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 物理パス。 | 文字列 |
| プリロードEnabled | プリロードが有効な場合、コード<></code> が true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| 仮想ディレクトリ | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
| バーチャルパス | 仮想パス。 | 文字列 |
バーチャルディレクトリ
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 物理パス。 | 文字列 |
| バーチャルパス | 仮想アプリケーションへのパス。 | 文字列 |
使用例
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
| Bicep ファイル | 形容 |
|---|---|
| 内部 API Management と Web App を使用した Application Gateway の | Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
| Event Hub とマネージド ID を使用して Azure Function App を する | 彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
| Flex 従量課金プランで関数アプリを作成する | Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。 |
| Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 | このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
| テンプレート を使用して Web アプリと Redis Cache を作成する | このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
| vnet 統合 を使用して Azure Function Premium プランをデプロイする | このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
| Moesif API Analytics と収益化の | このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
| App Service プラン で実行されている関数アプリをプロビジョニングする | このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
| SQL Database を使用して Web アプリをプロビジョニングする | このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
| Azure SQL を使用して Linux 上の Sonarqube Docker Web App を する | このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
| PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する | このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
| Log Analytics に送信する Application Insights を使用して Web アプリを する | このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
| Azure Database for MySQL を使用して Web アプリを する | このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
| マネージド ID、SQL Server、ΑΙ を使用した Web アプリの | アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
| VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する | このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
ARM テンプレート リソース定義
サイト/構成リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。
リソースの形式
Microsoft.Web/sites/config リソースを作成するには、次の JSON をテンプレートに追加します。
{
"name": "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config オブジェクト
名 プロパティを設定して、オブジェクトの種類を指定します。
appsettingsの場合は、次を使用します。
{
"kind": "string",
"name": "appsettings",
"properties": {
"{customized property}": "string"
}
}
認証の場合は、次を使用します。
{
"kind": "string",
"name": "authsettings",
"properties": {
"aadClaimsAuthorization": "string",
"additionalLoginParams": [ "string" ],
"allowedAudiences": [ "string" ],
"allowedExternalRedirectUrls": [ "string" ],
"authFilePath": "string",
"clientId": "string",
"clientSecret": "string",
"clientSecretCertificateThumbprint": "string",
"clientSecretSettingName": "string",
"configVersion": "string",
"defaultProvider": "string",
"enabled": "bool",
"facebookAppId": "string",
"facebookAppSecret": "string",
"facebookAppSecretSettingName": "string",
"facebookOAuthScopes": [ "string" ],
"gitHubClientId": "string",
"gitHubClientSecret": "string",
"gitHubClientSecretSettingName": "string",
"gitHubOAuthScopes": [ "string" ],
"googleClientId": "string",
"googleClientSecret": "string",
"googleClientSecretSettingName": "string",
"googleOAuthScopes": [ "string" ],
"isAuthFromFile": "string",
"issuer": "string",
"microsoftAccountClientId": "string",
"microsoftAccountClientSecret": "string",
"microsoftAccountClientSecretSettingName": "string",
"microsoftAccountOAuthScopes": [ "string" ],
"runtimeVersion": "string",
"tokenRefreshExtensionHours": "int",
"tokenStoreEnabled": "bool",
"twitterConsumerKey": "string",
"twitterConsumerSecret": "string",
"twitterConsumerSecretSettingName": "string",
"unauthenticatedClientAction": "string",
"validateIssuer": "bool"
}
}
authsettingsV2の場合は、次を使用します。
{
"kind": "string",
"name": "authsettingsV2",
"properties": {
"globalValidation": {
"excludedPaths": [ "string" ],
"redirectToProvider": "string",
"requireAuthentication": "bool",
"unauthenticatedClientAction": "string"
},
"httpSettings": {
"forwardProxy": {
"convention": "string",
"customHostHeaderName": "string",
"customProtoHeaderName": "string"
},
"requireHttps": "bool",
"routes": {
"apiPrefix": "string"
}
},
"identityProviders": {
"apple": {
"enabled": "bool",
"login": {
"scopes": [ "string" ]
},
"registration": {
"clientId": "string",
"clientSecretSettingName": "string"
}
},
"azureActiveDirectory": {
"enabled": "bool",
"isAutoProvisioned": "bool",
"login": {
"disableWWWAuthenticate": "bool",
"loginParameters": [ "string" ]
},
"registration": {
"clientId": "string",
"clientSecretCertificateIssuer": "string",
"clientSecretCertificateSubjectAlternativeName": "string",
"clientSecretCertificateThumbprint": "string",
"clientSecretSettingName": "string",
"openIdIssuer": "string"
},
"validation": {
"allowedAudiences": [ "string" ],
"defaultAuthorizationPolicy": {
"allowedApplications": [ "string" ],
"allowedPrincipals": {
"groups": [ "string" ],
"identities": [ "string" ]
}
},
"jwtClaimChecks": {
"allowedClientApplications": [ "string" ],
"allowedGroups": [ "string" ]
}
}
},
"azureStaticWebApps": {
"enabled": "bool",
"registration": {
"clientId": "string"
}
},
"customOpenIdConnectProviders": {
"{customized property}": {
"enabled": "bool",
"login": {
"nameClaimType": "string",
"scopes": [ "string" ]
},
"registration": {
"clientCredential": {
"clientSecretSettingName": "string",
"method": "ClientSecretPost"
},
"clientId": "string",
"openIdConnectConfiguration": {
"authorizationEndpoint": "string",
"certificationUri": "string",
"issuer": "string",
"tokenEndpoint": "string",
"wellKnownOpenIdConfiguration": "string"
}
}
}
},
"facebook": {
"enabled": "bool",
"graphApiVersion": "string",
"login": {
"scopes": [ "string" ]
},
"registration": {
"appId": "string",
"appSecretSettingName": "string"
}
},
"gitHub": {
"enabled": "bool",
"login": {
"scopes": [ "string" ]
},
"registration": {
"clientId": "string",
"clientSecretSettingName": "string"
}
},
"google": {
"enabled": "bool",
"login": {
"scopes": [ "string" ]
},
"registration": {
"clientId": "string",
"clientSecretSettingName": "string"
},
"validation": {
"allowedAudiences": [ "string" ]
}
},
"legacyMicrosoftAccount": {
"enabled": "bool",
"login": {
"scopes": [ "string" ]
},
"registration": {
"clientId": "string",
"clientSecretSettingName": "string"
},
"validation": {
"allowedAudiences": [ "string" ]
}
},
"twitter": {
"enabled": "bool",
"registration": {
"consumerKey": "string",
"consumerSecretSettingName": "string"
}
}
},
"login": {
"allowedExternalRedirectUrls": [ "string" ],
"cookieExpiration": {
"convention": "string",
"timeToExpiration": "string"
},
"nonce": {
"nonceExpirationInterval": "string",
"validateNonce": "bool"
},
"preserveUrlFragmentsForLogins": "bool",
"routes": {
"logoutEndpoint": "string"
},
"tokenStore": {
"azureBlobStorage": {
"sasUrlSettingName": "string"
},
"enabled": "bool",
"fileSystem": {
"directory": "string"
},
"tokenRefreshExtensionHours": "int"
}
},
"platform": {
"configFilePath": "string",
"enabled": "bool",
"runtimeVersion": "string"
}
}
}
azurestorageaccounts をする場合は、次を使用します。
{
"kind": "string",
"name": "azurestorageaccounts",
"properties": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"protocol": "string",
"shareName": "string",
"type": "string"
}
}
}
バックアップの場合は、次を使用します。
{
"kind": "string",
"name": "backup",
"properties": {
"backupName": "string",
"backupSchedule": {
"frequencyInterval": "int",
"frequencyUnit": "string",
"keepAtLeastOneBackup": "bool",
"retentionPeriodInDays": "int",
"startTime": "string"
},
"databases": [
{
"connectionString": "string",
"connectionStringName": "string",
"databaseType": "string",
"name": "string"
}
],
"enabled": "bool",
"storageAccountUrl": "string"
}
}
connectionstringsの場合は、次の値を使用します。
{
"kind": "string",
"name": "connectionstrings",
"properties": {
"{customized property}": {
"type": "string",
"value": "string"
}
}
}
ログの場合は、次を使用します。
{
"kind": "string",
"name": "logs",
"properties": {
"applicationLogs": {
"azureBlobStorage": {
"level": "string",
"retentionInDays": "int",
"sasUrl": "string"
},
"azureTableStorage": {
"level": "string",
"sasUrl": "string"
},
"fileSystem": {
"level": "string"
}
},
"detailedErrorMessages": {
"enabled": "bool"
},
"failedRequestsTracing": {
"enabled": "bool"
},
"httpLogs": {
"azureBlobStorage": {
"enabled": "bool",
"retentionInDays": "int",
"sasUrl": "string"
},
"fileSystem": {
"enabled": "bool",
"retentionInDays": "int",
"retentionInMb": "int"
}
}
}
}
メタデータの場合は、次を使用します。
{
"kind": "string",
"name": "metadata",
"properties": {
"{customized property}": "string"
}
}
pushsettings をする場合は、次のコマンドを使用します。
{
"kind": "string",
"name": "pushsettings",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
}
slotConfigNames をする場合は、次を使用します。
{
"kind": "string",
"name": "slotConfigNames",
"properties": {
"appSettingNames": [ "string" ],
"azureStorageConfigNames": [ "string" ],
"connectionStringNames": [ "string" ]
}
}
Webの場合は、次を使用します。
{
"kind": "string",
"name": "web",
"properties": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"protocol": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"http20ProxyFlag": "int",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsCipherSuite": "string",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
プロパティ値
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'appsettings' (必須) |
| プロパティ | 設定。 | StringDictionaryプロパティ |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'authsettings' (必須) |
| プロパティ | SiteAuthSettings リソース固有のプロパティ | SiteAuthSettingsProperties の |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'authsettingsV2' (必須) |
| プロパティ | SiteAuthSettingsV2 リソース固有のプロパティ | SiteAuthSettingsV2Properties の |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'azurestorageaccounts' (必須) |
| プロパティ | Azure ストレージ アカウント。 | AzureStoragePropertyDictionaryResourceProperties |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'backup' (必須) |
| プロパティ | BackupRequest リソース固有のプロパティ | BackupRequestProperties (バックアップリクエストプロパティ) |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'connectionstrings' (必須) |
| プロパティ | 接続文字列。 | ConnectionStringDictionaryProperties の |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'logs' (必須) |
| プロパティ | SiteLogsConfig リソース固有のプロパティ | SiteLogsConfigProperties の |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'metadata' (必須) |
| プロパティ | 設定。 | StringDictionaryプロパティ |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'pushsettings' (必須) |
| プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'slotConfigNames' (必須) |
| プロパティ | コア リソースのプロパティ | SlotConfigNames(スロット設定名) |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-03-01' |
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'web' (必須) |
| プロパティ | コア リソースのプロパティ | サイトコンフィグ |
| 型 | リソースの種類 | 'Microsoft.Web/sites/config' |
AllowedAudiencesValidation (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedAudiences(許可されたオーディエンス) | JWT トークンを検証する対象ユーザーの許可リストの構成設定。 | 文字列[] |
Allowedプリンシパル
| 名前 | 形容 | 価値 |
|---|---|---|
| グループ | 許可されるグループの一覧。 | 文字列[] |
| ids | 許可されている ID の一覧。 | 文字列[] |
ApiDefinitionInfo (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| URL | API 定義の URL。 | 文字列 |
ApiManagementConfig の
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | APIM-Api 識別子。 | 文字列 |
林檎
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず Apple プロバイダーを有効にすべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Apple 登録の構成設定。 | AppleRegistration の |
Apple登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | クライアント シークレットを含むアプリ設定名。 | 文字列 |
アプリケーションログ設定
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | BLOB ストレージ構成に対するアプリケーション ログ。 | AzureBlobStorageApplicationLogsConfig |
| azureTableStorage | Azure Table Storage の構成に対するアプリケーション ログ。 | AzureTableStorageApplicationLogsConfig |
| ファイルシステム | ファイル システム構成へのアプリケーション ログ。 | FileSystemApplicationLogsConfig の |
アプリ登録
| 名前 | 形容 | 価値 |
|---|---|---|
| アプリID | ログインに使用されるアプリのアプリ ID。 | 文字列 |
| appSecretSettingName (英語) | アプリ シークレットを含むアプリ設定名。 | 文字列 |
認証プラットフォーム
| 名前 | 形容 | 価値 |
|---|---|---|
| configFilePath の略 | 認証設定がファイルから取得された場合に含まれる構成ファイルのパス。 パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。 |
文字列 |
| 有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ランタイムバージョン | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
文字列 |
AutoHealアクション
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションタイプ | 実行する定義済みのアクション。 | 「カスタムアクション」 「ログイベント」 「リサイクル」 |
| カスタムアクション | 実行するカスタム アクション。 | AutoHealCustomAction を する |
| minProcessExecutionTime(分プロセス実行時間) | プロセスを実行する必要がある最小時間 アクションを実行する前に |
文字列 |
AutoHealCustomAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| EXEの | 実行する実行可能ファイル。 | 文字列 |
| パラメーター | 実行可能ファイルのパラメーター。 | 文字列 |
AutoHealRules (自動修復ルール)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
| トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を する |
AutoHealトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| privateBytesInKB (英語) | プライベート バイトに基づくルール。 | 整数 (int) |
| 要求 | 要求の合計数に基づくルール。 | RequestsBasedトリガー |
| スローリクエスト | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
| スローリクエストウィズパス | パスを持つ複数の低速要求ルールに基づくルール | SlowRequestsBasedトリガー[] |
| ステータスコード | 状態コードに基づくルール。 | StatusCodesBasedトリガー[] |
| ステータスコード範囲 | 状態コードの範囲に基づくルール。 | StatusCodesRangeBasedトリガー[] |
AzureのActiveDirectory
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Azure Active Directory プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| isAutoProvisioned | Azure AD 構成がファースト パーティ ツールを使用して自動プロビジョニングされたかどうかを示す値を取得します。 これは、主に Azure 管理ポータルをサポートすることを目的とした内部フラグです。 ユーザーは、次の設定を行うべきではありません。 このプロパティの読み取りまたは書き込み。 |
ブール (bool) |
| ログイン | Azure Active Directory ログイン フローの構成設定。 | AzureActiveDirectoryログイン |
| 登録 | Azure Active Directory アプリ登録の構成設定。 | AzureActiveDirectory登録 |
| 入力規則 | Azure Active Directory トークン検証フローの構成設定。 | AzureActiveDirectoryの検証 |
AzureActiveDirectoryログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| disableWWWオートネイト | www-authenticate プロバイダーを要求から省略する必要がある場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ログインパラメータ | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
文字列[] |
AzureActiveDirectory登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| clientSecretCertificateIssuer (英語) | クライアント シークレットの拇印の代わりに、署名目的で使用される証明書の発行者です。 このプロパティは次のように機能します。 クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。 |
文字列 |
| clientSecretCertificateSubjectAlternativeName (英語) | クライアント シークレットの拇印の代わりに、署名目的で使用される証明書のサブジェクトの別名です。 このプロパティは次のように機能します。 クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。 |
文字列 |
| clientSecretCertificate拇印 | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。 | 文字列 |
| openIdIssuer | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://login.microsoftonline.com/v2.0/{tenant-guid}/)。この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
文字列 |
AzureActiveDirectoryの検証
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedAudiences(許可されたオーディエンス) | 認証/承認要求を成功させる対象ユーザーの一覧。 | 文字列[] |
| defaultAuthorizationPolicy の | 既定の承認ポリシーの構成設定。 | DefaultAuthorizationPolicy の |
| jwtClaimChecks | JWT 要求の検証中に行う必要があるチェックの構成設定。 | JwtClaimChecks を する |
AzureBlobStorageApplicationLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
| リテンション日数 | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 文字列 |
AzureBlobStorageHttpLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
| リテンション日数 | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 文字列 |
AzureStaticWebApps
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Azure Static Web Apps プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| 登録 | Azure Static Web Apps 登録の構成設定。 | AzureStaticWebApps登録 |
AzureStaticWebApps登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
AzureStorageInfoValue の略
| 名前 | 形容 | 価値 |
|---|---|---|
| アクセスキー | ストレージ アカウントのアクセス キー。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
| アカウント名 | ストレージ アカウントの名前。 | 文字列 |
| マウントパス | サイトのランタイム環境内にストレージをマウントするパス。 | 文字列 |
| プロトコル | ストレージ アカウントに使用するマウント プロトコル。 | 'http' 「NFS」 「スMB」 |
| シェアネーム | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 文字列 |
| 型 | ストレージの種類。 | 'AzureBlob' 「AzureFiles」 |
AzureStoragePropertyDictionaryResourceProperties
| 名前 | 形容 | 価値 |
|---|
AzureTableStorageApplicationLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
| sasUrl | 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 | string (必須) |
BackupRequestProperties (バックアップリクエストプロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| バックアップ名 | バックアップの名前。 | 文字列 |
| バックアップスケジュール | 定期的に実行される場合は、バックアップのスケジュールを設定します。 | バックアップスケジュール |
| データベース | バックアップに含まれるデータベース。 | DatabaseBackupSetting[] |
| 有効 | バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 | ブール (bool) |
| storageAccountのURL | コンテナーへの SAS URL。 | string (必須) |
バックアップスケジュール
| 名前 | 形容 | 価値 |
|---|---|---|
| frequencyインターバル | バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) | int (必須) |
| 周波数単位 | バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) | 「日」 'Hour' (必須) |
| キープアットleastワンバックアップ | True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 | bool (必須) |
| リテンション期間日数 | バックアップを削除する日数が経過した後。 | int (必須) |
| 開始時間 | スケジュールが動作し始めるタイミング。 | 文字列 |
ブロブストレージトークンストア
| 名前 | 形容 | 価値 |
|---|---|---|
| sasUrlSettingName (英語) | トークンを含む BLOB ストレージの SAS URL を含むアプリ設定の名前。 | 文字列 |
クライアント登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | クライアント シークレットを含むアプリ設定名。 | 文字列 |
ConnectionStringDictionaryProperties (接続文字列ディクショナリプロパティ)
| 名前 | 形容 | 価値 |
|---|
ConnStringInfoの
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | 接続文字列の値。 | 文字列 |
| 名前 | 接続文字列の名前。 | 文字列 |
| 型 | データベースの種類。 | 「アピハブ」 「カスタム」 「DocDb」 「イベントハブ」 「MySql」 「通知ハブ」 「PostgreSQL」 「RedisCache」 「サービスバス」 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair (コンストリング値タイプペア)
| 名前 | 形容 | 価値 |
|---|---|---|
| 型 | データベースの種類。 | 「アピハブ」 「カスタム」 「DocDb」 「イベントハブ」 「MySql」 「通知ハブ」 「PostgreSQL」 「RedisCache」 「サービスバス」 'SQLAzure' 'SQLServer' (必須) |
| 価値 | ペアの値。 | string (必須) |
クッキーの有効期限
| 名前 | 形容 | 価値 |
|---|---|---|
| 規則 | セッション Cookie の有効期限を決定するときに使用される規則。 | 「固定時間」 'IdentityProviderDerived' |
| timeToExpiration(有効期限) | セッション Cookie の有効期限が切れる要求の後の時間。 | 文字列 |
CorsSettings(コルセッティング)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
文字列[] |
| supportCredentials(英語) | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
ブール (bool) |
CustomOpenIdConnectProvider
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | カスタム Open ID プロバイダープロバイダーを有効にしない必要がある場合、コード <>false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | カスタム Open ID Connect プロバイダーのログイン フローの構成設定。 | OpenIdConnectログイン |
| 登録 | カスタム Open ID Connect プロバイダーのアプリ登録の構成設定。 | OpenIdConnect登録 |
DatabaseBackupSetting (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。 | 文字列 |
| connectionStringName (接続文字列名) | SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。 これは、接続文字列の上書きオプションを使用して復元中に使用されます。 |
文字列 |
| データベースタイプ | データベースの種類 (SqlAzure/MySql など)。 | 'LocalMySql' 「MySql」 「ポストグレSQL」 'SqlAzure' (必須) |
| 名前 | 文字列 |
DefaultAuthorizationPolicy (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedアプリケーション | Azure Active Directory で許可されるアプリケーションの構成設定。 | 文字列[] |
| allowedプリンシパル | Azure Active Directory で許可されるプリンシパルの構成設定。 | AllowedPrincipals の |
有効構成
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
実験
| 名前 | 形容 | 価値 |
|---|---|---|
| rampUpルール | ランプアップ ルールの一覧。 | ランプアップルール[] |
フェイスブック
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Facebook プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| graphApiVersion (英語) | ログイン時に使用する Facebook API のバージョン。 | 文字列 |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Facebook プロバイダーのアプリ登録の構成設定。 | アプリ登録 |
ファイルシステムアプリケーションログ構成
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
ファイルシステムHttpLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
| リテンション日数 | リテンション期間 (日数)。 X 日より前のファイルを削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| リテンション期間 (Mb) | http ログ ファイルで使用できる最大サイズ (メガバイト単位)。 古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。 値の範囲は 25 ~ 100 です。 |
int 制約: 最小値 = 25 最大値 = 100 |
FileSystemTokenStore (ファイルシステムトークンストア)
| 名前 | 形容 | 価値 |
|---|---|---|
| ディレクトリ | トークンが格納されるディレクトリ。 | 文字列 |
フォワードプロキシ
| 名前 | 形容 | 価値 |
|---|---|---|
| 規則 | 要求の URL を決定するために使用される規則。 | 「カスタム」 「プロキシなし」 「スタンダード」 |
| customHostHeaderName (カスタムホストヘッダー名) | 要求のホストを含むヘッダーの名前。 | 文字列 |
| customProtoHeaderName (カスタムプロトヘッダー名) | 要求のスキームを含むヘッダーの名前。 | 文字列 |
GitHub
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず GitHub プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | GitHub プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
グローバル検証
| 名前 | 形容 | 価値 |
|---|---|---|
| excludedPaths (除外パス) | 認証されていないフローがログイン ページにリダイレクトされないパス。 | 文字列[] |
| redirectToProvider (リダイレクト・ト・プロバイダ) | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
文字列 |
| require認証 | <コード>認証フローが要求される必要がある場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| 未認証のクライアントアクション | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 「匿名を許可する」 'RedirectToLoginPage' 「リターン401」 「リターン403」 |
ググる
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コードは、設定された登録にもかかわらずGoogleプロバイダを有効にすべきでない場合は、false>/code< を>します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Google プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
| 入力規則 | Azure Active Directory トークン検証フローの構成設定。 | AllowedAudiencesValidation の |
ハンドラマッピング
| 名前 | 形容 | 価値 |
|---|---|---|
| 引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 文字列 |
| 拡張子 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 文字列 |
| スクリプトプロセッサ | FastCGI アプリケーションへの絶対パス。 | 文字列 |
HttpLogsConfigの
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | Azure BLOB ストレージ構成への Http ログ。 | AzureBlobStorageHttpLogsConfig |
| ファイルシステム | ファイル システム構成への Http ログ。 | FileSystemHttpLogsConfig の |
Http設定
| 名前 | 形容 | 価値 |
|---|---|---|
| forwardProxy (フォワードプロキシ) | 要求の実行に使用される転送プロキシの構成設定。 | フォワードプロキシ |
| requireHttpsの | https スキームを持たない認証/承認応答が許容される場合、<コードは false>/code< を>します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ルート | HTTP 要求のパスの構成設定。 | HttpSettingsRoutes の |
HttpSettingsルート
| 名前 | 形容 | 価値 |
|---|---|---|
| apiプレフィックス | すべての認証/承認パスの前に置くプレフィックス。 | 文字列 |
アイデンティティプロバイダ
| 名前 | 形容 | 価値 |
|---|---|---|
| 林檎 | Apple プロバイダーの構成設定。 | 林檎 |
| azureActiveDirectory の | Azure Active Directory プロバイダーの構成設定。 | AzureのActiveDirectory |
| azureStaticWebApps | Azure Static Web Apps プロバイダーの構成設定。 | AzureStaticWebApps |
| customOpenIdConnectプロバイダ | 各カスタム Open ID Connect プロバイダーのエイリアスの名前のマップ カスタム Open ID Connect プロバイダーの構成設定。 |
IdentityProvidersCustomOpenIdConnectProviders の |
| フェイスブック | Facebook プロバイダーの構成設定。 | フェイスブック |
| ギットハブ | GitHub プロバイダーの構成設定。 | GitHub を する |
| ググる | Google プロバイダーの構成設定。 | Google を する |
| legacyMicrosoftアカウント | 従来の Microsoft アカウント プロバイダーの構成設定。 | LegacyMicrosoftAccount (レガシー マイクロソフト アカウント) |
| 囀る | Twitter プロバイダーの構成設定。 | Twitter を する |
IdentityProvidersCustomOpenIdConnectProviders
| 名前 | 形容 | 価値 |
|---|
IpSecurityの制限
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | この IP 範囲のアクセスを許可または拒否します。 | 文字列 |
| 形容 | IP 制限規則の説明。 | 文字列 |
| ヘッダー | IP 制限規則ヘッダー。 X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples)。 一致するロジックは .. - プロパティが null または空 (既定値) の場合、すべてのホスト (または不足) が許可されます。 - 値は、ordinal-ignore-case (ポート番号を除く) を使用して比較されます。 - サブドメインのワイルドカードは許可されますが、ルート ドメインと一致しません。 たとえば、*.contoso.com はサブドメイン foo.contoso.com と一致します ただし、ルート ドメイン contoso.com または複数レベルの foo.bar.contoso.com - Unicode ホスト名は許可されますが、照合のために Punycode に変換されます。 X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples)。 一致するロジックは .. - プロパティが null または空 (既定値) の場合は、転送された for チェーン (または存在しません) が許可されます。 - チェーン (コンマ区切り) 内のアドレス (ポート番号を除く) が、プロパティで定義されている CIDR と一致する場合。 X-Azure-FDID と X-FD-HealthProbe。 一致するロジックは完全一致です。 |
IpSecurityRestrictionHeaders の |
| IPアドレス | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
文字列 |
| 名前 | IP 制限規則の名前。 | 文字列 |
| 優先権 | IP 制限規則の優先順位。 | 整数 (int) |
| サブネットマスク | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 文字列 |
| サブネットトラフィックタグ | (内部)サブネット トラフィック タグ | 整数 (int) |
| タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | デフォルト 「サービスタグ」 「XffProxy」 |
| vnetSubnetResourceId | 仮想ネットワーク リソース ID | 文字列 |
| vnetトラフィックタグ | (内部)Vnet トラフィック タグ | 整数 (int) |
IpSecurityRestrictionヘッダー
| 名前 | 形容 | 価値 |
|---|
JwtClaimChecks(英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedClientApplications (許可されたクライアントアプリケーション) | 許可されているクライアント アプリケーションの一覧。 | 文字列[] |
| allowedGroups (allowedGroups) | 許可されるグループの一覧。 | 文字列[] |
LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず従来の Microsoft アカウント プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | 従来の Microsoft アカウント プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
| 入力規則 | 従来の Microsoft アカウント プロバイダー トークン検証フローの構成設定。 | AllowedAudiencesValidation の |
ログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
文字列[] |
| クッキーの有効期限 | セッション Cookie の有効期限の構成設定。 | クッキーの有効期限 |
| nonce | ログイン フローで使用される nonce の構成設定。 | ノンス |
| preserveUrlFragmentsForLogins | <コード>、ログイン要求が行われた後も要求のフラグメントが保持される場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ルート | ログイン要求とログアウト要求に使用されるエンドポイントを指定するルート。 | ログインルート |
| トークンストア | トークン ストアの構成設定。 | トークンストア |
ログインルート
| 名前 | 形容 | 価値 |
|---|---|---|
| ログアウトエンドポイント | ログアウト要求を行うエンドポイント。 | 文字列 |
ログインスコープ
| 名前 | 形容 | 価値 |
|---|---|---|
| スコープ | 認証中に要求する必要があるスコープの一覧。 | 文字列[] |
microsoft.web/sites/config (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | 型 Microsoft.Web/sites/configの 'appsettings' に設定します。Microsoft.Web/sites/config の種類'authsettings' に設定します。Microsoft.Web/sites/config の種類'authsettingsV2' に設定します。Microsoft.Web/sites/config の種類'azurestorageaccounts' に設定します。Microsoft.Web/sites/config の種類'backup' に設定します。Microsoft.Web/sites/config の種類'connectionstrings' に設定します。Microsoft.Web/sites/config の種類'logs' に設定します。Microsoft.Web/sites/config 型の 'metadata' に設定します。Microsoft.Web/sites/config の型"pushsettings" に設定します。Microsoft.Web/sites/config の種類'slotConfigNames' に設定します。Microsoft.Web/sites/config の種類'web' に設定します。 | 'appsettings' 'authsettings' 'authsettingsV2' 'azurestorageaccounts' 'バックアップ' '接続文字列' 'ログ' 'メタデータ' 'pushsettings' 'slotConfigNames' 'web' (必須) |
名前値ペア
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ペア名。 | 文字列 |
| 価値 | ペア値。 | 文字列 |
nonce
| 名前 | 形容 | 価値 |
|---|---|---|
| nonceExpirationInterval (英語) | nonce の有効期限が切れる要求の後の時間。 | 文字列 |
| validateNonce (バリデーションナンス) | <コード>ログイン フローの完了中に nonce を検証すべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
OpenIdConnectClientCredential (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| clientSecretSettingName (クライアントシークレット設定名) | カスタム Open ID Connect プロバイダーのクライアント シークレットを含むアプリ設定。 | 文字列 |
| メソッド | ユーザーの認証に使用するメソッド。 | 「クライアントシークレットポスト」 |
OpenIdConnectConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| authorizationエンドポイント | 承認要求を行うために使用するエンドポイント。 | 文字列 |
| 認証Uri | トークンの検証に必要なキーを提供するエンドポイント。 | 文字列 |
| 発行者 | トークンを発行するエンドポイント。 | 文字列 |
| tokenEndpoint(トークンエンドポイント) | トークンの要求に使用するエンドポイント。 | 文字列 |
| wellKnownOpenIdConfiguration (英語) | プロバイダーのすべての構成エンドポイントを含むエンドポイント。 | 文字列 |
OpenIdConnectログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| nameClaimType (名前クレームタイプ) | ユーザー名を含む要求の名前。 | 文字列 |
| スコープ | 認証中に要求する必要があるスコープの一覧。 | 文字列[] |
OpenIdConnect登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアント資格情報 | カスタム Open ID Connect プロバイダーの認証資格情報。 | OpenIdConnectClientCredential の |
| クライアントID | カスタム Open ID Connect プロバイダーのクライアント ID。 | 文字列 |
| openIdConnectConfiguration (英語) | カスタム Open ID Connect プロバイダーに使用されるエンドポイントの構成設定。 | OpenIdConnectConfig の |
プッシュ設定
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties (プッシュ設定プロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| dynamicTagsJsonの | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 文字列 |
| isPushEnabledの | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
| タグRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
文字列 |
| タグホワイトリストJson | プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 | 文字列 |
ランプアップルール
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションホスト名 | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 文字列 |
| 変更決定コールバックURL | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 | 文字列 |
| 変更間隔 (分単位) | ReroutePercentage を再評価する間隔を分単位で指定します。 | 整数 (int) |
| チェンジステップ | 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または <コード>\n<コードに到達するまで、ReroutePercentage>/code< を >コードから追加または削除する手順です。 MaxReroutePercentage</code><コードを >します。 サイト メトリックは、ChangeIntervalInMinutes</code><>コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。 |
整数 (int) |
| maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | 整数 (int) |
| minRerouteパーセンテージ | ReroutePercentage が維持される下限を指定します。 | 整数 (int) |
| 名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 文字列 |
| rerouteパーセンテージ | ActionHostName</code><>コードにリダイレクトされるトラフィックの割合。 | 整数 (int) |
RequestsBasedトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| 時間間隔 | 時間間隔。 | 文字列 |
SiteAuthSettingsプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| aadClaimsAuthorization(アドクレーム認証) | Azure AD Acl 設定を含む JSON 文字列を取得します。 | 文字列 |
| additionalLoginParams | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
文字列[] |
| allowedAudiences(許可されたオーディエンス) | によって発行された JSON Web トークンを検証するときに考慮する対象ユーザーの値を許可する Azure Active Directory。 ClientID</code> 値<>コードは常に この設定に関係なく、許可された対象ユーザー。 |
文字列[] |
| allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
文字列[] |
| authFilePath (英語) | 認証設定を含む構成ファイルのパス。 パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。 |
文字列 |
| クライアントID | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| クライアントシークレット | この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。 この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。 それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| clientSecretCertificate拇印 | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。 | 文字列 |
| configVersion (コンフィグバージョン) | 現在のアプリで使用されている認証/承認機能の ConfigVersion。 この値の設定は、認証/承認のコントロール プレーンの動作を制御できます。 |
文字列 |
| デフォルトプロバイダ | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
「AzureActiveDirectory」 「フェイスブック」 「Github」 「グーグル」 「Microsoftアカウント」 「ツイッター」 |
| 有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| facebookAppIdの | ログインに使用される Facebook アプリのアプリ ID。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列 |
| facebookAppSecret(フェイスブック・アッシークレット) | Facebook ログインに使用される Facebook アプリのアプリ シークレット。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列 |
| facebookAppSecretSettingName (英語) | Facebook ログインに使用されるアプリ シークレットを含むアプリ設定名。 | 文字列 |
| facebookOAuthスコープ | Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列[] |
| gitHubクライアントID | ログインに使用される GitHub アプリのクライアント ID。 この設定は、Github ログインを有効にするために必要です |
文字列 |
| gitHubクライアントシークレット | GitHub ログインに使用される GitHub アプリのクライアント シークレット。 この設定は、Github ログインを有効にするために必要です。 |
文字列 |
| gitHubClientSecretSettingName さん | Github のクライアント シークレットを含むアプリ設定名 GitHub ログインに使用されるアプリ。 |
文字列 |
| gitHubOAuthスコープ | GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です |
文字列[] |
| googleクライアントID | Google Web アプリケーションの OpenID Connect クライアント ID。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列 |
| googleクライアントシークレット | Google Web アプリケーションに関連付けられているクライアント シークレット。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列 |
| googleClientSecretSettingName (英語) | に関連付けられているクライアント シークレットを含むアプリ設定名 Google Web アプリケーション。 |
文字列 |
| googleOAuthスコープ | Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列[] |
| isAuthFromFile の | 認証構成設定をファイルから読み取る必要がある場合は "true" それ以外の場合は "false" |
文字列 |
| 発行者 | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
文字列 |
| microsoftAccountClientId (英語) | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
文字列 |
| microsoftAccountClientSecret (英語) | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
文字列 |
| microsoftAccountClientSecretSettingName | 用に作成された OAuth 2.0 クライアント シークレットを含むアプリ設定 認証に使用されるアプリ。 |
文字列 |
| microsoftAccountOAuthスコープ | Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
文字列[] |
| ランタイムバージョン | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
文字列 |
| tokenRefreshExtensionHours (英語) | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
整数 (int) |
| tokenStore対応 |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 |
ブール (bool) |
| twitterConsumerKeyの | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| ツイッター消費者秘密 | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| twitterConsumerSecretSettingName (英語) | Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名 サインインに使用されるアプリケーション。 |
文字列 |
| 未認証のクライアントアクション | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 「匿名を許可する」 'RedirectToLoginPage' |
| validateIssuer の | 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 | ブール (bool) |
SiteAuthSettingsV2Properties (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| グローバル検証 | App Service 認証/承認を使用するユーザーの検証フローを決定する構成設定。 | グローバル検証 |
| http設定 | App Service の認証/承認に対して行われた認証要求と承認要求の HTTP 要求の構成設定。 | HttpSettings の |
| アイデンティティプロバイダ | App Service の認証/承認の構成に使用される各 ID プロバイダーの構成設定。 | IdentityProviders の |
| ログイン | App Service 認証/承認を使用するユーザーのログイン フローの構成設定。 | ログイン |
| プラットフォーム | App Service 認証/承認のプラットフォームの構成設定。 | 認証プラットフォーム |
サイトコンフィグ
| 名前 | 形容 | 価値 |
|---|---|---|
| acrUseManagedIdentityCreds | ACR プルにマネージド ID Creds を使用するためのフラグ | ブール (bool) |
| acrUserManagedIdentityID | ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId | 文字列 |
| alwaysOn(常時オン) | Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| apiDefinition (英語) | アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo (英語) |
| apiManagementConfig の | アプリにリンクされた Azure API 管理設定。 | ApiManagementConfig の |
| appCommandLineの | 起動するアプリのコマンド ライン。 | 文字列 |
| アプリ設定 | アプリケーションの設定。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 | 名前値ペア[] |
| オートヒール有効 | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| オートヒールルール | 自動修復ルール。 | AutoHealRules を する |
| autoSwapSlotName (英語) | スロット名の自動スワップ。 | 文字列 |
| azureStorageAccounts の略 | Azure ストレージ アカウントの一覧。 | SiteConfigAzureStorageAccounts |
| 接続文字列 | 接続文字列。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 | ConnStringInfo[] |
| クロスオリジンリソース共有 (CORS) | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
| デフォルトドキュメント | 既定のドキュメント。 | 文字列[] |
| detailedErrorLoggingEnabled (詳細エラーログ有効) | 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ドキュメントルート | ドキュメント ルート。 | 文字列 |
| elasticWebAppScaleLimit (英語) | サイトがスケールアウトできるワーカーの最大数。 この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用> |
int 制約: 最小値 = 0 |
| 実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
| ftpsの状態 | FTP/FTPS サービスの状態 | 「オールコンロド」 「無効」 「FtpsOnly」 |
| functionAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、従量課金プランと Elastic Premium プランにのみ適用されます |
int 制約: 最小値 = 0 |
| 関数RuntimeScaleMonitoringEnabled | 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、 ScaleController はイベント ソースを直接監視せず、代わりに ランタイムを使用してスケールの状態を取得します。 |
ブール (bool) |
| ハンドラマッピング | ハンドラー マッピング。 | ハンドラマッピング[] |
| ヘルスチェックパス | 正常性チェック パス | 文字列 |
| http20有効 | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | ブール (bool) |
| http20プロキシフラグ | Http20ProxyFlag: http2.0 がアプリまでプロキシされるのを許可するように Web サイトを構成します。 0 = 無効、1 = すべての http2 トラフィック、2 = gRPC のみのパススルー。 | 整数 (int) |
| httpロギングEnabled | <コード>、HTTP ログが有効になっている場合は 、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ipSecurityの制限 | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
| ipSecurityRestrictionsDefaultAction | 規則が一致しない場合のメイン アクセス制限の既定のアクション。 | 「許可する」 「否定する」 |
| javaコンテナ | Java コンテナー。 | 文字列 |
| javaContainerVersion | Java コンテナーのバージョン。 | 文字列 |
| javaバージョン | Java バージョン。 | 文字列 |
| keyVault参照アイデンティティ | Key Vault 参照認証に使用する ID。 | 文字列 |
| 制限 | サイトの制限。 | サイトリミット |
| linuxFxバージョン | Linux App Framework とバージョン | 文字列 |
| ロードバランシング | サイトの負荷分散。 | 「最小リクエスト」 「LeastRequestsWithTieBreaker」 「最小応答時間」 「PerSiteRoundRobin」 「RequestHash」 「ウェイトラウンドロビン」 「加重合計トラフィック」 |
| localMySqlEnabled (英語) | <コード>ローカル MySQL を有効にするには、/code<>true です。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | 整数 (int) |
| managedパイプラインモード | マネージド パイプライン モード。 | 「クラシック」 「統合」 |
| managedServiceIdentityId (マネージドサービスアイデンティティイド) | マネージド サービス ID | 整数 (int) |
| メタデータ | アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 | 名前値ペア[] |
| minimumElasticInstanceCount | サイトの最小インスタンス数 この設定は Elastic Plans にのみ適用されます |
int 制約: 最小値 = 0 最大値 = 20 |
| minTlsサイファスイート | アプリケーションで許可される最小強度 TLS 暗号スイート | 「TLS_AES_128_GCM_SHA256」 「TLS_AES_256_GCM_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_RSA_WITH_AES_128_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA256」 「TLS_RSA_WITH_AES_128_GCM_SHA256」 「TLS_RSA_WITH_AES_256_CBC_SHA」 「TLS_RSA_WITH_AES_256_CBC_SHA256」 「TLS_RSA_WITH_AES_256_GCM_SHA384」 |
| minTlsバージョン | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
| netFrameworkVersion (英語) | .NET Framework のバージョン。 | 文字列 |
| ノードバージョン | Node.jsのバージョン。 | 文字列 |
| numberOfWorkers の | ワーカーの数。 | 整数 (int) |
| phpバージョン | PHP のバージョン。 | 文字列 |
| パワーシェルバージョン | PowerShell のバージョン。 | 文字列 |
| preWarmedInstanceCount | 事前ウォーミングされたインスタンスの数。 この設定は、従量課金プランとエラスティック プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
| publicNetworkAccess (パブリックネットワークアクセス) | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 | 文字列 |
| 公開ユーザー名 | ユーザー名の発行。 | 文字列 |
| プッシュ | プッシュ エンドポイントの設定。 | PushSettings の |
| pythonバージョン | Python のバージョン。 | 文字列 |
| リモートデバッグ有効 | リモート デバッグ<有効な場合は、/code><true を >します。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| リモートデバッグバージョン | リモート デバッグのバージョン。 | 文字列 |
| requestTracingEnabled (リクエストトレーシング有効) | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| requestTracingExpirationTime | 要求トレースの有効期限。 | 文字列 |
| scmIpSecurityRestrictions (英語) | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
| scmIpSecurityRestrictionsDefaultAction | 規則が一致しない場合の scm アクセス制限の既定のアクション。 | 「許可する」 「否定する」 |
| scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | ブール (bool) |
| scmMinTlsVersion (英語) | ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
| scmタイプ | SCM 型。 | 「BitbucketGit」 「BitbucketHg」 「CodePlexGit」 「CodePlexHg」 「ドロップボックス」 「外部Git」 '外部Hg' 「GitHub」 「ローカルギット」 「なし」 「OneDrive」 「Tfs」 「VSO」 「VSTSRM」 |
| トレーシングオプション | トレース オプション。 | 文字列 |
| use32BitWorkerProcess を使用します。 | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| バーチャルアプリケーション | 仮想アプリケーション。 | バーチャルアプリケーション[] |
| vnetName (英語) | 仮想ネットワーク名。 | 文字列 |
| vnetPrivatePortsCount | このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 | 整数 (int) |
| vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | ブール (bool) |
| ウェブサイトタイムゾーン | サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 Linux および Windows App Service と互換性があります。 WEBSITE_TIME_ZONEアプリ設定の設定は、この構成よりも優先されます。Linux の場合、https://www.iana.org/time-zones tz データベース値が必要です (クイック リファレンスについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください)。 Windows の場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones の下に一覧表示されているタイム ゾーンのいずれかが必要です | 文字列 |
| webSocketsEnabled (英語) | WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| windowsFxバージョン | Xenon App Framework とバージョン | 文字列 |
| xManagedServiceIdentityId | 明示的なマネージド サービス ID | 整数 (int) |
SiteConfigAzureStorageAccounts
| 名前 | 形容 | 価値 |
|---|
サイトリミット
| 名前 | 形容 | 価値 |
|---|---|---|
| 最大ディスクサイズ (Mb) | 許容されるディスク サイズの最大使用量 (MB)。 | 整数 (int) |
| 最大メモリ (MB 単位) | 許容されるメモリ使用量の最大値 (MB)。 | 整数 (int) |
| 最大パーセンテージCPU | 許容される CPU 使用率の最大値。 | 整数 (int) |
SiteLogsConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| アプリケーションログ | アプリケーション ログの構成。 | ApplicationLogsConfig の |
| detailedErrorMessages | 詳細なエラー メッセージの構成。 | EnabledConfig の |
| failedRequestsTracing (失敗リクエストトレーシング) | 失敗した要求のトレース構成。 | EnabledConfig の |
| httpログ | HTTP ログの構成。 | HttpLogsConfig の |
SlotConfigNames(スロット設定名)
| 名前 | 形容 | 価値 |
|---|---|---|
| appSettingの名前 | アプリケーション設定名の一覧。 | 文字列[] |
| azureStorageConfigNames | 外部の Azure ストレージ アカウント識別子の一覧。 | 文字列[] |
| connectionStringの名前 | 接続文字列名の一覧。 | 文字列[] |
スローリクエストベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 要求パス。 | 文字列 |
| 時間間隔 | 時間間隔。 | 文字列 |
| timeTaken (時間かかった) | 所要時間。 | 文字列 |
ステータスコードベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 要求パス | 文字列 |
| 状態 | HTTP 状態コード。 | 整数 (int) |
| サブステータス | 要求サブの状態。 | 整数 (int) |
| 時間間隔 | 時間間隔。 | 文字列 |
| win32ステータス | Win32 エラー コード。 | 整数 (int) |
ステータスコードRangeBasedTrigger
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 文字列 | |
| ステータスコード | HTTP 状態コード。 | 文字列 |
| 時間間隔 | 時間間隔。 | 文字列 |
StringDictionaryプロパティ
| 名前 | 形容 | 価値 |
|---|
StringDictionaryプロパティ
| 名前 | 形容 | 価値 |
|---|
トークンストア
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | BLOB ストレージが使用されている場合のトークンのストレージの構成設定。 | BlobStorageTokenStore の |
| 有効 |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 |
ブール (bool) |
| ファイルシステム | ファイル システムが使用されている場合のトークンのストレージの構成設定。 | FileSystemTokenStore の |
| tokenRefreshExtensionHours (英語) | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
整数 (int) |
囀る
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず Twitter プロバイダーを有効にすべきでない場合は、false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| 登録 | Twitter プロバイダーのアプリ登録の構成設定。 | Twitter登録 |
Twitter登録
| 名前 | 形容 | 価値 |
|---|---|---|
| consumerKey (消費者キー) | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| consumerSecretSettingName (消費者シークレット設定名) | Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名 サインインに使用されるアプリケーション。 |
文字列 |
バーチャルアプリケーション
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 物理パス。 | 文字列 |
| プリロードEnabled | プリロードが有効な場合、コード<></code> が true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| 仮想ディレクトリ | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
| バーチャルパス | 仮想パス。 | 文字列 |
バーチャルディレクトリ
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 物理パス。 | 文字列 |
| バーチャルパス | 仮想アプリケーションへのパス。 | 文字列 |
使用例
Azure クイック スタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
| テンプレート | 形容 |
|---|---|
| Azure SQL バックエンド を使用した App Service Environment の AzureDeploy to Azure |
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。 |
| 内部 API Management と Web App を使用した Application Gateway の AzureDeploy to Azure |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
| Event Hub とマネージド ID を使用して Azure Function App を する AzureDeploy to Azure |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
|
Flex 従量課金プランで関数アプリを作成する AzureDeploy to Azure |
Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。 |
|
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 AzureDeploy to Azure |
このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
|
テンプレート を使用して Web アプリと Redis Cache を作成する AzureDeploy to Azure |
このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
|
vnet 統合 を使用して Azure Function Premium プランをデプロイする AzureDeploy to Azure |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
|
Moesif API Analytics と収益化の AzureDeploy to Azure |
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
|
App Service プラン で実行されている関数アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
|
SQL Database を使用して Web アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
| Azure SQL を使用して Linux 上の Sonarqube Docker Web App を する AzureDeploy to Azure |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
| PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する AzureDeploy to Azure |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
| Log Analytics に送信する Application Insights を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
| Azure Database for MySQL を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
| カスタム デプロイ スロット を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。 |
| マネージド ID、SQL Server、ΑΙ を使用した Web アプリの AzureDeploy to Azure |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
| プライベート エンドポイント を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます |
| VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
Terraform (AzAPI プロバイダー) リソース定義
サイト/構成リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。
リソースの形式
Microsoft.Web/sites/config リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
name = "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config オブジェクト
名 プロパティを設定して、オブジェクトの種類を指定します。
appsettingsの場合は、次を使用します。
{
kind = "string"
name = "appsettings"
properties = {
{customized property} = "string"
}
}
認証の場合は、次を使用します。
{
kind = "string"
name = "authsettings"
properties = {
aadClaimsAuthorization = "string"
additionalLoginParams = [
"string"
]
allowedAudiences = [
"string"
]
allowedExternalRedirectUrls = [
"string"
]
authFilePath = "string"
clientId = "string"
clientSecret = "string"
clientSecretCertificateThumbprint = "string"
clientSecretSettingName = "string"
configVersion = "string"
defaultProvider = "string"
enabled = bool
facebookAppId = "string"
facebookAppSecret = "string"
facebookAppSecretSettingName = "string"
facebookOAuthScopes = [
"string"
]
gitHubClientId = "string"
gitHubClientSecret = "string"
gitHubClientSecretSettingName = "string"
gitHubOAuthScopes = [
"string"
]
googleClientId = "string"
googleClientSecret = "string"
googleClientSecretSettingName = "string"
googleOAuthScopes = [
"string"
]
isAuthFromFile = "string"
issuer = "string"
microsoftAccountClientId = "string"
microsoftAccountClientSecret = "string"
microsoftAccountClientSecretSettingName = "string"
microsoftAccountOAuthScopes = [
"string"
]
runtimeVersion = "string"
tokenRefreshExtensionHours = int
tokenStoreEnabled = bool
twitterConsumerKey = "string"
twitterConsumerSecret = "string"
twitterConsumerSecretSettingName = "string"
unauthenticatedClientAction = "string"
validateIssuer = bool
}
}
authsettingsV2の場合は、次を使用します。
{
kind = "string"
name = "authsettingsV2"
properties = {
globalValidation = {
excludedPaths = [
"string"
]
redirectToProvider = "string"
requireAuthentication = bool
unauthenticatedClientAction = "string"
}
httpSettings = {
forwardProxy = {
convention = "string"
customHostHeaderName = "string"
customProtoHeaderName = "string"
}
requireHttps = bool
routes = {
apiPrefix = "string"
}
}
identityProviders = {
apple = {
enabled = bool
login = {
scopes = [
"string"
]
}
registration = {
clientId = "string"
clientSecretSettingName = "string"
}
}
azureActiveDirectory = {
enabled = bool
isAutoProvisioned = bool
login = {
disableWWWAuthenticate = bool
loginParameters = [
"string"
]
}
registration = {
clientId = "string"
clientSecretCertificateIssuer = "string"
clientSecretCertificateSubjectAlternativeName = "string"
clientSecretCertificateThumbprint = "string"
clientSecretSettingName = "string"
openIdIssuer = "string"
}
validation = {
allowedAudiences = [
"string"
]
defaultAuthorizationPolicy = {
allowedApplications = [
"string"
]
allowedPrincipals = {
groups = [
"string"
]
identities = [
"string"
]
}
}
jwtClaimChecks = {
allowedClientApplications = [
"string"
]
allowedGroups = [
"string"
]
}
}
}
azureStaticWebApps = {
enabled = bool
registration = {
clientId = "string"
}
}
customOpenIdConnectProviders = {
{customized property} = {
enabled = bool
login = {
nameClaimType = "string"
scopes = [
"string"
]
}
registration = {
clientCredential = {
clientSecretSettingName = "string"
method = "ClientSecretPost"
}
clientId = "string"
openIdConnectConfiguration = {
authorizationEndpoint = "string"
certificationUri = "string"
issuer = "string"
tokenEndpoint = "string"
wellKnownOpenIdConfiguration = "string"
}
}
}
}
facebook = {
enabled = bool
graphApiVersion = "string"
login = {
scopes = [
"string"
]
}
registration = {
appId = "string"
appSecretSettingName = "string"
}
}
gitHub = {
enabled = bool
login = {
scopes = [
"string"
]
}
registration = {
clientId = "string"
clientSecretSettingName = "string"
}
}
google = {
enabled = bool
login = {
scopes = [
"string"
]
}
registration = {
clientId = "string"
clientSecretSettingName = "string"
}
validation = {
allowedAudiences = [
"string"
]
}
}
legacyMicrosoftAccount = {
enabled = bool
login = {
scopes = [
"string"
]
}
registration = {
clientId = "string"
clientSecretSettingName = "string"
}
validation = {
allowedAudiences = [
"string"
]
}
}
twitter = {
enabled = bool
registration = {
consumerKey = "string"
consumerSecretSettingName = "string"
}
}
}
login = {
allowedExternalRedirectUrls = [
"string"
]
cookieExpiration = {
convention = "string"
timeToExpiration = "string"
}
nonce = {
nonceExpirationInterval = "string"
validateNonce = bool
}
preserveUrlFragmentsForLogins = bool
routes = {
logoutEndpoint = "string"
}
tokenStore = {
azureBlobStorage = {
sasUrlSettingName = "string"
}
enabled = bool
fileSystem = {
directory = "string"
}
tokenRefreshExtensionHours = int
}
}
platform = {
configFilePath = "string"
enabled = bool
runtimeVersion = "string"
}
}
}
azurestorageaccounts をする場合は、次を使用します。
{
kind = "string"
name = "azurestorageaccounts"
properties = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
protocol = "string"
shareName = "string"
type = "string"
}
}
}
バックアップの場合は、次を使用します。
{
kind = "string"
name = "backup"
properties = {
backupName = "string"
backupSchedule = {
frequencyInterval = int
frequencyUnit = "string"
keepAtLeastOneBackup = bool
retentionPeriodInDays = int
startTime = "string"
}
databases = [
{
connectionString = "string"
connectionStringName = "string"
databaseType = "string"
name = "string"
}
]
enabled = bool
storageAccountUrl = "string"
}
}
connectionstringsの場合は、次の値を使用します。
{
kind = "string"
name = "connectionstrings"
properties = {
{customized property} = {
type = "string"
value = "string"
}
}
}
ログの場合は、次を使用します。
{
kind = "string"
name = "logs"
properties = {
applicationLogs = {
azureBlobStorage = {
level = "string"
retentionInDays = int
sasUrl = "string"
}
azureTableStorage = {
level = "string"
sasUrl = "string"
}
fileSystem = {
level = "string"
}
}
detailedErrorMessages = {
enabled = bool
}
failedRequestsTracing = {
enabled = bool
}
httpLogs = {
azureBlobStorage = {
enabled = bool
retentionInDays = int
sasUrl = "string"
}
fileSystem = {
enabled = bool
retentionInDays = int
retentionInMb = int
}
}
}
}
メタデータの場合は、次を使用します。
{
kind = "string"
name = "metadata"
properties = {
{customized property} = "string"
}
}
pushsettings をする場合は、次のコマンドを使用します。
{
kind = "string"
name = "pushsettings"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
slotConfigNames をする場合は、次を使用します。
{
kind = "string"
name = "slotConfigNames"
properties = {
appSettingNames = [
"string"
]
azureStorageConfigNames = [
"string"
]
connectionStringNames = [
"string"
]
}
}
Webの場合は、次を使用します。
{
kind = "string"
name = "web"
properties = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
protocol = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
http20ProxyFlag = int
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsCipherSuite = "string"
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
}
プロパティ値
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'appsettings' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | 設定。 | StringDictionaryプロパティ |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'authsettings' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | SiteAuthSettings リソース固有のプロパティ | SiteAuthSettingsProperties の |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'authsettingsV2' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | SiteAuthSettingsV2 リソース固有のプロパティ | SiteAuthSettingsV2Properties の |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'azurestorageaccounts' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | Azure ストレージ アカウント。 | AzureStoragePropertyDictionaryResourceProperties |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'backup' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | BackupRequest リソース固有のプロパティ | BackupRequestProperties (バックアップリクエストプロパティ) |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'connectionstrings' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | 接続文字列。 | ConnectionStringDictionaryProperties の |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'logs' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | SiteLogsConfig リソース固有のプロパティ | SiteLogsConfigProperties の |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'metadata' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | 設定。 | StringDictionaryプロパティ |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'pushsettings' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'slotConfigNames' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | コア リソースのプロパティ | SlotConfigNames(スロット設定名) |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
マイクロソフト.Web/sites/config
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 名前 | リソース名 | 'web' (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
| プロパティ | コア リソースのプロパティ | サイトコンフィグ |
| 型 | リソースの種類 | "Microsoft.Web/sites/config@2025-03-01" |
AllowedAudiencesValidation (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedAudiences(許可されたオーディエンス) | JWT トークンを検証する対象ユーザーの許可リストの構成設定。 | 文字列[] |
Allowedプリンシパル
| 名前 | 形容 | 価値 |
|---|---|---|
| グループ | 許可されるグループの一覧。 | 文字列[] |
| ids | 許可されている ID の一覧。 | 文字列[] |
ApiDefinitionInfo (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| URL | API 定義の URL。 | 文字列 |
ApiManagementConfig の
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | APIM-Api 識別子。 | 文字列 |
林檎
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず Apple プロバイダーを有効にすべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Apple 登録の構成設定。 | AppleRegistration の |
Apple登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | クライアント シークレットを含むアプリ設定名。 | 文字列 |
アプリケーションログ設定
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | BLOB ストレージ構成に対するアプリケーション ログ。 | AzureBlobStorageApplicationLogsConfig |
| azureTableStorage | Azure Table Storage の構成に対するアプリケーション ログ。 | AzureTableStorageApplicationLogsConfig |
| ファイルシステム | ファイル システム構成へのアプリケーション ログ。 | FileSystemApplicationLogsConfig の |
アプリ登録
| 名前 | 形容 | 価値 |
|---|---|---|
| アプリID | ログインに使用されるアプリのアプリ ID。 | 文字列 |
| appSecretSettingName (英語) | アプリ シークレットを含むアプリ設定名。 | 文字列 |
認証プラットフォーム
| 名前 | 形容 | 価値 |
|---|---|---|
| configFilePath の略 | 認証設定がファイルから取得された場合に含まれる構成ファイルのパス。 パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。 |
文字列 |
| 有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ランタイムバージョン | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
文字列 |
AutoHealアクション
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションタイプ | 実行する定義済みのアクション。 | 「カスタムアクション」 「ログイベント」 「リサイクル」 |
| カスタムアクション | 実行するカスタム アクション。 | AutoHealCustomAction を する |
| minProcessExecutionTime(分プロセス実行時間) | プロセスを実行する必要がある最小時間 アクションを実行する前に |
文字列 |
AutoHealCustomAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| EXEの | 実行する実行可能ファイル。 | 文字列 |
| パラメーター | 実行可能ファイルのパラメーター。 | 文字列 |
AutoHealRules (自動修復ルール)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
| トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を する |
AutoHealトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| privateBytesInKB (英語) | プライベート バイトに基づくルール。 | 整数 (int) |
| 要求 | 要求の合計数に基づくルール。 | RequestsBasedトリガー |
| スローリクエスト | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
| スローリクエストウィズパス | パスを持つ複数の低速要求ルールに基づくルール | SlowRequestsBasedトリガー[] |
| ステータスコード | 状態コードに基づくルール。 | StatusCodesBasedトリガー[] |
| ステータスコード範囲 | 状態コードの範囲に基づくルール。 | StatusCodesRangeBasedトリガー[] |
AzureのActiveDirectory
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Azure Active Directory プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| isAutoProvisioned | Azure AD 構成がファースト パーティ ツールを使用して自動プロビジョニングされたかどうかを示す値を取得します。 これは、主に Azure 管理ポータルをサポートすることを目的とした内部フラグです。 ユーザーは、次の設定を行うべきではありません。 このプロパティの読み取りまたは書き込み。 |
ブール (bool) |
| ログイン | Azure Active Directory ログイン フローの構成設定。 | AzureActiveDirectoryログイン |
| 登録 | Azure Active Directory アプリ登録の構成設定。 | AzureActiveDirectory登録 |
| 入力規則 | Azure Active Directory トークン検証フローの構成設定。 | AzureActiveDirectoryの検証 |
AzureActiveDirectoryログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| disableWWWオートネイト | www-authenticate プロバイダーを要求から省略する必要がある場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ログインパラメータ | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
文字列[] |
AzureActiveDirectory登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| clientSecretCertificateIssuer (英語) | クライアント シークレットの拇印の代わりに、署名目的で使用される証明書の発行者です。 このプロパティは次のように機能します。 クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。 |
文字列 |
| clientSecretCertificateSubjectAlternativeName (英語) | クライアント シークレットの拇印の代わりに、署名目的で使用される証明書のサブジェクトの別名です。 このプロパティは次のように機能します。 クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。 |
文字列 |
| clientSecretCertificate拇印 | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。 | 文字列 |
| openIdIssuer | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://login.microsoftonline.com/v2.0/{tenant-guid}/)。この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
文字列 |
AzureActiveDirectoryの検証
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedAudiences(許可されたオーディエンス) | 認証/承認要求を成功させる対象ユーザーの一覧。 | 文字列[] |
| defaultAuthorizationPolicy の | 既定の承認ポリシーの構成設定。 | DefaultAuthorizationPolicy の |
| jwtClaimChecks | JWT 要求の検証中に行う必要があるチェックの構成設定。 | JwtClaimChecks を する |
AzureBlobStorageApplicationLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
| リテンション日数 | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 文字列 |
AzureBlobStorageHttpLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
| リテンション日数 | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 文字列 |
AzureStaticWebApps
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Azure Static Web Apps プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| 登録 | Azure Static Web Apps 登録の構成設定。 | AzureStaticWebApps登録 |
AzureStaticWebApps登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
AzureStorageInfoValue の略
| 名前 | 形容 | 価値 |
|---|---|---|
| アクセスキー | ストレージ アカウントのアクセス キー。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
| アカウント名 | ストレージ アカウントの名前。 | 文字列 |
| マウントパス | サイトのランタイム環境内にストレージをマウントするパス。 | 文字列 |
| プロトコル | ストレージ アカウントに使用するマウント プロトコル。 | 'http' 「NFS」 「スMB」 |
| シェアネーム | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 文字列 |
| 型 | ストレージの種類。 | 'AzureBlob' 「AzureFiles」 |
AzureStoragePropertyDictionaryResourceProperties
| 名前 | 形容 | 価値 |
|---|
AzureTableStorageApplicationLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
| sasUrl | 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 | string (必須) |
BackupRequestProperties (バックアップリクエストプロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| バックアップ名 | バックアップの名前。 | 文字列 |
| バックアップスケジュール | 定期的に実行される場合は、バックアップのスケジュールを設定します。 | バックアップスケジュール |
| データベース | バックアップに含まれるデータベース。 | DatabaseBackupSetting[] |
| 有効 | バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 | ブール (bool) |
| storageAccountのURL | コンテナーへの SAS URL。 | string (必須) |
バックアップスケジュール
| 名前 | 形容 | 価値 |
|---|---|---|
| frequencyインターバル | バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) | int (必須) |
| 周波数単位 | バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) | 「日」 'Hour' (必須) |
| キープアットleastワンバックアップ | True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 | bool (必須) |
| リテンション期間日数 | バックアップを削除する日数が経過した後。 | int (必須) |
| 開始時間 | スケジュールが動作し始めるタイミング。 | 文字列 |
ブロブストレージトークンストア
| 名前 | 形容 | 価値 |
|---|---|---|
| sasUrlSettingName (英語) | トークンを含む BLOB ストレージの SAS URL を含むアプリ設定の名前。 | 文字列 |
クライアント登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアントID | ログインに使用されるアプリのクライアント ID。 | 文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | クライアント シークレットを含むアプリ設定名。 | 文字列 |
ConnectionStringDictionaryProperties (接続文字列ディクショナリプロパティ)
| 名前 | 形容 | 価値 |
|---|
ConnStringInfoの
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | 接続文字列の値。 | 文字列 |
| 名前 | 接続文字列の名前。 | 文字列 |
| 型 | データベースの種類。 | 「アピハブ」 「カスタム」 「DocDb」 「イベントハブ」 「MySql」 「通知ハブ」 「PostgreSQL」 「RedisCache」 「サービスバス」 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair (コンストリング値タイプペア)
| 名前 | 形容 | 価値 |
|---|---|---|
| 型 | データベースの種類。 | 「アピハブ」 「カスタム」 「DocDb」 「イベントハブ」 「MySql」 「通知ハブ」 「PostgreSQL」 「RedisCache」 「サービスバス」 'SQLAzure' 'SQLServer' (必須) |
| 価値 | ペアの値。 | string (必須) |
クッキーの有効期限
| 名前 | 形容 | 価値 |
|---|---|---|
| 規則 | セッション Cookie の有効期限を決定するときに使用される規則。 | 「固定時間」 'IdentityProviderDerived' |
| timeToExpiration(有効期限) | セッション Cookie の有効期限が切れる要求の後の時間。 | 文字列 |
CorsSettings(コルセッティング)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
文字列[] |
| supportCredentials(英語) | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
ブール (bool) |
CustomOpenIdConnectProvider
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | カスタム Open ID プロバイダープロバイダーを有効にしない必要がある場合、コード <>false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | カスタム Open ID Connect プロバイダーのログイン フローの構成設定。 | OpenIdConnectログイン |
| 登録 | カスタム Open ID Connect プロバイダーのアプリ登録の構成設定。 | OpenIdConnect登録 |
DatabaseBackupSetting (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。 | 文字列 |
| connectionStringName (接続文字列名) | SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。 これは、接続文字列の上書きオプションを使用して復元中に使用されます。 |
文字列 |
| データベースタイプ | データベースの種類 (SqlAzure/MySql など)。 | 'LocalMySql' 「MySql」 「ポストグレSQL」 'SqlAzure' (必須) |
| 名前 | 文字列 |
DefaultAuthorizationPolicy (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedアプリケーション | Azure Active Directory で許可されるアプリケーションの構成設定。 | 文字列[] |
| allowedプリンシパル | Azure Active Directory で許可されるプリンシパルの構成設定。 | AllowedPrincipals の |
有効構成
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
実験
| 名前 | 形容 | 価値 |
|---|---|---|
| rampUpルール | ランプアップ ルールの一覧。 | ランプアップルール[] |
フェイスブック
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず Facebook プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| graphApiVersion (英語) | ログイン時に使用する Facebook API のバージョン。 | 文字列 |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Facebook プロバイダーのアプリ登録の構成設定。 | アプリ登録 |
ファイルシステムアプリケーションログ構成
| 名前 | 形容 | 価値 |
|---|---|---|
| レベル | ログ レベル。 | 「エラー」 「情報」 「オフ」 「冗長」 「警告」 |
ファイルシステムHttpLogsConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | ブール (bool) |
| リテンション日数 | リテンション期間 (日数)。 X 日より前のファイルを削除します。 0 以下は、保持がないことを意味します。 |
整数 (int) |
| リテンション期間 (Mb) | http ログ ファイルで使用できる最大サイズ (メガバイト単位)。 古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。 値の範囲は 25 ~ 100 です。 |
int 制約: 最小値 = 25 最大値 = 100 |
FileSystemTokenStore (ファイルシステムトークンストア)
| 名前 | 形容 | 価値 |
|---|---|---|
| ディレクトリ | トークンが格納されるディレクトリ。 | 文字列 |
フォワードプロキシ
| 名前 | 形容 | 価値 |
|---|---|---|
| 規則 | 要求の URL を決定するために使用される規則。 | 「カスタム」 「プロキシなし」 「スタンダード」 |
| customHostHeaderName (カスタムホストヘッダー名) | 要求のホストを含むヘッダーの名前。 | 文字列 |
| customProtoHeaderName (カスタムプロトヘッダー名) | 要求のスキームを含むヘッダーの名前。 | 文字列 |
GitHub
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず GitHub プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | GitHub プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
グローバル検証
| 名前 | 形容 | 価値 |
|---|---|---|
| excludedPaths (除外パス) | 認証されていないフローがログイン ページにリダイレクトされないパス。 | 文字列[] |
| redirectToProvider (リダイレクト・ト・プロバイダ) | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
文字列 |
| require認証 | <コード>認証フローが要求される必要がある場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| 未認証のクライアントアクション | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 「匿名を許可する」 'RedirectToLoginPage' 「リターン401」 「リターン403」 |
ググる
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コードは、設定された登録にもかかわらずGoogleプロバイダを有効にすべきでない場合は、false>/code< を>します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | Google プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
| 入力規則 | Azure Active Directory トークン検証フローの構成設定。 | AllowedAudiencesValidation の |
ハンドラマッピング
| 名前 | 形容 | 価値 |
|---|---|---|
| 引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 文字列 |
| 拡張子 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 文字列 |
| スクリプトプロセッサ | FastCGI アプリケーションへの絶対パス。 | 文字列 |
HttpLogsConfigの
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | Azure BLOB ストレージ構成への Http ログ。 | AzureBlobStorageHttpLogsConfig |
| ファイルシステム | ファイル システム構成への Http ログ。 | FileSystemHttpLogsConfig の |
Http設定
| 名前 | 形容 | 価値 |
|---|---|---|
| forwardProxy (フォワードプロキシ) | 要求の実行に使用される転送プロキシの構成設定。 | フォワードプロキシ |
| requireHttpsの | https スキームを持たない認証/承認応答が許容される場合、<コードは false>/code< を>します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ルート | HTTP 要求のパスの構成設定。 | HttpSettingsRoutes の |
HttpSettingsルート
| 名前 | 形容 | 価値 |
|---|---|---|
| apiプレフィックス | すべての認証/承認パスの前に置くプレフィックス。 | 文字列 |
アイデンティティプロバイダ
| 名前 | 形容 | 価値 |
|---|---|---|
| 林檎 | Apple プロバイダーの構成設定。 | 林檎 |
| azureActiveDirectory の | Azure Active Directory プロバイダーの構成設定。 | AzureのActiveDirectory |
| azureStaticWebApps | Azure Static Web Apps プロバイダーの構成設定。 | AzureStaticWebApps |
| customOpenIdConnectプロバイダ | 各カスタム Open ID Connect プロバイダーのエイリアスの名前のマップ カスタム Open ID Connect プロバイダーの構成設定。 |
IdentityProvidersCustomOpenIdConnectProviders の |
| フェイスブック | Facebook プロバイダーの構成設定。 | フェイスブック |
| ギットハブ | GitHub プロバイダーの構成設定。 | GitHub を する |
| ググる | Google プロバイダーの構成設定。 | Google を する |
| legacyMicrosoftアカウント | 従来の Microsoft アカウント プロバイダーの構成設定。 | LegacyMicrosoftAccount (レガシー マイクロソフト アカウント) |
| 囀る | Twitter プロバイダーの構成設定。 | Twitter を する |
IdentityProvidersCustomOpenIdConnectProviders
| 名前 | 形容 | 価値 |
|---|
IpSecurityの制限
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | この IP 範囲のアクセスを許可または拒否します。 | 文字列 |
| 形容 | IP 制限規則の説明。 | 文字列 |
| ヘッダー | IP 制限規則ヘッダー。 X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples)。 一致するロジックは .. - プロパティが null または空 (既定値) の場合、すべてのホスト (または不足) が許可されます。 - 値は、ordinal-ignore-case (ポート番号を除く) を使用して比較されます。 - サブドメインのワイルドカードは許可されますが、ルート ドメインと一致しません。 たとえば、*.contoso.com はサブドメイン foo.contoso.com と一致します ただし、ルート ドメイン contoso.com または複数レベルの foo.bar.contoso.com - Unicode ホスト名は許可されますが、照合のために Punycode に変換されます。 X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples)。 一致するロジックは .. - プロパティが null または空 (既定値) の場合は、転送された for チェーン (または存在しません) が許可されます。 - チェーン (コンマ区切り) 内のアドレス (ポート番号を除く) が、プロパティで定義されている CIDR と一致する場合。 X-Azure-FDID と X-FD-HealthProbe。 一致するロジックは完全一致です。 |
IpSecurityRestrictionHeaders の |
| IPアドレス | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
文字列 |
| 名前 | IP 制限規則の名前。 | 文字列 |
| 優先権 | IP 制限規則の優先順位。 | 整数 (int) |
| サブネットマスク | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 文字列 |
| サブネットトラフィックタグ | (内部)サブネット トラフィック タグ | 整数 (int) |
| タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | デフォルト 「サービスタグ」 「XffProxy」 |
| vnetSubnetResourceId | 仮想ネットワーク リソース ID | 文字列 |
| vnetトラフィックタグ | (内部)Vnet トラフィック タグ | 整数 (int) |
IpSecurityRestrictionヘッダー
| 名前 | 形容 | 価値 |
|---|
JwtClaimChecks(英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedClientApplications (許可されたクライアントアプリケーション) | 許可されているクライアント アプリケーションの一覧。 | 文字列[] |
| allowedGroups (allowedGroups) | 許可されるグループの一覧。 | 文字列[] |
LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>、設定された登録にもかかわらず従来の Microsoft アカウント プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| ログイン | ログイン フローの構成設定。 | ログインスコープ |
| 登録 | 従来の Microsoft アカウント プロバイダーのアプリ登録の構成設定。 | クライアント登録 |
| 入力規則 | 従来の Microsoft アカウント プロバイダー トークン検証フローの構成設定。 | AllowedAudiencesValidation の |
ログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
文字列[] |
| クッキーの有効期限 | セッション Cookie の有効期限の構成設定。 | クッキーの有効期限 |
| nonce | ログイン フローで使用される nonce の構成設定。 | ノンス |
| preserveUrlFragmentsForLogins | <コード>、ログイン要求が行われた後も要求のフラグメントが保持される場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ルート | ログイン要求とログアウト要求に使用されるエンドポイントを指定するルート。 | ログインルート |
| トークンストア | トークン ストアの構成設定。 | トークンストア |
ログインルート
| 名前 | 形容 | 価値 |
|---|---|---|
| ログアウトエンドポイント | ログアウト要求を行うエンドポイント。 | 文字列 |
ログインスコープ
| 名前 | 形容 | 価値 |
|---|---|---|
| スコープ | 認証中に要求する必要があるスコープの一覧。 | 文字列[] |
microsoft.web/sites/config (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | 型 Microsoft.Web/sites/configの 'appsettings' に設定します。Microsoft.Web/sites/config の種類'authsettings' に設定します。Microsoft.Web/sites/config の種類'authsettingsV2' に設定します。Microsoft.Web/sites/config の種類'azurestorageaccounts' に設定します。Microsoft.Web/sites/config の種類'backup' に設定します。Microsoft.Web/sites/config の種類'connectionstrings' に設定します。Microsoft.Web/sites/config の種類'logs' に設定します。Microsoft.Web/sites/config 型の 'metadata' に設定します。Microsoft.Web/sites/config の型"pushsettings" に設定します。Microsoft.Web/sites/config の種類'slotConfigNames' に設定します。Microsoft.Web/sites/config の種類'web' に設定します。 | 'appsettings' 'authsettings' 'authsettingsV2' 'azurestorageaccounts' 'バックアップ' '接続文字列' 'ログ' 'メタデータ' 'pushsettings' 'slotConfigNames' 'web' (必須) |
名前値ペア
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ペア名。 | 文字列 |
| 価値 | ペア値。 | 文字列 |
nonce
| 名前 | 形容 | 価値 |
|---|---|---|
| nonceExpirationInterval (英語) | nonce の有効期限が切れる要求の後の時間。 | 文字列 |
| validateNonce (バリデーションナンス) | <コード>ログイン フローの完了中に nonce を検証すべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
OpenIdConnectClientCredential (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| clientSecretSettingName (クライアントシークレット設定名) | カスタム Open ID Connect プロバイダーのクライアント シークレットを含むアプリ設定。 | 文字列 |
| メソッド | ユーザーの認証に使用するメソッド。 | 「クライアントシークレットポスト」 |
OpenIdConnectConfig
| 名前 | 形容 | 価値 |
|---|---|---|
| authorizationエンドポイント | 承認要求を行うために使用するエンドポイント。 | 文字列 |
| 認証Uri | トークンの検証に必要なキーを提供するエンドポイント。 | 文字列 |
| 発行者 | トークンを発行するエンドポイント。 | 文字列 |
| tokenEndpoint(トークンエンドポイント) | トークンの要求に使用するエンドポイント。 | 文字列 |
| wellKnownOpenIdConfiguration (英語) | プロバイダーのすべての構成エンドポイントを含むエンドポイント。 | 文字列 |
OpenIdConnectログイン
| 名前 | 形容 | 価値 |
|---|---|---|
| nameClaimType (名前クレームタイプ) | ユーザー名を含む要求の名前。 | 文字列 |
| スコープ | 認証中に要求する必要があるスコープの一覧。 | 文字列[] |
OpenIdConnect登録
| 名前 | 形容 | 価値 |
|---|---|---|
| クライアント資格情報 | カスタム Open ID Connect プロバイダーの認証資格情報。 | OpenIdConnectClientCredential の |
| クライアントID | カスタム Open ID Connect プロバイダーのクライアント ID。 | 文字列 |
| openIdConnectConfiguration (英語) | カスタム Open ID Connect プロバイダーに使用されるエンドポイントの構成設定。 | OpenIdConnectConfig の |
プッシュ設定
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties (プッシュ設定プロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| dynamicTagsJsonの | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 文字列 |
| isPushEnabledの | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
| タグRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
文字列 |
| タグホワイトリストJson | プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 | 文字列 |
ランプアップルール
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションホスト名 | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 文字列 |
| 変更決定コールバックURL | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 | 文字列 |
| 変更間隔 (分単位) | ReroutePercentage を再評価する間隔を分単位で指定します。 | 整数 (int) |
| チェンジステップ | 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または <コード>\n<コードに到達するまで、ReroutePercentage>/code< を >コードから追加または削除する手順です。 MaxReroutePercentage</code><コードを >します。 サイト メトリックは、ChangeIntervalInMinutes</code><>コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。 |
整数 (int) |
| maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | 整数 (int) |
| minRerouteパーセンテージ | ReroutePercentage が維持される下限を指定します。 | 整数 (int) |
| 名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 文字列 |
| rerouteパーセンテージ | ActionHostName</code><>コードにリダイレクトされるトラフィックの割合。 | 整数 (int) |
RequestsBasedトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| 時間間隔 | 時間間隔。 | 文字列 |
SiteAuthSettingsプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| aadClaimsAuthorization(アドクレーム認証) | Azure AD Acl 設定を含む JSON 文字列を取得します。 | 文字列 |
| additionalLoginParams | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
文字列[] |
| allowedAudiences(許可されたオーディエンス) | によって発行された JSON Web トークンを検証するときに考慮する対象ユーザーの値を許可する Azure Active Directory。 ClientID</code> 値<>コードは常に この設定に関係なく、許可された対象ユーザー。 |
文字列[] |
| allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
文字列[] |
| authFilePath (英語) | 認証設定を含む構成ファイルのパス。 パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。 |
文字列 |
| クライアントID | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| クライアントシークレット | この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。 この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。 それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
文字列 |
| clientSecretCertificate拇印 | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
文字列 |
| clientSecretSettingName (クライアントシークレット設定名) | 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。 | 文字列 |
| configVersion (コンフィグバージョン) | 現在のアプリで使用されている認証/承認機能の ConfigVersion。 この値の設定は、認証/承認のコントロール プレーンの動作を制御できます。 |
文字列 |
| デフォルトプロバイダ | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
「AzureActiveDirectory」 「フェイスブック」 「Github」 「グーグル」 「Microsoftアカウント」 「ツイッター」 |
| 有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| facebookAppIdの | ログインに使用される Facebook アプリのアプリ ID。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列 |
| facebookAppSecret(フェイスブック・アッシークレット) | Facebook ログインに使用される Facebook アプリのアプリ シークレット。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列 |
| facebookAppSecretSettingName (英語) | Facebook ログインに使用されるアプリ シークレットを含むアプリ設定名。 | 文字列 |
| facebookOAuthスコープ | Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
文字列[] |
| gitHubクライアントID | ログインに使用される GitHub アプリのクライアント ID。 この設定は、Github ログインを有効にするために必要です |
文字列 |
| gitHubクライアントシークレット | GitHub ログインに使用される GitHub アプリのクライアント シークレット。 この設定は、Github ログインを有効にするために必要です。 |
文字列 |
| gitHubClientSecretSettingName さん | Github のクライアント シークレットを含むアプリ設定名 GitHub ログインに使用されるアプリ。 |
文字列 |
| gitHubOAuthスコープ | GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です |
文字列[] |
| googleクライアントID | Google Web アプリケーションの OpenID Connect クライアント ID。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列 |
| googleクライアントシークレット | Google Web アプリケーションに関連付けられているクライアント シークレット。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列 |
| googleClientSecretSettingName (英語) | に関連付けられているクライアント シークレットを含むアプリ設定名 Google Web アプリケーション。 |
文字列 |
| googleOAuthスコープ | Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
文字列[] |
| isAuthFromFile の | 認証構成設定をファイルから読み取る必要がある場合は "true" それ以外の場合は "false" |
文字列 |
| 発行者 | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
文字列 |
| microsoftAccountClientId (英語) | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
文字列 |
| microsoftAccountClientSecret (英語) | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
文字列 |
| microsoftAccountClientSecretSettingName | 用に作成された OAuth 2.0 クライアント シークレットを含むアプリ設定 認証に使用されるアプリ。 |
文字列 |
| microsoftAccountOAuthスコープ | Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
文字列[] |
| ランタイムバージョン | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
文字列 |
| tokenRefreshExtensionHours (英語) | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
整数 (int) |
| tokenStore対応 |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 |
ブール (bool) |
| twitterConsumerKeyの | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| ツイッター消費者秘密 | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| twitterConsumerSecretSettingName (英語) | Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名 サインインに使用されるアプリケーション。 |
文字列 |
| 未認証のクライアントアクション | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 「匿名を許可する」 'RedirectToLoginPage' |
| validateIssuer の | 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 | ブール (bool) |
SiteAuthSettingsV2Properties (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| グローバル検証 | App Service 認証/承認を使用するユーザーの検証フローを決定する構成設定。 | グローバル検証 |
| http設定 | App Service の認証/承認に対して行われた認証要求と承認要求の HTTP 要求の構成設定。 | HttpSettings の |
| アイデンティティプロバイダ | App Service の認証/承認の構成に使用される各 ID プロバイダーの構成設定。 | IdentityProviders の |
| ログイン | App Service 認証/承認を使用するユーザーのログイン フローの構成設定。 | ログイン |
| プラットフォーム | App Service 認証/承認のプラットフォームの構成設定。 | 認証プラットフォーム |
サイトコンフィグ
| 名前 | 形容 | 価値 |
|---|---|---|
| acrUseManagedIdentityCreds | ACR プルにマネージド ID Creds を使用するためのフラグ | ブール (bool) |
| acrUserManagedIdentityID | ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId | 文字列 |
| alwaysOn(常時オン) | Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| apiDefinition (英語) | アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo (英語) |
| apiManagementConfig の | アプリにリンクされた Azure API 管理設定。 | ApiManagementConfig の |
| appCommandLineの | 起動するアプリのコマンド ライン。 | 文字列 |
| アプリ設定 | アプリケーションの設定。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 | 名前値ペア[] |
| オートヒール有効 | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| オートヒールルール | 自動修復ルール。 | AutoHealRules を する |
| autoSwapSlotName (英語) | スロット名の自動スワップ。 | 文字列 |
| azureStorageAccounts の略 | Azure ストレージ アカウントの一覧。 | SiteConfigAzureStorageAccounts |
| 接続文字列 | 接続文字列。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 | ConnStringInfo[] |
| クロスオリジンリソース共有 (CORS) | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
| デフォルトドキュメント | 既定のドキュメント。 | 文字列[] |
| detailedErrorLoggingEnabled (詳細エラーログ有効) | 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ドキュメントルート | ドキュメント ルート。 | 文字列 |
| elasticWebAppScaleLimit (英語) | サイトがスケールアウトできるワーカーの最大数。 この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用> |
int 制約: 最小値 = 0 |
| 実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
| ftpsの状態 | FTP/FTPS サービスの状態 | 「オールコンロド」 「無効」 「FtpsOnly」 |
| functionAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、従量課金プランと Elastic Premium プランにのみ適用されます |
int 制約: 最小値 = 0 |
| 関数RuntimeScaleMonitoringEnabled | 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、 ScaleController はイベント ソースを直接監視せず、代わりに ランタイムを使用してスケールの状態を取得します。 |
ブール (bool) |
| ハンドラマッピング | ハンドラー マッピング。 | ハンドラマッピング[] |
| ヘルスチェックパス | 正常性チェック パス | 文字列 |
| http20有効 | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | ブール (bool) |
| http20プロキシフラグ | Http20ProxyFlag: http2.0 がアプリまでプロキシされるのを許可するように Web サイトを構成します。 0 = 無効、1 = すべての http2 トラフィック、2 = gRPC のみのパススルー。 | 整数 (int) |
| httpロギングEnabled | <コード>、HTTP ログが有効になっている場合は 、/code<>true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| ipSecurityの制限 | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
| ipSecurityRestrictionsDefaultAction | 規則が一致しない場合のメイン アクセス制限の既定のアクション。 | 「許可する」 「否定する」 |
| javaコンテナ | Java コンテナー。 | 文字列 |
| javaContainerVersion | Java コンテナーのバージョン。 | 文字列 |
| javaバージョン | Java バージョン。 | 文字列 |
| keyVault参照アイデンティティ | Key Vault 参照認証に使用する ID。 | 文字列 |
| 制限 | サイトの制限。 | サイトリミット |
| linuxFxバージョン | Linux App Framework とバージョン | 文字列 |
| ロードバランシング | サイトの負荷分散。 | 「最小リクエスト」 「LeastRequestsWithTieBreaker」 「最小応答時間」 「PerSiteRoundRobin」 「RequestHash」 「ウェイトラウンドロビン」 「加重合計トラフィック」 |
| localMySqlEnabled (英語) | <コード>ローカル MySQL を有効にするには、/code<>true です。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | 整数 (int) |
| managedパイプラインモード | マネージド パイプライン モード。 | 「クラシック」 「統合」 |
| managedServiceIdentityId (マネージドサービスアイデンティティイド) | マネージド サービス ID | 整数 (int) |
| メタデータ | アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 | 名前値ペア[] |
| minimumElasticInstanceCount | サイトの最小インスタンス数 この設定は Elastic Plans にのみ適用されます |
int 制約: 最小値 = 0 最大値 = 20 |
| minTlsサイファスイート | アプリケーションで許可される最小強度 TLS 暗号スイート | 「TLS_AES_128_GCM_SHA256」 「TLS_AES_256_GCM_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_RSA_WITH_AES_128_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA256」 「TLS_RSA_WITH_AES_128_GCM_SHA256」 「TLS_RSA_WITH_AES_256_CBC_SHA」 「TLS_RSA_WITH_AES_256_CBC_SHA256」 「TLS_RSA_WITH_AES_256_GCM_SHA384」 |
| minTlsバージョン | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
| netFrameworkVersion (英語) | .NET Framework のバージョン。 | 文字列 |
| ノードバージョン | Node.jsのバージョン。 | 文字列 |
| numberOfWorkers の | ワーカーの数。 | 整数 (int) |
| phpバージョン | PHP のバージョン。 | 文字列 |
| パワーシェルバージョン | PowerShell のバージョン。 | 文字列 |
| preWarmedInstanceCount | 事前ウォーミングされたインスタンスの数。 この設定は、従量課金プランとエラスティック プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
| publicNetworkAccess (パブリックネットワークアクセス) | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 | 文字列 |
| 公開ユーザー名 | ユーザー名の発行。 | 文字列 |
| プッシュ | プッシュ エンドポイントの設定。 | PushSettings の |
| pythonバージョン | Python のバージョン。 | 文字列 |
| リモートデバッグ有効 | リモート デバッグ<有効な場合は、/code><true を >します。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| リモートデバッグバージョン | リモート デバッグのバージョン。 | 文字列 |
| requestTracingEnabled (リクエストトレーシング有効) | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| requestTracingExpirationTime | 要求トレースの有効期限。 | 文字列 |
| scmIpSecurityRestrictions (英語) | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
| scmIpSecurityRestrictionsDefaultAction | 規則が一致しない場合の scm アクセス制限の既定のアクション。 | 「許可する」 「否定する」 |
| scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | ブール (bool) |
| scmMinTlsVersion (英語) | ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
| scmタイプ | SCM 型。 | 「BitbucketGit」 「BitbucketHg」 「CodePlexGit」 「CodePlexHg」 「ドロップボックス」 「外部Git」 '外部Hg' 「GitHub」 「ローカルギット」 「なし」 「OneDrive」 「Tfs」 「VSO」 「VSTSRM」 |
| トレーシングオプション | トレース オプション。 | 文字列 |
| use32BitWorkerProcess を使用します。 | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| バーチャルアプリケーション | 仮想アプリケーション。 | バーチャルアプリケーション[] |
| vnetName (英語) | 仮想ネットワーク名。 | 文字列 |
| vnetPrivatePortsCount | このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 | 整数 (int) |
| vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | ブール (bool) |
| ウェブサイトタイムゾーン | サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 Linux および Windows App Service と互換性があります。 WEBSITE_TIME_ZONEアプリ設定の設定は、この構成よりも優先されます。Linux の場合、https://www.iana.org/time-zones tz データベース値が必要です (クイック リファレンスについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください)。 Windows の場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones の下に一覧表示されているタイム ゾーンのいずれかが必要です | 文字列 |
| webSocketsEnabled (英語) | WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| windowsFxバージョン | Xenon App Framework とバージョン | 文字列 |
| xManagedServiceIdentityId | 明示的なマネージド サービス ID | 整数 (int) |
SiteConfigAzureStorageAccounts
| 名前 | 形容 | 価値 |
|---|
サイトリミット
| 名前 | 形容 | 価値 |
|---|---|---|
| 最大ディスクサイズ (Mb) | 許容されるディスク サイズの最大使用量 (MB)。 | 整数 (int) |
| 最大メモリ (MB 単位) | 許容されるメモリ使用量の最大値 (MB)。 | 整数 (int) |
| 最大パーセンテージCPU | 許容される CPU 使用率の最大値。 | 整数 (int) |
SiteLogsConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| アプリケーションログ | アプリケーション ログの構成。 | ApplicationLogsConfig の |
| detailedErrorMessages | 詳細なエラー メッセージの構成。 | EnabledConfig の |
| failedRequestsTracing (失敗リクエストトレーシング) | 失敗した要求のトレース構成。 | EnabledConfig の |
| httpログ | HTTP ログの構成。 | HttpLogsConfig の |
SlotConfigNames(スロット設定名)
| 名前 | 形容 | 価値 |
|---|---|---|
| appSettingの名前 | アプリケーション設定名の一覧。 | 文字列[] |
| azureStorageConfigNames | 外部の Azure ストレージ アカウント識別子の一覧。 | 文字列[] |
| connectionStringの名前 | 接続文字列名の一覧。 | 文字列[] |
スローリクエストベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 要求パス。 | 文字列 |
| 時間間隔 | 時間間隔。 | 文字列 |
| timeTaken (時間かかった) | 所要時間。 | 文字列 |
ステータスコードベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 要求パス | 文字列 |
| 状態 | HTTP 状態コード。 | 整数 (int) |
| サブステータス | 要求サブの状態。 | 整数 (int) |
| 時間間隔 | 時間間隔。 | 文字列 |
| win32ステータス | Win32 エラー コード。 | 整数 (int) |
ステータスコードRangeBasedTrigger
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 要求数。 | 整数 (int) |
| パス | 文字列 | |
| ステータスコード | HTTP 状態コード。 | 文字列 |
| 時間間隔 | 時間間隔。 | 文字列 |
StringDictionaryプロパティ
| 名前 | 形容 | 価値 |
|---|
StringDictionaryプロパティ
| 名前 | 形容 | 価値 |
|---|
トークンストア
| 名前 | 形容 | 価値 |
|---|---|---|
| azureBlobストレージ | BLOB ストレージが使用されている場合のトークンのストレージの構成設定。 | BlobStorageTokenStore の |
| 有効 |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 |
ブール (bool) |
| ファイルシステム | ファイル システムが使用されている場合のトークンのストレージの構成設定。 | FileSystemTokenStore の |
| tokenRefreshExtensionHours (英語) | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
整数 (int) |
囀る
| 名前 | 形容 | 価値 |
|---|---|---|
| 有効 | <コード>設定された登録にもかかわらず Twitter プロバイダーを有効にすべきでない場合は、false</code>。それ以外の場合は、<コード>true</code>。 | ブール (bool) |
| 登録 | Twitter プロバイダーのアプリ登録の構成設定。 | Twitter登録 |
Twitter登録
| 名前 | 形容 | 価値 |
|---|---|---|
| consumerKey (消費者キー) | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
文字列 |
| consumerSecretSettingName (消費者シークレット設定名) | Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名 サインインに使用されるアプリケーション。 |
文字列 |
バーチャルアプリケーション
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 物理パス。 | 文字列 |
| プリロードEnabled | プリロードが有効な場合、コード<></code> が true になります。それ以外の場合は、<コード>false</code>。 | ブール (bool) |
| 仮想ディレクトリ | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
| バーチャルパス | 仮想パス。 | 文字列 |
バーチャルディレクトリ
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 物理パス。 | 文字列 |
| バーチャルパス | 仮想アプリケーションへのパス。 | 文字列 |
使用例
Terraformサンプル
App Service Virtual Network Association のデプロイの基本的な例。
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "serverfarm" {
type = "Microsoft.Web/serverfarms@2022-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
hyperV = false
perSiteScaling = false
reserved = false
zoneRedundant = false
}
sku = {
name = "S1"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "site" {
type = "Microsoft.Web/sites@2022-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
clientAffinityEnabled = false
clientCertEnabled = false
clientCertMode = "Required"
enabled = true
httpsOnly = false
publicNetworkAccess = "Enabled"
serverFarmId = azapi_resource.serverfarm.id
siteConfig = {
acrUseManagedIdentityCreds = false
alwaysOn = true
autoHealEnabled = false
ftpsState = "Disabled"
http20Enabled = false
loadBalancing = "LeastRequests"
localMySqlEnabled = false
managedPipelineMode = "Integrated"
minTlsVersion = "1.2"
publicNetworkAccess = "Enabled"
remoteDebuggingEnabled = false
scmIpSecurityRestrictionsUseMain = false
scmMinTlsVersion = "1.2"
use32BitWorkerProcess = true
vnetRouteAllEnabled = false
webSocketsEnabled = false
windowsFxVersion = ""
}
vnetRouteAllEnabled = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_id" "config" {
type = "Microsoft.Web/sites/config@2022-09-01"
parent_id = azapi_resource.site.id
name = "azurestorageaccounts"
}
resource "azapi_resource_action" "config" {
type = "Microsoft.Web/sites/config@2022-09-01"
resource_id = data.azapi_resource_id.config.id
method = "PUT"
body = {
name = "azurestorageaccounts"
properties = {
}
}
response_export_values = ["*"]
}