Teams タブ アプリをホストするための Azure リソースの作成

完了

このユニットでは、Teams Toolkit for Visual Studio Code を使用してタブ アプリをホストするために必要な Azure リソースをプロビジョニングする方法について説明します。 Teams アプリのリソースをプロビジョニングするには、Azure サブスクリプションが必要です。 リソースのプロビジョニングは、後でさらにリソースを必要とする機能を追加しない限り、1 回限りのアクティビティです。

演習では、Azure でリソースをプロビジョニングする前にタブ アプリケーションを作成する必要があります。 プロビジョニングする Azure リソースは次のとおりです。

  • Azure Storage: タブ アプリを静的 Web アプリとしてホストします。
  • ユーザー割り当て ID: Azure サービス間要求を認証します。

Azure アカウント

Teams Toolkit では、リソース インスタンスをプロビジョニングする前に、Azure アカウントにサインインし、サブスクリプションを持っている必要があります。 次に、これらのリソースを使用してアプリをデプロイし、Azure でホストします。 リンク https://azure.microsoft.com/free/を使用して無料アカウントをまだ持っていない場合は、 を作成します。

注:

このモジュールでは、SharePoint でホストされているアプリではなく、Azure Storage でホストされているタブ アプリに焦点を当てます。 SharePoint Framework (SPFx) タブの配布方法は若干異なります。

ARM テンプレート

Teams Toolkit は、JSON の代わりに Bicep を使用して、Azure Resource Manager テンプレート (ARM テンプレート) を使用して Azure リソースをプロビジョニングします。 Bicep は、宣言型構文を使用して Azure リソースをデプロイするドメイン固有言語 (DSL) です。 ARM テンプレートを構築する場合、Bicep は JSON よりも開発と読み取りが簡単です。

Bicep ファイルは、パス /infra にあります。 このコード としてのインフラストラクチャアプローチにより、アプリの構築に集中しやすくなります。 引き続き 、リソース プロビジョニングをカスタマイズすることもできます。