Just-in-Time (JIT) Developer Environmentsの使いどころを考える（前編）

:::note info
この記事は、[Power Apps Advent Calendar 2023](https://qiita.com/advent-calendar/2023/advent-calendar/2023/powerapps) 12月14日担当分の記事です。
:::
こんにちは、[たな](https://twitter.com/dreams_panda) です。
Qiita Advent Calendarへの参加ということで、Qiitaで記事を書いていこうと思います。

先日、「[既定の環境ルーティングの使いどころを考える（前編）](https://qiita.com/dreams_panda/items/7ab876b2f42bf839d20a)」「[既定の環境ルーティングの使いどころを考える（後編）](https://tana-techlog.net/?p=1135)」の記事を書かせていただきました。
（タイトルと中身が若干ずれてしまっていて申し訳ありません (m´・ω・｀)m  ）

# 開発者環境の動向
実は開発者環境について似たような機能がもうひとつ発表されていました。
「**Just-in-Time (JIT) 開発者環境**」という機能です。

以下が発表された際のPower Appsブログの記事です。
[Unblocking your path to build apps with Dataverse](https://powerapps.microsoft.com/en-us/blog/unblocking-your-path-to-build-apps-with-dataverse/)

この機能、よくよく調べてみると、[Power Platform 2023 release wave 1 plan](https://learn.microsoft.com/ja-jp/power-platform/release-plan/2023wave1/?WT.mc_id=DX-MVP-5005072)で発表されていました。
[新しいホーム ページから JIT 開発環境を入手する](https://learn.microsoft.com/ja-jp/power-platform/release-plan/2023wave1/data-platform/makers-quickly-easily-access-dataverse-environment?WT.mc_id=DX-MVP-5005072)

（2023/4/1 に[Power Apps ＆ Automate 2023 ReleaseWave 1 Plan 朗読会](https://powerapps.connpass.com/event/278731/)というイベントで、2023 ReleaseWave 1 Plan をみんなで読んでいったのですが、記憶に残っていませんでした。。。カテゴリがDataverse開発環境だから取り扱っていなかったと信じよう。。。）
<br>


「開発者環境」が発表された際もとてもよい機能だなと思いました。それから、「開発者環境」関連で、マネージド環境の既定の環境ルーティング、Just-in-Time (JIT) 開発者環境という機能が追加されたことで、Microsoftさんは、開発者環境の利用をかなりお勧めされていることが伺えます。
また、「開発者環境」については、Power Platform管理者を追加できる　[As a tenant-level admin, enable your makers with Developer Environments](https://powerapps.microsoft.com/ja-jp/blog/as-a-tenant-level-admin-enable-your-makers-with-developer-environments/) という機能も追加されています。

そもそも「開発者環境」って何？という方は、[ふらり](https://twitter.com/flali_world)さんの記事がとても参考になりますので、ぜひ確認してみてください。

https://flali.hatenablog.com/entry/2023/01/28/210000

# Just-in-Time (JIT) 開発者環境 の特徴
Power Platform 2023 release wave 1 planに記載の内容をのぞき見してみましょう。

![JIT01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1382111/3fee2e48-b169-a1ae-66b7-71368efe5eb0.png)
> 引用：[新しいホーム ページから JIT 開発環境を入手する](https://learn.microsoft.com/ja-jp/power-platform/release-plan/2023wave1/data-platform/makers-quickly-easily-access-dataverse-environment?WT.mc_id=DX-MVP-5005072)

さて、機能詳細をみると「**追加のライセンス要件なしで入手**」「**テナントの容量に対して容量を消費せず**」なんとも魅惑的な言葉が記載されています。

通常、Dataverseを利用したアプリを作成しようとした際に、Dataverseにテーブルを作成する権限がないと、権限がある環境に切り替えて、アプリを作成するように促されます。
![JIT04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1382111/9cf924f2-dbfa-c29a-508f-01905a1e27d0.png)
↓
![JIT07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1382111/fce766fa-092c-97e2-dd8e-a53ef4de6db0.png)

しかし、「Just-in-Time (JIT) 開発者環境」の場合、Dataverseを利用したアプリを作成しようとした際に、権限がないと、新しい環境を作成して、アプリを作ることができます。
![JIT04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1382111/932e68ae-d667-c3d3-9393-f6b3174e55e1.png)
↓
![JIT05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1382111/eeee99f5-4670-a733-abc8-29d606abda84.png)
↓
![JIT06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1382111/2cd13911-07fd-86d4-fca9-4ab8be381de9.png)

つまり、いままでできなかったことが「Just-in-Time (JIT) 開発者環境」という機能で、新しい開発者環境を利用して続行できるのです。
とても魅力的な機能です。
テナントの空き容量を気にする必要もなく、追加ライセンスなしで利用できるということで、今すぐ利用したいと思うかもしれませんが、安易に利用すると管理、運用が大変なことになるかもしれません。

そこで、「Just-in-Time (JIT) 開発者環境」を利用するための前提条件や利用に際して、注意するべき点がないかについて、「[Just-in-Time (JIT) Developer Environmentsの使いどころを考える（後編）](https://tana-techlog.net/?p=1158)」に綴っていこうと思います。
~~後編については、記事の公開まで少々お待ちください。~~
※ 公開しました<m(__)m> 
※ 後編の記事の方でも、よかったよ、役に立ったよという方は、こちらのQiitaの記事の方にいいね！をよろしくお願いします。