LoginSignup
3
1

More than 3 years have passed since last update.

Bot Framework ComposerでAzure リソースの準備時にエラーが発生する件への対処

Last updated at Posted at 2020-06-17

TL;DR

現象

エラーが発生するスクリプト
node provisionComposer.js --subscriptionId=<Azure サブスクリプション ID> --name=<リソースグループ名> --appPassword=<任意のアプリのパスワード> --environment=<任意の環境名。既定は DEV>
発生するエラー
User was not found
** Provision failed **

対処(暫定対処)

fix: use subscription api for tenant id retrievingの記事から修正されることが予想されるが、現時点(2020年6月17日)では次の回避策を実施する。

  1. Azure PortalでBotに紐づくサブスクリプションを選択し、テナントIDを控える。(2020年8月10日追記)サブスクリプションからはテナントIDが確認できなくなっていた。この手順で確認可能と思われます。
  2. 1.のテナントIDを使い以下のコマンドを実施する。
修正後
node provisionComposer.js --subscriptionId=<Azure サブスクリプション ID> --name=<リソースグループ名> --appPassword=<任意のアプリのパスワード> --tenantId=<サブスクリプションのテナントID>

(2020年8月10日追記)こちらのサイトによれば--environmentの置き換えではなく--tenantIdオプションの追加でよいようなので、修正後は以下のオプションでよいと思われます。

修正後(2020年8月10日)
node provisionComposer.js --subscriptionId=<Azure サブスクリプション ID> --name=<リソースグループ名> --appPassword=<任意のアプリのパスワード> --environment=<任意の環境名。既定は DEV> --tenantId=<サブスクリプションのテナントID>

参考

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1