Visual Studio からのクラウド サービスの発行またはデプロイの準備

Note

この記事は Azure Cloud Services (クラシック) に適用されます。これは新規のお客様向けには非推奨となっており、2024 年 8 月 31 日に廃止されます。 このテクノロジを使用して構築された既存のサービスは、引き続き Azure Cloud Services (延長サポート) を通じてサポートされます。 新しい開発では、Azure App ServiceAzure FunctionsAzure Container Apps など、特定の目的に合わせて設計された新しいサービスの種類を使用することをお勧めします。 利用可能なサービスの最新の一覧については、「Azure 製品のディレクトリ」を参照してください。

クラウド サービス プロジェクトを発行するには、この記事の説明に従って、次のサービスを設定する必要があります。

  • Azure 環境でロールを実行する クラウド サービス
  • Blob service、Queue サービス、および Table service へのアクセスを提供する ストレージ アカウント

前提条件

クラウド サービスを作成する

クラウド サービスは、Azure 環境でロールを実行します。 次のセクションで説明するように、Visual Studio または Azure Portal で、クラウド サービスを作成できます。

Visual Studio からクラウド サービスを作成する

  1. 以前に作成したクラウド サービス プロジェクトで、プロジェクトを右クリックして [発行] を選択します。
  2. 必要に応じて、Microsoft アカウント、または Azure サブスクリプションに関連付けられている組織のアカウントを使用してサインインし、[次へ] を選択して [設定] ページに進みます。
  3. [クラウド サービスとストレージ アカウントの作成] ダイアログが表示されます (表示されない場合は、[クラウド サービス] 一覧から [新規作成] を選択します)。
  4. クラウド サービス名 (大文字と小文字を区別しない) を入力します。この名前は URL の一部となり、一意である必要があります。 さらにリージョンまたはアフィニティ グループを選択し、レプリケーション オプションを選択します。

Azure Portal を使用してクラウド サービスを作成する

  1. Azure portal にサインインします。
  2. ページ左側の [Cloud Services (クラシック)] を選択します。
  3. [+ 追加] を選択し、必要な情報 (DNS 名、サブスクリプション、リソース グループ、および場所) を入力します。 後で Visual Studio で行うため、この時点でパッケージをアップロードする必要はありません。
  4. 作成を選択してプロセスを完了します。

ストレージ アカウントの作成

ストレージ アカウントを使用すると、Blob service、Queue サービス、および Table service にアクセスできます。 ストレージ アカウントは、Visual Studio または Azure Portal を使用して作成できます。

Visual Studio からストレージ アカウントを作成する

  1. ソリューション エクスプローラーを開き、以前に作成したクラウド サービス プロジェクトで、ロール プロジェクト内の接続済みサービス ノードを検索し、右クリックして [接続済みサービスの追加] を選択します (Visual Studio 2015 では、ストレージ ノードを右クリックして [ストレージ アカウントの作成] を選択します)。
  2. 表示された [接続済みサービス] 一覧で、[Azure Storage を使用したクラウド ストレージ] を選択します。
  3. 表示された Azure Storage ダイアログで、[+ 新しいストレージ アカウントの作成] を選択し、表示されたダイアログで、サブスクリプション、アカウント名、価格レベル、リソース グループ、および場所を指定します。
  4. 完了したら [作成] を選択します。 サブスクリプションで使用できるストレージ アカウントの一覧に、新しいストレージ アカウントが表示されます。
  5. このアカウントを選んで、[追加] を選択します。

Azure Portal を使用してストレージ アカウントを作成する

  1. Azure portal にサインインします。
  2. 左上の [+ 新規] を選択します。
  3. "Azure Marketplace" の下の [ストレージ] を選択し、右側の [ストレージ アカウント - Blob、File、Table、Queue] を選択します。
  4. 必要な情報 (名前、デプロイ モデルなど) を入力します。
  5. 作成を選択してプロセスを完了します。

ストレージ アカウントを使用するようにアプリを構成する

ストレージ アカウントを作成した後、Visual Studio からストレージ アカウントに接続すると、プロジェクトのサービス構成 (URL とアクセス キーを含む) が自動的に更新されます。

[接続済みサービスの追加] を使用して Visual Studio からクラウド サービスを作成した場合は、ServiceConfiguration.Cloud.cscfgServiceConfiguration.Local.cscfg を開いて接続を確認できます。

Azure Portal でクラウド サービスを作成した場合は、「Visual Studio からストレージ アカウントを作成する」と同じ手順を実行します。ただし、新しいアカウントを作成するのではなく、既存のアカウントを選択します。 Visual Studio によって、構成が更新されます。

手動で設定を構成するには、Visual Studio で、クラウド サービス プロジェクトの適切なロールのプロパティ ページを使用 (ロールを右クリックして [プロパティ] を選択) します。 詳細については、「ストレージ アカウントへの接続文字列の構成」をご覧ください。

アクセス キーについて

Azure ポータルには、各 Azure Storage サービスのリソースにアクセスするために使用できる URL が表示されます。また、アカウントのプライマリ アクセス キーとセカンダリ アクセス キーも表示されます。 これらのキーは、ストレージ サービスに対する要求を認証するために使用します。

セカンダリ アクセス キーは、プライマリ アクセス キーと同じようにストレージ アカウントにアクセスでき、プライマリ アクセス キーが侵害された場合の予備として生成されます。 また、定期的にアクセスのキーを再生成することをお勧めします。 プライマリ キーの再生成時にセカンダリ キーを使用するように接続文字列の設定を変更した後で、セカンダリ キーの再生成時に再生成したプライマリ キーを使用するように接続文字列の設定を変更できます。

Visural Studio からの Azure へのアプリ発行の詳細については、「 Azure Tools を使用したクラウド サービスの発行」を参照してください。