Bicep リソース定義
サイト リソースの種類は、次を対象とする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。
リソースの形式
Microsoft.Web/sites リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Web/sites@2015-08-01' = {
scope: resourceSymbolicName or scope
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
enabled: bool
gatewaySiteName: 'string'
hostingEnvironmentProfile: {
id: 'string'
name: 'string'
type: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
maxNumberOfWorkers: int
microService: 'string'
name: 'string'
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
alwaysOn: bool
apiDefinition: {
url: '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
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
metadata: [
{
name: 'string'
value: 'string'
}
]
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingPassword: 'string'
publishingUsername: 'string'
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
マイクロソフトの Web サイト/サイト
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類 | 文字列 |
| 位置 | リソースの場所 | string (必須) |
| 名前 | リソース名 | string (必須) |
| プロパティ | サイトプロパティ | |
| スコープ | デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 | このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。 |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の タグを参照してください |
ApiDefinitionInfo (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| URL | API 定義の URL。 | 文字列 |
AutoHealアクション
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションタイプ | ActionType - 実行する定義済みのアクション | 「カスタムアクション」 「ログイベント」 'Recycle' (必須) |
| カスタムアクション | CustomAction - 実行するカスタム アクション | AutoHealCustomAction を する |
| minProcessExecutionTime(分プロセス実行時間) | MinProcessExecutionTime - プロセスを実行する必要がある最小時間 アクションを実行する前に |
文字列 |
AutoHealCustomAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| EXEの | 実行する実行可能ファイル | 文字列 |
| パラメーター | 実行可能ファイルのパラメーター | 文字列 |
AutoHealRules (自動修復ルール)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | アクション - ルールがトリガーされたときに実行されるアクション | AutoHealActions の |
| トリガー | トリガー - 自動修復アクションを実行するタイミングを示す条件 | AutoHealTriggers を する |
AutoHealトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| privateBytesInKB (英語) | PrivateBytesInKB - プライベート バイトに基づいてルールを定義します | 整数 (int) |
| 要求 | 要求 - 要求の合計数に基づいてルールを定義します | RequestsBasedトリガー |
| スローリクエスト | SlowRequests - 要求の実行時間に基づいてルールを定義します | SlowRequestsBasedTrigger の |
| ステータスコード | StatusCodes - 状態コードに基づいてルールを定義します | StatusCodesBasedトリガー[] |
クローン情報
| 名前 | 形容 | 価値 |
|---|---|---|
| appSettingsOverrides (英語) | 複製された Web アプリのアプリケーション設定がオーバーライドされます。 指定した場合、これらの設定は複製された設定をオーバーライドします ソース Web アプリから。 指定しない場合、ソース Web アプリのアプリケーション設定は保持されます。 |
CloningInfoAppSettingsのオーバーライド |
| cloneCustomHostNames(クローンカスタムホスト名) | true の場合は、ソース Web アプリからカスタム ホスト名を複製します | ブール (bool) |
| クローンソースコントロール | ソース Web アプリからソース管理を複製する | ブール (bool) |
| configureLoadBalancing (ロードバランシング) | 指定した場合、ソース サイトと複製サイトの負荷分散を構成する | ブール (bool) |
| 相関ID | 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます 同じスナップショットを使用するために一緒に |
文字列 |
| ホスティング環境 {{ほすとうせん: | ホスティング環境 | 文字列 |
| 上書き | コピー先の Web アプリを上書きする | ブール (bool) |
| sourceWebAppId(ソースウェブアプリID) | ソース Web アプリの ARM リソース ID。 Web アプリのリソース 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} (他のスロットの場合) |
文字列 |
| trafficManagerProfileId の | 存在する場合に使用する Traffic Manager プロファイルの ARM リソース ID。 Traffic Manager のリソース ID は次の形式です /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
文字列 |
| trafficManagerProfileName (トラフィックマネージャープロファイル名) | 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です | 文字列 |
CloningInfoAppSettingsのオーバーライド
| 名前 | 形容 | 価値 |
|---|
ConnStringInfoの
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | 接続文字列の値 | 文字列 |
| 名前 | 接続文字列の名前 | 文字列 |
| 型 | データベースの種類 | 「カスタム」 「MySql」 'SQLAzure' 'SQLServer' (必須) |
CorsSettings(コルセッティング)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
文字列[] |
実験
| 名前 | 形容 | 価値 |
|---|---|---|
| rampUpルール | {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 | ランプアップルール[] |
ハンドラマッピング
| 名前 | 形容 | 価値 |
|---|---|---|
| 引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 文字列 |
| 拡張子 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 文字列 |
| スクリプトプロセッサ | FastCGI アプリケーションへの絶対パス。 | 文字列 |
ホスティング環境プロファイル
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | hostingEnvironment のリソース ID (App Service Environment) | 文字列 |
| 名前 | hostingEnvironment の名前 (App Service Environment) (読み取り専用) | 文字列 |
| 型 | hostingEnvironment のリソースの種類 (App Service Environment) (読み取り専用) | 文字列 |
ホスト名SslState
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ホスト名 | 文字列 |
| sslStateの | SSL の種類 | 「無効」 'IpBasedEnabled' 'SniEnabled' (必須) |
| サムプリント | SSL 証明書の拇印 | 文字列 |
| 更新する | 既存のホスト名を更新するには、このフラグを設定します | ブール (bool) |
| 仮想IP | IP ベースの SSL が有効になっている場合にホスト名に割り当てられた仮想 IP アドレス | 文字列 |
IpSecurityの制限
| 名前 | 形容 | 価値 |
|---|---|---|
| IPアドレス | セキュリティ制限が有効な IP アドレス | 文字列 |
| サブネットマスク | 制限が有効な IP アドレスの範囲のサブネット マスク | 文字列 |
名前値ペア
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ペア名 | 文字列 |
| 価値 | ペア値 | 文字列 |
ランプアップルール
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションホスト名 | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: mysite-stage.azurewebsites.net | 文字列 |
| 変更決定コールバックURL | カスタム決定アルゴリズムは、Url を指定できる TiPCallback サイト拡張機能で提供できます。 | 文字列 |
| 変更間隔 (分単位) | [省略可能]ReroutePercentage を再評価する間隔を分単位で指定します | 整数 (int) |
| チェンジステップ | [省略可能]自動ランプ アップ シナリオでは、{Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} に到達するまで追加または削除する手順です {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} または {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}。 サイト メトリックは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} で指定された N 分ごとにチェックされます。 カスタム決定アルゴリズムは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} で URL を指定できる TiPCallback サイト拡張機能で提供できます。 |
整数 (int) |
| maxReroutePercentage | [省略可能]ReroutePercentage を維持する上限を指定します。 | 整数 (int) |
| minRerouteパーセンテージ | [省略可能]ReroutePercentage が維持される下限を指定します。 | 整数 (int) |
| 名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 文字列 |
| rerouteパーセンテージ | {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} にリダイレクトされるトラフィックの割合 | 整数 (int) |
RequestsBasedトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
リソースタグ
| 名前 | 形容 | 価値 |
|---|
リソースタグ
| 名前 | 形容 | 価値 |
|---|
サイトコンフィグ
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | リソース ID | 文字列 |
| 種類 | リソースの種類 | 文字列 |
| 位置 | リソースの場所 | string (必須) |
| 名前 | リソース名 | 文字列 |
| プロパティ | SiteConfigProperties の | |
| タグ | リソース タグ | リソースタグ |
| 型 | リソースの種類 | 文字列 |
SiteConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| alwaysOn(常時オン) | Always On | ブール (bool) |
| apiDefinition (英語) | Web アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo (英語) |
| appCommandLineの | 起動するアプリ のコマンド ライン | 文字列 |
| アプリ設定 | アプリケーション設定 | 名前値ペア[] |
| オートヒール有効 | 自動修復が有効 | ブール (bool) |
| オートヒールルール | 自動修復ルール | AutoHealRules を する |
| autoSwapSlotName (英語) | 自動スワップ スロット名 | 文字列 |
| 接続文字列 | 接続文字列 | ConnStringInfo[] |
| クロスオリジンリソース共有 (CORS) | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
| デフォルトドキュメント | 既定のドキュメント | 文字列[] |
| detailedErrorLoggingEnabled (詳細エラーログ有効) | 詳細なエラー ログ記録が有効になっている | ブール (bool) |
| ドキュメントルート | ドキュメント ルート | 文字列 |
| 実験 | これはポリモーフィック型の場合に回避できます | 実験の |
| ハンドラマッピング | ハンドラー マッピング | ハンドラマッピング[] |
| httpロギングEnabled | HTTP ログの有効化 | ブール (bool) |
| ipSecurityの制限 | IP セキュリティの制限 | IpSecurityRestriction[] |
| javaコンテナ | Java コンテナー | 文字列 |
| javaContainerVersion | Java コンテナーのバージョン | 文字列 |
| javaバージョン | Java バージョン | 文字列 |
| 制限 | サイトの制限 | サイトリミット |
| ロードバランシング | サイトの負荷分散 | 「最小リクエスト」 「最小応答時間」 「RequestHash」 「ウェイトラウンドロビン」 「加重合計トラフィック」 |
| localMySqlEnabled (英語) | ローカル mysql が有効 | ブール (bool) |
| logsDirectorySizeLimit | HTTP ログ ディレクトリのサイズ制限 | 整数 (int) |
| managedパイプラインモード | マネージド パイプライン モード | 「クラシック」 「統合」 |
| メタデータ | サイト メタデータ | 名前値ペア[] |
| netFrameworkVersion (英語) | Net Framework のバージョン | 文字列 |
| ノードバージョン | ノードのバージョン | 文字列 |
| numberOfWorkers の | ワーカーの数 | 整数 (int) |
| phpバージョン | PHP のバージョン | 文字列 |
| 公開するパスワード | パスワードの発行 | 文字列 |
| 公開ユーザー名 | ユーザー名の発行 | 文字列 |
| pythonバージョン | Python のバージョン | 文字列 |
| リモートデバッグ有効 | リモート デバッグが有効 | ブール (bool) |
| リモートデバッグバージョン | リモート デバッグのバージョン | 文字列 |
| requestTracingEnabled (リクエストトレーシング有効) | 要求トレースを有効にする | ブール (bool) |
| requestTracingExpirationTime | 要求トレースの有効期限 | 文字列 |
| scmタイプ | SCM の種類 | 文字列 |
| トレーシングオプション | トレース オプション | 文字列 |
| use32BitWorkerProcess を使用します。 | 32 ビット ワーカー プロセスを使用する | ブール (bool) |
| バーチャルアプリケーション | 仮想アプリケーション | バーチャルアプリケーション[] |
| vnetName (英語) | Vnet 名 | 文字列 |
| webSocketsEnabled (英語) | Web ソケットが有効になっている。 | ブール (bool) |
サイトリミット
| 名前 | 形容 | 価値 |
|---|---|---|
| 最大ディスクサイズ (Mb) | 許可されるディスク サイズの最大使用量 (MB) | 整数 (int) |
| 最大メモリ (MB 単位) | 許容最大メモリ使用量 (MB) | 整数 (int) |
| 最大パーセンテージCPU | 許可される CPU 使用率の最大値 | 整数 (int) |
サイトプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| clientAffinityEnabled (クライアントアフィニティ有効) | Web アプリの複数のインスタンスに対する http 要求の負荷分散時にクライアント アフィニティを有効にするかどうかを指定します。 | ブール (bool) |
| clientCertEnabled (クライアント証明書有効) | Web アプリに対してクライアント証明書が有効になっているかどうかを指定します | ブール (bool) |
| クローニング情報 | これは、Web アプリの作成にのみ有効です。 指定した場合、Web アプリは ソース Web アプリ |
クローン情報 |
| コンテナサイズ | 関数コンテナーのサイズ | 整数 (int) |
| 有効 | サイトが有効な場合は True。それ以外の場合は false。 この値を false に設定すると、サイトが無効になります (サイトがオフになります)。 | ブール (bool) |
| ゲートウェイサイト名 | Web アプリに関連付けられているゲートウェイ アプリの名前 | 文字列 |
| ホスティング環境プロファイル | Web アプリに使用するホスティング環境 (App Service Environment) の仕様 | ホスティング環境プロファイル |
| ホスト名無効 | パブリック ホスト名を Web アプリで無効にするかどうかを指定します。 true に設定すると、アプリは API Management プロセス経由でのみアクセスできます |
ブール (bool) |
| ホスト名SslStates | ホスト名 SSL 状態は、サイトのホスト名の SSL バインドを管理するために使用されます。 | ホスト名SslState[] |
| maxNumberOfWorkers (英語) | ワーカーの最大数 これは関数コンテナーにのみ適用されます |
整数 (int) |
| マイクロサービス | 文字列 | |
| 名前 | Web アプリの名前 | 文字列 |
| scmSiteAlsoStopped (英語) | If set は、Web アプリが停止されたときに SCM (KUDU) サイトを停止するかどうかを示します。 既定値は false です。 | ブール (bool) |
| サーバーファームID | 文字列 | |
| サイトコンフィグ | Web アプリの構成 | サイトコンフィグ |
スローリクエストベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
| timeTaken (時間かかった) | 所要時間 | 文字列 |
ステータスコードベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 状態 | HTTP 状態コード | 整数 (int) |
| サブステータス | サブステータス | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
| win32ステータス | Win32 エラー コード | 整数 (int) |
バーチャルアプリケーション
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 文字列 | |
| プリロードEnabled | ブール (bool) | |
| 仮想ディレクトリ | VirtualDirectory[] | |
| バーチャルパス | 文字列 |
バーチャルディレクトリ
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 文字列 | |
| バーチャルパス | 文字列 |
使用例
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 形容 |
|---|---|
| Web/関数アプリ | Web/Function App 用の AVM リソース モジュール |
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
| 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 エンドポイントを作成します |
| Flex 従量課金プランで関数アプリを作成する | Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。 |
| Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 | このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
| テンプレート を使用して Web アプリと Redis Cache を作成する | このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
| 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 の配信元を通過したことを検証するように関数アプリを構成します。 |
| 関数アプリ | このテンプレートは、空の関数アプリとホスティング プランをデプロイします。 |
| 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": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"enabled": "bool",
"gatewaySiteName": "string",
"hostingEnvironmentProfile": {
"id": "string",
"name": "string",
"type": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"maxNumberOfWorkers": "int",
"microService": "string",
"name": "string",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"alwaysOn": "bool",
"apiDefinition": {
"url": "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",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ]
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingPassword": "string",
"publishingUsername": "string",
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
マイクロソフトの Web サイト/サイト
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2015-08-01' |
| 種類 | リソースの種類 | 文字列 |
| 位置 | リソースの場所 | string (必須) |
| 名前 | リソース名 | string (必須) |
| プロパティ | サイトプロパティ | |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の タグを参照してください |
| 型 | リソースの種類 | 「Microsoft.Web/sites」 |
ApiDefinitionInfo (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| URL | API 定義の URL。 | 文字列 |
AutoHealアクション
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションタイプ | ActionType - 実行する定義済みのアクション | 「カスタムアクション」 「ログイベント」 'Recycle' (必須) |
| カスタムアクション | CustomAction - 実行するカスタム アクション | AutoHealCustomAction を する |
| minProcessExecutionTime(分プロセス実行時間) | MinProcessExecutionTime - プロセスを実行する必要がある最小時間 アクションを実行する前に |
文字列 |
AutoHealCustomAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| EXEの | 実行する実行可能ファイル | 文字列 |
| パラメーター | 実行可能ファイルのパラメーター | 文字列 |
AutoHealRules (自動修復ルール)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | アクション - ルールがトリガーされたときに実行されるアクション | AutoHealActions の |
| トリガー | トリガー - 自動修復アクションを実行するタイミングを示す条件 | AutoHealTriggers を する |
AutoHealトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| privateBytesInKB (英語) | PrivateBytesInKB - プライベート バイトに基づいてルールを定義します | 整数 (int) |
| 要求 | 要求 - 要求の合計数に基づいてルールを定義します | RequestsBasedトリガー |
| スローリクエスト | SlowRequests - 要求の実行時間に基づいてルールを定義します | SlowRequestsBasedTrigger の |
| ステータスコード | StatusCodes - 状態コードに基づいてルールを定義します | StatusCodesBasedトリガー[] |
クローン情報
| 名前 | 形容 | 価値 |
|---|---|---|
| appSettingsOverrides (英語) | 複製された Web アプリのアプリケーション設定がオーバーライドされます。 指定した場合、これらの設定は複製された設定をオーバーライドします ソース Web アプリから。 指定しない場合、ソース Web アプリのアプリケーション設定は保持されます。 |
CloningInfoAppSettingsのオーバーライド |
| cloneCustomHostNames(クローンカスタムホスト名) | true の場合は、ソース Web アプリからカスタム ホスト名を複製します | ブール (bool) |
| クローンソースコントロール | ソース Web アプリからソース管理を複製する | ブール (bool) |
| configureLoadBalancing (ロードバランシング) | 指定した場合、ソース サイトと複製サイトの負荷分散を構成する | ブール (bool) |
| 相関ID | 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます 同じスナップショットを使用するために一緒に |
文字列 |
| ホスティング環境 {{ほすとうせん: | ホスティング環境 | 文字列 |
| 上書き | コピー先の Web アプリを上書きする | ブール (bool) |
| sourceWebAppId(ソースウェブアプリID) | ソース Web アプリの ARM リソース ID。 Web アプリのリソース 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} (他のスロットの場合) |
文字列 |
| trafficManagerProfileId の | 存在する場合に使用する Traffic Manager プロファイルの ARM リソース ID。 Traffic Manager のリソース ID は次の形式です /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
文字列 |
| trafficManagerProfileName (トラフィックマネージャープロファイル名) | 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です | 文字列 |
CloningInfoAppSettingsのオーバーライド
| 名前 | 形容 | 価値 |
|---|
ConnStringInfoの
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | 接続文字列の値 | 文字列 |
| 名前 | 接続文字列の名前 | 文字列 |
| 型 | データベースの種類 | 「カスタム」 「MySql」 'SQLAzure' 'SQLServer' (必須) |
CorsSettings(コルセッティング)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
文字列[] |
実験
| 名前 | 形容 | 価値 |
|---|---|---|
| rampUpルール | {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 | ランプアップルール[] |
ハンドラマッピング
| 名前 | 形容 | 価値 |
|---|---|---|
| 引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 文字列 |
| 拡張子 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 文字列 |
| スクリプトプロセッサ | FastCGI アプリケーションへの絶対パス。 | 文字列 |
ホスティング環境プロファイル
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | hostingEnvironment のリソース ID (App Service Environment) | 文字列 |
| 名前 | hostingEnvironment の名前 (App Service Environment) (読み取り専用) | 文字列 |
| 型 | hostingEnvironment のリソースの種類 (App Service Environment) (読み取り専用) | 文字列 |
ホスト名SslState
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ホスト名 | 文字列 |
| sslStateの | SSL の種類 | 「無効」 'IpBasedEnabled' 'SniEnabled' (必須) |
| サムプリント | SSL 証明書の拇印 | 文字列 |
| 更新する | 既存のホスト名を更新するには、このフラグを設定します | ブール (bool) |
| 仮想IP | IP ベースの SSL が有効になっている場合にホスト名に割り当てられた仮想 IP アドレス | 文字列 |
IpSecurityの制限
| 名前 | 形容 | 価値 |
|---|---|---|
| IPアドレス | セキュリティ制限が有効な IP アドレス | 文字列 |
| サブネットマスク | 制限が有効な IP アドレスの範囲のサブネット マスク | 文字列 |
名前値ペア
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ペア名 | 文字列 |
| 価値 | ペア値 | 文字列 |
ランプアップルール
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションホスト名 | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: mysite-stage.azurewebsites.net | 文字列 |
| 変更決定コールバックURL | カスタム決定アルゴリズムは、Url を指定できる TiPCallback サイト拡張機能で提供できます。 | 文字列 |
| 変更間隔 (分単位) | [省略可能]ReroutePercentage を再評価する間隔を分単位で指定します | 整数 (int) |
| チェンジステップ | [省略可能]自動ランプ アップ シナリオでは、{Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} に到達するまで追加または削除する手順です {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} または {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}。 サイト メトリックは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} で指定された N 分ごとにチェックされます。 カスタム決定アルゴリズムは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} で URL を指定できる TiPCallback サイト拡張機能で提供できます。 |
整数 (int) |
| maxReroutePercentage | [省略可能]ReroutePercentage を維持する上限を指定します。 | 整数 (int) |
| minRerouteパーセンテージ | [省略可能]ReroutePercentage が維持される下限を指定します。 | 整数 (int) |
| 名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 文字列 |
| rerouteパーセンテージ | {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} にリダイレクトされるトラフィックの割合 | 整数 (int) |
RequestsBasedトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
リソースタグ
| 名前 | 形容 | 価値 |
|---|
リソースタグ
| 名前 | 形容 | 価値 |
|---|
サイトコンフィグ
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | リソース ID | 文字列 |
| 種類 | リソースの種類 | 文字列 |
| 位置 | リソースの場所 | string (必須) |
| 名前 | リソース名 | 文字列 |
| プロパティ | SiteConfigProperties の | |
| タグ | リソース タグ | リソースタグ |
| 型 | リソースの種類 | 文字列 |
SiteConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| alwaysOn(常時オン) | Always On | ブール (bool) |
| apiDefinition (英語) | Web アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo (英語) |
| appCommandLineの | 起動するアプリ のコマンド ライン | 文字列 |
| アプリ設定 | アプリケーション設定 | 名前値ペア[] |
| オートヒール有効 | 自動修復が有効 | ブール (bool) |
| オートヒールルール | 自動修復ルール | AutoHealRules を する |
| autoSwapSlotName (英語) | 自動スワップ スロット名 | 文字列 |
| 接続文字列 | 接続文字列 | ConnStringInfo[] |
| クロスオリジンリソース共有 (CORS) | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
| デフォルトドキュメント | 既定のドキュメント | 文字列[] |
| detailedErrorLoggingEnabled (詳細エラーログ有効) | 詳細なエラー ログ記録が有効になっている | ブール (bool) |
| ドキュメントルート | ドキュメント ルート | 文字列 |
| 実験 | これはポリモーフィック型の場合に回避できます | 実験の |
| ハンドラマッピング | ハンドラー マッピング | ハンドラマッピング[] |
| httpロギングEnabled | HTTP ログの有効化 | ブール (bool) |
| ipSecurityの制限 | IP セキュリティの制限 | IpSecurityRestriction[] |
| javaコンテナ | Java コンテナー | 文字列 |
| javaContainerVersion | Java コンテナーのバージョン | 文字列 |
| javaバージョン | Java バージョン | 文字列 |
| 制限 | サイトの制限 | サイトリミット |
| ロードバランシング | サイトの負荷分散 | 「最小リクエスト」 「最小応答時間」 「RequestHash」 「ウェイトラウンドロビン」 「加重合計トラフィック」 |
| localMySqlEnabled (英語) | ローカル mysql が有効 | ブール (bool) |
| logsDirectorySizeLimit | HTTP ログ ディレクトリのサイズ制限 | 整数 (int) |
| managedパイプラインモード | マネージド パイプライン モード | 「クラシック」 「統合」 |
| メタデータ | サイト メタデータ | 名前値ペア[] |
| netFrameworkVersion (英語) | Net Framework のバージョン | 文字列 |
| ノードバージョン | ノードのバージョン | 文字列 |
| numberOfWorkers の | ワーカーの数 | 整数 (int) |
| phpバージョン | PHP のバージョン | 文字列 |
| 公開するパスワード | パスワードの発行 | 文字列 |
| 公開ユーザー名 | ユーザー名の発行 | 文字列 |
| pythonバージョン | Python のバージョン | 文字列 |
| リモートデバッグ有効 | リモート デバッグが有効 | ブール (bool) |
| リモートデバッグバージョン | リモート デバッグのバージョン | 文字列 |
| requestTracingEnabled (リクエストトレーシング有効) | 要求トレースを有効にする | ブール (bool) |
| requestTracingExpirationTime | 要求トレースの有効期限 | 文字列 |
| scmタイプ | SCM の種類 | 文字列 |
| トレーシングオプション | トレース オプション | 文字列 |
| use32BitWorkerProcess を使用します。 | 32 ビット ワーカー プロセスを使用する | ブール (bool) |
| バーチャルアプリケーション | 仮想アプリケーション | バーチャルアプリケーション[] |
| vnetName (英語) | Vnet 名 | 文字列 |
| webSocketsEnabled (英語) | Web ソケットが有効になっている。 | ブール (bool) |
サイトリミット
| 名前 | 形容 | 価値 |
|---|---|---|
| 最大ディスクサイズ (Mb) | 許可されるディスク サイズの最大使用量 (MB) | 整数 (int) |
| 最大メモリ (MB 単位) | 許容最大メモリ使用量 (MB) | 整数 (int) |
| 最大パーセンテージCPU | 許可される CPU 使用率の最大値 | 整数 (int) |
サイトプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| clientAffinityEnabled (クライアントアフィニティ有効) | Web アプリの複数のインスタンスに対する http 要求の負荷分散時にクライアント アフィニティを有効にするかどうかを指定します。 | ブール (bool) |
| clientCertEnabled (クライアント証明書有効) | Web アプリに対してクライアント証明書が有効になっているかどうかを指定します | ブール (bool) |
| クローニング情報 | これは、Web アプリの作成にのみ有効です。 指定した場合、Web アプリは ソース Web アプリ |
クローン情報 |
| コンテナサイズ | 関数コンテナーのサイズ | 整数 (int) |
| 有効 | サイトが有効な場合は True。それ以外の場合は false。 この値を false に設定すると、サイトが無効になります (サイトがオフになります)。 | ブール (bool) |
| ゲートウェイサイト名 | Web アプリに関連付けられているゲートウェイ アプリの名前 | 文字列 |
| ホスティング環境プロファイル | Web アプリに使用するホスティング環境 (App Service Environment) の仕様 | ホスティング環境プロファイル |
| ホスト名無効 | パブリック ホスト名を Web アプリで無効にするかどうかを指定します。 true に設定すると、アプリは API Management プロセス経由でのみアクセスできます |
ブール (bool) |
| ホスト名SslStates | ホスト名 SSL 状態は、サイトのホスト名の SSL バインドを管理するために使用されます。 | ホスト名SslState[] |
| maxNumberOfWorkers (英語) | ワーカーの最大数 これは関数コンテナーにのみ適用されます |
整数 (int) |
| マイクロサービス | 文字列 | |
| 名前 | Web アプリの名前 | 文字列 |
| scmSiteAlsoStopped (英語) | If set は、Web アプリが停止されたときに SCM (KUDU) サイトを停止するかどうかを示します。 既定値は false です。 | ブール (bool) |
| サーバーファームID | 文字列 | |
| サイトコンフィグ | Web アプリの構成 | サイトコンフィグ |
スローリクエストベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
| timeTaken (時間かかった) | 所要時間 | 文字列 |
ステータスコードベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 状態 | HTTP 状態コード | 整数 (int) |
| サブステータス | サブステータス | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
| win32ステータス | Win32 エラー コード | 整数 (int) |
バーチャルアプリケーション
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 文字列 | |
| プリロードEnabled | ブール (bool) | |
| 仮想ディレクトリ | VirtualDirectory[] | |
| バーチャルパス | 文字列 |
バーチャルディレクトリ
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 文字列 | |
| バーチャルパス | 文字列 |
使用例
Azure クイック スタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
| テンプレート | 形容 |
|---|---|
| PostgreSQL を使用した Linux 上の エアフロー Docker Web アプリ AzureDeploy to Azure |
このテンプレートを使用すると、Azure Database for PostgreSQL を使用して Linux Web アプリに puckel/docker-airflow イメージ (最新のタグ) を簡単にデプロイできます。 |
| App Services 上の PostgreSQL データベースを使用して、エアフロー Web アプリを する AzureDeploy to Azure |
App Services に PostgreSQL データベースを使用してエアフロー Web アプリをデプロイするためのテンプレート |
| Azure SQL バックエンド を使用した App Service Environment の AzureDeploy to Azure |
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。 |
| ホスティング プランと Azure WebApp を使用した App Service Environment の AzureDeploy to Azure |
プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます |
|
App Service クイック スタート - Linux App AzureDeploy to Azure |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
|
App Service クイック スタート - Windows アプリ AzureDeploy to Azure |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
|
App Service クイック スタート - Windows アプリ AzureDeploy to Azure |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
|
App Service クイック スタート - Windows コンテナー アプリの AzureDeploy to Azure |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
| IP 制限 を使用した Web アプリの Application Gateway の AzureDeploy to Azure |
このテンプレートは、Web アプリで IP 制限が有効になっている Azure Web アプリの前にアプリケーション ゲートウェイを作成します。 |
| 内部 API Management と Web App を使用した Application Gateway の AzureDeploy to Azure |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
|
ASP.NET アプリの AzureDeploy to Azure |
このテンプレートを使用すると、ASP.NET アプリをデプロイするための App Service を作成できます。 |
| Web App を使用して Azure Cosmos DB アカウントを する AzureDeploy to Azure |
このテンプレートは、Azure Cosmos DB アカウントと App Service プランをデプロイし、App Service プランに Web アプリを作成します。 また、Azure Cosmos DB アカウント エンドポイントを参照する 2 つのアプリケーション設定を Web アプリに追加します。 このように、Web アプリにデプロイされたソリューションは、これらの設定を使用して Azure Cosmos DB アカウント エンドポイントに接続できます。 |
| 関数と Private Link サービスを使用した Azure Digital Twins の AzureDeploy to Azure |
このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
| Azure 関数アプリと HTTP によってトリガーされる関数 を する AzureDeploy to Azure |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
| 専用プラン でホストされている Azure Function App の AzureDeploy to Azure |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
| Linux 従量課金プランでホストされている Azure Function App を する AzureDeploy to Azure |
このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| Premium プランでホストされている Azure Function App を する AzureDeploy to Azure |
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。 |
| Windows 従量課金プランでホストされている Azure Function App AzureDeploy to Azure |
このテンプレートは、動的ホスティング プランである Windows 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| デプロイ スロット を使用して Azure Function App を する AzureDeploy to Azure |
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。 |
| Event Hub とマネージド ID を使用して Azure Function App を する AzureDeploy to Azure |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
| 仮想ネットワーク統合 を使用して Azure Function App を する AzureDeploy to Azure |
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
| 関数 を使用して Azure ロジック アプリを する AzureDeploy to Azure |
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。 |
|
Azure Traffic Manager Web アプリの例 AzureDeploy to Azure |
このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
|
バッファロー Web アプリ AzureDeploy to Azure |
Azure で Golang Buffalo アプリケーションを迅速かつ安価に実行します。 |
|
Azure Database for MySQL を使用して Linux 上に Web アプリを構築する AzureDeploy to Azure |
このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。 |
|
Azure Logic Apps からカスタム API を呼び出す AzureDeploy to Azure |
Logic Apps にはさまざまなサービス用の数百のコネクタが用意されていますが、独自のコードを実行する API を呼び出したい場合があります。 独自の Web API をホストする最も簡単で最もスケーラブルな方法の 1 つは、Azure App Service を使用することです。 このテンプレートは、カスタム API 用の Web アプリをデプロイし、Azure Active Directory 認証を使用してその API をセキュリティで保護します。 |
|
CDN プロファイル、CDN エンドポイント、Web アプリ を作成する AzureDeploy to Azure |
このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
|
関数アプリを作成し、カスタム リソース を使用して呼び出す AzureDeploy to Azure |
このテンプレートは、テンプレートデプロイでカスタム リソース プロバイダーのワークロードとして使用される関数アプリを作成します。 |
|
Flex 従量課金プランで関数アプリを作成する AzureDeploy to Azure |
Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。 |
| テンプレート を使用して Web アプリ + Redis Cache + SQL DB を作成 AzureDeploy to Azure |
このテンプレートは、Redis Cache と SQL Database を使用して Azure Web アプリを作成します。 |
|
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 AzureDeploy to Azure |
このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
|
Python を有効にして Azure で Web アプリを作成 AzureDeploy to Azure |
このテンプレートでは、Python を有効にして Azure 上に Web アプリを作成し、Azure で Python アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
|
テンプレート を使用して Web アプリと Redis Cache を作成する AzureDeploy to Azure |
このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
|
Application Gateway v2 によって保護された Web アプリを作成する AzureDeploy to Azure |
このテンプレートは、Application Gateway v2 のアクセス制限付きの Azure Web アプリを作成します。 Application Gateway は、"Microsoft.Web" サービス エンドポイントが有効になっている vNet (サブネット) にデプロイされます。 Web アプリは、サブネットからのトラフィックへのアクセスを制限します。 |
|
Web アプリ、PE、Application Gateway v2 を作成する AzureDeploy to Azure |
このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
|
ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する AzureDeploy to Azure |
このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。 |
| アプリで AppServicePlan とアプリを作成します。 サービス環境 V2の AzureDeploy to Azure |
App Service Environment v2 で AppServicePlan とアプリを作成する |
| ASE で AppServicePlan とアプリを作成する AzureDeploy to Azure |
ASE で AppServicePlan とアプリを作成する |
|
標準の App Service 証明書 を作成して割り当てる AzureDeploy to Azure |
標準の App Service 証明書を作成し、App Service App を使用して検証し、証明書の準備ができたら SSL バインドを作成します |
|
ワイルドカード App Service 証明書の作成と割り当て AzureDeploy to Azure |
ワイルドカード App Service 証明書を作成し、App Service ドメインを使用して検証し、証明書の準備ができたら App Service アプリに SSL バインドを作成します |
|
追加された Web アプリを使用して Azure App Service 環境を作成 AzureDeploy to Azure |
仮想ネットワーク サブネット内に Azure App Service Environment を作成します。 このテンプレートでは、App Service Environment 内に Azure Web アプリも追加されます。 PixelPin の Callum Brankin によって作成されたテンプレート |
|
Blob Storage 接続文字列を使用して Azure Web アプリを作成 AzureDeploy to Azure |
Blob Storage 接続文字列を使用して Azure Web アプリを作成します。テンプレートは、元は Microsoft の Jeff Bowles によって作成されました |
|
Function App とプライベート エンドポイントで保護されたストレージ を作成する AzureDeploy to Azure |
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
|
マネージド サービス ID を使用して関数アプリを作成する AzureDeploy to Azure |
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。 |
|
基本的な Linux Web アプリ をデプロイする AzureDeploy to Azure |
このテンプレートを使用すると、App Service プランと基本的な Linux Web アプリをデプロイできます |
|
リージョン VNet 統合 を使用してアプリ サービスをデプロイする AzureDeploy to Azure |
このテンプレートを使用すると、新しく作成された仮想ネットワークに対してリージョン VNet 統合を有効にして、App Service プランと基本的な Windows Web アプリをデプロイできます |
| az 対応 Azure Function Premium プランをデプロイ AzureDeploy to Azure |
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
|
vnet 統合 を使用して Azure Function Premium プランをデプロイする AzureDeploy to Azure |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
| Django アプリ を する AzureDeploy to Azure |
このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。 |
|
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook AzureDeploy to Azure |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
| Azure で EPiserverCMS を する AzureDeploy to Azure |
このテンプレートを使用すると、Azure での EpiServerCMS のデプロイに必要なリソースを作成できます |
| ILB ASE を使用した eShop Web サイトの AzureDeploy to Azure |
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。 |
| Flask アプリ サービス の AzureDeploy to Azure |
このテンプレートを使用すると、Flask アプリをデプロイするための App Service を作成できます。 |
|
Front Door Premium と App Service の配信元と Private Link AzureDeploy to Azure |
このテンプレートは、Front Door Premium と App Service を作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
| App Service 配信元の Front Door Standard/Premium AzureDeploy to Azure |
このテンプレートは、App Service である Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように App Service を構成します。 |
| Azure Functions の配信元 を使用した Front Door Standard/Premium の AzureDeploy to Azure |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
|
関数アプリ AzureDeploy to Azure |
このテンプレートは、空の関数アプリとホスティング プランをデプロイします。 |
| リモート ビルド を使用した Linux 上の関数アプリの使用計画の AzureDeploy to Azure |
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| Azure Frontdoor によってセキュリティ保護された関数アプリの AzureDeploy to Azure |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。 |
| 高可用性のマルチリージョン Web アプリ を する AzureDeploy to Azure |
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。 |
| Azure Firewall を使用した ILB App Service Environment の AzureDeploy to Azure |
Azure Firewall 統合を使用して App Service 環境をデプロイする方法を示す Resource Manager テンプレートとパラメーター |
| Jenkins と Azure Web Apps を使用して Java CI/CD を する AzureDeploy to Azure |
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。 |
|
ケンティコ・エクスペリエンス AzureDeploy to Azure |
このテンプレートにより、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイが容易になります。 |
|
Moesif API Analytics と収益化の AzureDeploy to Azure |
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
|
ノード App Service AzureDeploy to Azure |
このテンプレートを使用すると、Node アプリをデプロイするための App Service を作成できます。 |
|
Orchard CMS ビデオ ポータル Web アプリ AzureDeploy to Azure |
このテンプレートは、Azure Media Services モジュールを有効にして構成した Azure App Service Web Apps に Orchard CMS を簡単にデプロイする方法を提供します。 |
| プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の AzureDeploy to Azure |
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。 |
|
従量課金プランの に関数アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
|
App Service プラン で実行されている関数アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
|
GitHub からデプロイされたソースを使用して関数アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、新しい専用 App Service プランでホストされている関数アプリをデプロイします。 Function App には、継続的な統合を可能にし、GitHub リポジトリから関数コードをデプロイする子リソースがあります。 |
|
SQL Database を使用してモバイル アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、モバイル アプリ、SQL Database、および Notification Hub をプロビジョニングします。 データベースと通知ハブのモバイル アプリで接続文字列を構成します。 |
|
SQL Database を使用して Web アプリをプロビジョニングする AzureDeploy to Azure |
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
| デプロイ スロット を使用した従量課金プランのプロビジョニング機能の AzureDeploy to Azure |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
| Azure Event Hubs の PubNub Realtime Gateway の AzureDeploy to Azure |
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークと Azure Event Hubs の間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。 |
| スケーラブルな Umbraco CMS Web アプリ を する AzureDeploy to Azure |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
| セキュリティで保護された N 層 Web アプリ の AzureDeploy to Azure |
このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます |
|
シンプルな Umbraco CMS Web アプリの AzureDeploy to Azure |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
| Azure SQL を使用して Linux 上の Sonarqube Docker Web App を する AzureDeploy to Azure |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
| MySQL を使用した Linux 上の Sonarqube Docker Web App の AzureDeploy to Azure |
このテンプレートは、Azure Database for MySQL を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
| PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する AzureDeploy to Azure |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
|
SonarQube on Web App と PostgreSQL と VNet の統合 AzureDeploy to Azure |
このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。 |
| GitHub からの Web アプリのデプロイの AzureDeploy to Azure |
このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。 |
|
Web App と Key Vault の統合 AzureDeploy to Azure |
Key Vault シークレットから Web アプリ証明書をデプロイし、それを使用して SSL バインドを作成する |
| PostgreSQL を使用して Linux 上の Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、Azure Database for PostgreSQL (プレビュー) を使用して Web App on Linux を簡単にデプロイできます。 |
| PostgreSQL を使用して Linux 上の Web アプリを する AzureDeploy to Azure |
このテンプレートは、Azure Database for PostgreSQL を使用して Linux 上の Web アプリを簡単にデプロイする方法を提供します。 |
| Log Analytics に送信する Application Insights を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
| カスタム ドメインとオプションの SSL バインド を使用して Web アプリを する AzureDeploy to Azure |
カスタム ドメインを使用して Web アプリを作成し、必要に応じて https 暗号化用の SSL 証明書を追加します。 |
| SQL Database、Azure Cosmos DB、Azure Search を使用した Web アプリの AzureDeploy to Azure |
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。 |
| Azure Database for MySQL を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
| カスタム デプロイ スロット を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。 |
| Blob Container への診断ログを使用して Web アプリを する AzureDeploy to Azure |
診断ログを有効にした Web アプリをストレージ アカウント BLOB コンテナーにデプロイします。 |
| マネージド ID、SQL Server、ΑΙ を使用した Web アプリの AzureDeploy to Azure |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
| プライベート エンドポイント を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます |
| VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する AzureDeploy to Azure |
このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
| Azure SQL プライベート エンドポイント を使用する WebApp の AzureDeploy to Azure |
このテンプレートでは、Azure SQL Server を指すプライベート エンドポイントを使用する Web アプリを作成する方法を示します |
| App で MySQL を使用して App Service で WordPress を する AzureDeploy to Azure |
このテンプレートは、アプリ内の MySQL を使用して Windows App Service に WordPress Web アプリをデプロイします |
Terraform (AzAPI プロバイダー) リソース定義
サイト リソースの種類は、次を対象とする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。
リソースの形式
Microsoft.Web/sites リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2015-08-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
enabled = bool
gatewaySiteName = "string"
hostingEnvironmentProfile = {
id = "string"
name = "string"
type = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
maxNumberOfWorkers = int
microService = "string"
name = "string"
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
alwaysOn = bool
apiDefinition = {
url = "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
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
metadata = [
{
name = "string"
value = "string"
}
]
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingPassword = "string"
publishingUsername = "string"
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
}
tags = {
{customized property} = "string"
}
type = "string"
}
}
}
}
プロパティ値
マイクロソフトの Web サイト/サイト
| 名前 | 形容 | 価値 |
|---|---|---|
| 種類 | リソースの種類 | 文字列 |
| 位置 | リソースの場所 | string (必須) |
| 名前 | リソース名 | string (必須) |
| parent_id | この拡張リソースを適用するリソースの ID。 | string (必須) |
| プロパティ | サイトプロパティ | |
| タグ | リソース タグ | タグ名と値のディクショナリ。 |
| 型 | リソースの種類 | "マイクロソフト.Web/sites@2015-08-01" |
ApiDefinitionInfo (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| URL | API 定義の URL。 | 文字列 |
AutoHealアクション
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションタイプ | ActionType - 実行する定義済みのアクション | 「カスタムアクション」 「ログイベント」 'Recycle' (必須) |
| カスタムアクション | CustomAction - 実行するカスタム アクション | AutoHealCustomAction を する |
| minProcessExecutionTime(分プロセス実行時間) | MinProcessExecutionTime - プロセスを実行する必要がある最小時間 アクションを実行する前に |
文字列 |
AutoHealCustomAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| EXEの | 実行する実行可能ファイル | 文字列 |
| パラメーター | 実行可能ファイルのパラメーター | 文字列 |
AutoHealRules (自動修復ルール)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | アクション - ルールがトリガーされたときに実行されるアクション | AutoHealActions の |
| トリガー | トリガー - 自動修復アクションを実行するタイミングを示す条件 | AutoHealTriggers を する |
AutoHealトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| privateBytesInKB (英語) | PrivateBytesInKB - プライベート バイトに基づいてルールを定義します | 整数 (int) |
| 要求 | 要求 - 要求の合計数に基づいてルールを定義します | RequestsBasedトリガー |
| スローリクエスト | SlowRequests - 要求の実行時間に基づいてルールを定義します | SlowRequestsBasedTrigger の |
| ステータスコード | StatusCodes - 状態コードに基づいてルールを定義します | StatusCodesBasedトリガー[] |
クローン情報
| 名前 | 形容 | 価値 |
|---|---|---|
| appSettingsOverrides (英語) | 複製された Web アプリのアプリケーション設定がオーバーライドされます。 指定した場合、これらの設定は複製された設定をオーバーライドします ソース Web アプリから。 指定しない場合、ソース Web アプリのアプリケーション設定は保持されます。 |
CloningInfoAppSettingsのオーバーライド |
| cloneCustomHostNames(クローンカスタムホスト名) | true の場合は、ソース Web アプリからカスタム ホスト名を複製します | ブール (bool) |
| クローンソースコントロール | ソース Web アプリからソース管理を複製する | ブール (bool) |
| configureLoadBalancing (ロードバランシング) | 指定した場合、ソース サイトと複製サイトの負荷分散を構成する | ブール (bool) |
| 相関ID | 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます 同じスナップショットを使用するために一緒に |
文字列 |
| ホスティング環境 {{ほすとうせん: | ホスティング環境 | 文字列 |
| 上書き | コピー先の Web アプリを上書きする | ブール (bool) |
| sourceWebAppId(ソースウェブアプリID) | ソース Web アプリの ARM リソース ID。 Web アプリのリソース 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} (他のスロットの場合) |
文字列 |
| trafficManagerProfileId の | 存在する場合に使用する Traffic Manager プロファイルの ARM リソース ID。 Traffic Manager のリソース ID は次の形式です /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
文字列 |
| trafficManagerProfileName (トラフィックマネージャープロファイル名) | 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です | 文字列 |
CloningInfoAppSettingsのオーバーライド
| 名前 | 形容 | 価値 |
|---|
ConnStringInfoの
| 名前 | 形容 | 価値 |
|---|---|---|
| コネクションストリング | 接続文字列の値 | 文字列 |
| 名前 | 接続文字列の名前 | 文字列 |
| 型 | データベースの種類 | 「カスタム」 「MySql」 'SQLAzure' 'SQLServer' (必須) |
CorsSettings(コルセッティング)
| 名前 | 形容 | 価値 |
|---|---|---|
| allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
文字列[] |
実験
| 名前 | 形容 | 価値 |
|---|---|---|
| rampUpルール | {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 | ランプアップルール[] |
ハンドラマッピング
| 名前 | 形容 | 価値 |
|---|---|---|
| 引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 文字列 |
| 拡張子 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 文字列 |
| スクリプトプロセッサ | FastCGI アプリケーションへの絶対パス。 | 文字列 |
ホスティング環境プロファイル
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | hostingEnvironment のリソース ID (App Service Environment) | 文字列 |
| 名前 | hostingEnvironment の名前 (App Service Environment) (読み取り専用) | 文字列 |
| 型 | hostingEnvironment のリソースの種類 (App Service Environment) (読み取り専用) | 文字列 |
ホスト名SslState
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ホスト名 | 文字列 |
| sslStateの | SSL の種類 | 「無効」 'IpBasedEnabled' 'SniEnabled' (必須) |
| サムプリント | SSL 証明書の拇印 | 文字列 |
| 更新する | 既存のホスト名を更新するには、このフラグを設定します | ブール (bool) |
| 仮想IP | IP ベースの SSL が有効になっている場合にホスト名に割り当てられた仮想 IP アドレス | 文字列 |
IpSecurityの制限
| 名前 | 形容 | 価値 |
|---|---|---|
| IPアドレス | セキュリティ制限が有効な IP アドレス | 文字列 |
| サブネットマスク | 制限が有効な IP アドレスの範囲のサブネット マスク | 文字列 |
名前値ペア
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ペア名 | 文字列 |
| 価値 | ペア値 | 文字列 |
ランプアップルール
| 名前 | 形容 | 価値 |
|---|---|---|
| アクションホスト名 | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: mysite-stage.azurewebsites.net | 文字列 |
| 変更決定コールバックURL | カスタム決定アルゴリズムは、Url を指定できる TiPCallback サイト拡張機能で提供できます。 | 文字列 |
| 変更間隔 (分単位) | [省略可能]ReroutePercentage を再評価する間隔を分単位で指定します | 整数 (int) |
| チェンジステップ | [省略可能]自動ランプ アップ シナリオでは、{Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} に到達するまで追加または削除する手順です {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} または {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}。 サイト メトリックは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} で指定された N 分ごとにチェックされます。 カスタム決定アルゴリズムは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} で URL を指定できる TiPCallback サイト拡張機能で提供できます。 |
整数 (int) |
| maxReroutePercentage | [省略可能]ReroutePercentage を維持する上限を指定します。 | 整数 (int) |
| minRerouteパーセンテージ | [省略可能]ReroutePercentage が維持される下限を指定します。 | 整数 (int) |
| 名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 文字列 |
| rerouteパーセンテージ | {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} にリダイレクトされるトラフィックの割合 | 整数 (int) |
RequestsBasedトリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
リソースタグ
| 名前 | 形容 | 価値 |
|---|
リソースタグ
| 名前 | 形容 | 価値 |
|---|
サイトコンフィグ
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | リソース ID | 文字列 |
| 種類 | リソースの種類 | 文字列 |
| 位置 | リソースの場所 | string (必須) |
| 名前 | リソース名 | 文字列 |
| プロパティ | SiteConfigProperties の | |
| タグ | リソース タグ | リソースタグ |
| 型 | リソースの種類 | 文字列 |
SiteConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| alwaysOn(常時オン) | Always On | ブール (bool) |
| apiDefinition (英語) | Web アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo (英語) |
| appCommandLineの | 起動するアプリ のコマンド ライン | 文字列 |
| アプリ設定 | アプリケーション設定 | 名前値ペア[] |
| オートヒール有効 | 自動修復が有効 | ブール (bool) |
| オートヒールルール | 自動修復ルール | AutoHealRules を する |
| autoSwapSlotName (英語) | 自動スワップ スロット名 | 文字列 |
| 接続文字列 | 接続文字列 | ConnStringInfo[] |
| クロスオリジンリソース共有 (CORS) | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
| デフォルトドキュメント | 既定のドキュメント | 文字列[] |
| detailedErrorLoggingEnabled (詳細エラーログ有効) | 詳細なエラー ログ記録が有効になっている | ブール (bool) |
| ドキュメントルート | ドキュメント ルート | 文字列 |
| 実験 | これはポリモーフィック型の場合に回避できます | 実験の |
| ハンドラマッピング | ハンドラー マッピング | ハンドラマッピング[] |
| httpロギングEnabled | HTTP ログの有効化 | ブール (bool) |
| ipSecurityの制限 | IP セキュリティの制限 | IpSecurityRestriction[] |
| javaコンテナ | Java コンテナー | 文字列 |
| javaContainerVersion | Java コンテナーのバージョン | 文字列 |
| javaバージョン | Java バージョン | 文字列 |
| 制限 | サイトの制限 | サイトリミット |
| ロードバランシング | サイトの負荷分散 | 「最小リクエスト」 「最小応答時間」 「RequestHash」 「ウェイトラウンドロビン」 「加重合計トラフィック」 |
| localMySqlEnabled (英語) | ローカル mysql が有効 | ブール (bool) |
| logsDirectorySizeLimit | HTTP ログ ディレクトリのサイズ制限 | 整数 (int) |
| managedパイプラインモード | マネージド パイプライン モード | 「クラシック」 「統合」 |
| メタデータ | サイト メタデータ | 名前値ペア[] |
| netFrameworkVersion (英語) | Net Framework のバージョン | 文字列 |
| ノードバージョン | ノードのバージョン | 文字列 |
| numberOfWorkers の | ワーカーの数 | 整数 (int) |
| phpバージョン | PHP のバージョン | 文字列 |
| 公開するパスワード | パスワードの発行 | 文字列 |
| 公開ユーザー名 | ユーザー名の発行 | 文字列 |
| pythonバージョン | Python のバージョン | 文字列 |
| リモートデバッグ有効 | リモート デバッグが有効 | ブール (bool) |
| リモートデバッグバージョン | リモート デバッグのバージョン | 文字列 |
| requestTracingEnabled (リクエストトレーシング有効) | 要求トレースを有効にする | ブール (bool) |
| requestTracingExpirationTime | 要求トレースの有効期限 | 文字列 |
| scmタイプ | SCM の種類 | 文字列 |
| トレーシングオプション | トレース オプション | 文字列 |
| use32BitWorkerProcess を使用します。 | 32 ビット ワーカー プロセスを使用する | ブール (bool) |
| バーチャルアプリケーション | 仮想アプリケーション | バーチャルアプリケーション[] |
| vnetName (英語) | Vnet 名 | 文字列 |
| webSocketsEnabled (英語) | Web ソケットが有効になっている。 | ブール (bool) |
サイトリミット
| 名前 | 形容 | 価値 |
|---|---|---|
| 最大ディスクサイズ (Mb) | 許可されるディスク サイズの最大使用量 (MB) | 整数 (int) |
| 最大メモリ (MB 単位) | 許容最大メモリ使用量 (MB) | 整数 (int) |
| 最大パーセンテージCPU | 許可される CPU 使用率の最大値 | 整数 (int) |
サイトプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| clientAffinityEnabled (クライアントアフィニティ有効) | Web アプリの複数のインスタンスに対する http 要求の負荷分散時にクライアント アフィニティを有効にするかどうかを指定します。 | ブール (bool) |
| clientCertEnabled (クライアント証明書有効) | Web アプリに対してクライアント証明書が有効になっているかどうかを指定します | ブール (bool) |
| クローニング情報 | これは、Web アプリの作成にのみ有効です。 指定した場合、Web アプリは ソース Web アプリ |
クローン情報 |
| コンテナサイズ | 関数コンテナーのサイズ | 整数 (int) |
| 有効 | サイトが有効な場合は True。それ以外の場合は false。 この値を false に設定すると、サイトが無効になります (サイトがオフになります)。 | ブール (bool) |
| ゲートウェイサイト名 | Web アプリに関連付けられているゲートウェイ アプリの名前 | 文字列 |
| ホスティング環境プロファイル | Web アプリに使用するホスティング環境 (App Service Environment) の仕様 | ホスティング環境プロファイル |
| ホスト名無効 | パブリック ホスト名を Web アプリで無効にするかどうかを指定します。 true に設定すると、アプリは API Management プロセス経由でのみアクセスできます |
ブール (bool) |
| ホスト名SslStates | ホスト名 SSL 状態は、サイトのホスト名の SSL バインドを管理するために使用されます。 | ホスト名SslState[] |
| maxNumberOfWorkers (英語) | ワーカーの最大数 これは関数コンテナーにのみ適用されます |
整数 (int) |
| マイクロサービス | 文字列 | |
| 名前 | Web アプリの名前 | 文字列 |
| scmSiteAlsoStopped (英語) | If set は、Web アプリが停止されたときに SCM (KUDU) サイトを停止するかどうかを示します。 既定値は false です。 | ブール (bool) |
| サーバーファームID | 文字列 | |
| サイトコンフィグ | Web アプリの構成 | サイトコンフィグ |
スローリクエストベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
| timeTaken (時間かかった) | 所要時間 | 文字列 |
ステータスコードベーストリガー
| 名前 | 形容 | 価値 |
|---|---|---|
| 数える | 数える | 整数 (int) |
| 状態 | HTTP 状態コード | 整数 (int) |
| サブステータス | サブステータス | 整数 (int) |
| 時間間隔 | 時間間隔 | 文字列 |
| win32ステータス | Win32 エラー コード | 整数 (int) |
バーチャルアプリケーション
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 文字列 | |
| プリロードEnabled | ブール (bool) | |
| 仮想ディレクトリ | VirtualDirectory[] | |
| バーチャルパス | 文字列 |
バーチャルディレクトリ
| 名前 | 形容 | 価値 |
|---|---|---|
| 物理パス | 文字列 | |
| バーチャルパス | 文字列 |
使用例
Terraformサンプル
関数アプリ、Web アプリ、またはロジック アプリをデプロイする基本的な例。
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "serverfarm" {
type = "Microsoft.Web/serverfarms@2022-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
hyperV = false
perSiteScaling = false
reserved = false
zoneRedundant = false
}
sku = {
name = "S1"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "site" {
type = "Microsoft.Web/sites@2022-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
clientAffinityEnabled = false
clientCertEnabled = false
clientCertMode = "Required"
enabled = true
httpsOnly = false
publicNetworkAccess = "Enabled"
serverFarmId = azapi_resource.serverfarm.id
siteConfig = {
acrUseManagedIdentityCreds = false
alwaysOn = true
autoHealEnabled = false
ftpsState = "Disabled"
http20Enabled = false
loadBalancing = "LeastRequests"
localMySqlEnabled = false
managedPipelineMode = "Integrated"
minTlsVersion = "1.2"
publicNetworkAccess = "Enabled"
remoteDebuggingEnabled = false
scmIpSecurityRestrictionsUseMain = false
scmMinTlsVersion = "1.2"
use32BitWorkerProcess = true
vnetRouteAllEnabled = false
webSocketsEnabled = false
windowsFxVersion = ""
}
vnetRouteAllEnabled = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 形容 |
|---|---|
| Web/関数アプリ | Web/Function App 用の AVM リソース モジュール |