クラウドインフラストラクチャー上で OpenSearch 1.3 Adobe Commerceにアップグレードすると、デプロイメントエラーが発生する

Cloud Infrastructure 上のAdobe Commerceで OpenSearch をバージョン 1.2 から 1.3 にアップグレードした後にデプロイメントエラーが発生した場合は、.magento/services.yaml ファイルを更新し、変更をコミットしてプッシュし、Adobe Commerceのインデックスを再作成して、検証エラーがないことを確認します。

説明 description

環境

  • 製品:クラウドインフラストラクチャー上のAdobe Commerce
  • 環境タイプ:Adobe Commerce Pro クラスター環境

問題

OpenSearch をバージョン 1.2 から 1.3 にアップグレードした後、ステージング環境または実稼動環境にコードをデプロイしようとすると、次のエラーが発生します。

E:設定ファイルの解析中にエラーが発生しました:services.opensearch.type: "opensearch:1.3"は有効なサービスタイプではありません

解決策 resolution

この問題を解決するには、次の手順に従います。

  1. .magento/services.yaml ファイルが新しい OpenSearch バージョンで正しく更新されていることを確認してください。 services.yaml  での正しい入力の例を次に示します。

    code language-none
    opensearch:
        type: opensearch:1
        disk: 1024
    
  2. Git コマンドを使用して、変更をコミットし、リポジトリにプッシュします。

    1. まだ実行していない場合は、リポジトリのクローンを作成します。

      code language-none
      git clone --branch <staging_branch> <repository_url>
      
    2. プロジェクトディレクトリに移動し、で必要な変更を行います。

      .magento/services.yaml

    3. 変更を追加してコミットします。

      code language-none
      git add .magento/services.yaml
      git commit -m "Service Upgrade"
      
    4. 変更をリモートリポジトリにプッシュして戻します。

      code language-none
      git push origin <current_branch>
      
  3. YAML 解析またはサービス設定に関連する問題のデプロイメントログを確認して、更新をプッシュする際に検証エラーがないことを確認します。

  4. デプロイ時に問題が発生した場合は、services.yaml に一覧表示されているその他すべてのサービスが、それぞれのバージョンに従って正しく設定されていることを確認します。

  5. これらの変更を行った後、Adobe Commerceのインデックスを再作成します。

  6. 環境にコードをデプロイして再度テストし、このプロセス中にエラーが発生しないようにします。

この問題を解決する鍵は、サービスのマイナーバージョンを削除することです。

これらの手順を実行しても問題が解決しない場合は、Adobe Commerce チケットを送信し ​ 実行されたアクションと、デプロイメント試行中に受信したエラーメッセージに関する詳細情報を含めます。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f