アプリケーションの更新
OCI Functionsでアプリケーションを更新する方法をご覧ください。
OCI Functionsでアプリケーションを以前に作成した後、アプリケーションの詳細の一部を変更できますが、すべてではありません。たとえば、アプリケーションの署名検証ポリシーを変更できます。
アプリケーションの詳細は、アプリケーションを参照してください。
- 「アプリケーション」リスト・ページで、更新するアプリケーションを選択します。リストページまたはアプリケーションの検索に関するヘルプが必要な場合は、Listing Applicationsを参照してください。
- 詳細ページで、次の情報の一部またはすべてを更新します。
- ネットワーク・セキュリティ・グループ: ネットワーク・セキュリティ・グループ(NSG)へのアプリケーションの追加を参照してください
- 構成: ファンクションへのカスタム構成パラメータの渡しを参照してください。
- 署名の検証: ファンクション・イメージの署名およびレジストリからの署名付きイメージの使用の強制を参照してください。
- ログ: ファンクション・ログの格納および表示を参照してください。
- トレース: 「ファンクションの分散トレース」を参照してください。
Fn ProjectのCLIを使用する
ヒント
時々、Fn ProjectCLIの新しいバージョンがリリースされます。最新バージョンがインストールされていることを定期的に確認することをお勧めします。詳細は、Fn ProjectのCLIをアップグレードするステップを参照してください。Fn ProjectのCLIを使用してOCI Functionsサーバーの既存のアプリケーションを更新するには:
-
ファンクション開発者として開発環境にログインします。
-
ターミナル・ウィンドウで、次を入力して既存のアプリケーションのプロパティを更新します:
fn update app <app-name> --<property> <value>
ここでは:
<app-name>
は、更新する既存のアプリケーションの名前です。--<property> <value>
は更新するプロパティと、それに含める新しい値です。プロパティおよび有効な値のリストを表示するには、fn update app --help
と入力します。
例:
fn update app acmeapp --syslog-url tcp://my.papertrail.com:4242
既存のアプリケーションのプロパティが、指定した値に更新されます。
-
次を入力して、アプリケーションが更新されていることを確認します:
fn inspect app <app-name>
例:
fn inspect app acme-app
出力:
{ "annotations": { "oracle.com/oci/compartmentId": "ocid1.compartment.oc1..aaaaaaaaw______nyq", "oracle.com/oci/subnetIds": [ "ocid1.subnet.oc1.iad.aaaaaaaa7______5qa" ] }, "created_at": "2020-02-18T11:53:07.375Z", "id": "ocid1.fnapp.oc1.iad.aaaaaaaaaf______r3ca", "name": "acme-app", "syslog_url": "tcp://my.papertrail.com:4242", "updated_at": "2020-03-25T10:13:32.163Z" }
OCI CLIの使用
アプリケーションを更新するには、oci fn application updateコマンドと必要なパラメータを使用します:
oci fn application update --application-id <application-ocid> [OPTIONS]
OCI CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。
-
UpdateApplication API操作を実行して、アプリケーションを更新します。