Azure への開発とデプロイを容易にするために設計された多くの機能を使用して、Visual Studio で Azure を操作できます。
[前提条件]
- Azure アカウント。 Azure アカウントがない場合は、Visual Studio サブスクライバー向けの Azure の特典を有効にするか、無料試用版にサインアップします。
Azure リソースをプロビジョニングする
これは、既存の Azure リソースを参照して検索できる一般的な Visual Studio ダイアログです。 既存のリソースの一覧の上に、新しいリソースをプロビジョニングできるボタンがあります。
注
この例では、Azure App Service のインスタンスを示していますが、Visual Studio でサポートされているすべての Azure サービスに対して同様のダイアログが存在します。
サイド リンク バーを使用して、サポートされているサービスに接続する Visual Studio IDE 機能を見つけることができます。 この機能を使用するには、サイド リンク バーを開き (Ctrl キー+Q キーを押して)、サービス (たとえば、Azure Storage) を入力して接続済みサービス機能を検索し、すぐにサービスへの接続を開始します。
既存の Azure リソースを参照して検索する
次のスクリーンショットは、既存の Azure リソースを参照して検索できる一般的な Visual Studio ダイアログを示しています。
- ドロップダウン リストを使用して Azure サブスクリプションでフィルター処理できます
- 見つかったインスタンスは、リソース グループまたはリソースの種類 (実質的にフラット リスト) でグループ化できます。
- リソース名で検索できます
注
この例では、Azure App Service のインスタンスを示していますが、Visual Studio でサポートされているすべての Azure サービスに対して同様のダイアログが存在します。
Publish または GitHub Actions を使用して Azure にアプリケーションをデプロイする
Visual Studio 2022 バージョン 17.7 以降の GitHub リポジトリからプロジェクトを開くと、リポジトリ内のすべての GitHub Actions がソリューション エクスプローラーの GitHub Actions ノードの下に表示されます。
Visual Studio では、プロジェクトをデプロイする GitHub Actions が特別にサポートされています。 アプリケーションを Azure に発行するデプロイ アクションを生成できます。 ソリューション エクスプローラーでプロジェクトを右クリックし、コンテキスト メニューから [発行] を選択します。 発行ウィザードによってエクスペリエンスが案内され、プロジェクトが GitHub でホストされている場合は、GitHub Actions を使用して CI/CD を構成する機会も自動的に付与されます。 Visual Studio の GitHub Actions の概要を参照してください。
Azure の依存関係をローカルでエミュレートし、デプロイ時に実際のサービスに接続するように構成する
接続済みサービスを使用して、アプリケーションをローカル エミュレーターや Azure サービスの他のローカル代替手段に接続します。 まず、ソリューション エクスプローラーで [ 接続済みサービス ] ノードを右クリックし、[ 接続済みサービスの管理] を選択します。
コストなしでオフラインで Azure 関数プロジェクトをデバッグする
Visual Studio は、デバッグを開始すると、Azure Functions サービスをローカルでシームレスにエミュレートします。 Azure サブスクリプションでサインインする必要もありません。