Azure の Web Apps のデプロイに関するよくあるご質問
この記事では、Azure App Service の Web Apps 機能のデプロイの問題に関するよくあるご質問 (FAQ) への回答を掲載しています。
この記事で Azure の問題に対処できない場合は、MSDN および Stack Overflow の Azure 関連フォーラムを参照してください。 問題をこれらのフォーラムに投稿するか、または Twitter の @AzureSupport に投稿できます。 Azure サポート要求を送信することもできます。 サポート要求を送信するには、[Azure サポート] ページで [サポートを受ける] を選択します。
App Service Web アプリの概要を説明します。 コードを発行するにはどうすればよいですか。
Web アプリのコードを発行する方法はいくつかあります。
- Visual Studio を使用してデプロイする。 Visual Studio ソリューションをお持ちの場合、Web アプリケーション プロジェクトを右クリックして [発行] を選択します。
- FTP クライアントを使用してデプロイする。 Azure Portal で、コードをデプロイする Web アプリの発行プロファイルをダウンロードします。 次に、同じ発行プロファイルの FTP 資格情報を使用して、\site\wwwroot にファイルをアップロードします。
詳細については、App Service へのアプリのデプロイに関するページをご覧ください。
Visual Studio からデプロイしようとするとエラー メッセージが表示されます。 このエラーを解決するにはどうすればよいですか?
次のメッセージが表示される場合、古いバージョンの SDK を使用している可能性があります。
リソース グループ 'YourResourceGroup' のリソース 'YourResourceName' のデプロイ中にエラーが発生しました: MissingRegistrationForLocation: 場所 '米国中部' のリソースの種類 'components' にサブスクリプションが登録されていません。 この場所にアクセスできるようにするには、このプロバイダーに再登録してください。
このエラーを解決するには、最新の SDK にアップグレードしてください。 このメッセージが表示され、かつ最新の SDK を使用している場合は、サポート リクエストを送信してください。
Visual Studio から App Service に ASP.NET アプリケーションをデプロイするにはどうすればよいですか。
5 分で初めての ASP.NET Web アプリを Azure に作成のチュートリアルで、Visual Studio を使用して ASP.NET Web アプリケーションを App Service の Web アプリにデプロイする方法を説明しています。
デプロイ資格情報の種類にはどのようなものがありますか。
App Service では、ローカル Git デプロイと FTP/S デプロイ用の 2 種類の資格情報をサポートしています。 デプロイ資格情報を構成する方法の詳細については、App Service のデプロイ資格情報の構成に関するページをご覧ください。
App Service の Web アプリのファイルまたはディレクトリ構造はどのようなものですか。
App Service アプリのファイル構造については、Azure でのファイル構造に関するページをご覧ください。
ファイルを FTP しようとすると、"FTP エラー 550 - ディスクに十分な空き領域がありません" が解決操作方法。
このメッセージが表示される場合、Web アプリのサービス プランのディスク クォータに達している可能性があります。 ディスク領域の必要性に応じて、上位のサービス レベルにスケール アップする必要がある場合があります。 料金プランとリソース制限の詳細については、「App Service の価格」をご覧ください。
App Service の Web アプリの継続的デプロイを設定するにはどうすればよいですか。
継続的デプロイは、Azure DevOps、OneDrive、GitHub、Bitbucket、Dropbox、およびその他の Git リポジトリなど、複数のリソースから設定できます。 これらのオプションは、ポータルで確認できます。 App Service への継続的デプロイに関するチュートリアルで継続的デプロイの設定方法を説明しているので、お役立てください。
GitHub や Bitbucket からの継続的デプロイに関する問題をトラブルシューティングするにはどうすればよいですか。
GitHub や Bitbucket からの継続的デプロイに関する問題の調査については、「Investigating continuous deployment (継続的デプロイの調査)」をご覧ください。
自分のサイトに FTP できず、コードを発行できません。 この問題を解決するにはどうすればよいですか?
FTP の問題を解決するには、次の手順に従います。
- 正しいホスト名と資格情報を入力していることを確認します。 さまざまな種類の資格情報とその使用方法の詳細については、「Deployment credentials (デプロイ資格情報)」をご覧ください。
- FTP ポートがファイアウォールによってブロックされていないことを確認します。 ポートには、次の設定が必要です。
- FTP コントロール接続ポート: 21
- FTP データ接続ポート: 989、10001-10300
App Service にコードを発行するにはどうすればよいですか。
Azure クイック スタートは、お好きなデプロイ スタックと方法を使用してアプリをデプロイできるように設計されています。 クイック スタートを使うには、Azure portal で App Service に移動し、[展開] の [クイック スタート] を選択します。
App Service へのデプロイ後にアプリが再起動することがありますが、これはなぜですか。
アプリのデプロイによって再起動が発生する状況については、「Deployment vs. runtime issues (デプロイとランタイムの問題)」をご覧ください。 記事で説明しているとおり、App Service は wwwroot フォルダーにファイルをデプロイします。 アプリを直接再起動することはありません。
Azure DevOps のコードを App Service に統合するにはどうすればよいですか。
Azure DevOps で継続的デプロイを使用するには、2 つの方法があります。
- Git プロジェクトを使用する。 デプロイ センターを使用して、App Service 経由で接続します。
- Team Foundation バージョン管理 (TFVC) プロジェクトを使用する。 App Service のビルド エージェントを使用してデプロイします。
どちらの方法でも、コードの継続的デプロイは既存の開発者ワークフローとチェックイン プロシージャに依存します。 詳細については、次の記事を参照してください。
- アプリの継続的デプロイを Azure Web サイトに実装する
- Set up an Azure DevOps organization so it can deploy to a web app\(Web アプリにデプロイできるよう Azure DevOps 組織をセットアップする\)
FTP または FTPS を使用してアプリを App Service にデプロイするにはどうすればよいですか。
FTP または FTPS を使用して Web アプリを App Service にデプロイする方法については、FTP/S を使用した App Service へのアプリのデプロイに関するページをご覧ください。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。