ファンクション開発環境の様々なオプション

設定できる様々なOCI Functions開発環境を確認します。

OCIファンクション開発環境を設定する場合、様々なオプションがあります:

  • オプション1: クラウド・シェルの設定。(推奨)OCIファンクションを初めて試行するユーザーには、これが迅速に開始するための推奨方法です。コンソールからいくつかのコマンドをコピーしてクラウド・シェル・ウィンドウに貼り付けると、数分でOCIファンクション開発環境を設定できます。

    このオプションでは、新しいファンクションの作成、デプロイおよび呼出しを試すことができます。Git Hubにあるサンプルを使用してOCIファンクションも確認できます(Oracle Functionsのサンプルを参照)。

    クラウド・シェルをOCIファンクション開発環境として設定する場合は、クラウド・シェルでファンクションQuickStartを使用します。

  • オプション2: ローカル・マシンの設定。ほとんどのユーザー(特にMacやLinuxのユーザー)にとっては、これがOCI関数を操作する方法です。ローカル・マシンを設定する場合、新しいFn ProjectのCLIコンテキストを作成するときに--provider oracleを指定する必要があります。

    このオプションを使用すると、OCIファンクションOracle Cloud Infrastructureリクエスト署名、秘密キー、ユーザー・グループ、およびそれらのユーザー・グループに権限を付与するポリシーを使用して、認証および認可を実行できるようになります。

    ローカル・マシンをOCIファンクション開発環境として設定する場合は、ローカル・ホスト上のファンクションQuickStartを使用します。

  • オプション3: Oracle Cloud Infrastructureコンピュート・インスタンスの設定。一部のユーザーにとっては、これはローカル・マシンを設定するよりも便利です。Oracle Cloud Infrastructureコンピュート・インスタンスを設定する場合、新しいFn ProjectのCLIコンテキストを作成するときに--provider oracle-ipを指定する必要があります。

    このオプションを使用すると、OCIファンクションは、インスタンスのOCIDs、動的グループおよびそれらの動的グループに権限を付与するポリシーを使用して認証および認可を実行できます。このアプローチでは、ユーザーが秘密キーを管理する必要がなくなります。OCIファンクション開発環境をOracle Cloud Infrastructureコンピュート・インスタンスに設定するには、次のことが必要です:

    • 動的グループを作成する権限がある
    • コンピュート・インスタンスのOCIDを含む新しい動的グループを作成する
    • ファンクション・リソース、ネットワーク・リソースおよびOracle Cloud Infrastructure Registryへの新しい動的グループ・アクセスを提供するポリシーを作成する
    • 新しいFn ProjectのCLIコンテキストを作成するときに--provider oracle-ipを指定する

    OCIコンピュート・インスタンス上のファンクションQuickStartは、Oracle Cloud Infrastructureコンピュート・インスタンスをOCIファンクション開発環境として設定する場合に使用します。