次の表に、Azure App Service用のAzure Resource Manager テンプレートへのリンクを示します。 アプリ テンプレートの作成時に発生する一般的なエラーの回避に関する推奨事項については、「Azure Resource Manager テンプレートを使用したアプリのデプロイに関するガイダンスを参照してください。
App Services リソースの JSON 構文とプロパティについては、Microsoftを参照してください。Web リソースの種類。
| アプリのデプロイ | 説明 |
|---|---|
| App Service プランと基本的な Linux アプリ | Linux 用に構成された App Service アプリをデプロイします。 |
| App Service プランと基本的なWindows アプリ | Windows用に構成された App Service アプリをデプロイします。 |
| App Service プランと基本的なWindows コンテナー アプリ | Windows コンテナー用に構成された App Service アプリをデプロイします。 |
| GitHub リポジトリにリンクされているアプリケーション | GitHubからコードをプルする App Service アプリをデプロイします。 |
| カスタム デプロイ スロットを使用したアプリ | カスタム デプロイ スロット/環境を使って App Service アプリをデプロイします。 |
| プライベート エンドポイントを使用したアプリ | プライベート エンドポイントを持つ App Service アプリをデプロイします。 |
| アプリの構成 | 説明 |
| Key Vault からのアプリ証明書 | Azure Key Vault シークレットから App Service アプリ証明書をデプロイし、TLS/SSL バインドに使用します。 |
| カスタム ドメインと SSL を使用したアプリ | カスタム ホスト名を使用して App Service アプリをデプロイし、TLS/SSL バインドのKey Vaultからアプリ証明書を取得します。 |
| Java 13 および Tomcat 9 を使用するアプリ | Java 13 と Tomcat 9 が有効になっている App Service アプリをデプロイします。 その後、AzureでJavaアプリケーションを実行できます。 |
| リージョン VNet 統合を使用したアプリ | リージョン VNet 統合が有効になっている App Service アプリをデプロイします。 |
| アプリの保護 | 説明 |
| App Service アプリと Application Gateway をデプロイし、サービス エンドポイントとアクセス制限を使用してトラフィックを隔離します。 | |
| 接続リソースを使った Linux アプリ | 説明 |
| Linux と MySQL を使用したアプリ | Azure Database for MySQLを使用して Linux に App Service アプリをデプロイします。 |
| LinuxでPostgreSQLを使用したアプリ | Azure Database for PostgreSQLを使用して App Service アプリを Linux にデプロイします。 |
| 接続リソースを使ったアプリ | 説明 |
| App with MySQL | Azure Database for MySQLを使用して Windows に App Service アプリをデプロイします。 |
| App with PostgreSQL | Azure Database for PostgreSQLを使用して App Service アプリを Windows にデプロイします。 |
| Azure SQL Databaseでデータベースを利用するアプリ | App Service アプリとデータベースを Basic サービス レベルでAzure SQL Databaseにデプロイします。 |
| Blob Storage 接続を使用したアプリ | Azure Blob Storage 接続文字列を使用して App Service アプリをデプロイします。 その後、そのアプリから BLOB ストレージを使用することができます。 |
| Azure Cache for Redis を使用したアプリ | Azure Cache for Redisを使用して App Service アプリをデプロイします。 |
| バックエンド Web アプリに接続されたアプリ | VNet インジェクションおよびプライベート エンドポイントと共に安全に接続されている 2 つの Web アプリ (フロントエンドとバックエンド) をデプロイします。 |
| ステージング スロットを使用してバックエンド Web アプリに接続されたアプリ | VNet インジェクションおよびプライベート エンドポイントと共に安全に接続されている 2 つの Web アプリ (フロントエンドとバックエンド) をステージング スロットを使ってデプロイします。 |
| Azure Front Door を使用して別々のリージョンにある 2 つのアプリ | トラフィックを転送するAzure Front Doorを使用して、2 つの同一の Web アプリを別々のリージョンにデプロイします。 |
| App Service Environment | 説明 |
| App Service 環境 v3 を作成する | App Service Environment v3、App Service プラン、App Service、および関連するすべてのネットワーク リソースを作成します。 |