Azure App Service on Linux の概要Introduction to Azure App Service on Linux

Web App は、Web サイトと Web アプリケーションをホストするために最適化された、フル マネージドのコンピューティング プラットフォームです。Web App is a fully managed compute platform that is optimized for hosting websites and web applications. 顧客は App Service on Linux を使用して、サポートされているアプリケーション スタック向けに Web アプリを Linux 上でネイティブにホストすることができます。Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks. 次のセクションは、現在サポートされているアプリケーション スタックの一覧です。The following sections lists the application stacks that are currently supported.

LanguagesLanguages

App Service on Linux では、開発者の生産性を向上させるために、多数の組み込みイメージがサポートされています。App Service on Linux supports a number of Built-in images in order to increase developer productivity. アプリケーションに必要なランタイムが組み込みイメージでサポートされていない場合は、独自の Docker イメージを作成して Web App for Containers にデプロイする方法があります。If the runtime your application requires is not supported in the built-in images, there are instructions on how to build your own Docker image to deploy to Web App for Containers.

言語Language サポートされているバージョンSupported Versions
Node.jsNode.js 4.4、4.5、4.8、6.2、6.6、6.9、6.10、6.11、8.0、8.1、8.2、8.8、8.9、8.11、9.4、10.1、10.104.4, 4.5, 4.8, 6.2, 6.6, 6.9, 6.10, 6.11, 8.0, 8.1, 8.2, 8.8, 8.9, 8.11, 9.4, 10.1,10.10
Java *Java * Tomcat 8.5、9.0、Java SE、WildFly 14 (いずれも JRE 8 を実行)Tomcat 8.5, 9.0, Java SE, WildFly 14 (all running JRE 8)
PHPPHP 5.6、7.0、7.25.6, 7.0, 7.2
Python (プレビュー)Python (Preview) 3.6、3.73.6, 3.7
.NET Core.NET Core 1.0、1.1、2.0、2.11.0, 1.1, 2.0, 2.1
RubyRuby 2.32.3

詳細については、「App Service on Linux で Java Web アプリを作成する」を参照してください。See Create a Java web app in App Service on Linux for more details.

デプロイメントDeployments

  • FTPFTP
  • ローカル GitLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

コンソール、公開、およびデバッグConsole, Publishing, and Debugging

  • 環境Environments
  • デプロイメントDeployments
  • 基本コンソールBasic console
  • SSHSSH

スケーリングScaling

  • App Service プランのレベルを変更することで、Web アプリのスケールアップとスケールダウンを実行できます。Customers can scale web apps up and down by changing the tier of their App Service plan

場所Locations

Azure ステータス ダッシュボードを確認します。Check the Azure Status Dashboard.

制限事項Limitations

Azure Portal では、Web App for Containers で現在使用できる機能のみが表示されます。The Azure portal shows only features that currently work for Web App for Containers. 他の機能は、有効になったときにポータルに表示されるようになります。As we enable more features, they will become visible on the portal.

仮想ネットワーク統合、Azure Active Directory/サード パーティの認証、Kudu サイト拡張機能などの機能は、まだ利用できません。Some features, such as virtual network integration, Azure Active Directory/third-party authentication, or Kudu site extensions, are not available yet. これらの機能が利用可能になったら、ドキュメントとブログを更新し、変更についてお知らせします。Once these features are available, we will update our documentation and blog about the changes.

App Service on Linux は Basic、Standard、および Premium App Service プランでのみサポートされており、Free または Shared レベルはありません。App Service on Linux is only supported with Basic, Standard, and Premium app service plans and does not have a Free or Shared tier. Web App for Containers は、非 Linux Web Apps で既にホストされている App Service プランでは作成できません。You cannot create Web App for Containers in an App Service plan already hosting non-Linux Web Apps. Windows アプリと Linux アプリを同じリソース グループ内でも混在させないという点において、現在の制限があります。There is a current limitation in regards to not mixing Windows and Linux apps in the same resource group as well.

トラブルシューティングTroubleshooting

アプリケーションが起動しない場合、またはアプリのログ記録を調べる場合は、LogFiles ディレクトリの Docker のログを確認してください。When your application fails to start or you want to check the logging from your app, check the Docker logs in the LogFiles directory. このディレクトリには、SCM サイトまたは FTP 経由でアクセスできます。You can access this directory either through your SCM site or via FTP. コンテナーから stdout および stderr をログ記録するには、[診断ログ][Docker Container ログ] を有効にする必要があります。To log the stdout and stderr from your container, you need to enable Docker Container logging under Diagnostics Logs.

ログ記録の有効化

Kudu を使用した Docker のログの表示

SCM サイトには、[開発ツール] メニューの [Advanced Tools] からアクセスできます。You can access the SCM site from Advanced Tools in the Development Tools menu.

次の手順Next steps

以下の記事では、さまざまな言語で記述した Web アプリを使用して App Service on Linux での作業を開始することができます。The following articles get you started with App Service on Linux with web apps written in a variety of languages:

App Service on Linux の詳細については、以下の記事も参照してください。Also see the following articles for more details on App Service on Linux:

質問や問題は、フォーラムに投稿できます。You can post questions and concerns on our forum.