Bu konu, Apache Flink için Gerçek Zamanlı Hesaplama hizmetinin faturalandırması ve izinleriyle ilgili sık sorulan soruları yanıtlar.
-
Faturalandırma
Çalışan dağıtım yoksa kullandıkça öde çalışma alanı için ücretlendirilir miyim?
Bir çalışma alanı için 10 CU satın alıp yalnızca 5 CU kullanırsam faturam nasıl kesilir?
Bir Flink çalışma alanını abonelik ile kullandıkça öde arasında değiştirebilir miyim?
Apache Flink için Gerçek Zamanlı Hesaplama aboneliği yenilemesi neleri kapsar?
Bir çalışma alanını serbest bıraktıktan sonra neden ücretlendirilmeye devam ediyorum?
-
İzinler
AliyunStreamFullAccess ilkesine sahip olsam bile RAM kullanıcım neden dağıtımları göremiyor?
Bir yapıt yüklerken "Access Denied by bucket policy" hatasını nasıl çözerim?
RAM'de Yetkilendir seçeneğine tıkladığımda neden tekrar Flink konsoluna yönlendiriliyorum?
Flink konsollarına erişmek için hangi izinlere ihtiyaç vardır?
Gerçek Zamanlı Hesaplama konsolunda oturum açtığımda neden izin reddedildi hatası alıyorum?
'You are not authorized' hatasıyla karşılaştığımda ne yapmalıyım?
Başarısız çalışma alanı oluşturma ücretleri
Hayır. Oluşturulması başarısız olan bir çalışma alanı için ücretlendirilmezsiniz. Fatura ayrıntılarınızı inceleyerek bunu doğrulayabilirsiniz. Daha fazla bilgi için bkz. Faturalarınızı görüntüleme.
Boştaki kullandıkça öde çalışma alanlarının ücretleri
Evet. Çalışan dağıtım olmasa bile kullandıkça öde çalışma alanı için ücretlendirilirsiniz. Bu durum, dağıtımları durdurulmuş veya oluşturulduklarından beri boşta kalan çalışma alanlarını da kapsar. Apache Flink için Gerçek Zamanlı Hesaplama ücretleri hesaplama kaynaklarını ve yönetim kaynaklarını içerir. Hesaplama kullanımınız sıfır olsa bile yönetim kaynakları için bölgenizdeki birim fiyat ile çarpılan 2 CU oranında ücretlendirilirsiniz. Tüm ücretlendirmeyi durdurmak için çalışma alanını serbest bırakmanız gerekir.
İş yükünüz kararlıysa abonelik modeline geçmeyi düşünebilirsiniz. Daha fazla bilgi için bkz. Faturalandırma yöntemini değiştirme.
Tüketilen CU'ların hesaplanması
Geliştirme konsolunda sayfasına gidin. Her ad alanındaki tüm oturum kümeleri için toplam CPU çekirdeklerini ve belleği hesaplayın.
Çalışma alanındaki tüm ad alanlarındaki tüm oturum kümeleri için toplam CPU çekirdeklerini ve belleği hesaplayın.
-
Aşağıdaki formülü kullanarak tüketilen CU'ları hesaplayın: MAX(⌈Toplam CPU Çekirdekleri⌉, ⌈GB cinsinden Toplam Bellek / 4⌉).
Sonuç, yönetim konsolunda görüntülenen tüketilen CU değeriyle eşleşir. Workspaces liste sayfasında her çalışma alanının CU kullanımını Consumed/Purchased CUs sütununda bulabilirsiniz. Her ad alanı için CU tahsisat ayrıntılarını görüntülemek üzere bir çalışma alanını genişletebilirsiniz. Bir çalışma alanı için toplam tüketilen CU'lar, her bir ad alanı tarafından tüketilen CU'ların toplamıdır. Örneğin, 9,00 + 18,00 = 27,00.
Kullanılmayan CU'lar için faturalandırma
-
Bir abonelik çalışma alanı için kaynakları önceden ödersiniz. 10 CU satın alıp yalnızca 5 CU kullanırsanız yine de 10 CU'nun tamamı için ücretlendirilirsiniz. Ayrıca her çalışma alanına sabit bir yönetim kaynağı ücreti uygulanır. Daha fazla bilgi için bkz. Abonelik.
İş ihtiyaçlarınıza göre ölçeği küçültmek gibi işlemlerle kaynaklarınızı ayarlayabilirsiniz. Daha fazla bilgi için bkz. Kaynakları ölçeğini küçültme. Kullandıkça öde modeline de geçiş yapabilirsiniz. Daha fazla bilgi için bkz. Abonelikten kullandıkça ödeye geçiş.
Bir kullandıkça öde çalışma alanı için çalışma alanınızın tükettiği gerçek kaynaklara göre ücretlendirilirsiniz. Satın alınan CU kavramı geçerli değildir.
Faturalandırma yöntemlerini değiştirme
Evet, kullandıkça öde ve abonelik faturalandırma yöntemleri arasında geçiş yapabilirsiniz. Apache Flink için Gerçek Zamanlı Hesaplama yönetim konsolunda çalışma alanını bulun, Actions sütunundaki More seçeneğine tıklayın ve ardından istediğiniz dönüştürme seçeneğini seçin. Örneğin, More > Convert To Subscription seçeneğini belirleyin.
Bazı durumlarda faturalandırma yöntemlerinin değiştirilmesi desteklenmez. Örneğin, ARM mimarisini kullanan bir çalışma alanını abonelikten kullandıkça öde modeline geçiremezsiniz. Belirli kısıtlamalar için konsoldaki uyarıları kontrol edin.
Konsol, çalışma alanı Running durumunda olmadığı, zaten kullandıkça öde bir çalışma alanı olduğu, aboneliğin süresi dolduğu ve yenilenmesi gerektiği, ARM mimarisi kullandığı veya kullanılabilirlik alanları arası dağıtım etkinleştirildiği gibi çeşitli nedenlerle kullandıkça öde modeline geçiş yapmanızı engelleyebilir.
Abonelik yenileme kapsamı
Apache Flink için Gerçek Zamanlı Hesaplama yenilemesi yalnızca hizmeti kapsar. Virtual Private Cloud (VPC), Object Storage Service (OSS) veya Application Real-Time Monitoring Service (ARMS) gibi diğer Alibaba Cloud ürünlerine ait ücretleri içermez. Daha fazla bilgi için bkz. İlgili ürünlerin faturalandırılması.
|
|
|
|
|
|
|
|
|
Bir çalışma alanını serbest bırakma
Bir çalışma alanına artık ihtiyacınız yoksa verilerinizi yedekledikten veya taşıdıktan sonra serbest bırakmanın işinizi etkilemeyeceğinden emin olduktan sonra çalışma alanını serbest bırakabilirsiniz.
-
kullandıkça öde: Gecikmiş ödeme yok veya 15 günden az gecikme var
Hedef çalışma alanının Actions sütunundaki Release Resources seçeneğine tıklayın ve ekrandaki talimatları izleyin.
-
kullandıkça öde: 15 günden fazla gecikme var
Ödemeniz 15 günden fazla geciktiyse çalışma alanı otomatik olarak serbest bırakılır. Çalışma alanındaki tüm dağıtım verileri silinir ve kurtarılamaz.
-
abonelik: Aktif veya süresi 15 gün ya da daha az süreyle dolmuş
Aboneliği iptal etmek için bir destek talebi gönderebilirsiniz.
-
abonelik: Süresi 15 günden fazla doldu
Çalışma alanı otomatik olarak serbest bırakılır. Dağıtım verileri silinir ve kurtarılamaz. Daha fazla bilgi için bkz. Süre dolduktan sonraki kaynak değişiklikleri.
Bir çalışma alanını serbest bıraktıktan sonraki ücretler
Faturalar gecikmeli olarak oluşturulabilir. Bir kullandıkça öde çalışma alanını serbest bıraktıktan sonra ücretlendirme fark ederseniz önce faturanızı görüntüleyin ve Billing Time alanını kontrol edin. Fatura ayrıntılarınızda bulunan bu alan, gerçek faturalandırma dönemini doğrular.
RAM kullanıcısı dağıtımları göremiyor
-
Sorun
Bir RAM kullanıcısı oturum açtıktan sonra aşağıdaki ileti görüntülenir: "Geçerli hesap bu ad alanına erişemiyor. Erişim izinlerini almak için yetkilendirme belgelerine bakabilirsiniz."
-
Neden
AliyunStreamFullAccessilkesi, çalışma alanlarını satın alma ve yapılandırma için kullanılan Apache Flink için Gerçek Zamanlı Hesaplama yönetim konsolu için tam izinler verir. Dağıtımları geliştirme ve yönetme için kullanılan geliştirme konsolu için izin vermez. Konsol izinlerinin ayrıntılı karşılaştırması için bkz. İzin yönetimi. -
Çözüm
İlgili ad alanı için sahip rolüne sahip bir üyeden veya kullanıcı yönetimi izinlerine sahip bir üyeden Geliştirme konsolu için izin verme bölümünde açıklandığı gibi gerekli izinleri vermesini isteyin. Erişim izni verildikten sonra sayfayı yenileyin veya yeniden oturum açarak ad alanına erişin.
Paket ilkesi erişim hatasının çözülmesi
-
Sorun
Bir yapıt yüklediğinizde şu hata ayrıntılarıyla birlikte bir Server Response Error iletişim kutusu görünür:
Failed to parse the response result. [ErrorCode]: InvalidResponse [RequestId]: 6503FEFEDAC9123933E98AFB [HostId]: null [ResponseError]: AccessDenied Access denied by bucket policy., durum kodu 500'dür. Temel hataAccessDenied Access denied by bucket policyifadesidir. -
Neden
Geçerli hesabın
oss:PutBucketCORSizni yoktur; bu durum Object Storage Service (OSS) yapıt yüklemesinin başarısız olmasına neden olur.RAM'deki genel bir reddetme ilkesi
AliyunStreamAsiDefaultRolerolünün izinlerini kısıtlar. Bu durum Apache Flink için Gerçek Zamanlı Hesaplama hizmetininoss:PutBucketCORSeylemini gerçekleştirmesini engeller. Bu da sistemin Çapraz Kaynak Paylaşımı (CORS) kurallarını otomatik olarak yapılandırmasını önler ve OSS yapıt yüklemesinin başarısız olmasına yol açar.
-
Çözüm
Geçerli hesabın
oss:PutBucketCORSizni yoksa bu izni hesaba verin. Ayrıntılar için bkz. Yönetim konsolu için izin verme.Hesapta zaten
oss:PutBucketCORSizni varsa ancak sorun devam ediyorsa hedef pakette bir reddetme ilkesi yapılandırılıp yapılandırılmadığını kontrol edin. Reddetme ilkesi varsa Apache Flink için Gerçek Zamanlı Hesaplama hizmetininoss:PutBucketCORSeylemini gerçekleştirmesine izin verecek şekilde ilkeyi ayarlayın.
Yetkilendirme yönlendirme döngüsü
-
Sorun
Gerçek Zamanlı Hesaplama konsolunda Purchase Product seçeneğine tıklarsınız ve Authorize in RAM seçeneğine tıklamanız istenir. Ancak Authorize in RAM seçeneğine tıkladıktan sonra tekrar Gerçek Zamanlı Hesaplama konsoluna yönlendirilirsiniz; bu durum sonsuz bir döngü oluşturur ve manuel yetkilendirmeyi de engeller.
-
Neden
Daha önce
AliyunStreamAsiDefaultRolerolünü manuel olarak eklediniz; bu durum otomatik rol verme sürecini atlar. -
Çözüm
RAM konsolunda manuel olarak eklenen
AliyunStreamAsiDefaultRolerolünü silin. Ardından Apache Flink için Gerçek Zamanlı Hesaplama satın alma sayfasına dönün ve yetkilendirmeyi tamamlamak için Authorize in RAM düğmesine tıklayın. Rolü doğrulamak için RAM konsolunda oturum açın, Identities > Roles bölümüne gidin, Realtime Compute öğesini arayın ve ardından AliyunStreamAsiDefaultRole rol adına tıklayın. Rolün var olduğunu ve açıklamasının "Bu, Gerçek Zamanlı Hesaplama tam yönetilen sürümünün (FlinkServerless) diğer cloud ürünlerindeki kaynaklarınıza erişmek için kullandığı varsayılan roldür." olduğunu onaylayın.
Flink konsol izinleri
Geliştirme ve operasyonlar için Apache Flink için Gerçek Zamanlı Hesaplama konsollarına erişmek üzere hem RAM izinlerine hem de ad alanı izinlerine ihtiyacınız vardır.
RAM izinleri: Çalışma alanlarını satın alma ve kaynakları ayarlama gibi işlemler için gereklidir.
Ad alanı izinleri: Bir ad alanı içindeki dağıtımları geliştirmek ve işletmek için gereklidir.
Bu izin türlerinin kullanım senaryoları ve farkları hakkında ayrıntılı bilgi için bkz. İzin yönetimi.
Oturum açmada izin reddedildi hatası
-
Sorun
Gerçek Zamanlı Hesaplama konsolunda oturum açtığınızda şu hata iletisi görüntülenir: "Bu işlemi gerçekleştirme yetkiniz yok. Şu izinlere ihtiyacınız var: [stream:DescribeVvpInstances] on [acs:stream:cn-beijing:1418886*****:vvpinstance/*]. Yöneticinizle iletişime geçin."
-
Neden
Kullandığınız kimliğin Flink çalışma alanlarını görüntüleme izni yoktur veya yalnızca belirli bir kaynak grubu için izni vardır.
-
Çözüm
-
Yalnızca belirli bir kaynak grubu için izniniz varsa üst gezinti çubuğundan doğru kaynak grubunu ve bölgeyi seçerek hedef çalışma alanını görüntüleyin.
Kaynak grubu seçici, üst gezinti çubuğundaki All Resources açılır menüsüdür.
-
Kimliğiniz yetkili değilse RAM kullanıcısına veya rolüne Flink çalışma alanlarını görüntüleme izni veren bir izin ilkesi ekleyin. Daha fazla bilgi için bkz. İzin verme.
Aşağıdaki izin ilkeleri Flink çalışma alanlarını görüntüleme izni verir. Bunlardan birini kullanabilirsiniz.
Sistem ilkesi:
AliyunStreamReadOnlyAccess(akış hizmetlerine salt okunur erişim) veyaAliyunStreamFullAccess(akış hizmetlerine tam erişim). Daha fazla bilgi için bkz. Yönetim konsolu için izin verme.Özel ilke:
stream:DescribeVvpInstances(çalışma alanlarını görüntüleme). Daha fazla bilgi için bkz. Özel ilkeler.
-
Rolleri veya ilkeleri sildikten sonra hizmeti geri yükleme
Otomatik yetkilendirme sürecini yeniden çalıştırmak için aşağıdaki adımları izleyin.
-
AliyunStreamAsiDefaultRoleadlı RAM rolünü silin. Daha fazla bilgi için bkz. RAM rolü silme.ÖnemliRolu silmeden önce tüm izin ilkelerini rolden revoke etmeniz gerekir.
-
FlinkServerlessStack ve FlinkOnAckStack yığınlarını silin. Daha fazla bilgi için bkz. Yığın silme.
FlinkServerlessStack: Apache Flink için Gerçek Zamanlı Hesaplama Kaynak Düzenleme Hizmeti (ROS) yığınının birleşik adı.FlinkOnAckStack: Container Service for Kubernetes (ACK) ROS yığınının birleşik adı.
AliyunStreamAsiDefaultRolePolicyadlı RAM ilkesini silin. Daha fazla bilgi için bkz. Özel ilke silme.Gerçek Zamanlı Hesaplama konsolunda otomatik yetkilendirme sürecini yeniden çalıştırın. Daha fazla bilgi için bkz. Kullandıkça öde çalışma alanı oluşturma.
"You are not authorized" hatasının çözülmesi
Bu hata, bir dağıtımı dağıtma, başlatma veya durdurma gibi bir işlemi gerçekleştirmek için gereken izinlere sahip olmadığınızı gösterir.
Bu durum hesabınızın işlem için gerekli izinlere sahip olmadığını gösterir. bölümüne gidip Role Management sekmesini kontrol ederek hangi rollerin gerekli izinlere sahip olduğunu ve bu rollerin hangi üyelere atandığını görebilirsiniz. Ardından sahip rolüne veya rol yönetimi izinlerine sahip bir üyeyle iletişime geçerek size erişim izni vermesini isteyin. Roller ve izin bağımlılıkları hakkında daha fazla ayrıntı için bkz. Geliştirme konsolu için izin verme.