OCI Functionsのコード専用関数に関する一般的な問題をトラブルシューティングする方法をご覧ください。
このトピックを使用して、コードのみのファンクションの作成、更新、アーカイブ検証、オブジェクト・ストレージへのアクセス、ランタイムおよび起動に関する一般的な問題をトラブルシューティングします。
アーカイブ検証の問題
| 問題 | おそらく原因 | 推奨される修正 |
|---|
| アーカイブが直接アップロードするには大きすぎます | アーカイブが25MBを超えています | アーカイブが250MB以下の場合はObject Storageを使用し、アーカイブ・サイズを小さくしてください。 |
| アーカイブがオブジェクト・ストレージ・ソースに対して大きすぎます | アーカイブが250MBを超えています | アーカイブ・サイズを小さくします。 |
| サポートされていないアーカイブ形式 | アーカイブがZIPでないか、Java以外のランタイムのJARファイルです | サポートされているアーカイブ形式を使用します。 |
| アーカイブ・レイアウトがランタイムと一致しません | ファイルは必要なランタイム固有の場所にありません | 実行時固有のパッケージング・トピックを使用します。 |
| アーカイブ・レイアウトがアプリケーション・アーキテクチャと一致しません | アーカイブに間違ったアーキテクチャのアーティファクトが含まれています | アプリケーション・アーキテクチャを再構築または再パッケージ化します。 |
オブジェクト・ストレージのアクセスの問題
| 問題 | おそらく原因 | 推奨される修正 |
|---|
| オブジェクト・ストレージ・アーカイブの使用時にファンクションの作成に失敗 | OCI Functionsアプリケーション・リソース・プリンシパルはオブジェクトを読み取れません | アーカイブ・オブジェクトへの読取りアクセス権を付与するポリシーを追加します。 |
| オブジェクト・バージョンが見つかりません | 不正なオブジェクト・バージョンが選択されました | オブジェクト・バージョンが存在し、アクセス可能であることを確認します。 |
| アーカイブ・オブジェクトが別のコンパートメントにあります | ポリシーはアーカイブ・コンパートメントをカバーしません | アーカイブ・オブジェクトが存在するコンパートメントにポリシーを追加します。 |
ランタイム問題
| 問題 | おそらく原因 | 推奨される修正 |
|---|
| ランタイム・バージョンを選択できません | ランタイム・バージョンが選択したランタイムに対して有効でないか、非アクティブです | 有効なアクティブなランタイム・バージョンを選択してください。 |
| 関数は新しいランタイムに移動しません | 関数は手動モードです | 必要に応じて、ランタイム更新モードを変更します。 |
| ファンクションは更新後にのみランタイムを移動しました | 関数更新モードの予期される動作 | 特定のランタイム・バージョンが必要でないかぎり、アクションは必要ありません。 |
デプロイメント・モデルの問題
| 問題 | 説明 | 推奨される修正 |
|---|
| 既存のイメージベースの関数は、コードのみの関数に変換できません | コードのみのデプロイメント・モデルとイメージベースのデプロイメント・モデルの間の変更はサポートされていません。 | 必要なデプロイメント・モデルを使用して新しいファンクションを作成します。 |
| 既存のコードのみの関数は、イメージベースの関数に変換できません | コードのみのデプロイメント・モデルとイメージベースのデプロイメント・モデルの間の変更はサポートされていません。 | 必要なデプロイメント・モデルを使用して新しいファンクションを作成します。 |