Cette rubrique répond aux questions fréquentes sur la facturation et les autorisations pour Realtime Compute for Apache Flink.
-
Facturation
Suis-je facturé si la création d'un espace de travail échoue ?
Comment calculer les UC consommées par un espace de travail ?
Si j'achète 10 UC pour un espace de travail mais n'en utilise que 5, comment suis-je facturé ?
Que couvre le renouvellement d'un abonnement Realtime Compute for Apache Flink ?
Pourquoi suis-je toujours facturé après avoir libéré un espace de travail ?
-
Autorisations
Frais liés à l'échec de la création d'un espace de travail
Non. La création d'un espace de travail qui échoue n'entraîne aucune facturation. Consultez vos détails de facturation pour le confirmer. Pour plus d'informations, reportez-vous à la section Afficher vos factures.
Frais liés aux espaces de travail inactifs en paiement à l'utilisation
Oui. Un espace de travail en paiement à l'utilisation est facturé même si aucun déploiement n'est en cours d'exécution. Cela inclut les espaces de travail dont les déploiements sont arrêtés ou qui restent inactifs depuis leur création. Les frais pour Realtime Compute for Apache Flink comprennent les ressources de calcul et les ressources de gestion. Même si votre utilisation de calcul est nulle, vous êtes facturé pour les ressources de gestion au tarif de 2 UC multiplié par le prix unitaire de votre région. Pour arrêter toute facturation, libérez l'espace de travail.
Si votre charge de travail est stable, envisagez de passer au modèle d'abonnement. Pour plus d'informations, consultez la section Modifier la méthode de facturation.
Calcul des UC consommées
Dans la console de développement, accédez à la page . Calculez le nombre total de cœurs CPU et la mémoire totale pour tous les clusters de session dans chaque namespace.
Calculez le nombre total de cœurs CPU et la mémoire totale pour tous les clusters de session dans tous les namespaces de l'espace de travail.
-
Calculez les UC consommées à l'aide de la formule suivante : MAX(⌈Total CPU Cores⌉, ⌈Total Memory in GB / 4⌉).
Le résultat correspond à la valeur des UC consommées affichée dans la console de gestion. Sur la page de liste Workspaces, vous trouvez l'utilisation des UC de chaque espace de travail dans la colonne Consumed/Purchased CUs. Développez un espace de travail pour afficher les détails de l'allocation des UC pour chaque namespace. Le total des UC consommées pour un espace de travail correspond à la somme des UC consommées par chacun de ses namespaces. Par exemple, 9,00 + 18,00 = 27,00.
Facturation des UC non utilisées
-
Pour un espace de travail en abonnement, vous prépayez les ressources. Si vous achetez 10 UC et n'en utilisez que 5, vous êtes facturé pour les 10 UC. De plus, des frais fixes pour les ressources de gestion s'appliquent à chaque espace de travail. Pour plus d'informations, consultez la section Abonnement.
Ajustez vos ressources en fonction de vos besoins métier, par exemple en réduisant la capacité. Pour plus d'informations, consultez la section Réduire les ressources. Vous pouvez également passer au modèle de paiement à l'utilisation. Pour plus d'informations, consultez la section Passer de l'abonnement au paiement à l'utilisation.
Pour un espace de travail en paiement à l'utilisation, vous êtes facturé en fonction des ressources réellement consommées par votre espace de travail. La notion d'UC achetées ne s'applique pas.
Changement de méthode de facturation
Oui, vous pouvez basculer entre les méthodes de facturation paiement à l'utilisation et abonnement. Dans la console de gestion Realtime Compute for Apache Flink, localisez l'espace de travail, cliquez sur More dans la colonne Actions, puis sélectionnez l'option de conversion souhaitée. Par exemple, sélectionnez More > Convert To Subscription.
Dans certains cas, le changement de méthode de facturation n'est pas pris en charge. Par exemple, vous ne pouvez pas faire passer un espace de travail utilisant l'architecture ARM de l'abonnement au paiement à l'utilisation. Pour connaître les restrictions spécifiques, consultez les invites dans la console.
La console peut vous empêcher de passer au modèle de paiement à l'utilisation pour plusieurs raisons : l'espace de travail n'est pas dans l'état Running, il s'agit déjà d'un espace de travail en paiement à l'utilisation, l'abonnement a expiré et nécessite un renouvellement, il utilise l'architecture ARM ou le déploiement inter-zones de disponibilité est activé.
Étendue du renouvellement d'abonnement
Le renouvellement pour Realtime Compute for Apache Flink couvre uniquement le service. Il n'inclut pas les frais liés à d'autres produits Alibaba Cloud tels que Virtual Private Cloud (VPC), Object Storage Service (OSS) ou Application Real-Time Monitoring Service (ARMS). Pour plus d'informations, consultez la section Facturation des produits connexes.
|
Élément facturable |
Description |
|
Ressources de gestion |
Lorsque vous créez un espace de travail, le système déploie une console de développement pour cet espace. Chaque console de développement et ses composants nécessaires requièrent environ 2 UC de ressources de gestion. |
|
Ressources de calcul |
Il s'agit des ressources disponibles pour le calcul. Vous êtes facturé en fonction des ressources que vous achetez pour un espace de travail en abonnement ou des ressources que vous utilisez pour un espace de travail en paiement à l'utilisation. L'unité de mesure est l'UC. |
Libération d'un espace de travail
Si vous n'avez plus besoin d'un espace de travail, libérez-le après avoir sauvegardé ou migré vos données et vous être assuré que la libération n'affectera pas votre activité.
-
Paiement à l'utilisation : Aucun impayé ou impayé depuis 15 jours ou moins
Cliquez sur Release Resources dans la colonne Actions de l'espace de travail cible et suivez les instructions à l'écran.
-
Paiement à l'utilisation : Impayé depuis plus de 15 jours
Si votre paiement est en retard de plus de 15 jours, l'espace de travail est automatiquement libéré. Toutes les données de déploiement dans l'espace de travail sont effacées et ne peuvent pas être récupérées.
-
Abonnement : Actif ou expiré depuis 15 jours ou moins
Soumettez un ticket pour vous désabonner.
-
Abonnement : Expiré depuis plus de 15 jours
L'espace de travail est automatiquement libéré. Les données de déploiement sont supprimées et ne peuvent pas être récupérées. Pour plus d'informations, consultez la section Modifications des ressources après expiration.
Frais après la libération d'un espace de travail
Les factures peuvent être générées avec un certain délai. Si vous constatez des frais pour un espace de travail en paiement à l'utilisation après sa libération, commencez par afficher votre facture et vérifiez le champ Billing Time. Ce champ, présent dans vos détails de facturation, confirme la période de facturation réelle.
L'utilisateur RAM ne voit pas les déploiements
-
Problème
Après la connexion d'un utilisateur RAM, le message suivant s'affiche : « The current account cannot access this namespace. You can refer to the authorization documentation to obtain access permissions. »
-
Cause
La stratégie
AliyunStreamFullAccessaccorde des autorisations complètes pour la console de gestion Realtime Compute for Apache Flink, utilisée pour l'achat et la configuration des espaces de travail. Elle n'accorde pas d'autorisations pour la console de développement, utilisée pour le développement et la gestion des déploiements. Pour une comparaison détaillée des autorisations des consoles, consultez la section Gestion des autorisations. -
Solution
Demandez à un membre disposant du rôle owner pour ce namespace ou à un membre disposant des autorisations de gestion des utilisateurs de vous accorder les autorisations nécessaires comme décrit dans la section Accorder des autorisations pour la console de développement. Une fois les accès accordés, actualisez la page ou reconnectez-vous pour accéder au namespace.
Résolution de l'erreur d'accès liée à la stratégie de bucket
-
Problème
Lors du téléchargement d'un artefact, une boîte de dialogue Server Response Error s'affiche avec les détails d'erreur suivants :
Failed to parse the response result. [ErrorCode]: InvalidResponse [RequestId]: 6503FEFEDAC9123933E98AFB [HostId]: null [ResponseError]: AccessDenied Access denied by bucket policy., avec un code d'état 500. L'erreur clé estAccessDenied Access denied by bucket policy. -
Cause
Le compte actuel ne dispose pas de l'autorisation
oss:PutBucketCORS, ce qui entraîne l'échec du téléchargement de l'artefact Object Storage Service (OSS).Une stratégie de refus globale dans RAM restreint les autorisations du rôle
AliyunStreamAsiDefaultRole. Cela empêche Realtime Compute for Apache Flink d'effectuer l'actionoss:PutBucketCORS. Par conséquent, le système ne peut pas configurer automatiquement les règles CORS (Cross-Origin Resource Sharing), ce qui entraîne l'échec du téléchargement de l'artefact OSS.
-
Solution
Si le compte actuel ne dispose pas de l'autorisation
oss:PutBucketCORS, accordez cette autorisation au compte. Pour plus de détails, consultez la section Accorder des autorisations pour la console de gestion.Si le compte dispose déjà de l'autorisation
oss:PutBucketCORSmais que le problème persiste, vérifiez si une stratégie de refus est configurée sur le bucket cible. Si une telle stratégie existe, ajustez-la pour permettre à Realtime Compute for Apache Flink d'effectuer l'actionoss:PutBucketCORS.
Boucle de redirection lors de l'autorisation
-
Problème
Dans la console Realtime Compute, vous cliquez sur Purchase Product et êtes invité à cliquer sur Authorize in RAM. Cependant, après avoir cliqué sur Authorize in RAM, vous êtes redirigé vers la console Realtime Compute, créant une boucle infinie qui empêche également l'autorisation manuelle.
-
Cause
Vous avez précédemment ajouté manuellement le rôle
AliyunStreamAsiDefaultRole, ce qui contourne le processus automatique d'attribution de rôle. -
Solution
Dans la console RAM, supprimez le rôle
AliyunStreamAsiDefaultRoleajouté manuellement. Ensuite, retournez sur la page d'achat Realtime Compute for Apache Flink et cliquez sur le bouton Authorize in RAM pour terminer l'autorisation. Pour vérifier le rôle, connectez-vous à la console RAM, accédez à Identities > Roles, recherchez Realtime Compute, puis cliquez sur le nom du rôle AliyunStreamAsiDefaultRole. Confirmez que le rôle existe et que sa description est « This is the default role used by the Realtime Compute fully managed edition (FlinkServerless) to access your resources in other cloud products. »
Autorisations de la console Flink
Vous avez besoin à la fois des autorisations RAM et des autorisations de namespace pour accéder aux consoles Realtime Compute for Apache Flink dédiées au développement et aux opérations.
Autorisations RAM : Requises pour les opérations telles que l'achat d'espaces de travail et l'ajustement des ressources.
Autorisations de namespace : Requises pour le développement et l'exploitation des déploiements au sein d'un namespace.
Pour plus de détails sur les cas d'utilisation et les différences entre ces types d'autorisations, consultez la section Gestion des autorisations.
Erreur d'autorisation refusée lors de la connexion
-
Problème
Lors de la connexion à la console Realtime Compute, un message d'erreur s'affiche : « 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. »
-
Cause
L'identité que vous utilisez ne dispose pas des autorisations nécessaires pour afficher les espaces de travail Flink, ou elle possède des autorisations uniquement pour un groupe de ressources spécifique.
-
Solution
-
Si vous disposez d'autorisations uniquement pour un groupe de ressources spécifique, sélectionnez le groupe de ressources et la région appropriés dans la barre de navigation supérieure pour afficher l'espace de travail cible.
Le sélecteur de groupe de ressources est le menu déroulant All Resources situé dans la barre de navigation supérieure.
-
Si votre identité n'est pas autorisée, associez une stratégie d'autorisation accordant la permission d'afficher les espaces de travail Flink à l'utilisateur ou au rôle RAM. Pour plus d'informations, consultez la section Accorder des autorisations.
Les stratégies d'autorisation suivantes accordent la permission d'afficher les espaces de travail Flink. Vous pouvez utiliser l'une ou l'autre.
Stratégie système :
AliyunStreamReadOnlyAccess(accès en lecture seule aux services de streaming) ouAliyunStreamFullAccess(accès complet aux services de streaming). Pour plus d'informations, consultez la section Accorder des autorisations pour la console de gestion.Stratégie personnalisée :
stream:DescribeVvpInstances(afficher les espaces de travail). Pour plus d'informations, consultez la section Stratégies personnalisées.
-
Restauration du service après la suppression de rôles ou de stratégies
Suivez ces étapes pour relancer le processus d'autorisation automatique.
-
Supprimez le rôle RAM nommé
AliyunStreamAsiDefaultRole. Pour plus d'informations, consultez la section Supprimer un rôle RAM.ImportantVous devez revoke toutes les stratégies d'autorisation du rôle avant de le supprimer.
-
Supprimez les piles FlinkServerlessStack et FlinkOnAckStack. Pour plus d'informations, consultez la section Supprimer une pile.
FlinkServerlessStack: Nom unifié de la pile Resource Orchestration Service (ROS) pour Realtime Compute for Apache Flink.FlinkOnAckStack: Nom unifié de la pile ROS pour Container Service for Kubernetes (ACK).
Supprimez la stratégie RAM nommée
AliyunStreamAsiDefaultRolePolicy. Pour plus d'informations, consultez la section Supprimer une stratégie personnalisée.Dans la console Realtime Compute, relancez le processus d'autorisation automatique. Pour plus d'informations, consultez la section Créer un espace de travail en paiement à l'utilisation.
Résolution de l'erreur « You are not authorized »
Cette erreur indique que vous ne disposez pas des autorisations requises pour effectuer une opération, telle que le déploiement, le démarrage ou l'arrêt d'un déploiement.
Cela signifie que votre compte ne dispose pas des autorisations nécessaires pour l'opération. Accédez à et vérifiez l'onglet Role Management pour voir quels rôles disposent des autorisations requises et quels membres ont reçu ces rôles. Ensuite, contactez un membre disposant du rôle owner ou des autorisations de gestion des rôles pour vous accorder l'accès. Pour plus de détails sur les rôles et leurs dépendances en matière d'autorisations, consultez la section Accorder des autorisations pour la console de développement.