すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:Container Registry Enterprise Edition の使用

最終更新日:Apr 02, 2025

Serverless App Engine (SAE) では、イメージを使用してアプリケーションをデプロイできます。ただし、Container Registry Enterprise Edition インスタンスを使用してイメージでアプリケーションをデプロイする場合は、制限事項に注意する必要があります。このトピックでは、Container Registry Enterprise Edition を使用して SAE アプリケーションをデプロイするためのプロセスと使用上の注意について説明します。

背景情報

Container Registry Enterprise Edition は、企業がコンテナイメージ、Helm チャート、Operator などの Open Container Initiative (OCI) 準拠のアーティファクトを安全かつ効率的にホストおよび配布するのに役立ちます。Container Registry Enterprise Edition は、本番環境での大規模な配布、グローバルなマルチリージョン配布、クラウドネイティブな DevSecOps ワークフローの効率を高めます。クラウドネイティブアセットをホストおよび配布するために Container Registry Enterprise Edition を使用する前に、Container Registry Enterprise Edition インスタンスを作成する必要があります。詳細については、「Container Registry とは」をご参照ください。

SAE では、Alibaba Cloud アカウントからのイメージ、他の Alibaba Cloud アカウントからの非公開イメージ、デモイメージ、パブリックイメージなど、イメージを使用してアプリケーションをデプロイできます。詳細については、「イメージ」をご参照ください。

ワークフロー

Container Registry Enterprise Edition を使用して SAE アプリケーションを初めてデプロイする場合は、最初に Container Registry コンソールで Enterprise Edition インスタンスを作成する必要があります。詳細については、「Container Registry Enterprise Edition インスタンスの作成」をご参照ください。インスタンスを作成したら、SAE アプリケーションの Virtual Private Cloud (VPC) と vSwitch をバインドする必要があります。

Container Registry Enterprise Edition の使用に関する制限に対処するために、各コンソールへの複数回のリダイレクトを防ぐために、次の手順を実行して SAE アプリケーションを作成またはデプロイすることをお勧めします。詳細については、「使用上の注意」をご参照ください。

dg_use_acree_to_create_or_deploy_sae_application

使用上の注意

SAEコンソール で Container Registry Enterprise Edition を使用して SAE アプリケーションを作成またはデプロイすると、次の問題が原因で構成が失敗する可能性があります。デプロイ構成ページの [イメージの構成] セクションにある [注記] を参照して、アプリケーションの Container Registry Enterprise Edition を構成できます。

Resource Access Management (RAM) ユーザーに Container Registry Enterprise Edition へのアクセス権限がない。

この問題を解決するには、RAM ユーザーに必要な権限を付与します。詳細については、「RAM 認証ルール」をご参照ください。

VPC のマッチングの問題

  • SAE アプリケーションに VPC がバインドされていないか、アプリケーションがシステム構成の VPC を使用している。

    カスタム VPC のみがサポートされています。VPC 経由で Container Registry Enterprise Edition インスタンスへのアクセスを許可する必要があります。詳細については、「VPC ACL の構成」をご参照ください。Container Registry コンソールで VPC を構成したら、SAE アプリケーションを作成またはデプロイするときに VPC をバインドします。

    • アプリケーションの作成: [基本情報] ステップで、[VPC] パラメーターを [カスタム構成] に設定します。

    • アプリケーションのデプロイ: [名前空間の詳細] ページの [基本情報] タブで、VPC を変更します。詳細については、「名前空間の VPC の変更」をご参照ください。

  • VPC が SAE アプリケーションにバインドされている。

    • VPC が Container Registry Enterprise Edition インスタンスにバインドされている VPC と異なる。

      SAE アプリケーションまたは Container Registry Enterprise Edition インスタンスにバインドされている VPC を変更して、同じ VPC を使用するようにすることができます。詳細については、「Container Registry Enterprise Edition インスタンスの VPC の構成」および「SAE アプリケーションの VPC の構成」をご参照ください。

    • VPC は Container Registry Enterprise Edition インスタンスにもバインドされています。ただし、SAE アプリケーションの vSwitch は、SAE によって推奨されるゾーンにありません。

      説明

      vSwitch は、推奨されるゾーンに対応しています。アプリケーションを作成またはデプロイする前に、DescribeRegions オペレーションを呼び出して、リージョン内の vSwitch の推奨ゾーンをクエリすることをお勧めします。詳細については、「vSwitch の変更」をご参照ください。

  • SAE アプリケーションと Container Registry Enterprise Edition インスタンスで異なる VPC を使用している。

    たとえば、Cloud Enterprise Network (CEN) などのクラウドサービスを使用して、SAE の VPC A を同じリージョンまたはリージョンをまたがって Container Registry Enterprise Edition インスタンスの VPC B に接続します。VPC A と VPC B は同じ Alibaba Cloud アカウントに属しています。この場合、次のいずれかの方法を使用して SAE アプリケーションをデプロイできます。

    DeployApplication オペレーションを呼び出して AcrInstanceId パラメーターを設定し、VPC をまたがって SAE アプリケーションをデプロイします。詳細については、「DeployApplication」をご参照ください。

  • イメージリポジトリへの VPC アクセスのテスト

    同じ VPC 内のアプリケーションを選択し、Web シェルを使用してインスタンスにログインし、ping コマンドまたは curl https コマンドを実行して、VPC がイメージリポジトリにアクセスできるかどうかを確認できます。詳細については、「Web シェルウィンドウを全画面表示する」をご参照ください。

    sc_run_ping_or_curl_https_to_test_vpc_and_acree

Alibaba Cloud アカウントをまたがって SAE アプリケーションをデプロイする

詳細については、「アカウントをまたがって Alibaba Cloud イメージをプルする」をご参照ください。

SAE アプリケーションのデプロイ