共有可能なリソースを使用したサービス設定の構成 - AWS App Runner

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

共有可能なリソースを使用したサービス設定の構成

一部の機能では、 AWS App Runner サービス間で設定を共有するのが理にかなっています。例えば、一連のサービスに同じ自動スケーリング動作を持たせたい場合があります。または、すべてのサービスに対して同じオブザーバビリティ設定が必要な場合があります。App Runner では、個別の共有可能なリソースを使用して設定を共有できます。機能の一連の設定を定義するリソースを作成し、この設定リソースの Amazon リソースネーム (ARN) を 1 つ以上の App Runner サービスに提供します。

App Runner は、以下の機能に共有可能な設定リソースを実装します。

これらの各機能のドキュメントページには、使用可能な設定と管理手順に関する情報が表示されます。

個別の設定リソースを使用する機能には、いくつかの設計上の特性と考慮事項があります。

  • リビジョン — 一部の設定リソースにはリビジョンを含めることができます。自動スケーリングと可観測性は、リビジョンを使用する 2 つの設定リソースの例です。このような場合、各設定には名前 と数値リビジョン があります。設定の複数のリビジョンは、同じ名前と異なるリビジョン番号を持ちます。シナリオごとに異なる設定名を使用できます。名前ごとに複数のリビジョンを追加して、特定のシナリオの設定を微調整できます。

    名前で作成した最初の設定は、リビジョン番号 1 を取得します。同じ名前の後続の設定では、リビジョン番号が連続して取得されます (2 で始まる)。App Runner サービスは、特定の設定リビジョンまたは最新の設定リビジョンに関連付けることができます。

  • 共有 – 1 つの設定リソースを複数の App Runner サービス間で共有できます。これは、これらのサービス全体で同じ設定を維持する場合に便利です。特に、リソースがリビジョンをサポートしている場合は、設定の最新リビジョンを使用するように複数のサービスを設定できます。そのためには、リビジョンではなく、設定名のみを指定します。この方法で設定したサービスはすべて、サービスの更新時に設定の更新を受け取ります。設定変更の詳細については、「」を参照してくださいApp Runner サービスの設定

  • リソース管理 – App Runner を使用して設定を作成および削除できます。設定を直接更新することはできません。代わりに、リビジョンをサポートするリソースについては、既存の設定名に新しいリビジョンを作成して、設定を効果的に更新できます。

    注記

    自動スケーリングでは、App Runner コンソールと App Runner API の両方を使用して設定と複数のリビジョンを作成できます。App Runner コンソールと App Runner API の両方が、設定とリビジョンを削除することもできます。詳細については、「App Runner の自動スケーリングの管理」を参照してください。

    オブザーバビリティ設定など、他の設定タイプでは、App Runner コンソールで作成できる設定は 1 つのリビジョンのみです。さらにリビジョンを作成し、設定を削除するには、App Runner API を使用する必要があります。

  • リソースクォータ — 各 の設定リソースに対して設定できる一意の設定名とリビジョンの数にはクォータが設定されています AWS リージョン。これらのクォータに達した場合は、さらに作成する前に、設定名またはそのリビジョンの一部を削除する必要があります。自動スケーリング設定リビジョンの場合は、App Runner コンソールまたは App Runner API を使用してリビジョンを削除できます。詳細については、「App Runner の自動スケーリングの管理」を参照してください。他のリソースを削除するには、App Runner API を使用する必要があります。クォータの詳細については、「App Runner リソースクォータ」を参照してください。

  • リソースコストなし — 設定リソースの作成に追加コストは発生しません。機能自体のコストが発生する場合があります (例えば、X-Ray トレースを有効にすると通常の AWS X-Ray コストが課金されます)。ただし、App Runner サービスの機能を設定する App Runner 設定リソースには課金されません。