Microsoft.Web サイト
Bicep リソース定義
サイト リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/sites リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Web/sites@2024-04-01' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
autoGeneratedDomainNameLabelScope: 'string'
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
daprConfig: {
appId: 'string'
appPort: int
enableApiLogging: bool
enabled: bool
httpMaxRequestSize: int
httpReadBufferSize: int
logLevel: 'string'
}
dnsConfiguration: {
dnsAltServer: 'string'
dnsMaxCacheTimeout: int
dnsRetryAttemptCount: int
dnsRetryAttemptTimeout: int
dnsServers: [
'string'
]
}
enabled: bool
endToEndEncryptionEnabled: bool
functionAppConfig: {
deployment: {
storage: {
authentication: {
storageAccountConnectionStringName: 'string'
type: 'string'
userAssignedIdentityResourceId: 'string'
}
type: 'string'
value: 'string'
}
}
runtime: {
name: 'string'
version: 'string'
}
scaleAndConcurrency: {
alwaysReady: [
{
instanceCount: int
name: 'string'
}
]
instanceMemoryMB: int
maximumInstanceCount: int
triggers: {
http: {
perInstanceConcurrency: int
}
}
}
}
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
ipMode: 'string'
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
resourceConfig: {
cpu: int
memory: 'string'
}
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
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
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
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetBackupRestoreEnabled: bool
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
workloadProfileName: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
ApiDefinitionInfo
名前 | 形容 | 価値 |
---|---|---|
url | API 定義の URL。 | 糸 |
ApiManagementConfig
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | APIM-Api 識別子。 | 糸 |
AutoHealActions
名前 | 形容 | 価値 |
---|---|---|
actionType | 実行する定義済みのアクション。 | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 実行するカスタム アクション。 | AutoHealCustomAction を |
minProcessExecutionTime | プロセスを実行する必要がある最小時間 アクションを実行する前に |
糸 |
AutoHealCustomAction
名前 | 形容 | 価値 |
---|---|---|
exe | 実行する実行可能ファイル。 | 糸 |
パラメーター | 実行可能ファイルのパラメーター。 | 糸 |
AutoHealRules
名前 | 形容 | 価値 |
---|---|---|
アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を |
AutoHealTriggers
名前 | 形容 | 価値 |
---|---|---|
privateBytesInKB | プライベート バイトに基づくルール。 | int |
要求 | 要求の合計数に基づくルール。 | RequestsBasedTrigger |
slowRequests | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
slowRequestsWithPath | パスを持つ複数の低速要求ルールに基づくルール | SlowRequestsBasedTrigger[] |
statusCodes | 状態コードに基づくルール。 | StatusCodesBasedTrigger[] |
statusCodesRange | 状態コードの範囲に基づくルール。 | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
名前 | 形容 | 価値 |
---|---|---|
accessKey | ストレージ アカウントのアクセス キー。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
accountName | ストレージ アカウントの名前。 | 糸 |
mountPath | サイトのランタイム環境内にストレージをマウントするパス。 | 糸 |
議定書 | ストレージ アカウントに使用するマウント プロトコル。 | 'Http' 'Nfs' 'Smb' |
shareName | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 糸 |
種類 | ストレージの種類。 | 'AzureBlob' 'AzureFiles' |
CloningInfo
名前 | 形容 | 価値 |
---|---|---|
appSettingsOverrides | 複製されたアプリのアプリケーション設定のオーバーライド。 指定した場合、これらの設定は複製された設定をオーバーライドします ソース アプリから。 それ以外の場合、ソース アプリのアプリケーション設定は保持されます。 |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <コード>、ソース アプリからカスタム ホスト名を複製するための真の</code> です。それ以外の場合は、<コード>false</code>。 | bool |
cloneSourceControl | <コード>ソース アプリからソース管理を複製する真の</code>。それ以外の場合は、<コード>false</code>。 | bool |
configureLoadBalancing | <コード>、ソース アプリと移行先アプリの負荷分散を構成するための真の</code> です。 | bool |
correlationId | 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます を使用して同じスナップショットを使用します。 |
糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment。 | 糸 |
上書き | <コード>宛先アプリを上書きする true</code>。それ以外の場合は、<コード>false</code>。 | bool |
sourceWebAppId | ソース アプリの ARM リソース ID。 アプリ リソース ID の形式 /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} (他のスロットの場合)。 |
string (必須) |
sourceWebAppLocation | ソース アプリの場所 (例: 米国西部または北ヨーロッパ) | 糸 |
trafficManagerProfileId | 使用する Traffic Manager プロファイルの ARM リソース ID (存在する場合)。 Traffic Manager のリソース ID は次の形式です /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}。 |
糸 |
trafficManagerProfileName | 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です。 | 糸 |
CloningInfoAppSettingsOverrides
名前 | 形容 | 価値 |
---|
ConnStringInfo
名前 | 形容 | 価値 |
---|---|---|
connectionString | 接続文字列の値。 | 糸 |
名前 | 接続文字列の名前。 | 糸 |
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
名前 | 形容 | 価値 |
---|---|---|
allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
string[] |
supportCredentials | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
bool |
DaprConfig
名前 | 形容 | 価値 |
---|---|---|
appId | Dapr アプリケーション識別子 | 糸 |
appPort | アプリケーションがリッスンしているポートを Dapr に通知します | int |
enableApiLogging | Dapr サイドカーの API ログ記録を有効にします | bool |
有効 | Dapr 側の車が有効かどうかを示すブール値 | bool |
httpMaxRequestSize | 大きなファイルのアップロードを処理するために、要求本文の http サーバー パラメーターの最大サイズを MB 単位で増やします。 既定値は 4 MB です。 | int |
httpReadBufferSize | マルチ KB ヘッダーを送信するときに処理する http ヘッダー読み取りバッファーの最大サイズ (KB 単位)。 既定値は 65 KB です。 | int |
logLevel | Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。 | 'debug' 'error' 'info' 'warn' |
実験
名前 | 形容 | 価値 |
---|---|---|
rampUpRules | ランプアップ ルールの一覧。 | RampUpRule[] |
ExtendedLocation
名前 | 形容 | 価値 |
---|---|---|
名前 | 拡張された場所の名前。 | 糸 |
FunctionAppConfig
名前 | 形容 | 価値 |
---|---|---|
配備 | 関数アプリのデプロイ構成。 | FunctionsDeployment |
実行中 | 関数アプリのランタイム設定。 | FunctionsRuntime |
scaleAndConcurrency | 関数アプリのスケールとコンカレンシーの設定。 | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
名前 | 形容 | 価値 |
---|---|---|
instanceCount | 特定の関数グループまたは特定の関数の 'Always Ready' インスタンスの数を設定します。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 | int |
名前 | 関数グループまたは関数名が必要です。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 | 糸 |
FunctionsDeployment
名前 | 形容 | 価値 |
---|---|---|
貯蔵 | 関数アプリによって使用されるデプロイ済みパッケージのストレージ。 | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
名前 | 形容 | 価値 |
---|---|---|
認証 | デプロイのためにストレージ アカウントにアクセスするための認証方法。 | FunctionsDeploymentStorageAuthentication |
種類 | Azure Storage の種類を選択するプロパティ。 使用できるオプション: blobContainer。 | 'blobContainer' |
価値 | 選択した Azure Storage の種類の URL を設定するプロパティ。 例: blobContainer の場合、値は storageAccountName>.blob.core.windows.net/<containerName>https://<できます。 | 糸 |
FunctionsDeploymentStorageAuthentication
名前 | 形容 | 価値 |
---|---|---|
storageAccountConnectionStringName | StorageAccountConnectionString には、このプロパティを使用します。 ストレージ アカウントの接続文字列を持つアプリ設定の名前を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 | 糸 |
種類 | 選択したストレージ アカウントにアクセスするための認証の種類を選択するプロパティ。 使用可能なオプション: SystemAssignedIdentity、UserAssignedIdentity、StorageAccountConnectionString。 | 'StorageAccountConnectionString' 'SystemAssignedIdentity' 'UserAssignedIdentity' |
userAssignedIdentityResourceId | UserAssignedIdentity には、このプロパティを使用します。 ID のリソース ID を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 | 糸 |
FunctionsRuntime
名前 | 形容 | 価値 |
---|---|---|
名前 | 関数アプリのランタイム名。 使用可能なオプション: dotnet-isolated、node、java、powershell、python、custom | 'custom' 'dotnet-isolated' 'java' 'node' 'powershell' 'python' |
バージョン | 関数アプリのランタイム バージョン。 例: 8 (dotnet 分離の場合) | 糸 |
FunctionsScaleAndConcurrency
名前 | 形容 | 価値 |
---|---|---|
alwaysReady | 関数アプリの 'Always Ready' 構成。 | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | 関数アプリの各インスタンスに割り当てられるメモリの量を MB 単位で設定します。 CPU とネットワーク帯域幅は比例して割り当てられます。 | int |
maximumInstanceCount | 関数アプリのインスタンスの最大数。 | int |
トリガー | 関数アプリトリガーのスケール設定とコンカレンシー設定。 | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
名前 | 形容 | 価値 |
---|---|---|
http | HTTP トリガーのスケール設定とコンカレンシー設定。 | FunctionsScaleAndConcurrencyTriggersHttp の |
FunctionsScaleAndConcurrencyTriggersHttp
名前 | 形容 | 価値 |
---|---|---|
perInstanceConcurrency | インスタンスあたりの同時 HTTP トリガー呼び出しの最大数。 | int |
HandlerMapping
名前 | 形容 | 価値 |
---|---|---|
引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 糸 |
延長 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 糸 |
scriptProcessor | FastCGI アプリケーションへの絶対パス。 | 糸 |
HostingEnvironmentProfile
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | App Service Environment のリソース ID。 | 糸 |
HostNameSslState
名前 | 形容 | 価値 |
---|---|---|
hostType | ホスト名が標準ホスト名かリポジトリ ホスト名かを示します。 | 'Repository' 'Standard' |
名前 | ホスト名。 | 糸 |
sslState | SSL の種類。 | 'Disabled' 'IpBasedEnabled' 'SniEnabled' |
拇印 | SSL 証明書の拇印。 | 糸 |
toUpdate | 既存のホスト名を更新するには、<コード>true</code> に設定します。 | bool |
virtualIP | IP ベースの SSL が有効になっている場合、ホスト名に割り当てられる仮想 IP アドレス。 | 糸 |
IpSecurityRestriction
名前 | 形容 | 価値 |
---|---|---|
アクション | この 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 の |
ipAddress | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
糸 |
名前 | IP 制限規則の名前。 | 糸 |
優先権 | IP 制限規則の優先順位。 | int |
subnetMask | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 糸 |
subnetTrafficTag | (内部)サブネット トラフィック タグ | int |
タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | 仮想ネットワーク リソース ID | 糸 |
vnetTrafficTag | (内部)Vnet トラフィック タグ | int |
IpSecurityRestrictionHeaders
名前 | 形容 | 価値 |
---|
ManagedServiceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | マネージド サービス ID の種類。 | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 | ManagedServiceIdentityUserAssignedIdentities の |
ManagedServiceIdentityUserAssignedIdentities
名前 | 形容 | 価値 |
---|
Microsoft.Web/sites
名前 | 形容 | 価値 |
---|---|---|
extendedLocation | 拡張された場所。 | ExtendedLocation の |
同一性 | マネージド サービス ID。 | ManagedServiceIdentity の |
種類 | リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。 | 糸 |
場所 | リソースの場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | サイト リソース固有のプロパティ | SiteProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
NameValuePair
名前 | 形容 | 価値 |
---|---|---|
名前 | ペア名。 | 糸 |
価値 | ペア値。 | 糸 |
PushSettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
dynamicTagsJson | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
isPushEnabled | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
tagsRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
糸 |
tagWhitelistJson | プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
RampUpRule
名前 | 形容 | 価値 |
---|---|---|
actionHostName | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 糸 |
changeDecisionCallbackUrl | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。 https://www.siteextensions.net/packages/TiPCallback/ |
糸 |
changeIntervalInMinutes | ReroutePercentage を再評価する間隔を分単位で指定します。 | int |
changeStep | 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または >コード>\n<コードに到達するまで、ReroutePercentage</code> を <コードから追加または削除する手順です。 MaxReroutePercentage</code>>コードを <します。 サイト メトリックは、ChangeIntervalInMinutes</code>><コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。 |
int |
maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | int |
minReroutePercentage | ReroutePercentage が維持される下限を指定します。 | int |
名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 糸 |
reroutePercentage | ActionHostName</code>><コードにリダイレクトされるトラフィックの割合。 | int |
RequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
ResourceConfig
名前 | 形容 | 価値 |
---|---|---|
cpu | コアで必要な CPU (例: 0.5) | int |
記憶 | 必要なメモリ (例: "1Gi" ) | 糸 |
ResourceTags
名前 | 形容 | 価値 |
---|
SiteConfig
名前 | 形容 | 価値 |
---|---|---|
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 | 起動するアプリのコマンド ライン。 | 糸 |
appSettings | アプリケーションの設定。 | NameValuePair[] |
autoHealEnabled | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
autoHealRules | 自動修復ルール。 | AutoHealRules を |
autoSwapSlotName | スロット名の自動スワップ。 | 糸 |
azureStorageAccounts | Azure ストレージ アカウントの一覧。 | SiteConfigAzureStorageAccounts |
connectionStrings | 接続文字列。 | ConnStringInfo[] |
cors | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
defaultDocuments | 既定のドキュメント。 | string[] |
detailedErrorLoggingEnabled | 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 | bool |
documentRoot | ドキュメント ルート。 | 糸 |
elasticWebAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用> |
int 制約: 最小値 = 0 |
実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
ftpsState | FTP/FTPS サービスの状態 | 'AllAllowed' 'Disabled' 'FtpsOnly' |
functionAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、従量課金プランと Elastic Premium プランにのみ適用されます |
int 制約: 最小値 = 0 |
functionsRuntimeScaleMonitoringEnabled | 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、 ScaleController はイベント ソースを直接監視せず、代わりに ランタイムを使用してスケールの状態を取得します。 |
bool |
handlerMappings | ハンドラー マッピング。 | HandlerMapping[] |
healthCheckPath | 正常性チェック パス | 糸 |
http20Enabled | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | bool |
httpLoggingEnabled | <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
ipSecurityRestrictions | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | 規則が一致しない場合のメイン アクセス制限の既定のアクション。 | 'Allow' 'Deny' |
javaContainer | Java コンテナー。 | 糸 |
javaContainerVersion | Java コンテナーのバージョン。 | 糸 |
javaVersion | Java バージョン。 | 糸 |
keyVaultReferenceIdentity | Key Vault 参照認証に使用する ID。 | 糸 |
切り | サイトの制限。 | SiteLimits |
linuxFxVersion | Linux App Framework とバージョン | 糸 |
loadBalancing | サイトの負荷分散。 | 'LeastRequests' 'LeastRequestsWithTieBreaker' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 | bool |
logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | int |
managedPipelineMode | マネージド パイプライン モード。 | 'Classic' 'Integrated' |
managedServiceIdentityId | マネージド サービス ID | int |
metadata | アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 | NameValuePair[] |
minimumElasticInstanceCount | サイトの最小インスタンス数 この設定は Elastic Plans にのみ適用されます |
int 制約: 最小値 = 0 最大値 = 20 |
minTlsCipherSuite | アプリケーションで許可される最小強度 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' |
minTlsVersion | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | .NET Framework のバージョン。 | 糸 |
nodeVersion | Node.jsのバージョン。 | 糸 |
numberOfWorkers | ワーカーの数。 | int |
phpVersion | PHP のバージョン。 | 糸 |
powerShellVersion | PowerShell のバージョン。 | 糸 |
preWarmedInstanceCount | 事前ウォーミングされたインスタンスの数。 この設定は、従量課金プランとエラスティック プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
publicNetworkAccess | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 | 糸 |
publishingUsername | ユーザー名の発行。 | 糸 |
押す | プッシュ エンドポイントの設定。 | PushSettings の |
pythonVersion | Python のバージョン。 | 糸 |
remoteDebuggingEnabled | リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 | bool |
remoteDebuggingVersion | リモート デバッグのバージョン。 | 糸 |
requestTracingEnabled | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
requestTracingExpirationTime | 要求トレースの有効期限。 | 糸 |
scmIpSecurityRestrictions | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | 規則が一致しない場合の scm アクセス制限の既定のアクション。 | 'Allow' 'Deny' |
scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
scmType | SCM 型。 | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | トレース オプション。 | 糸 |
use32BitWorkerProcess | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | bool |
virtualApplications | 仮想アプリケーション。 | VirtualApplication[] |
vnetName | 仮想ネットワーク名。 | 糸 |
vnetPrivatePortsCount | このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 | int |
vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | bool |
websiteTimeZone | サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 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 |
windowsFxVersion | Xenon App Framework とバージョン | 糸 |
xManagedServiceIdentityId | 明示的なマネージド サービス ID | int |
SiteConfigAzureStorageAccounts
名前 | 形容 | 価値 |
---|
SiteDnsConfig
名前 | 形容 | 価値 |
---|---|---|
dnsAltServer | アプリで使用される代替 DNS サーバー。 このプロパティは、WEBSITE_DNS_ALT_SERVER アプリ設定をレプリケートします。 | 糸 |
dnsMaxCacheTimeout | DNS が数秒でキャッシュされるカスタム時間。 使用できる範囲: 0 ~ 60。 既定値は 30 秒です。 0 はキャッシュが無効を意味します。 | int |
dnsRetryAttemptCount | DNS 参照の再試行の合計数。 使用できる範囲: 1 ~ 5。 既定値は 3 です。 | int |
dnsRetryAttemptTimeout | 1 回の DNS 参照のタイムアウト (秒単位)。 使用できる範囲: 1 ~ 30。 既定値は 3 です。 | int |
dnsServers | アプリが参照に使用するカスタム DNS サーバーの一覧。 最大 5 つの DNS サーバーを設定できます。 | string[] |
SiteLimits
名前 | 形容 | 価値 |
---|---|---|
maxDiskSizeInMb | 許容されるディスク サイズの最大使用量 (MB)。 | int |
maxMemoryInMb | 許容されるメモリ使用量の最大値 (MB)。 | int |
maxPercentageCpu | 許容される CPU 使用率の最大値。 | int |
SiteProperties
名前 | 形容 | 価値 |
---|---|---|
autoGeneratedDomainNameLabelScope | リソースの作成時に既定のホスト名の一意性のスコープを指定します | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
clientAffinityEnabled | <コード>クライアント アフィニティを有効にする真の</code> です。コード <、同じセッション内のクライアント要求を同じインスタンスにルーティングするセッション アフィニティ Cookie の送信を停止する false</code> を>します。 既定値は、/code><true>コード <です。 | bool |
clientCertEnabled | <コード>クライアント証明書認証 (TLS 相互認証) を有効にする真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、/code><false>コード <です。 | bool |
clientCertExclusionPaths | クライアント証明書認証のコンマ区切り除外パス | 糸 |
clientCertMode | これは ClientCertEnabled 設定で構成されます。 - ClientCertEnabled: false は、ClientCert が無視されていることを意味します。 - ClientCertEnabled: true と ClientCertMode: Required は ClientCert が必要であることを意味します。 - ClientCertEnabled: true と ClientCertMode: Optional は、ClientCert が省略可能または受け入れ可能であることを意味します。 |
'省略可能' 'OptionalInteractiveUser' '必須' |
cloningInfo | アプリの作成時に指定した場合、アプリはソース アプリから複製されます。 | CloningInfo |
containerSize | 関数コンテナーのサイズ。 | int |
customDomainVerificationId | アプリに割り当てられているカスタム ドメインを検証する一意の識別子。 お客様は、確認のためにこの ID を txt レコードに追加します。 | 糸 |
dailyMemoryTimeQuota | 1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。 | int |
daprConfig | アプリの Dapr 構成。 | DaprConfig を |
dnsConfiguration | サイトのさまざまな DNS 関連設定を構成するプロパティ。 | SiteDnsConfig |
有効 | <コード>アプリが有効になっている場合、/code><true になります。それ以外の場合は、<コード>false</code>。 この値を false に設定すると、アプリが無効になります (アプリはオフラインになります)。 | bool |
endToEndEncryptionEnabled | フロントエンドと Worker の間でエンド ツー エンド暗号化を使用するかどうか | bool |
functionAppConfig | Azure 関数アプリに固有の構成。 | FunctionAppConfig |
hostingEnvironmentProfile | アプリに使用する App Service Environment。 | HostingEnvironmentProfile |
hostNamesDisabled |
<コード>true</code> を使用して、アプリのパブリック ホスト名を無効にします。それ以外の場合は、<コード>false</code>。 <コードが true</code>>場合、アプリには API 管理プロセス経由でのみアクセスできます。 |
bool |
hostNameSslStates | ホスト名の SSL 状態は、アプリのホスト名の SSL バインドを管理するために使用されます。 | HostNameSslState[] |
httpsOnly | HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 のリダイレクトに関する問題 http 要求 |
bool |
hyperV | サンドボックス Hyper-V。 | bool |
ipMode | アプリの IP モードを指定します。 | 'IPv4' 'IPv4AndIPv6' 'IPv6' |
isXenon | 現在は使用されていません:サンドボックス Hyper-V。 | bool |
keyVaultReferenceIdentity | Key Vault 参照認証に使用する ID。 | 糸 |
managedEnvironmentId | このアプリをホストする、顧客が選択したマネージド環境の Azure Resource Manager ID。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} の形式である必要があります。 | 糸 |
publicNetworkAccess | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 使用できる値: 'Enabled'、'Disabled'、または空の文字列。 | 糸 |
redundancyMode | サイト冗長モード | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'None' |
引っ込み思案 | 予約されている場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
resourceConfig | 関数アプリのリソース要件。 | ResourceConfig |
scmSiteAlsoStopped | <コード>アプリが停止されたときに SCM (KUDU) サイトを停止する真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code>><コードです。 | bool |
serverFarmId | 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 | 糸 |
siteConfig | アプリの構成。 | SiteConfig |
storageAccountRequired | お客様が指定したストレージ アカウントが必要かどうかを確認します | bool |
virtualNetworkSubnetId | リージョン VNET 統合によって参加する仮想ネットワークとサブネットの Azure Resource Manager ID。 これは、/subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} の形式である必要があります。 |
糸 |
vnetBackupRestoreEnabled | 仮想ネットワーク経由でバックアップ操作と復元操作を有効にするには | bool |
vnetContentShareEnabled | 仮想ネットワーク経由でコンテンツへのアクセスを有効にするには | bool |
vnetImagePullEnabled | Virtual Network 経由でイメージのプルを有効にするには | bool |
vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | bool |
workloadProfileName | 実行する関数アプリのワークロード プロファイル名。 | 糸 |
SlowRequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 要求パス。 | 糸 |
timeInterval | 時間間隔。 | 糸 |
timeTaken | 所要時間。 | 糸 |
StatusCodesBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 要求パス | 糸 |
地位 | HTTP 状態コード。 | int |
subStatus | 要求サブの状態。 | int |
timeInterval | 時間間隔。 | 糸 |
win32Status | Win32 エラー コード。 | int |
StatusCodesRangeBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 糸 | |
statusCodes | HTTP 状態コード。 | 糸 |
timeInterval | 時間間隔。 | 糸 |
UserAssignedIdentity
名前 | 形容 | 価値 |
---|
VirtualApplication
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
preloadEnabled | プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 | bool |
virtualDirectories | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
virtualPath | 仮想パス。 | 糸 |
VirtualDirectory
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
virtualPath | 仮想アプリケーションへのパス。 | 糸 |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル | 形容 |
---|---|
ホスティング プランと Azure WebApp を使用した App Service Environment の |
プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます |
App Service クイック スタート - Linux App | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
App Service クイック スタート - Windows アプリ | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
App Service クイック スタート - Windows アプリ | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
App Service クイック スタート - Windows コンテナー アプリの | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
内部 API Management と Web App を使用した Application Gateway の |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
Web App を使用して Azure Cosmos DB アカウントを |
このテンプレートは、Azure Cosmos DB アカウントと App Service プランをデプロイし、App Service プランに Web アプリを作成します。 また、Azure Cosmos DB アカウント エンドポイントを参照する 2 つのアプリケーション設定を Web アプリに追加します。 このように、Web アプリにデプロイされたソリューションは、これらの設定を使用して Azure Cosmos DB アカウント エンドポイントに接続できます。 |
関数と Private Link サービスを使用した Azure Digital Twins の | このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
Azure 関数アプリと HTTP によってトリガーされる関数 を |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
Linux 従量課金プランでホストされている Azure Function App を |
このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
デプロイ スロット を使用して Azure Function App を |
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。 |
Event Hub とマネージド ID を使用して Azure Function App を |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
仮想ネットワーク統合 を使用して Azure Function App を |
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
Azure Traffic Manager Web アプリの例 | このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
Azure Database for MySQL を使用して Linux 上に Web アプリを構築する | このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。 |
CDN プロファイル、CDN エンドポイント、Web アプリ を作成する | このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 | このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
テンプレート を使用して Web アプリと Redis Cache を作成する | このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
Web アプリ、PE、Application Gateway v2 を作成する | このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する | このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。 |
Function App とプライベート エンドポイントで保護されたストレージ を作成する | このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
基本的な Linux Web アプリ をデプロイする | このテンプレートを使用すると、App Service プランと基本的な Linux Web アプリをデプロイできます |
リージョン VNet 統合 を使用してアプリ サービスをデプロイする | このテンプレートを使用すると、新しく作成された仮想ネットワークに対してリージョン VNet 統合を有効にして、App Service プランと基本的な Windows Web アプリをデプロイできます |
az 対応 Azure Function Premium プランをデプロイ | このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
vnet 統合 を使用して Azure Function Premium プランをデプロイする | このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
Django アプリ を |
このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。 |
Flask アプリ サービス の |
このテンプレートを使用すると、Flask アプリをデプロイするための App Service を作成できます。 |
Front Door Premium と App Service の配信元と Private Link | このテンプレートは、Front Door Premium と App Service を作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
App Service 配信元の Front Door Standard/Premium | このテンプレートは、App Service である Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように App Service を構成します。 |
Azure Functions の配信元 を使用した Front Door Standard/Premium の |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
Function App | このテンプレートは、空の関数アプリとホスティング プランをデプロイします。 |
Azure Frontdoor によってセキュリティ保護された関数アプリの |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。 |
高可用性のマルチリージョン Web アプリ を |
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。 |
Moesif API Analytics と収益化の | このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の |
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。 |
従量課金プランの に関数アプリをプロビジョニングする | このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
App Service プラン で実行されている関数アプリをプロビジョニングする | このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
SQL Database を使用して Web アプリをプロビジョニングする | このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
セキュリティで保護された N 層 Web アプリ の |
このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの 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 タグ) を簡単にデプロイする方法を提供します |
SonarQube on Web App と PostgreSQL と VNet の統合 | このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。 |
GitHub からの Web アプリのデプロイの |
このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。 |
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 リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Web/sites",
"apiVersion": "2024-04-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"autoGeneratedDomainNameLabelScope": "string",
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"daprConfig": {
"appId": "string",
"appPort": "int",
"enableApiLogging": "bool",
"enabled": "bool",
"httpMaxRequestSize": "int",
"httpReadBufferSize": "int",
"logLevel": "string"
},
"dnsConfiguration": {
"dnsAltServer": "string",
"dnsMaxCacheTimeout": "int",
"dnsRetryAttemptCount": "int",
"dnsRetryAttemptTimeout": "int",
"dnsServers": [ "string" ]
},
"enabled": "bool",
"endToEndEncryptionEnabled": "bool",
"functionAppConfig": {
"deployment": {
"storage": {
"authentication": {
"storageAccountConnectionStringName": "string",
"type": "string",
"userAssignedIdentityResourceId": "string"
},
"type": "string",
"value": "string"
}
},
"runtime": {
"name": "string",
"version": "string"
},
"scaleAndConcurrency": {
"alwaysReady": [
{
"instanceCount": "int",
"name": "string"
}
],
"instanceMemoryMB": "int",
"maximumInstanceCount": "int",
"triggers": {
"http": {
"perInstanceConcurrency": "int"
}
}
}
},
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"ipMode": "string",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"resourceConfig": {
"cpu": "int",
"memory": "string"
},
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"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",
"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"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetBackupRestoreEnabled": "bool",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool",
"workloadProfileName": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
ApiDefinitionInfo
名前 | 形容 | 価値 |
---|---|---|
url | API 定義の URL。 | 糸 |
ApiManagementConfig
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | APIM-Api 識別子。 | 糸 |
AutoHealActions
名前 | 形容 | 価値 |
---|---|---|
actionType | 実行する定義済みのアクション。 | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 実行するカスタム アクション。 | AutoHealCustomAction を |
minProcessExecutionTime | プロセスを実行する必要がある最小時間 アクションを実行する前に |
糸 |
AutoHealCustomAction
名前 | 形容 | 価値 |
---|---|---|
exe | 実行する実行可能ファイル。 | 糸 |
パラメーター | 実行可能ファイルのパラメーター。 | 糸 |
AutoHealRules
名前 | 形容 | 価値 |
---|---|---|
アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を |
AutoHealTriggers
名前 | 形容 | 価値 |
---|---|---|
privateBytesInKB | プライベート バイトに基づくルール。 | int |
要求 | 要求の合計数に基づくルール。 | RequestsBasedTrigger |
slowRequests | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
slowRequestsWithPath | パスを持つ複数の低速要求ルールに基づくルール | SlowRequestsBasedTrigger[] |
statusCodes | 状態コードに基づくルール。 | StatusCodesBasedTrigger[] |
statusCodesRange | 状態コードの範囲に基づくルール。 | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
名前 | 形容 | 価値 |
---|---|---|
accessKey | ストレージ アカウントのアクセス キー。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
accountName | ストレージ アカウントの名前。 | 糸 |
mountPath | サイトのランタイム環境内にストレージをマウントするパス。 | 糸 |
議定書 | ストレージ アカウントに使用するマウント プロトコル。 | 'Http' 'Nfs' 'Smb' |
shareName | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 糸 |
種類 | ストレージの種類。 | 'AzureBlob' 'AzureFiles' |
CloningInfo
名前 | 形容 | 価値 |
---|---|---|
appSettingsOverrides | 複製されたアプリのアプリケーション設定のオーバーライド。 指定した場合、これらの設定は複製された設定をオーバーライドします ソース アプリから。 それ以外の場合、ソース アプリのアプリケーション設定は保持されます。 |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <コード>、ソース アプリからカスタム ホスト名を複製するための真の</code> です。それ以外の場合は、<コード>false</code>。 | bool |
cloneSourceControl | <コード>ソース アプリからソース管理を複製する真の</code>。それ以外の場合は、<コード>false</code>。 | bool |
configureLoadBalancing | <コード>、ソース アプリと移行先アプリの負荷分散を構成するための真の</code> です。 | bool |
correlationId | 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます を使用して同じスナップショットを使用します。 |
糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment。 | 糸 |
上書き | <コード>宛先アプリを上書きする true</code>。それ以外の場合は、<コード>false</code>。 | bool |
sourceWebAppId | ソース アプリの ARM リソース ID。 アプリ リソース ID の形式 /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} (他のスロットの場合)。 |
string (必須) |
sourceWebAppLocation | ソース アプリの場所 (例: 米国西部または北ヨーロッパ) | 糸 |
trafficManagerProfileId | 使用する Traffic Manager プロファイルの ARM リソース ID (存在する場合)。 Traffic Manager のリソース ID は次の形式です /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}。 |
糸 |
trafficManagerProfileName | 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です。 | 糸 |
CloningInfoAppSettingsOverrides
名前 | 形容 | 価値 |
---|
ConnStringInfo
名前 | 形容 | 価値 |
---|---|---|
connectionString | 接続文字列の値。 | 糸 |
名前 | 接続文字列の名前。 | 糸 |
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
名前 | 形容 | 価値 |
---|---|---|
allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
string[] |
supportCredentials | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
bool |
DaprConfig
名前 | 形容 | 価値 |
---|---|---|
appId | Dapr アプリケーション識別子 | 糸 |
appPort | アプリケーションがリッスンしているポートを Dapr に通知します | int |
enableApiLogging | Dapr サイドカーの API ログ記録を有効にします | bool |
有効 | Dapr 側の車が有効かどうかを示すブール値 | bool |
httpMaxRequestSize | 大きなファイルのアップロードを処理するために、要求本文の http サーバー パラメーターの最大サイズを MB 単位で増やします。 既定値は 4 MB です。 | int |
httpReadBufferSize | マルチ KB ヘッダーを送信するときに処理する http ヘッダー読み取りバッファーの最大サイズ (KB 単位)。 既定値は 65 KB です。 | int |
logLevel | Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。 | 'debug' 'error' 'info' 'warn' |
実験
名前 | 形容 | 価値 |
---|---|---|
rampUpRules | ランプアップ ルールの一覧。 | RampUpRule[] |
ExtendedLocation
名前 | 形容 | 価値 |
---|---|---|
名前 | 拡張された場所の名前。 | 糸 |
FunctionAppConfig
名前 | 形容 | 価値 |
---|---|---|
配備 | 関数アプリのデプロイ構成。 | FunctionsDeployment |
実行中 | 関数アプリのランタイム設定。 | FunctionsRuntime |
scaleAndConcurrency | 関数アプリのスケールとコンカレンシーの設定。 | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
名前 | 形容 | 価値 |
---|---|---|
instanceCount | 特定の関数グループまたは特定の関数の 'Always Ready' インスタンスの数を設定します。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 | int |
名前 | 関数グループまたは関数名が必要です。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 | 糸 |
FunctionsDeployment
名前 | 形容 | 価値 |
---|---|---|
貯蔵 | 関数アプリによって使用されるデプロイ済みパッケージのストレージ。 | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
名前 | 形容 | 価値 |
---|---|---|
認証 | デプロイのためにストレージ アカウントにアクセスするための認証方法。 | FunctionsDeploymentStorageAuthentication |
種類 | Azure Storage の種類を選択するプロパティ。 使用できるオプション: blobContainer。 | 'blobContainer' |
価値 | 選択した Azure Storage の種類の URL を設定するプロパティ。 例: blobContainer の場合、値は storageAccountName>.blob.core.windows.net/<containerName>https://<できます。 | 糸 |
FunctionsDeploymentStorageAuthentication
名前 | 形容 | 価値 |
---|---|---|
storageAccountConnectionStringName | StorageAccountConnectionString には、このプロパティを使用します。 ストレージ アカウントの接続文字列を持つアプリ設定の名前を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 | 糸 |
種類 | 選択したストレージ アカウントにアクセスするための認証の種類を選択するプロパティ。 使用可能なオプション: SystemAssignedIdentity、UserAssignedIdentity、StorageAccountConnectionString。 | 'StorageAccountConnectionString' 'SystemAssignedIdentity' 'UserAssignedIdentity' |
userAssignedIdentityResourceId | UserAssignedIdentity には、このプロパティを使用します。 ID のリソース ID を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 | 糸 |
FunctionsRuntime
名前 | 形容 | 価値 |
---|---|---|
名前 | 関数アプリのランタイム名。 使用可能なオプション: dotnet-isolated、node、java、powershell、python、custom | 'custom' 'dotnet-isolated' 'java' 'node' 'powershell' 'python' |
バージョン | 関数アプリのランタイム バージョン。 例: 8 (dotnet 分離の場合) | 糸 |
FunctionsScaleAndConcurrency
名前 | 形容 | 価値 |
---|---|---|
alwaysReady | 関数アプリの 'Always Ready' 構成。 | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | 関数アプリの各インスタンスに割り当てられるメモリの量を MB 単位で設定します。 CPU とネットワーク帯域幅は比例して割り当てられます。 | int |
maximumInstanceCount | 関数アプリのインスタンスの最大数。 | int |
トリガー | 関数アプリトリガーのスケール設定とコンカレンシー設定。 | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
名前 | 形容 | 価値 |
---|---|---|
http | HTTP トリガーのスケール設定とコンカレンシー設定。 | FunctionsScaleAndConcurrencyTriggersHttp の |
FunctionsScaleAndConcurrencyTriggersHttp
名前 | 形容 | 価値 |
---|---|---|
perInstanceConcurrency | インスタンスあたりの同時 HTTP トリガー呼び出しの最大数。 | int |
HandlerMapping
名前 | 形容 | 価値 |
---|---|---|
引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 糸 |
延長 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 糸 |
scriptProcessor | FastCGI アプリケーションへの絶対パス。 | 糸 |
HostingEnvironmentProfile
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | App Service Environment のリソース ID。 | 糸 |
HostNameSslState
名前 | 形容 | 価値 |
---|---|---|
hostType | ホスト名が標準ホスト名かリポジトリ ホスト名かを示します。 | 'Repository' 'Standard' |
名前 | ホスト名。 | 糸 |
sslState | SSL の種類。 | 'Disabled' 'IpBasedEnabled' 'SniEnabled' |
拇印 | SSL 証明書の拇印。 | 糸 |
toUpdate | 既存のホスト名を更新するには、<コード>true</code> に設定します。 | bool |
virtualIP | IP ベースの SSL が有効になっている場合、ホスト名に割り当てられる仮想 IP アドレス。 | 糸 |
IpSecurityRestriction
名前 | 形容 | 価値 |
---|---|---|
アクション | この 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 の |
ipAddress | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
糸 |
名前 | IP 制限規則の名前。 | 糸 |
優先権 | IP 制限規則の優先順位。 | int |
subnetMask | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 糸 |
subnetTrafficTag | (内部)サブネット トラフィック タグ | int |
タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | 仮想ネットワーク リソース ID | 糸 |
vnetTrafficTag | (内部)Vnet トラフィック タグ | int |
IpSecurityRestrictionHeaders
名前 | 形容 | 価値 |
---|
ManagedServiceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | マネージド サービス ID の種類。 | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 | ManagedServiceIdentityUserAssignedIdentities の |
ManagedServiceIdentityUserAssignedIdentities
名前 | 形容 | 価値 |
---|
Microsoft.Web/sites
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2024-04-01' |
extendedLocation | 拡張された場所。 | ExtendedLocation の |
同一性 | マネージド サービス ID。 | ManagedServiceIdentity の |
種類 | リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。 | 糸 |
場所 | リソースの場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | サイト リソース固有のプロパティ | SiteProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.Web/sites' |
NameValuePair
名前 | 形容 | 価値 |
---|---|---|
名前 | ペア名。 | 糸 |
価値 | ペア値。 | 糸 |
PushSettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
dynamicTagsJson | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
isPushEnabled | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
tagsRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
糸 |
tagWhitelistJson | プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
RampUpRule
名前 | 形容 | 価値 |
---|---|---|
actionHostName | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 糸 |
changeDecisionCallbackUrl | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。 https://www.siteextensions.net/packages/TiPCallback/ |
糸 |
changeIntervalInMinutes | ReroutePercentage を再評価する間隔を分単位で指定します。 | int |
changeStep | 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または >コード>\n<コードに到達するまで、ReroutePercentage</code> を <コードから追加または削除する手順です。 MaxReroutePercentage</code>>コードを <します。 サイト メトリックは、ChangeIntervalInMinutes</code>><コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。 |
int |
maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | int |
minReroutePercentage | ReroutePercentage が維持される下限を指定します。 | int |
名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 糸 |
reroutePercentage | ActionHostName</code>><コードにリダイレクトされるトラフィックの割合。 | int |
RequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
ResourceConfig
名前 | 形容 | 価値 |
---|---|---|
cpu | コアで必要な CPU (例: 0.5) | int |
記憶 | 必要なメモリ (例: "1Gi" ) | 糸 |
ResourceTags
名前 | 形容 | 価値 |
---|
SiteConfig
名前 | 形容 | 価値 |
---|---|---|
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 | 起動するアプリのコマンド ライン。 | 糸 |
appSettings | アプリケーションの設定。 | NameValuePair[] |
autoHealEnabled | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
autoHealRules | 自動修復ルール。 | AutoHealRules を |
autoSwapSlotName | スロット名の自動スワップ。 | 糸 |
azureStorageAccounts | Azure ストレージ アカウントの一覧。 | SiteConfigAzureStorageAccounts |
connectionStrings | 接続文字列。 | ConnStringInfo[] |
cors | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
defaultDocuments | 既定のドキュメント。 | string[] |
detailedErrorLoggingEnabled | 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 | bool |
documentRoot | ドキュメント ルート。 | 糸 |
elasticWebAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用> |
int 制約: 最小値 = 0 |
実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
ftpsState | FTP/FTPS サービスの状態 | 'AllAllowed' 'Disabled' 'FtpsOnly' |
functionAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、従量課金プランと Elastic Premium プランにのみ適用されます |
int 制約: 最小値 = 0 |
functionsRuntimeScaleMonitoringEnabled | 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、 ScaleController はイベント ソースを直接監視せず、代わりに ランタイムを使用してスケールの状態を取得します。 |
bool |
handlerMappings | ハンドラー マッピング。 | HandlerMapping[] |
healthCheckPath | 正常性チェック パス | 糸 |
http20Enabled | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | bool |
httpLoggingEnabled | <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
ipSecurityRestrictions | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | 規則が一致しない場合のメイン アクセス制限の既定のアクション。 | 'Allow' 'Deny' |
javaContainer | Java コンテナー。 | 糸 |
javaContainerVersion | Java コンテナーのバージョン。 | 糸 |
javaVersion | Java バージョン。 | 糸 |
keyVaultReferenceIdentity | Key Vault 参照認証に使用する ID。 | 糸 |
切り | サイトの制限。 | SiteLimits |
linuxFxVersion | Linux App Framework とバージョン | 糸 |
loadBalancing | サイトの負荷分散。 | 'LeastRequests' 'LeastRequestsWithTieBreaker' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 | bool |
logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | int |
managedPipelineMode | マネージド パイプライン モード。 | 'Classic' 'Integrated' |
managedServiceIdentityId | マネージド サービス ID | int |
metadata | アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 | NameValuePair[] |
minimumElasticInstanceCount | サイトの最小インスタンス数 この設定は Elastic Plans にのみ適用されます |
int 制約: 最小値 = 0 最大値 = 20 |
minTlsCipherSuite | アプリケーションで許可される最小強度 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' |
minTlsVersion | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | .NET Framework のバージョン。 | 糸 |
nodeVersion | Node.jsのバージョン。 | 糸 |
numberOfWorkers | ワーカーの数。 | int |
phpVersion | PHP のバージョン。 | 糸 |
powerShellVersion | PowerShell のバージョン。 | 糸 |
preWarmedInstanceCount | 事前ウォーミングされたインスタンスの数。 この設定は、従量課金プランとエラスティック プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
publicNetworkAccess | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 | 糸 |
publishingUsername | ユーザー名の発行。 | 糸 |
押す | プッシュ エンドポイントの設定。 | PushSettings の |
pythonVersion | Python のバージョン。 | 糸 |
remoteDebuggingEnabled | リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 | bool |
remoteDebuggingVersion | リモート デバッグのバージョン。 | 糸 |
requestTracingEnabled | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
requestTracingExpirationTime | 要求トレースの有効期限。 | 糸 |
scmIpSecurityRestrictions | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | 規則が一致しない場合の scm アクセス制限の既定のアクション。 | 'Allow' 'Deny' |
scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
scmType | SCM 型。 | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | トレース オプション。 | 糸 |
use32BitWorkerProcess | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | bool |
virtualApplications | 仮想アプリケーション。 | VirtualApplication[] |
vnetName | 仮想ネットワーク名。 | 糸 |
vnetPrivatePortsCount | このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 | int |
vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | bool |
websiteTimeZone | サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 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 |
windowsFxVersion | Xenon App Framework とバージョン | 糸 |
xManagedServiceIdentityId | 明示的なマネージド サービス ID | int |
SiteConfigAzureStorageAccounts
名前 | 形容 | 価値 |
---|
SiteDnsConfig
名前 | 形容 | 価値 |
---|---|---|
dnsAltServer | アプリで使用される代替 DNS サーバー。 このプロパティは、WEBSITE_DNS_ALT_SERVER アプリ設定をレプリケートします。 | 糸 |
dnsMaxCacheTimeout | DNS が数秒でキャッシュされるカスタム時間。 使用できる範囲: 0 ~ 60。 既定値は 30 秒です。 0 はキャッシュが無効を意味します。 | int |
dnsRetryAttemptCount | DNS 参照の再試行の合計数。 使用できる範囲: 1 ~ 5。 既定値は 3 です。 | int |
dnsRetryAttemptTimeout | 1 回の DNS 参照のタイムアウト (秒単位)。 使用できる範囲: 1 ~ 30。 既定値は 3 です。 | int |
dnsServers | アプリが参照に使用するカスタム DNS サーバーの一覧。 最大 5 つの DNS サーバーを設定できます。 | string[] |
SiteLimits
名前 | 形容 | 価値 |
---|---|---|
maxDiskSizeInMb | 許容されるディスク サイズの最大使用量 (MB)。 | int |
maxMemoryInMb | 許容されるメモリ使用量の最大値 (MB)。 | int |
maxPercentageCpu | 許容される CPU 使用率の最大値。 | int |
SiteProperties
名前 | 形容 | 価値 |
---|---|---|
autoGeneratedDomainNameLabelScope | リソースの作成時に既定のホスト名の一意性のスコープを指定します | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
clientAffinityEnabled | <コード>クライアント アフィニティを有効にする真の</code> です。コード <、同じセッション内のクライアント要求を同じインスタンスにルーティングするセッション アフィニティ Cookie の送信を停止する false</code> を>します。 既定値は、/code><true>コード <です。 | bool |
clientCertEnabled | <コード>クライアント証明書認証 (TLS 相互認証) を有効にする真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、/code><false>コード <です。 | bool |
clientCertExclusionPaths | クライアント証明書認証のコンマ区切り除外パス | 糸 |
clientCertMode | これは ClientCertEnabled 設定で構成されます。 - ClientCertEnabled: false は、ClientCert が無視されていることを意味します。 - ClientCertEnabled: true と ClientCertMode: Required は ClientCert が必要であることを意味します。 - ClientCertEnabled: true と ClientCertMode: Optional は、ClientCert が省略可能または受け入れ可能であることを意味します。 |
'省略可能' 'OptionalInteractiveUser' '必須' |
cloningInfo | アプリの作成時に指定した場合、アプリはソース アプリから複製されます。 | CloningInfo |
containerSize | 関数コンテナーのサイズ。 | int |
customDomainVerificationId | アプリに割り当てられているカスタム ドメインを検証する一意の識別子。 お客様は、確認のためにこの ID を txt レコードに追加します。 | 糸 |
dailyMemoryTimeQuota | 1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。 | int |
daprConfig | アプリの Dapr 構成。 | DaprConfig を |
dnsConfiguration | サイトのさまざまな DNS 関連設定を構成するプロパティ。 | SiteDnsConfig |
有効 | <コード>アプリが有効になっている場合、/code><true になります。それ以外の場合は、<コード>false</code>。 この値を false に設定すると、アプリが無効になります (アプリはオフラインになります)。 | bool |
endToEndEncryptionEnabled | フロントエンドと Worker の間でエンド ツー エンド暗号化を使用するかどうか | bool |
functionAppConfig | Azure 関数アプリに固有の構成。 | FunctionAppConfig |
hostingEnvironmentProfile | アプリに使用する App Service Environment。 | HostingEnvironmentProfile |
hostNamesDisabled |
<コード>true</code> を使用して、アプリのパブリック ホスト名を無効にします。それ以外の場合は、<コード>false</code>。 <コードが true</code>>場合、アプリには API 管理プロセス経由でのみアクセスできます。 |
bool |
hostNameSslStates | ホスト名の SSL 状態は、アプリのホスト名の SSL バインドを管理するために使用されます。 | HostNameSslState[] |
httpsOnly | HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 のリダイレクトに関する問題 http 要求 |
bool |
hyperV | サンドボックス Hyper-V。 | bool |
ipMode | アプリの IP モードを指定します。 | 'IPv4' 'IPv4AndIPv6' 'IPv6' |
isXenon | 現在は使用されていません:サンドボックス Hyper-V。 | bool |
keyVaultReferenceIdentity | Key Vault 参照認証に使用する ID。 | 糸 |
managedEnvironmentId | このアプリをホストする、顧客が選択したマネージド環境の Azure Resource Manager ID。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} の形式である必要があります。 | 糸 |
publicNetworkAccess | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 使用できる値: 'Enabled'、'Disabled'、または空の文字列。 | 糸 |
redundancyMode | サイト冗長モード | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'None' |
引っ込み思案 | 予約されている場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
resourceConfig | 関数アプリのリソース要件。 | ResourceConfig |
scmSiteAlsoStopped | <コード>アプリが停止されたときに SCM (KUDU) サイトを停止する真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code>><コードです。 | bool |
serverFarmId | 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 | 糸 |
siteConfig | アプリの構成。 | SiteConfig |
storageAccountRequired | お客様が指定したストレージ アカウントが必要かどうかを確認します | bool |
virtualNetworkSubnetId | リージョン VNET 統合によって参加する仮想ネットワークとサブネットの Azure Resource Manager ID。 これは、/subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} の形式である必要があります。 |
糸 |
vnetBackupRestoreEnabled | 仮想ネットワーク経由でバックアップ操作と復元操作を有効にするには | bool |
vnetContentShareEnabled | 仮想ネットワーク経由でコンテンツへのアクセスを有効にするには | bool |
vnetImagePullEnabled | Virtual Network 経由でイメージのプルを有効にするには | bool |
vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | bool |
workloadProfileName | 実行する関数アプリのワークロード プロファイル名。 | 糸 |
SlowRequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 要求パス。 | 糸 |
timeInterval | 時間間隔。 | 糸 |
timeTaken | 所要時間。 | 糸 |
StatusCodesBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 要求パス | 糸 |
地位 | HTTP 状態コード。 | int |
subStatus | 要求サブの状態。 | int |
timeInterval | 時間間隔。 | 糸 |
win32Status | Win32 エラー コード。 | int |
StatusCodesRangeBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 糸 | |
statusCodes | HTTP 状態コード。 | 糸 |
timeInterval | 時間間隔。 | 糸 |
UserAssignedIdentity
名前 | 形容 | 価値 |
---|
VirtualApplication
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
preloadEnabled | プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 | bool |
virtualDirectories | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
virtualPath | 仮想パス。 | 糸 |
VirtualDirectory
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
virtualPath | 仮想アプリケーションへのパス。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
PostgreSQL を使用した Linux 上の Azure |
このテンプレートを使用すると、Azure Database for PostgreSQL を使用して Linux Web アプリに puckel/docker-airflow イメージ (最新のタグ) を簡単にデプロイできます。 |
App Services 上の PostgreSQL データベースを使用して、エアフロー Web アプリを Azure |
App Services に PostgreSQL データベースを使用してエアフロー Web アプリをデプロイするためのテンプレート |
Azure SQL バックエンド を使用した App Service Environment の Azure |
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。 |
ホスティング プランと Azure WebApp を使用した App Service Environment の Azure |
プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます |
App Service クイック スタート - Linux App Azure にデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
App Service クイック スタート - Windows アプリ Azure にデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
App Service クイック スタート - Windows アプリ Azure にデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
App Service クイック スタート - Windows コンテナー アプリの Azure にデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
IP 制限 を使用した Web アプリの Application Gateway の Azure |
このテンプレートは、Web アプリで IP 制限が有効になっている Azure Web アプリの前にアプリケーション ゲートウェイを作成します。 |
内部 API Management と Web App を使用した Application Gateway の Azure |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
ASP.NET アプリの Azure にデプロイする |
このテンプレートを使用すると、ASP.NET アプリをデプロイするための App Service を作成できます。 |
Web App を使用して Azure Cosmos DB アカウントを Azure |
このテンプレートは、Azure Cosmos DB アカウントと App Service プランをデプロイし、App Service プランに Web アプリを作成します。 また、Azure Cosmos DB アカウント エンドポイントを参照する 2 つのアプリケーション設定を Web アプリに追加します。 このように、Web アプリにデプロイされたソリューションは、これらの設定を使用して Azure Cosmos DB アカウント エンドポイントに接続できます。 |
関数と Private Link サービスを使用した Azure Digital Twins の Azure にデプロイする |
このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
Azure 関数アプリと HTTP によってトリガーされる関数 を Azure |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
専用プラン でホストされている Azure Function App の Azure |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
Linux 従量課金プランでホストされている Azure Function App を Azure |
このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
Premium プランでホストされている Azure Function App を Azure |
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。 |
Windows 従量課金プランでホストされている Azure Function App Azure にデプロイする |
このテンプレートは、動的ホスティング プランである Windows 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
デプロイ スロット を使用して Azure Function App を Azure |
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。 |
Event Hub とマネージド ID を使用して Azure Function App を Azure |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
仮想ネットワーク統合 を使用して Azure Function App を Azure |
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
関数 を使用して Azure ロジック アプリを Azure |
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。 |
Azure Traffic Manager Web アプリの例 Azure にデプロイする |
このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
Buffalo Web App Azure にデプロイする |
Azure で Golang Buffalo アプリケーションを迅速かつ安価に実行します。 |
Azure Database for MySQL を使用して Linux 上に Web アプリを構築する Azure にデプロイする |
このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。 |
Azure Logic Apps からカスタム API を呼び出す Azure にデプロイする |
Logic Apps にはさまざまなサービス用の数百のコネクタが用意されていますが、独自のコードを実行する API を呼び出したい場合があります。 独自の Web API をホストする最も簡単で最もスケーラブルな方法の 1 つは、Azure App Service を使用することです。 このテンプレートは、カスタム API 用の Web アプリをデプロイし、Azure Active Directory 認証を使用してその API をセキュリティで保護します。 |
CDN プロファイル、CDN エンドポイント、Web アプリ を作成する Azure にデプロイする |
このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
関数アプリを作成し、カスタム リソース を使用して呼び出す Azure にデプロイする |
このテンプレートは、テンプレートデプロイでカスタム リソース プロバイダーのワークロードとして使用される関数アプリを作成します。 |
テンプレート を使用して Web アプリ + Redis Cache + SQL DB を作成 Azure |
このテンプレートは、Redis Cache と SQL Database を使用して Azure Web アプリを作成します。 |
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 Azure にデプロイする |
このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
Python を有効にして Azure で Web アプリを作成 Azure にデプロイする |
このテンプレートでは、Python を有効にして Azure 上に Web アプリを作成し、Azure で Python アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
テンプレート を使用して Web アプリと Redis Cache を作成する Azure にデプロイする |
このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
Application Gateway v2 によって保護された Web アプリを作成する Azure にデプロイする |
このテンプレートは、Application Gateway v2 のアクセス制限付きの Azure Web アプリを作成します。 Application Gateway は、"Microsoft.Web" サービス エンドポイントが有効になっている vNet (サブネット) にデプロイされます。 Web アプリは、サブネットからのトラフィックへのアクセスを制限します。 |
Web アプリ、PE、Application Gateway v2 を作成する Azure にデプロイする |
このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する Azure にデプロイする |
このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。 |
アプリで AppServicePlan とアプリを作成します。 Service Env. v2 Azure にデプロイする |
App Service Environment v2 で AppServicePlan とアプリを作成する |
ASE で AppServicePlan とアプリを作成する Azure |
ASE で AppServicePlan とアプリを作成する |
標準の App Service 証明書 を作成して割り当てる Azure にデプロイする |
標準の App Service 証明書を作成し、App Service App を使用して検証し、証明書の準備ができたら SSL バインドを作成します |
ワイルドカード App Service 証明書の作成と割り当て Azure にデプロイする |
ワイルドカード App Service 証明書を作成し、App Service ドメインを使用して検証し、証明書の準備ができたら App Service アプリに SSL バインドを作成します |
追加された Web アプリを使用して Azure App Service 環境を作成 Azure にデプロイする |
仮想ネットワーク サブネット内に Azure App Service Environment を作成します。 このテンプレートでは、App Service Environment 内に Azure Web アプリも追加されます。 PixelPin の Callum Brankin によって作成されたテンプレート |
Blob Storage 接続文字列を使用して Azure Web アプリを作成 Azure にデプロイする |
Blob Storage 接続文字列を使用して Azure Web アプリを作成します。テンプレートは、元は Microsoft の Jeff Bowles によって作成されました |
Function App とプライベート エンドポイントで保護されたストレージ を作成する Azure にデプロイする |
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
マネージド サービス ID を使用して関数アプリを作成する Azure にデプロイする |
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。 |
基本的な Linux Web アプリ をデプロイする Azure にデプロイする |
このテンプレートを使用すると、App Service プランと基本的な Linux Web アプリをデプロイできます |
リージョン VNet 統合 を使用してアプリ サービスをデプロイする Azure にデプロイする |
このテンプレートを使用すると、新しく作成された仮想ネットワークに対してリージョン VNet 統合を有効にして、App Service プランと基本的な Windows Web アプリをデプロイできます |
az 対応 Azure Function Premium プランをデプロイ Azure にデプロイする |
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
vnet 統合 を使用して Azure Function Premium プランをデプロイする Azure にデプロイする |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
Django アプリ を Azure |
このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook Azure にデプロイする |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
Azure で EPiserverCMS を Azure |
このテンプレートを使用すると、Azure での EpiServerCMS のデプロイに必要なリソースを作成できます |
ILB ASE を使用した eShop Web サイトの Azure |
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。 |
Flask アプリ サービス の Azure |
このテンプレートを使用すると、Flask アプリをデプロイするための App Service を作成できます。 |
Front Door Premium と App Service の配信元と Private Link Azure にデプロイする |
このテンプレートは、Front Door Premium と App Service を作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
App Service 配信元の Front Door Standard/Premium Azure にデプロイする |
このテンプレートは、App Service である Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように App Service を構成します。 |
Azure Functions の配信元 を使用した Front Door Standard/Premium の Azure |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
Function App Azure にデプロイする |
このテンプレートは、空の関数アプリとホスティング プランをデプロイします。 |
リモート ビルド を使用した Linux 上の関数アプリの使用計画の Azure |
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
Azure Frontdoor によってセキュリティ保護された関数アプリの Azure |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。 |
高可用性のマルチリージョン Web アプリ を Azure |
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。 |
Azure Firewall を使用した ILB App Service Environment の Azure |
Azure Firewall 統合を使用して App Service 環境をデプロイする方法を示す Resource Manager テンプレートとパラメーター |
Jenkins と Azure Web Apps を使用して Java CI/CD を Azure |
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。 |
Kentico Xperience Azure にデプロイする |
このテンプレートにより、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイが容易になります。 |
Moesif API Analytics と収益化の Azure にデプロイする |
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
Node App Service Azure にデプロイする |
このテンプレートを使用すると、Node アプリをデプロイするための App Service を作成できます。 |
Orchard CMS ビデオ ポータル Web アプリ Azure にデプロイする |
このテンプレートは、Azure Media Services モジュールを有効にして構成した Azure App Service Web Apps に Orchard CMS を簡単にデプロイする方法を提供します。 |
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の Azure |
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。 |
従量課金プランの に関数アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
App Service プラン で実行されている関数アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
GitHub からデプロイされたソースを使用して関数アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、新しい専用 App Service プランでホストされている関数アプリをデプロイします。 Function App には、継続的な統合を可能にし、GitHub リポジトリから関数コードをデプロイする子リソースがあります。 |
SQL Database を使用してモバイル アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、モバイル アプリ、SQL Database、および Notification Hub をプロビジョニングします。 データベースと通知ハブのモバイル アプリで接続文字列を構成します。 |
SQL Database を使用して Web アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の Azure |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
Azure Event Hubs の PubNub Realtime Gateway の Azure |
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークと Azure Event Hubs の間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。 |
スケーラブルな Umbraco CMS Web アプリ を Azure |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
セキュリティで保護された N 層 Web アプリ の Azure |
このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます |
シンプルな Umbraco CMS Web アプリの Azure にデプロイする |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
Azure SQL を使用して Linux 上の Sonarqube Docker Web App を Azure |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
MySQL を使用した Linux 上の Sonarqube Docker Web App の Azure |
このテンプレートは、Azure Database for MySQL を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を Azure |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
SonarQube on Web App と PostgreSQL と VNet の統合 Azure にデプロイする |
このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。 |
GitHub からの Web アプリのデプロイの Azure |
このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。 |
Web App と Key Vault の統合 Azure にデプロイする |
Key Vault シークレットから Web アプリ証明書をデプロイし、それを使用して SSL バインドを作成する |
PostgreSQL を使用して Linux 上の Web アプリを Azure |
このテンプレートを使用すると、Azure Database for PostgreSQL (プレビュー) を使用して Web App on Linux を簡単にデプロイできます。 |
PostgreSQL を使用して Linux 上の Web アプリを Azure |
このテンプレートは、Azure Database for PostgreSQL を使用して Linux 上の Web アプリを簡単にデプロイする方法を提供します。 |
Log Analytics に送信する Application Insights を使用して Web アプリを Azure |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
カスタム ドメインとオプションの SSL バインド を使用して Web アプリを Azure |
カスタム ドメインを使用して Web アプリを作成し、必要に応じて https 暗号化用の SSL 証明書を追加します。 |
SQL Database、Azure Cosmos DB、Azure Search を使用した Web アプリの Azure |
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。 |
Azure Database for MySQL を使用して Web アプリを Azure |
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
カスタム デプロイ スロット を使用して Web アプリを Azure |
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。 |
Blob Container への診断ログを使用して Web アプリを Azure |
診断ログを有効にした Web アプリをストレージ アカウント BLOB コンテナーにデプロイします。 |
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの Azure |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
プライベート エンドポイント を使用して Web アプリを Azure |
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます |
VNet インジェクションとプライベート エンドポイント を使用して Web アプリを Azure |
このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
Azure SQL プライベート エンドポイント を使用する WebApp の Azure |
このテンプレートでは、Azure SQL Server を指すプライベート エンドポイントを使用する Web アプリを作成する方法を示します |
App で MySQL を使用して App Service で WordPress を Azure |
このテンプレートは、アプリ内の MySQL を使用して Windows App Service に WordPress Web アプリをデプロイします |
Terraform (AzAPI プロバイダー) リソース定義
サイト リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/sites リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2024-04-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
autoGeneratedDomainNameLabelScope = "string"
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
daprConfig = {
appId = "string"
appPort = int
enableApiLogging = bool
enabled = bool
httpMaxRequestSize = int
httpReadBufferSize = int
logLevel = "string"
}
dnsConfiguration = {
dnsAltServer = "string"
dnsMaxCacheTimeout = int
dnsRetryAttemptCount = int
dnsRetryAttemptTimeout = int
dnsServers = [
"string"
]
}
enabled = bool
endToEndEncryptionEnabled = bool
functionAppConfig = {
deployment = {
storage = {
authentication = {
storageAccountConnectionStringName = "string"
type = "string"
userAssignedIdentityResourceId = "string"
}
type = "string"
value = "string"
}
}
runtime = {
name = "string"
version = "string"
}
scaleAndConcurrency = {
alwaysReady = [
{
instanceCount = int
name = "string"
}
]
instanceMemoryMB = int
maximumInstanceCount = int
triggers = {
http = {
perInstanceConcurrency = int
}
}
}
}
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
ipMode = "string"
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
resourceConfig = {
cpu = int
memory = "string"
}
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
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
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
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetBackupRestoreEnabled = bool
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
workloadProfileName = "string"
}
})
}
プロパティ値
ApiDefinitionInfo
名前 | 形容 | 価値 |
---|---|---|
url | API 定義の URL。 | 糸 |
ApiManagementConfig
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | APIM-Api 識別子。 | 糸 |
AutoHealActions
名前 | 形容 | 価値 |
---|---|---|
actionType | 実行する定義済みのアクション。 | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 実行するカスタム アクション。 | AutoHealCustomAction を |
minProcessExecutionTime | プロセスを実行する必要がある最小時間 アクションを実行する前に |
糸 |
AutoHealCustomAction
名前 | 形容 | 価値 |
---|---|---|
exe | 実行する実行可能ファイル。 | 糸 |
パラメーター | 実行可能ファイルのパラメーター。 | 糸 |
AutoHealRules
名前 | 形容 | 価値 |
---|---|---|
アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を |
AutoHealTriggers
名前 | 形容 | 価値 |
---|---|---|
privateBytesInKB | プライベート バイトに基づくルール。 | int |
要求 | 要求の合計数に基づくルール。 | RequestsBasedTrigger |
slowRequests | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
slowRequestsWithPath | パスを持つ複数の低速要求ルールに基づくルール | SlowRequestsBasedTrigger[] |
statusCodes | 状態コードに基づくルール。 | StatusCodesBasedTrigger[] |
statusCodesRange | 状態コードの範囲に基づくルール。 | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
名前 | 形容 | 価値 |
---|---|---|
accessKey | ストレージ アカウントのアクセス キー。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
accountName | ストレージ アカウントの名前。 | 糸 |
mountPath | サイトのランタイム環境内にストレージをマウントするパス。 | 糸 |
議定書 | ストレージ アカウントに使用するマウント プロトコル。 | 'Http' 'Nfs' 'Smb' |
shareName | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 糸 |
種類 | ストレージの種類。 | 'AzureBlob' 'AzureFiles' |
CloningInfo
名前 | 形容 | 価値 |
---|---|---|
appSettingsOverrides | 複製されたアプリのアプリケーション設定のオーバーライド。 指定した場合、これらの設定は複製された設定をオーバーライドします ソース アプリから。 それ以外の場合、ソース アプリのアプリケーション設定は保持されます。 |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <コード>、ソース アプリからカスタム ホスト名を複製するための真の</code> です。それ以外の場合は、<コード>false</code>。 | bool |
cloneSourceControl | <コード>ソース アプリからソース管理を複製する真の</code>。それ以外の場合は、<コード>false</code>。 | bool |
configureLoadBalancing | <コード>、ソース アプリと移行先アプリの負荷分散を構成するための真の</code> です。 | bool |
correlationId | 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます を使用して同じスナップショットを使用します。 |
糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment。 | 糸 |
上書き | <コード>宛先アプリを上書きする true</code>。それ以外の場合は、<コード>false</code>。 | bool |
sourceWebAppId | ソース アプリの ARM リソース ID。 アプリ リソース ID の形式 /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} (他のスロットの場合)。 |
string (必須) |
sourceWebAppLocation | ソース アプリの場所 (例: 米国西部または北ヨーロッパ) | 糸 |
trafficManagerProfileId | 使用する Traffic Manager プロファイルの ARM リソース ID (存在する場合)。 Traffic Manager のリソース ID は次の形式です /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}。 |
糸 |
trafficManagerProfileName | 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です。 | 糸 |
CloningInfoAppSettingsOverrides
名前 | 形容 | 価値 |
---|
ConnStringInfo
名前 | 形容 | 価値 |
---|---|---|
connectionString | 接続文字列の値。 | 糸 |
名前 | 接続文字列の名前。 | 糸 |
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
名前 | 形容 | 価値 |
---|---|---|
allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
string[] |
supportCredentials | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
bool |
DaprConfig
名前 | 形容 | 価値 |
---|---|---|
appId | Dapr アプリケーション識別子 | 糸 |
appPort | アプリケーションがリッスンしているポートを Dapr に通知します | int |
enableApiLogging | Dapr サイドカーの API ログ記録を有効にします | bool |
有効 | Dapr 側の車が有効かどうかを示すブール値 | bool |
httpMaxRequestSize | 大きなファイルのアップロードを処理するために、要求本文の http サーバー パラメーターの最大サイズを MB 単位で増やします。 既定値は 4 MB です。 | int |
httpReadBufferSize | マルチ KB ヘッダーを送信するときに処理する http ヘッダー読み取りバッファーの最大サイズ (KB 単位)。 既定値は 65 KB です。 | int |
logLevel | Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。 | 'debug' 'error' 'info' 'warn' |
実験
名前 | 形容 | 価値 |
---|---|---|
rampUpRules | ランプアップ ルールの一覧。 | RampUpRule[] |
ExtendedLocation
名前 | 形容 | 価値 |
---|---|---|
名前 | 拡張された場所の名前。 | 糸 |
FunctionAppConfig
名前 | 形容 | 価値 |
---|---|---|
配備 | 関数アプリのデプロイ構成。 | FunctionsDeployment |
実行中 | 関数アプリのランタイム設定。 | FunctionsRuntime |
scaleAndConcurrency | 関数アプリのスケールとコンカレンシーの設定。 | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
名前 | 形容 | 価値 |
---|---|---|
instanceCount | 特定の関数グループまたは特定の関数の 'Always Ready' インスタンスの数を設定します。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 | int |
名前 | 関数グループまたは関数名が必要です。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 | 糸 |
FunctionsDeployment
名前 | 形容 | 価値 |
---|---|---|
貯蔵 | 関数アプリによって使用されるデプロイ済みパッケージのストレージ。 | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
名前 | 形容 | 価値 |
---|---|---|
認証 | デプロイのためにストレージ アカウントにアクセスするための認証方法。 | FunctionsDeploymentStorageAuthentication |
種類 | Azure Storage の種類を選択するプロパティ。 使用できるオプション: blobContainer。 | 'blobContainer' |
価値 | 選択した Azure Storage の種類の URL を設定するプロパティ。 例: blobContainer の場合、値は storageAccountName>.blob.core.windows.net/<containerName>https://<できます。 | 糸 |
FunctionsDeploymentStorageAuthentication
名前 | 形容 | 価値 |
---|---|---|
storageAccountConnectionStringName | StorageAccountConnectionString には、このプロパティを使用します。 ストレージ アカウントの接続文字列を持つアプリ設定の名前を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 | 糸 |
種類 | 選択したストレージ アカウントにアクセスするための認証の種類を選択するプロパティ。 使用可能なオプション: SystemAssignedIdentity、UserAssignedIdentity、StorageAccountConnectionString。 | 'StorageAccountConnectionString' 'SystemAssignedIdentity' 'UserAssignedIdentity' |
userAssignedIdentityResourceId | UserAssignedIdentity には、このプロパティを使用します。 ID のリソース ID を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 | 糸 |
FunctionsRuntime
名前 | 形容 | 価値 |
---|---|---|
名前 | 関数アプリのランタイム名。 使用可能なオプション: dotnet-isolated、node、java、powershell、python、custom | 'custom' 'dotnet-isolated' 'java' 'node' 'powershell' 'python' |
バージョン | 関数アプリのランタイム バージョン。 例: 8 (dotnet 分離の場合) | 糸 |
FunctionsScaleAndConcurrency
名前 | 形容 | 価値 |
---|---|---|
alwaysReady | 関数アプリの 'Always Ready' 構成。 | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | 関数アプリの各インスタンスに割り当てられるメモリの量を MB 単位で設定します。 CPU とネットワーク帯域幅は比例して割り当てられます。 | int |
maximumInstanceCount | 関数アプリのインスタンスの最大数。 | int |
トリガー | 関数アプリトリガーのスケール設定とコンカレンシー設定。 | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
名前 | 形容 | 価値 |
---|---|---|
http | HTTP トリガーのスケール設定とコンカレンシー設定。 | FunctionsScaleAndConcurrencyTriggersHttp の |
FunctionsScaleAndConcurrencyTriggersHttp
名前 | 形容 | 価値 |
---|---|---|
perInstanceConcurrency | インスタンスあたりの同時 HTTP トリガー呼び出しの最大数。 | int |
HandlerMapping
名前 | 形容 | 価値 |
---|---|---|
引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 糸 |
延長 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 糸 |
scriptProcessor | FastCGI アプリケーションへの絶対パス。 | 糸 |
HostingEnvironmentProfile
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | App Service Environment のリソース ID。 | 糸 |
HostNameSslState
名前 | 形容 | 価値 |
---|---|---|
hostType | ホスト名が標準ホスト名かリポジトリ ホスト名かを示します。 | 'Repository' 'Standard' |
名前 | ホスト名。 | 糸 |
sslState | SSL の種類。 | 'Disabled' 'IpBasedEnabled' 'SniEnabled' |
拇印 | SSL 証明書の拇印。 | 糸 |
toUpdate | 既存のホスト名を更新するには、<コード>true</code> に設定します。 | bool |
virtualIP | IP ベースの SSL が有効になっている場合、ホスト名に割り当てられる仮想 IP アドレス。 | 糸 |
IpSecurityRestriction
名前 | 形容 | 価値 |
---|---|---|
アクション | この 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 の |
ipAddress | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
糸 |
名前 | IP 制限規則の名前。 | 糸 |
優先権 | IP 制限規則の優先順位。 | int |
subnetMask | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 糸 |
subnetTrafficTag | (内部)サブネット トラフィック タグ | int |
タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | 仮想ネットワーク リソース ID | 糸 |
vnetTrafficTag | (内部)Vnet トラフィック タグ | int |
IpSecurityRestrictionHeaders
名前 | 形容 | 価値 |
---|
ManagedServiceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | マネージド サービス ID の種類。 | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 | ManagedServiceIdentityUserAssignedIdentities の |
ManagedServiceIdentityUserAssignedIdentities
名前 | 形容 | 価値 |
---|
Microsoft.Web/sites
名前 | 形容 | 価値 |
---|---|---|
extendedLocation | 拡張された場所。 | ExtendedLocation の |
同一性 | マネージド サービス ID。 | ManagedServiceIdentity の |
種類 | リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。 | 糸 |
場所 | リソースの場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | サイト リソース固有のプロパティ | SiteProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.Web/sites@2024-04-01" |
NameValuePair
名前 | 形容 | 価値 |
---|---|---|
名前 | ペア名。 | 糸 |
価値 | ペア値。 | 糸 |
PushSettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
dynamicTagsJson | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
isPushEnabled | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
tagsRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
糸 |
tagWhitelistJson | プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
RampUpRule
名前 | 形容 | 価値 |
---|---|---|
actionHostName | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 糸 |
changeDecisionCallbackUrl | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。 https://www.siteextensions.net/packages/TiPCallback/ |
糸 |
changeIntervalInMinutes | ReroutePercentage を再評価する間隔を分単位で指定します。 | int |
changeStep | 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または >コード>\n<コードに到達するまで、ReroutePercentage</code> を <コードから追加または削除する手順です。 MaxReroutePercentage</code>>コードを <します。 サイト メトリックは、ChangeIntervalInMinutes</code>><コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。 |
int |
maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | int |
minReroutePercentage | ReroutePercentage が維持される下限を指定します。 | int |
名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 糸 |
reroutePercentage | ActionHostName</code>><コードにリダイレクトされるトラフィックの割合。 | int |
RequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
ResourceConfig
名前 | 形容 | 価値 |
---|---|---|
cpu | コアで必要な CPU (例: 0.5) | int |
記憶 | 必要なメモリ (例: "1Gi" ) | 糸 |
ResourceTags
名前 | 形容 | 価値 |
---|
SiteConfig
名前 | 形容 | 価値 |
---|---|---|
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 | 起動するアプリのコマンド ライン。 | 糸 |
appSettings | アプリケーションの設定。 | NameValuePair[] |
autoHealEnabled | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
autoHealRules | 自動修復ルール。 | AutoHealRules を |
autoSwapSlotName | スロット名の自動スワップ。 | 糸 |
azureStorageAccounts | Azure ストレージ アカウントの一覧。 | SiteConfigAzureStorageAccounts |
connectionStrings | 接続文字列。 | ConnStringInfo[] |
cors | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
defaultDocuments | 既定のドキュメント。 | string[] |
detailedErrorLoggingEnabled | 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 | bool |
documentRoot | ドキュメント ルート。 | 糸 |
elasticWebAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用> |
int 制約: 最小値 = 0 |
実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
ftpsState | FTP/FTPS サービスの状態 | 'AllAllowed' 'Disabled' 'FtpsOnly' |
functionAppScaleLimit | サイトがスケールアウトできるワーカーの最大数。 この設定は、従量課金プランと Elastic Premium プランにのみ適用されます |
int 制約: 最小値 = 0 |
functionsRuntimeScaleMonitoringEnabled | 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、 ScaleController はイベント ソースを直接監視せず、代わりに ランタイムを使用してスケールの状態を取得します。 |
bool |
handlerMappings | ハンドラー マッピング。 | HandlerMapping[] |
healthCheckPath | 正常性チェック パス | 糸 |
http20Enabled | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | bool |
httpLoggingEnabled | <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
ipSecurityRestrictions | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | 規則が一致しない場合のメイン アクセス制限の既定のアクション。 | 'Allow' 'Deny' |
javaContainer | Java コンテナー。 | 糸 |
javaContainerVersion | Java コンテナーのバージョン。 | 糸 |
javaVersion | Java バージョン。 | 糸 |
keyVaultReferenceIdentity | Key Vault 参照認証に使用する ID。 | 糸 |
切り | サイトの制限。 | SiteLimits |
linuxFxVersion | Linux App Framework とバージョン | 糸 |
loadBalancing | サイトの負荷分散。 | 'LeastRequests' 'LeastRequestsWithTieBreaker' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 | bool |
logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | int |
managedPipelineMode | マネージド パイプライン モード。 | 'Classic' 'Integrated' |
managedServiceIdentityId | マネージド サービス ID | int |
metadata | アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 | NameValuePair[] |
minimumElasticInstanceCount | サイトの最小インスタンス数 この設定は Elastic Plans にのみ適用されます |
int 制約: 最小値 = 0 最大値 = 20 |
minTlsCipherSuite | アプリケーションで許可される最小強度 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' |
minTlsVersion | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | .NET Framework のバージョン。 | 糸 |
nodeVersion | Node.jsのバージョン。 | 糸 |
numberOfWorkers | ワーカーの数。 | int |
phpVersion | PHP のバージョン。 | 糸 |
powerShellVersion | PowerShell のバージョン。 | 糸 |
preWarmedInstanceCount | 事前ウォーミングされたインスタンスの数。 この設定は、従量課金プランとエラスティック プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
publicNetworkAccess | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 | 糸 |
publishingUsername | ユーザー名の発行。 | 糸 |
押す | プッシュ エンドポイントの設定。 | PushSettings の |
pythonVersion | Python のバージョン。 | 糸 |
remoteDebuggingEnabled | リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 | bool |
remoteDebuggingVersion | リモート デバッグのバージョン。 | 糸 |
requestTracingEnabled | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
requestTracingExpirationTime | 要求トレースの有効期限。 | 糸 |
scmIpSecurityRestrictions | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | 規則が一致しない場合の scm アクセス制限の既定のアクション。 | 'Allow' 'Deny' |
scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' '1.3' |
scmType | SCM 型。 | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | トレース オプション。 | 糸 |
use32BitWorkerProcess | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | bool |
virtualApplications | 仮想アプリケーション。 | VirtualApplication[] |
vnetName | 仮想ネットワーク名。 | 糸 |
vnetPrivatePortsCount | このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 | int |
vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | bool |
websiteTimeZone | サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 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 |
windowsFxVersion | Xenon App Framework とバージョン | 糸 |
xManagedServiceIdentityId | 明示的なマネージド サービス ID | int |
SiteConfigAzureStorageAccounts
名前 | 形容 | 価値 |
---|
SiteDnsConfig
名前 | 形容 | 価値 |
---|---|---|
dnsAltServer | アプリで使用される代替 DNS サーバー。 このプロパティは、WEBSITE_DNS_ALT_SERVER アプリ設定をレプリケートします。 | 糸 |
dnsMaxCacheTimeout | DNS が数秒でキャッシュされるカスタム時間。 使用できる範囲: 0 ~ 60。 既定値は 30 秒です。 0 はキャッシュが無効を意味します。 | int |
dnsRetryAttemptCount | DNS 参照の再試行の合計数。 使用できる範囲: 1 ~ 5。 既定値は 3 です。 | int |
dnsRetryAttemptTimeout | 1 回の DNS 参照のタイムアウト (秒単位)。 使用できる範囲: 1 ~ 30。 既定値は 3 です。 | int |
dnsServers | アプリが参照に使用するカスタム DNS サーバーの一覧。 最大 5 つの DNS サーバーを設定できます。 | string[] |
SiteLimits
名前 | 形容 | 価値 |
---|---|---|
maxDiskSizeInMb | 許容されるディスク サイズの最大使用量 (MB)。 | int |
maxMemoryInMb | 許容されるメモリ使用量の最大値 (MB)。 | int |
maxPercentageCpu | 許容される CPU 使用率の最大値。 | int |
SiteProperties
名前 | 形容 | 価値 |
---|---|---|
autoGeneratedDomainNameLabelScope | リソースの作成時に既定のホスト名の一意性のスコープを指定します | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
clientAffinityEnabled | <コード>クライアント アフィニティを有効にする真の</code> です。コード <、同じセッション内のクライアント要求を同じインスタンスにルーティングするセッション アフィニティ Cookie の送信を停止する false</code> を>します。 既定値は、/code><true>コード <です。 | bool |
clientCertEnabled | <コード>クライアント証明書認証 (TLS 相互認証) を有効にする真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、/code><false>コード <です。 | bool |
clientCertExclusionPaths | クライアント証明書認証のコンマ区切り除外パス | 糸 |
clientCertMode | これは ClientCertEnabled 設定で構成されます。 - ClientCertEnabled: false は、ClientCert が無視されていることを意味します。 - ClientCertEnabled: true と ClientCertMode: Required は ClientCert が必要であることを意味します。 - ClientCertEnabled: true と ClientCertMode: Optional は、ClientCert が省略可能または受け入れ可能であることを意味します。 |
'省略可能' 'OptionalInteractiveUser' '必須' |
cloningInfo | アプリの作成時に指定した場合、アプリはソース アプリから複製されます。 | CloningInfo |
containerSize | 関数コンテナーのサイズ。 | int |
customDomainVerificationId | アプリに割り当てられているカスタム ドメインを検証する一意の識別子。 お客様は、確認のためにこの ID を txt レコードに追加します。 | 糸 |
dailyMemoryTimeQuota | 1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。 | int |
daprConfig | アプリの Dapr 構成。 | DaprConfig を |
dnsConfiguration | サイトのさまざまな DNS 関連設定を構成するプロパティ。 | SiteDnsConfig |
有効 | <コード>アプリが有効になっている場合、/code><true になります。それ以外の場合は、<コード>false</code>。 この値を false に設定すると、アプリが無効になります (アプリはオフラインになります)。 | bool |
endToEndEncryptionEnabled | フロントエンドと Worker の間でエンド ツー エンド暗号化を使用するかどうか | bool |
functionAppConfig | Azure 関数アプリに固有の構成。 | FunctionAppConfig |
hostingEnvironmentProfile | アプリに使用する App Service Environment。 | HostingEnvironmentProfile |
hostNamesDisabled |
<コード>true</code> を使用して、アプリのパブリック ホスト名を無効にします。それ以外の場合は、<コード>false</code>。 <コードが true</code>>場合、アプリには API 管理プロセス経由でのみアクセスできます。 |
bool |
hostNameSslStates | ホスト名の SSL 状態は、アプリのホスト名の SSL バインドを管理するために使用されます。 | HostNameSslState[] |
httpsOnly | HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 のリダイレクトに関する問題 http 要求 |
bool |
hyperV | サンドボックス Hyper-V。 | bool |
ipMode | アプリの IP モードを指定します。 | 'IPv4' 'IPv4AndIPv6' 'IPv6' |
isXenon | 現在は使用されていません:サンドボックス Hyper-V。 | bool |
keyVaultReferenceIdentity | Key Vault 参照認証に使用する ID。 | 糸 |
managedEnvironmentId | このアプリをホストする、顧客が選択したマネージド環境の Azure Resource Manager ID。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} の形式である必要があります。 | 糸 |
publicNetworkAccess | すべてのパブリック トラフィックを許可またはブロックするプロパティ。 使用できる値: 'Enabled'、'Disabled'、または空の文字列。 | 糸 |
redundancyMode | サイト冗長モード | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'None' |
引っ込み思案 | 予約されている場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
resourceConfig | 関数アプリのリソース要件。 | ResourceConfig |
scmSiteAlsoStopped | <コード>アプリが停止されたときに SCM (KUDU) サイトを停止する真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code>><コードです。 | bool |
serverFarmId | 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 | 糸 |
siteConfig | アプリの構成。 | SiteConfig |
storageAccountRequired | お客様が指定したストレージ アカウントが必要かどうかを確認します | bool |
virtualNetworkSubnetId | リージョン VNET 統合によって参加する仮想ネットワークとサブネットの Azure Resource Manager ID。 これは、/subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} の形式である必要があります。 |
糸 |
vnetBackupRestoreEnabled | 仮想ネットワーク経由でバックアップ操作と復元操作を有効にするには | bool |
vnetContentShareEnabled | 仮想ネットワーク経由でコンテンツへのアクセスを有効にするには | bool |
vnetImagePullEnabled | Virtual Network 経由でイメージのプルを有効にするには | bool |
vnetRouteAllEnabled | [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 | bool |
workloadProfileName | 実行する関数アプリのワークロード プロファイル名。 | 糸 |
SlowRequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 要求パス。 | 糸 |
timeInterval | 時間間隔。 | 糸 |
timeTaken | 所要時間。 | 糸 |
StatusCodesBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 要求パス | 糸 |
地位 | HTTP 状態コード。 | int |
subStatus | 要求サブの状態。 | int |
timeInterval | 時間間隔。 | 糸 |
win32Status | Win32 エラー コード。 | int |
StatusCodesRangeBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
パス | 糸 | |
statusCodes | HTTP 状態コード。 | 糸 |
timeInterval | 時間間隔。 | 糸 |
UserAssignedIdentity
名前 | 形容 | 価値 |
---|
VirtualApplication
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
preloadEnabled | プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 | bool |
virtualDirectories | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
virtualPath | 仮想パス。 | 糸 |
VirtualDirectory
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
virtualPath | 仮想アプリケーションへのパス。 | 糸 |