拡張機能のデプロイ
AEM as a Cloud Service 環境で使用するには、拡張機能の Application Builder アプリをデプロイして承認する必要があります。
拡張機能の Application Builder アプリをデプロイする際に注意すべき考慮事項がいくつかあります。
-
拡張機能は、Adobe Developer Console プロジェクトワークスペースにデプロイされます。 デフォルトのワークスペースを以下に示します。
- 実稼動 ワークスペースには、すべての AEM as a Cloud Service で使用できる拡張機能のデプロイメントが含まれています。
- __ステージング__ワークスペースは、開発者ワークスペースとして機能します。ステージングワークスペースにデプロイされた拡張機能は、AEM as a Cloud Service では使用できません。
Adobe Developer Console ワークスペースには、AEM as a Cloud Service 環境タイプとの直接的な関連はありません。
-
実稼動ワークスペースにデプロイされた拡張機能は、拡張機能が存在するアドビ組織内のすべての AEM as a Cloud Service 環境に表示されます。
拡張機能は、AEM as a Cloud Service ホスト名を確認する条件付きロジックを追加することで、登録されている環境に限定することはできません。 -
AEM as a Cloud Service では、複数の拡張機能を使用できます。アドビでは、それぞれの Application Builder 拡張機能アプリを使用して 1 つのビジネス目標を解決することをお勧めします。ただし、1 つの Application Builder 拡張機能アプリで、共通のビジネス目標をサポートする複数の拡張ポイントを実装できます。
初期デプロイメント
拡張機能を AEM as a Cloud Service 環境で使用できるようにするには、Adobe Developer Console にデプロイする必要があります。
デプロイメントプロセスは、次の 2 つの論理的なステップに分かれています。
- 開発者による Adobe Developer Console への Application Builder 拡張機能アプリのデプロイメント。
- デプロイメントマネージャーまたはビジネスオーナーによる拡張機能の承認。
拡張機能のデプロイ
拡張機能を実稼動ワークスペースにデプロイします。実稼動ワークスペースにデプロイされた拡張機能は、拡張機能をデプロイする先のアドビ組織にあるすべての AEM as a Cloud Service オーサーサービスに自動的に追加されます。
-
更新された拡張機能 App Builder アプリのルートへのコマンドラインを開きます。
-
実稼動ワークスペースがアクティブであることを確認します。
code language-shell $ aio app use -w Production
.env
と.aio
への変更を結合します。 -
更新された拡張機能の App Builder アプリをデプロイします。
code language-shell $ aio app deploy
デプロイメントの承認をリクエスト
{align="center"}
- Adobe Developer Console にログインします
- コンソール を選択します
- プロジェクト に移動します
- 拡張機能に関連付けられたプロジェクトを選択します
- 実稼動 ワークスペースを選択します
- 承認用に送信 を選択します
- 必要に応じてフィールドを更新し、フォームに入力して送信します
デプロイメントの承認
{align="center"}
- Adobe Exchange にログインします
- 管理/レビュー保留中のアプリ に移動します
- 拡張機能の App Builder アプリを レビュー します
- 拡張機能の変更を許可できる場合、レビューを 承認 します。これにより、アドビ組織内のすべての AEM as a Cloud Service オーサーサービスに拡張機能が直ちに挿入されます。
拡張機能のリクエストが承認されると、AEM as a Cloud Service のオーサーサービスで拡張機能が直ちにアクティブになります。
拡張機能の更新
App Builder 拡張機能アプリの更新は、初期デプロイメントと同じプロセスに従いますが、既存の拡張機能のデプロイメントを最初に失効させる必要がある点が異なります。
拡張機能の失効
新しいバージョンの拡張機能をデプロイするには、まずその拡張機能を失効させる(削除する)必要があります。拡張機能は、失効している間、AEM コンソールでは使用できません。
- Adobe Exchange にログインします。
- 管理/App Builder アプリ に移動します。
- 更新する拡張機能を 失効 させます。
拡張機能のデプロイ
拡張機能を実稼動ワークスペースにデプロイします。実稼動ワークスペースにデプロイされた拡張機能は、拡張機能をデプロイする先のアドビ組織にあるすべての AEM as a Cloud Service オーサーサービスに自動的に追加されます。
-
更新された拡張機能 App Builder アプリのルートへのコマンドラインを開きます。
-
実稼動ワークスペースがアクティブであることを確認します。
code language-shell $ aio app use -w Production
.env
と.aio
への変更を結合します。 -
更新された拡張機能の App Builder アプリをデプロイします。
code language-shell $ aio app deploy
デプロイメントの承認をリクエスト
{align="center"}
- Adobe Developer Console にログインします
- コンソール を選択します
- プロジェクト に移動します
- 拡張機能に関連付けられたプロジェクトを選択します
- 実稼動 ワークスペースを選択します
- 承認用に送信 を選択します
- 必要に応じてフィールドを更新し、フォームに入力して送信します
デプロイメントのリクエストを承認
{align="center"}
- Adobe Exchange にログインします
- 管理/レビュー保留中のアプリ に移動します
- 拡張機能の App Builder アプリを レビュー します
- 拡張機能の変更を許可できる場合、レビューを 承認 します。これにより、アドビ組織内のすべての AEM as a Cloud Service オーサーサービスに拡張機能が直ちに挿入されます。
拡張機能のリクエストが承認されると、AEM as a Cloud Service のオーサーサービスで拡張機能が直ちにアクティブになります。
拡張機能の削除
拡張機能を削除するには、Adobe Exchange から失効させる(削除する)必要があります。拡張機能が失効されると、すべての AEM as a Cloud Service オーサーサービスから削除されます。
- Adobe Exchange にログインします
- 管理/App Builder アプリ に移動します
- 削除する拡張機能を 失効 させます