従量課金ライセンス
はじめに
Metered ライセンスは、既存のライセンス方式と併用できるライセンス機構です。Aspose.Slides API の機能使用量に基づいて課金されるようにしたい場合は、Metered ライセンスを選択してください。
Metered キーの適用
注
Metered ライセンスは、既存のライセンス方式と併用できる新しいライセンス機構です。Aspose.Slides API の機能使用量に基づいて課金されるようにしたい場合は、Metered ライセンスを選択してください。
Metered ライセンスを購入すると、キー(ライセンス ファイルは不要)を取得します。この Metered キーは、Aspose が提供する Metered クラスを使用して適用できます。詳細は Metered Licensing FAQ を参照してください。
-
Metered クラスのインスタンスを作成します。
-
公開キーとプライベートキーを setMeteredKey メソッドに渡します。
-
処理(タスクの実行)を行います。
-
Metered クラスの getConsumptionQuantity メソッドを呼び出します。
これまでに消費した API リクエストの量/数が表示されます。
以下のサンプルコードは、Metered ライセンスの使用方法を示しています。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Metered
# Metered クラスのインスタンスを作成します。
metered = Metered()
try:
# Metered オブジェクトに公開キーとプライベートキーを渡します。
metered.setMeteredKey("<valid public key>", "<valid private key>")
# API 呼び出し前の消費量を取得します。
amount_before = Metered.getConsumptionQuantity()
print("Amount consumed before:", amount_before)
# ここで Aspose.Slides API を使用して何らかの処理を行います。
# ...
# API 呼び出し後の消費量を取得します。
amount_after = Metered.getConsumptionQuantity()
print("Amount consumed after:", amount_after)
except Exception as error:
print(error)
警告
Metered ライセンスを使用するには、ライセンス機構が継続的に当社のサービスと通信し計算を行うため、安定したインターネット接続が必要です。FAQ
Metered ライセンスを通常のライセンス(永続または一時)と同じアプリケーションで併用できますか?
はい。Metered は既存の licensing methods と併用できる追加のライセンス機構です。アプリケーション起動時にどの機構を適用するか選択します。
Metered ライセンスでカウントされるのは、操作ですかファイルですか?
API 使用量がカウント対象となります。つまりリクエスト数や操作回数です。現在の消費量は consumption‑tracking methods で取得できます。
インスタンスの再起動が頻繁に起こるマイクロサービスやサーバーレス環境に Metered は適していますか?
はい。会計が API 呼び出し単位で行われるため、コールドスタートが頻繁に発生するシナリオでも、Metered 計算のために安定したネットワーク接続が確保できれば問題ありません。
Metered ライセンスを使用した場合、永続ライセンスと比べてライブラリの機能に違いがありますか?
いいえ。これはライセンスおよび課金機構に関する違いだけで、製品の機能は同一です。
Metered は体験版や一時ライセンスとどのように関係していますか?
体験版は機能制限と透かしが付加され、temporary license は 30 日間制限を解除します。一方、Metered は制限を解除し、実際の使用量に基づいて課金します。
消費しきい値を超えた際に自動で予算を制御できますか?
はい。一般的な方法は、tracking methods を使用して定期的に現在の消費量を取得し、アプリケーションや監視レベルで独自の上限やアラートを実装することです。