ファンクションの削除

OCI Functionsを使用してファンクションを削除する方法をご覧ください。

前提条件および詳細は、関数の削除を参照してください。

  • コンソールを使用してファンクションを削除する場合は、次の点に注意してください:

    • ファンクションは個別に削除することも、アプリケーション自体を削除してアプリケーション内のすべてのファンクションを削除することもできます(そのため、FN_APP_DELETE権限の潜在的な要件が発生します)。
    • 後でアプリケーションまたはファンクションの削除を取り消すことはできないため、必ず削除の確認を求められます。

    アプリケーションを削除せずに個々のファンクションを削除するには:

    1. 「アプリケーション」リスト・ページで、削除するファンクションを含むアプリケーションを選択します。リストページまたはアプリケーションの検索に関するヘルプが必要な場合は、Listing Applicationsを参照してください。
    2. 「リソース」で、「ファンクション」を選択します。

      「関数」リスト・ページが開きます。選択したアプリケーションのすべての関数が表に表示されます。

    3. ファンクションの「アクション」メニュー(アクション・メニュー)から、「削除」を選択し、ファンクションを削除することを確認します。

      ファンクションを削除すると、そのファンクションがベースとするDockerイメージは削除されません。イメージを削除するには、明示的に削除する必要があります。イメージの削除および削除取消を参照してください。

    アプリケーションを削除してアプリケーション内のすべてのファンクションを削除するには:

    1. 「アプリケーション」リスト・ページで、削除する機能を含むアプリケーションを選択します。リストページまたはアプリケーションの検索に関するヘルプが必要な場合は、Listing Applicationsを参照してください。
    2. 詳細ページで、「削除」を選択し、アプリケーションの削除を確認します:

      • アプリケーションにファンクションが含まれていない場合は、「削除」を選択して、アプリケーションを削除します。
      • アプリケーションにファンクションが含まれている場合は、アプリケーション内のファンクションのリストが表示されます。アプリケーションを削除するには、テキスト・ボックスにDELETE <APPLICATION-NAME>と入力し、「削除」を選択します。

      アプリケーションとそのすべてのファンクションを削除すると、ファンクションの基になるDockerイメージは削除されません。イメージを削除するには、それらを明示的に削除する必要があります。詳細は、イメージの削除と削除解除を参照してください。

  • Fn ProjectのCLIを使用する

    ヒント

    時々、Fn ProjectCLIの新しいバージョンがリリースされます。最新バージョンがインストールされていることを定期的に確認することをお勧めします。詳細は、Fn ProjectのCLIをアップグレードするステップを参照してください。

    Fn ProjectのCLIを使用してファンクションを削除するとき、アプリケーションにファンクションが含まれている場合はアプリケーションを削除できないことに注意してください(最初にファンクションを削除する必要があります)。

    Fn Project CLIを使用してOCI Functionsでファンクションを削除するには:

    1. ファンクション開発者として開発環境にログインします。

    2. 次のコマンドを入力して、ファンクションを削除します。

      fn delete function <app-name> <function-name>

      ここでは:

      • <app-name>は、削除するファンクションを含むアプリケーションの名前です。
      • <function-name>は、削除するファンクションの名前です。

      例:

      fn delete function acmeapp acme-func
    3. 次を入力して、ファンクションが削除されていることを確認します:

      fn list functions <app-name>

      例:

      fn list functions acmeapp

    OCI CLIの使用

    ファンクションを削除するには、oci fn function deleteコマンドと必要なパラメータを使用します:

    oci fn function delete --function-id <function-ocid> [OPTIONS]

    OCI CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

  • DeleteFunction操作を実行して、ファンクションを削除します。