コードのみの関数のトラブルシューティング

OCI Functionsのコード専用関数に関する一般的な問題をトラブルシューティングする方法をご覧ください。

このトピックを使用して、コードのみのファンクションの作成、更新、アーカイブ検証、オブジェクト・ストレージへのアクセス、ランタイムおよび起動に関する一般的な問題をトラブルシューティングします。

アーカイブ検証の問題

問題おそらく原因推奨される修正
アーカイブが直接アップロードするには大きすぎますアーカイブが25MBを超えていますアーカイブが250MB以下の場合はObject Storageを使用し、アーカイブ・サイズを小さくしてください。
アーカイブがオブジェクト・ストレージ・ソースに対して大きすぎますアーカイブが250MBを超えていますアーカイブ・サイズを小さくします。
サポートされていないアーカイブ形式アーカイブがZIPでないか、Java以外のランタイムのJARファイルですサポートされているアーカイブ形式を使用します。
アーカイブ・レイアウトがランタイムと一致しませんファイルは必要なランタイム固有の場所にありません実行時固有のパッケージング・トピックを使用します。
アーカイブ・レイアウトがアプリケーション・アーキテクチャと一致しませんアーカイブに間違ったアーキテクチャのアーティファクトが含まれていますアプリケーション・アーキテクチャを再構築または再パッケージ化します。

オブジェクト・ストレージのアクセスの問題

問題おそらく原因推奨される修正
オブジェクト・ストレージ・アーカイブの使用時にファンクションの作成に失敗OCI Functionsアプリケーション・リソース・プリンシパルはオブジェクトを読み取れませんアーカイブ・オブジェクトへの読取りアクセス権を付与するポリシーを追加します。
オブジェクト・バージョンが見つかりません不正なオブジェクト・バージョンが選択されましたオブジェクト・バージョンが存在し、アクセス可能であることを確認します。
アーカイブ・オブジェクトが別のコンパートメントにありますポリシーはアーカイブ・コンパートメントをカバーしませんアーカイブ・オブジェクトが存在するコンパートメントにポリシーを追加します。

ランタイム問題

問題おそらく原因推奨される修正
ランタイム・バージョンを選択できませんランタイム・バージョンが選択したランタイムに対して有効でないか、非アクティブです有効なアクティブなランタイム・バージョンを選択してください。
関数は新しいランタイムに移動しません関数は手動モードです必要に応じて、ランタイム更新モードを変更します。
ファンクションは更新後にのみランタイムを移動しました関数更新モードの予期される動作特定のランタイム・バージョンが必要でないかぎり、アクションは必要ありません。

デプロイメント・モデルの問題

問題説明推奨される修正
既存のイメージベースの関数は、コードのみの関数に変換できませんコードのみのデプロイメント・モデルとイメージベースのデプロイメント・モデルの間の変更はサポートされていません。必要なデプロイメント・モデルを使用して新しいファンクションを作成します。
既存のコードのみの関数は、イメージベースの関数に変換できませんコードのみのデプロイメント・モデルとイメージベースのデプロイメント・モデルの間の変更はサポートされていません。必要なデプロイメント・モデルを使用して新しいファンクションを作成します。

実行時固有の問題