このトピックでは、Realtime Compute for Apache Flink の課金と権限に関するよくある質問にお答えします。
ワークスペース作成失敗時の課金
いいえ。作成に失敗したワークスペースに対して料金は発生しません。この点は、課金の詳細でご確認いただけます。詳細については、「請求書の表示」をご参照ください。
アイドル状態の従量課金ワークスペースに対する課金
はい。デプロイメントが実行されていない場合でも、従量課金ワークスペースに対して料金が発生します。これには、デプロイメントが停止されているワークスペースや、作成以降アイドル状態のワークスペースが含まれます。Realtime Compute for Apache Flink の課金には、コンピューティングリソースと管理リソースが含まれます。コンピューティングの使用量がゼロの場合でも、管理リソースに対して 2 CU にお客様のリージョンの単価を乗じた料金が課金されます。すべての課金を停止するには、ワークスペースをリリースする必要があります。
ワークロードが安定している場合は、サブスクリプションモデルへの切り替えをご検討ください。詳細については、「課金方法の変更」をご参照ください。
消費 CU の計算
-
開発コンソールで、 ページに移動します。各名前空間のすべてのセッションクラスターの合計 CPU コア数とメモリを計算します。
-
ワークスペース内のすべての名前空間にある、すべてのセッションクラスターの合計 CPU コア数とメモリを計算します。
-
次の式を使用して消費 CU を計算します:MAX(⌈合計 CPU コア数⌉, ⌈合計メモリ (GB) / 4⌉)。
この結果は、管理コンソールに表示される消費 CU 値と一致します。[Workspaces] リストページでは、[Consumed/Purchased CUs] 列で各ワークスペースの CU 使用量を確認できます。ワークスペースを展開すると、各名前空間の CU 割り当ての詳細を表示できます。ワークスペースの合計消費 CU は、各名前空間で消費された CU の合計です。例:9.00 + 18.00 = 27.00。
未使用 CU に対する課金
-
サブスクリプションワークスペースの場合、リソースの料金を前払いします。10 CU を購入して 5 CU しか使用しない場合でも、10 CU すべてに対して課金されます。さらに、各ワークスペースに対して管理リソースの固定料金が適用されます。詳細については、「サブスクリプション」をご参照ください。
スケールダウンなど、ビジネスニーズに基づいてリソースを調整できます。詳細については、「リソースのスケールイン」をご参照ください。従量課金モデルに切り替えることもできます。詳細については、「サブスクリプションから従量課金への切り替え」をご参照ください。
-
従量課金ワークスペースの場合、ワークスペースが実際に消費するリソースに基づいて課金されます。購入 CU という概念は適用されません。
課金方法の切り替え
はい。従量課金とサブスクリプションの課金方法を切り替えることができます。Realtime Compute for Apache Flink 管理コンソールで、ワークスペースを見つけ、[Actions] 列の [More] をクリックし、目的の変換オプションを選択します。例えば、[More] > [Convert To Subscription] を選択します。
一部のケースでは、課金方法の切り替えがサポートされていません。例えば、ARM アーキテクチャを使用するワークスペースをサブスクリプションから従量課金に切り替えることはできません。具体的な制限については、コンソールのプロンプトをご参照ください。
従量課金モデルへの切り替えができない場合、次のようないくつかの理由が考えられます:ワークスペースが実行中の状態ではない、すでに従量課金ワークスペースである、サブスクリプションの有効期限が切れており更新が必要である、ARM アーキテクチャを使用している、またはアベイラビリティーゾーン間デプロイメントが有効になっているなどです。
サブスクリプション更新の範囲
Realtime Compute for Apache Flink の更新は、サービス自体のみが対象です。Virtual Private Cloud (VPC)、Object Storage Service (OSS)、Application Real-Time Monitoring Service (ARMS) などの他の Alibaba Cloud 製品の料金は含まれません。詳細については、「関連製品の課金」をご参照ください。
|
課金項目 |
説明 |
|
管理リソース |
ワークスペースを作成すると、システムはそのワークスペース用の開発コンソールをデプロイします。各開発コンソールとその必要なコンポーネントには、約 2 CU の管理リソースが必要です。 |
|
コンピューティングリソース |
これらは計算に利用可能なリソースです。サブスクリプションワークスペースの場合は購入したリソースに基づいて、従量課金ワークスペースの場合は使用したリソースに基づいて課金されます。測定単位は CU です。 |
ワークスペースのリリース
ワークスペースが不要になった場合は、データをバックアップまたは移行し、リリースがビジネスに影響しないことを確認した後、リリースできます。
-
従量課金:料金滞納なし、または滞納期間が 15 日以内
対象ワークスペースの [Actions] 列で [Release Resources] をクリックし、画面上の指示に従います。
-
従量課金:滞納期間が 15 日を超える
料金滞納が 15 日を超えると、ワークスペースは自動的にリリースされます。ワークスペース内のすべてのデプロイメントデータは消去され、復旧できません。
-
サブスクリプション:有効期限内、または期限切れから 15 日以内
チケットを送信して解約できます。
-
サブスクリプション:期限切れから 15 日を超える
ワークスペースは自動的にリリースされます。デプロイメントデータは削除され、復旧できません。詳細については、「有効期限後のリソース変更」をご参照ください。
ワークスペースリリース後の課金
請求書は遅延して生成される場合があります。ワークスペースをリリースした後に従量課金ワークスペースの課金に気づいた場合は、まず請求書を表示し、[Billing Time] を確認してください。請求詳細にあるこのフィールドで、実際の課金期間を確認できます。
RAM ユーザーがデプロイメントを表示できない
-
問題
RAM ユーザーがログオンすると、「The current account cannot access this namespace. You can refer to the authorization documentation to obtain access permissions.」というメッセージが表示されます。
-
原因
AliyunStreamFullAccessポリシーは、ワークスペースの購入と設定に使用される Realtime Compute for Apache Flink 管理コンソールの完全な権限を付与します。デプロイメントの開発と管理に使用される開発コンソールの権限は付与されません。コンソール権限の詳細な比較については、「権限管理」をご参照ください。 -
解決策
その名前空間のオーナーロールを持つメンバー、またはユーザー管理権限を持つメンバーに、「開発コンソールの権限付与」に記載されている必要な権限を付与するよう依頼してください。アクセス権が付与されたら、ページを更新するか、再度ログオンして名前空間にアクセスしてください。
バケットポリシーアクセスエラーの解決
-
問題
アーティファクトをアップロードすると、[Server Response Error] ダイアログボックスが表示され、次のエラー詳細が示されます:
Failed to parse the response result. [ErrorCode]: InvalidResponse [RequestId]: 6503FEFEDAC9123933E98AFB [HostId]: null [ResponseError]: AccessDenied Access denied by bucket policy.、ステータスコードは 500 です。主なエラーはAccessDenied Access denied by bucket policyです。 -
原因
-
現在のアカウントに
oss:PutBucketCORS権限がないため、Object Storage Service (OSS) アーティファクトのアップロードに失敗します。 -
RAM のグローバル拒否ポリシーが
AliyunStreamAsiDefaultRoleロールの権限を制限しています。これにより、Realtime Compute for Apache Flink がoss:PutBucketCORSアクションを実行できなくなります。その結果、システムがクロスオリジンリソース共有 (CORS) ルールを自動的に設定できず、OSS アーティファクトのアップロード失敗につながります。
-
-
解決策
-
現在のアカウントに
oss:PutBucketCORS権限がない場合は、この権限をアカウントに付与してください。詳細については、「管理コンソールの権限付与」をご参照ください。 -
アカウントにすでに
oss:PutBucketCORS権限があるにもかかわらず問題が解決しない場合は、対象バケットに拒否ポリシーが設定されているかどうかを確認してください。拒否ポリシーが存在する場合は、Realtime Compute for Apache Flink がoss:PutBucketCORSアクションを実行できるようにポリシーを調整してください。
-
認可リダイレクトループ
-
問題
Realtime Compute コンソールで [Purchase Product] をクリックすると、[Authorize in RAM] をクリックするよう求められます。しかし、[Authorize in RAM] をクリックすると、Realtime Compute コンソールにリダイレクトされ、無限ループが発生し、手動での認可もできなくなります。
-
原因
以前に
AliyunStreamAsiDefaultRoleロールを手動で追加したため、自動ロール付与プロセスがスキップされます。 -
解決策
RAM コンソールで、手動で追加した
AliyunStreamAsiDefaultRoleロールを削除します。次に、Realtime Compute for Apache Flink 購入ページに戻り、[Authorize in RAM] ボタンをクリックして認可を完了します。ロールを確認するには、RAM コンソールにログオンし、[ID] > [Roles] に移動し、[Realtime Compute] を検索して、ロール名 [AliyunStreamAsiDefaultRole] をクリックします。ロールが存在すること、およびその説明が「This is the default role used by the Realtime Compute fully managed edition (FlinkServerless) to access your resources in other cloud products.」であることを確認してください。
Flink コンソールの権限
Realtime Compute for Apache Flink の開発および運用のコンソールにアクセスするには、RAM 権限と名前空間権限の両方が必要です。
-
RAM 権限:ワークスペースの購入やリソースの調整などの操作に必要です。
-
名前空間権限:名前空間内でデプロイメントを開発および運用するために必要です。
これらの権限タイプのユースケースと違いの詳細については、「権限管理」をご参照ください。
ログオン時の権限拒否エラー
-
問題
Realtime Compute コンソールにログオンすると、「You are not authorized to perform this operation. You need the following permissions: [stream:DescribeVvpInstances] on [acs:stream:cn-beijing:1418886*********:vvpinstance/*]. Contact your administrator.」というエラーメッセージが表示されます。
-
原因
使用している ID に Flink ワークスペースを表示する権限がないか、特定のリソースグループに対してのみ権限があります。
-
解決策
-
特定のリソースグループに対してのみ権限がある場合は、上部メニューから正しいリソースグループとリージョンを選択して、対象ワークスペースを表示してください。
リソースグループセレクターは、上部メニューの [All Resources] ドロップダウンメニューです。
-
お使いのIDが認可されていない場合は、Flink ワークスペースを表示する権限を付与する権限ポリシーを RAM ユーザーまたはロールにアタッチしてください。詳細については、「権限の付与」をご参照ください。
次の権限ポリシーは、Flink ワークスペースを表示する権限を付与します。いずれかを使用できます。
-
システムポリシー:
AliyunStreamReadOnlyAccess(ストリーミングサービスへの読み取り専用アクセス) またはAliyunStreamFullAccess(ストリーミングサービスへの完全アクセス)。詳細については、「管理コンソールの権限付与」をご参照ください。 -
カスタムポリシー:
stream:DescribeVvpInstances(ワークスペースの表示)。詳細については、「カスタムポリシー」をご参照ください。
-
-
ロールまたはポリシー削除後のサービス復元
自動認可プロセスを再実行するには、次の手順に従ってください。
-
RAM ロール
AliyunStreamAsiDefaultRoleを削除します。詳細については、「RAM ロールの削除」をご参照ください。重要ロールを削除する前に、すべての権限ポリシーをロールから[取り消す]必要があります。
-
FlinkServerlessStack および FlinkOnAckStack スタックを削除します。詳細については、「スタックの削除」をご参照ください。
-
FlinkServerlessStack:Realtime Compute for Apache Flink の Resource Orchestration Service (ROS) スタックの統一名です。 -
FlinkOnAckStack:Container Service for Kubernetes (ACK) の ROS スタックの統一名です。
-
-
RAM ポリシー
AliyunStreamAsiDefaultRolePolicyを削除します。詳細については、「カスタムポリシーの削除」をご参照ください。 -
Realtime Compute コンソールで、自動認可プロセスを再実行します。詳細については、「従量課金ワークスペースの作成」をご参照ください。
"You are not authorized" エラーの解決
このエラーは、デプロイメントのデプロイ、起動、停止などの操作を実行するために必要な権限がないことを示しています。
これは、アカウントに操作に必要な権限がないことを意味します。 に移動し、[Role Management] タブを確認して、どのロールに必要な権限があり、どのメンバーがそれらのロールに割り当てられているかを確認できます。次に、オーナーロールまたはロール管理権限を持つメンバーに連絡して、アクセス権を付与してもらってください。ロールとその権限の依存関係の詳細については、「開発コンソールの権限付与」をご参照ください。