Extend Service Extension のセキュリティ更新情報と重要なお知らせ
注釈:本資料はAI技術を用いて翻訳されています。
Non-rootセキュリティパッチ(2024年6月9日)
v2024.04.15より前のExtend Service Extension用のC#、Python、Javaアプリテンプレートは、root権限を必要とするsupervisordを使用しています。これは最小権限のセキュリティ原則に反しています。AccelByte Gaming Services(AGS)のセキュリティを維持するため、2024年6月9日からこの脆弱性を修正するメンテナンス更新を予定しています。
v2024.04.15より前のC#、Python、Java用Extendアプリテンプレートを使用してプロジェクトを構築・開発した場合は、パッチとの互換性を確保するためにExtendアプリをnon-rootサポートに移行することをお勧めします。
この更新は、Go用Extendアプリに基づくプロジェクトには適用されません。
Non-rootへの移行
移行手順には、プロジェクト内のsupervisord.confファイルの削除と、Dockerfileおよびsupervisord.confファイルの更新が含まれます。プロジェクト内の既存のDockerfileおよびsupervisord.confファイルにカスタム変更を加えている場合は、新しいDockerfileおよびwrapper.shファイルで手動調整を行い、カスタム変更が更新されたバージョンのファイルにも追加または保持されていることを確認する必要がある場合があります。
Extendアプリをnon-rootセキュリティパッチに対応させるには、以下の手順に従ってください:
-
プロジェクトから
supervisord.confファイルを削除します。 -
新しいバージョンの
Dockerfileの内容をコピーし、プロジェクト内の既存のDockerfileの内容を置き換えます。 -
新しいバージョンの
wrapper.shファイルの内容をコピーし、プロジェクト内の既存のwrapper.shファイルの内容を置き換えます。 -
アプリをビルド、アップロードし、AGSにデプロイします。その後、アプリが正常に実行され、期待通りに動作していることを確認します。