アプリの移動
この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。
最終更新日 2023年02月17日(金)
Table of Contents
Heroku Dashboard または Heroku CLI コマンド apps:transfer
を使用して、アプリケーションを Heroku アカウント間で、または自分がメンバーになっているチームにいつでも移動できます。移動が完了すると、元の所有者はそのアプリの共同作業者になります。移動が受け入れられた時点で、請求の責任は新しい所有者に移動します。その時点までの比例配分された使用量についての責任は、元の所有者にあります。
パイプライン内のすべてのアプリを移動しようとしており、そのパイプラインをそのままの状態に維持したい場合は、パイプラインの所有権の移動を使用する必要があります。 これにより、その中のすべてのアプリを含むパイプラインの所有権が移動されます。 パイプライン内の個々のアプリを移動すると、そのアプリはこのパイプラインから削除されるため、新しい所有者によって再作成される必要があります。
移動を開始する
移動リクエストを開始できるのは、アプリケーション所有者のみです。
アプリの共同作業者またはチームに対してアプリを移動できます。 ユーザーが共同作業者でない場合は、まず、そのユーザーを共同作業者として追加します。アプリの移動先のチームが表示されない場合は、そのチーム管理者に自分をチームに追加するよう依頼します。
CLI でアプリを移動する
CLI を使用してアプリケーションの移動を開始するには、apps:transfer
を使用します。 次に例を示します。
$ heroku apps:transfer -a <app-to-transfer> <collaborator-to-transfer-it-to@example.com>
または
$ heroku apps:transfer -a <app-to-transfer> <team-name>
CLI で複数のアプリを一括移動する
複数のアプリを移動するには、--bulk
フラグを使用します。
$ heroku apps:transfer --bulk <collaborator-to-transfer-it-to@example.com>
? Select applications you would like to transfer (Press <space> to select, <a> to toggle all, <i> to inverse selection)
❯◯ myapp (heroku)
◯ myotherapp (heroku)
Dashboard でアプリを移動する
Dashboard を使用してアプリケーションの移動を開始するには:
- Dashboard で、アプリケーションの
Settings
(設定) タブをクリックします。 Transfer Ownership
(所有権の移動) セクションまでスクロールダウンします。Choose app owner
(アプリの所有者の選択) フィールドをクリックします。アプリの共同作業者であるユーザーの一覧と、自分が属しているチームの一覧が表示されます。- 一覧から項目を選択します。
Transfer app
(アプリの移動) をクリックします。
Dashboard で複数のアプリを一括移動する
- Dashboard で、アプリの移動先のチームの名前をクリックします。
Transfer apps
(アプリの移動) ボタンをクリックします。- 個人用アプリの一覧、または別のチームのアプリの一覧からアプリを選択するには、選択ボックスを使用します。
- チームに移動するアプリを選択します。
Transfer apps
(アプリの移動) をクリックします。
Dashboard を使用してチーム間でアプリを移動する
Dashboard を使用して、1 つのチームから別のチームに 1 つ以上のアプリケーションの移動を開始するには、複数のアプリの移動と同じ手順に従います。
チームで所有するアプリケーションを共同作業者に移動するには、最初にチームメンバーの個人アカウントにアプリケーションを移動する必要があります。
移動を受け入れる
移動先のアプリケーションのダッシュボードの上部付近に、保留中の移動リクエストが表示されます。
受け取った移動リクエストを受け入れるか拒否することができます。その使用量またはコストの発生は、移動を受け入れた後に開始します。
支払方法がまだ登録されていない場合は、移動の受け入れを完了する前に、それを追加するよう求められます。
Eco dyno を使用しているアプリの個人アカウントへの移動を受け入れるには、まず Eco dyno プランに登録する必要があります。Eco dyno を使用しているアプリを個人アカウントから Heroku Team または Enterprise Team アカウントに移動する場合、dyno は Standard-1X に自動的にアップグレードされます。
検証が必要な場合は、支払い情報の入力も求められます。
移動をキャンセルする
所有者は、新しい所有者が移動リクエストを受け入れるか、または拒否する前に、そのリクエストをいつでもキャンセルできます。
ダウンタイム
アプリケーションは、移動中も引き続き実行されます。ダウンタイムは開始されません。 個人用アプリケーションを Enterprise Team に移動する場合は、そのアプリケーションの dyno タイプの調整が必要になることがあります。これによって、標準アプリケーションの再起動が発生します。