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

Function Compute:関数リソースを解放し、予期しない課金を回避する方法

最終更新日:Jul 01, 2026

デフォルトでは、Function Compute (FC) はエラスティックインスタンスを使用し、リクエスト数に基づいて自動的にスケーリングします。リクエストがない場合、インスタンスは自動的に破棄されるため、使用した分のみをお支払いいただきます。予期しない課金が発生する場合、その原因はリザーブドモードで構成された関数である可能性があります。このガイドに従って、使用していない関数リソースと設定を特定して削除し、今後の課金を防ぎます。

手順の概要

  1. リザーブドモードの設定を確認します。

    FC コンソールの [伸縮性ポリシー] ページにログインして、関数のリザーブドモードの設定が現在も必要かを確認します。

  2. さまざまなタイプの関数リソースを削除します。

    重要

    削除した関数は復元できません。慎重に操作してください。FC を今後使用しない場合は、データをバックアップしてビジネスを移行した後に削除操作を実行してください。

  3. 関数にリンクされている他のクラウドサービスリソースの削除

Function Compute のバージョンの確認

FC コンソールにログインします。左上隅に Function Compute FC 3.0 が表示されている場合、コンソールのバージョンは 3.0 です。Function Compute 2.0 コンソールを使用している場合は、右上隅の [Function Compute 3.0 を体験] をクリックして切り替えます。

Function AI プロジェクト内の関数の削除

  1. FC コンソールにログインします。左側メニューで、[Function AI] をクリックします。[Function AI] ページで、ナビゲーションバーの [プロジェクト] をクリックします。

  2. プロジェクトリストで、対象のプロジェクトを見つけ、[操作] 列の 削除 をクリックします。確認ダイアログボックスで、削除対象のリソースを確認し、プロジェクト名を入力してチェックボックスを選択した後、[削除の確認] をクリックします。

重要

プロジェクトリストで、対象のプロジェクトをクリックし、[モニタリング] タブをクリックして、関数に呼び出し数があるかどうかを確認します。呼び出し数がある場合は、その関数が使用中であることを示します。慎重に操作してください。

Function Compute 3.0 アプリケーションの関数の削除

  1. Function Compute コンソールにログインします。左側のナビゲーションペインで、アプリ をクリックします。

  2. [アプリケーション] ページで、対象のアプリケーションを見つけ、[操作] 列の [削除] をクリックします。

  3. 表示されたダイアログボックスで、リソース削除のリスクを理解した上で、選択したリソースを削除します。 を選択し、次に アプリケーションとリソースの削除 をクリックします。

関数の削除

  1. FC コンソールにログインします。[概要] ページで、[リージョンデータ統計] 領域にある、さまざまなリージョンの関数数を確認します。

  2. (任意) 削除前にコードをバックアップするには、左側のナビゲーションペインから関数 ページに移動します。 リージョンを選択し、対象の関数をクリックして、[コード] タブに移動します。 コードをエクスポートできます。 後で、このバックアップをアップロードして関数を復元できます。

    右上隅の [関数をエクスポート] をクリックし、ドロップダウンメニューから [関数コードをエクスポート] を選択します。

    右上隅の [コードをアップロード] をクリックします。ドロップダウンメニューから、[ZIP パッケージをアップロード][フォルダをアップロード]、または [OSS からアップロード] を選択できます。

  3. 対象の関数の [操作] 列で、削除 を選択します。表示されるダイアログボックスで、[上記のリソースとこの関数を削除することを確認します。削除後、これらのリソースは復元できないことを理解しています。] を選択し、削除を確定します。

    ダイアログボックスには、削除される関連リソースとその数量が表示されます。これには、トリガーエイリアスバージョンリザーブドインスタンスポリシー同時実行数制限非同期設定、および 現在の関数が含まれます。

関数にリンクされているリソースの削除

Function AI プロジェクトおよび FC アプリケーションでは、ストレージ用に NAS が作成されることがあります。NAS ファイルシステムに保存されているリソースは、引き続き課金されます。詳細については、「NAS ファイルシステムの削除」をご参照ください。

NAS に加えて、FC は、削除されるまで課金が継続する他のクラウドサービスを使用する場合があります。これらのリソースを削除すると、次の課金サイクルから課金が停止します。

  • OSS バケット:関数が OSS バケットを使用してトリガーデータ、ログ、または中間ファイルを保存している場合、対応するバケットでは、引き続きストレージ料金とリクエスト料金が発生します。不要になった場合は、OSS コンソールにログインしてバケットを削除します。削除する前に、フラグメントを含むバケット内のすべてのオブジェクトを削除する必要があります。詳細については、バケットの削除をご参照ください。

  • VPC と vSwitch:関数が VPC にアクセスするように構成されている場合、VPC と vSwitch 自体は無料です。ただし、VPC 内のリソース (Elastic IP アドレス (EIP) など) は、引き続き課金されます。VPC が不要になった場合は、削除する前に VPC 内のすべてのリソースを解放してください。

  • NAT ゲートウェイ:関数がパブリックインターネットにアクセスするために NAT ゲートウェイで構成されている場合、NAT ゲートウェイでは、引き続きインスタンス料金とデータ処理料金が発生します。NAT ゲートウェイが不要になった場合は、削除してこれらの課金を停止します。

  • カスタムドメイン:カスタムドメイン自体は無料ですが、SSL Certificates Service から購入した関連する HTTPS 証明書には料金が発生する場合があります。カスタムドメイン経由で関数にアクセスする必要がなくなった場合は、FC コンソールにログインし、左側メニューで [ドメイン] をクリックして、対象のドメインを見つけて削除します。

その他の質問

関数にリクエストがないのに、なぜ課金が増加し続けるのですか?

リソースプランは自動更新をサポートしていますか? サポートしている場合、自動更新を無効にできますか?