翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
App Runner サービスの一時停止と再開
ウェブアプリケーションを一時的に無効にしてコードの実行を停止する必要がある場合は、 AWS App Runner サービスを一時停止できます。App Runner は、サービスのコンピューティング容量をゼロに削減します。
アプリケーションを再度実行する準備ができたら、App Runner サービスを再開できます。App Runner は、新しいコンピューティングキャパシティをプロビジョニングし、アプリケーションをデプロイして、アプリケーションを実行します。アプリケーションソースは再デプロイされず、ビルドは必要ありません。代わりに、App Runner は現在デプロイされているバージョンで再開されます。アプリケーションは App Runner ドメインを保持します。
重要
-
サービスを一時停止すると、アプリケーションの状態が失われます。例えば、コードが使用したエフェメラルストレージは失われます。コードの場合、サービスの一時停止と再開は、新しいサービスへのデプロイと同等です。
-
コードの欠陥 (検出されたバグやセキュリティの問題など) が原因でサービスを一時停止した場合、サービスを再開する前に新しいバージョンをデプロイすることはできません。
したがって、サービスの実行を維持し、代わりに最後の安定したアプリケーションバージョンにロールバックすることをお勧めします。
-
サービスを再開すると、App Runner はサービスを一時停止する前に最後に使用されたアプリケーションバージョンをデプロイします。サービスの一時停止以降に新しいソースバージョンを追加した場合、自動デプロイが選択されていても、App Runner はそれらのバージョンを自動的にデプロイしません。例えば、イメージリポジトリに新しいイメージバージョンがある、またはコードリポジトリに新しいコミットがあると仮定します。これらのバージョンは、自動的にデプロイされません。
新しいバージョンをデプロイするには、App Runner サービスを再開した後に、手動デプロイを実行するか、ソースリポジトリに別のバージョンを追加します。
比較した一時停止と削除
App Runner サービスを一時停止して一時的に無効にします。コンピューティングリソースのみが終了し、保存されたデータ (アプリケーションバージョンを含むコンテナイメージなど) はそのまま残ります。サービスの再開は迅速です。アプリケーションは新しいコンピューティングリソースにデプロイできます。App Runner ドメインは同じままです。
App Runner サービスを削除して、完全に削除します。保存されたデータは削除されます。サービスを再作成する必要がある場合、App Runner はソースを再度フェッチし、コードリポジトリの場合はビルドする必要があります。ウェブアプリケーションは、新しい App Runner ドメインを取得します。
サービスの一時停止時
サービスを一時停止し、一時停止ステータスになると、API呼び出しやコンソールオペレーションなどのアクションリクエストに異なる応答をします。サービスを一時停止しても、ランタイムに影響する方法でサービスの定義や設定を変更しない App Runner アクションを実行できます。つまり、実行中のサービスの動作、スケール、またはその他の特性がアクションによって変更された場合、一時停止したサービスでそのアクションを実行することはできません。
次のリストは、一時停止されたサービスで実行できるAPIアクションと実行できないアクションに関する情報を示しています。同等のコンソールオペレーションも同様に許可または拒否されます。
一時停止されたサービスに対して実行できるアクション
-
List*
およびDescribe*
アクション – 情報のみを読み取るアクション。 -
DeleteService
– サービスは常に削除できます。 -
TagResource
、UntagResource
— タグはサービスに関連付けられていますが、定義の一部ではなく、ランタイムの動作には影響しません。
一時停止されたサービスで実行できないアクション
-
StartDeployment
アクション (またはコンソールを使用した手動デプロイ) -
UpdateService
(またはタグ付けの変更を除くコンソールを使用した設定の変更) -
CreateCustomDomainAssociations
,DeleteCustomDomainAssociations
-
CreateConnection
,DeleteConnection
サービスの一時停止と再開
App Runner サービスを一時停止して再開するには、次のいずれかの方法を使用します。