Bu konu, HTTP durum kodu 409 ile döndürülen hata mesajı türlerini ve bu hataların yaygın nedenleri ile çözümlerini açıklar.
BucketAlreadyExists
İstenen paket adı kullanılamıyor
Neden: Belirtilen paket zaten mevcut veya başka bir kullanıcıya ait.
Çözüm: Paket için farklı bir ad belirtin. Paket oluşturma hakkında daha fazla bilgi için bkz. Paket oluşturma.
Paket zaten mevcut, konum değiştirilemiyor
Neden: Mevcut bir paketin bölgesi değiştirilemez.
Çözüm: İstediğiniz bölgede bir paket oluşturun.
Mevcut paketin depolama sınıfı değiştirilemiyor veya Paket zaten mevcut, depolama türü değiştirilemiyor
Neden: Mevcut bir paketin depolama sınıfı değiştirilemez.
Çözüm: İstediğiniz depolama sınıfına sahip bir paket oluşturun.
Paket zaten mevcut, veri yedeklilik türü değiştirilemiyor
Neden: Mevcut bir paketin olağanüstü durum kurtarma türü değiştirilemez.
Çözüm: İstediğiniz olağanüstü durum kurtarma türünde bir paket oluşturun.
BucketNotEmpty
Silmeye çalıştığınız paket boş değil
Neden: Silmek istediğiniz pakette nesneler, tamamlanmamış çok parçalı yükleme görevlerinden oluşan parçalar veya LiveChannels bulunuyor.
-
Çözümler:
-
Paketi silmeden önce içindeki tüm nesneleri silin.
Bir paketteki nesnelerin nasıl silineceği hakkında daha fazla bilgi için bkz. Nesne silme. Paketlerinizde çok sayıda nesne depolanıyorsa, nesneleri toplu iş olarak silmek için yaşam döngüsü kuralları yapılandırmanızı öneririz. Daha fazla bilgi için bkz. Yaşam döngüsü kuralları yapılandırma.
-
Paketi silmeden önce çok parçalı yükleme veya kaldığı yerden devam eden yükleme görevlerinden oluşan parçaları silin.
Bir paketteki parçaların nasıl silineceği hakkında daha fazla bilgi için bkz. Parça silme.
-
Paketteki tüm LiveChannels öğelerini silin ve ardından paketi silin.
Bir paketteki LiveChannels öğelerinin nasıl silineceği hakkında daha fazla bilgi için bkz. DeleteLiveChannel. LiveChannels hakkında daha fazla bilgi için bkz. RTMP akış gönderme.
-
CnameAlreadyExists
CNAME başka bir paketinize zaten atanmış
-
Nedenler:
-
Özel etki alanı adı, mevcut Alibaba Cloud hesabınıza ait başka bir paketle eşlenmiş.
Sorun açıklaması: Hata mesajındaki CnameType parametresinin değeri CNAME_OSS şeklindedir.
-
Özel etki alanı adı görüntü işleme için kullanılıyor.
Sorun açıklaması: Döndürülen hata mesajındaki CnameType parametresinin değeri CNAME_IMG şeklindedir.
-
-
Çözüm:
-
Hata mesajı
CnameType: CNAME_OSSiçeriyorsa aşağıdaki adımları izleyin:-
Özel etki alanı adını diğer paketten ayırın.
OSS konsolunda oturum açın.
Sol gezinme bölmesinde Buckets seçeneğine tıklayın. Buckets sayfasında istediğiniz paketi bulup tıklayın.
Soldaki gezinme bölmesinde yolunu izleyin.
Ayırmak istediğiniz özel etki alanı adını bulun ve Actions sütununda Manage Mapping Configurations seçeneğine tıklayın.
-
Manage Mapping Configurations panelinde Unmap seçeneğine tıklayın.
ÖnemliÖzel etki alanı adını ayırdıktan sonra buna bağlı hizmetlere erişilemez hale gelir.
OK seçeneğine tıklayın.
-
Özel etki alanı adını hedef paketle eşleyin.
Daha fazla bilgi için bkz. Özel etki alanı adlarını eşleme.
-
-
Hata mesajı
CnameType: CNAME_IMGiçeriyorsa aşağıdaki adımları izleyin:-
Özel etki alanı adını diğer paketten ayırın.
OSS konsolunda oturum açın.
Sol gezinme bölmesinde Buckets seçeneğine tıklayın. Buckets sayfasında istediğiniz paketi bulup tıklayın.
Soldaki gezinme bölmesinde yolunu izleyin.
-
IMG sekmesinde Unmap Custom Domain Name seçeneğine tıklayın.
Önemli-
Varsayılan olarak Image Processing (IMG) sekmesi, etkin durumda olan ve en son eşlenen özel etki alanı adını gösterir. Ayırmak istediğiniz özel etki alanı adının bu olduğundan emin olun.
Özel etki alanı adı sekmede görüntülenmiyorsa bu sorunu çözmek için teknik destek ile iletişime geçin.
Özel etki alanı adını ayırdıktan sonra buna bağlı hizmetlere erişilemez hale gelir.
-
-
Özel etki alanı adını hedef paketle eşleyin.
Daha fazla bilgi için bkz. Özel etki alanı adlarını eşleme.
-
-
PositionNotEqualToLength
Konum dosya uzunluğuna eşit değil
-
Nedenler:
İstekteki Position değeri geçerli nesnenin uzunluğuyla eşleşmiyor.
Aşağıdaki senaryolarda istek başarılı olur: 1. Position değeri 0'dır ve aynı ada sahip eklenebilir bir nesnenin uzunluğu 0'dır. 2. Position değeri 0'dır ve aynı ada sahip eklenebilir bir nesne yoktur. Diğer tüm durumlarda, Position değeri ile nesnenin uzunluğu eşleşmediği için bu hata mesajı döndürülür.
Çözüm: Bir sonraki işlem için Position değerini
x-oss-next-append-positionyanıt başlığından alın ve ardından bir sonraki isteği gönderin. Eş zamanlı olarak birden fazla istek gönderilebilir. Bu durumda, bir istekteki position üstbilgisini önceki isteğin yanıtındakix-oss-next-append-positiondeğerine ayarlasanız bile değer hemen güncellenmediği için istek yine de başarısız olabilir. Daha fazla bilgi için bkz. AppendObject.
FileAlreadyExists
Belirttiğiniz nesne zaten mevcut ve üzerine yazılamıyor
Neden: Belirtilen nesne zaten mevcut ve istek
x-oss-forbid-overwrite=trueüstbilgisini içerdiği ve üstbilginin değeri true olduğu için üzerine yazılamıyor.-
Çözümler:
Basit yükleme, çok parçalı yükleme ve nesne kopyalama işlemlerinde aynı ada sahip mevcut bir nesnenin üzerine yazmak için aşağıdaki yöntemleri kullanın:
İsteğe x-oss-forbid-overwrite üstbilgisini eklemeyin veya bu üstbilgiyi false olarak ayarlayın.
Üzerine yazmak istediğiniz nesnenin depolandığı pakette sürüm oluşturmayı etkinleştirin. Üzerine yazılan nesne önceki bir sürüm olarak depolanır. Önceki bir sürümü istediğiniz zaman geri yükleyebilirsiniz.
LiveChannelDisabled
Canlı kanal sahibi tarafından devre dışı bırakıldı
Neden: Devre dışı bırakılmış bir LiveChannel'a akış gönderilemez. Devre dışı durumundaki bir LiveChannel'a akış gönderiyorsanız istemcinizin bağlantısı yaklaşık 10 saniye sonra LiveChannel ile kesilir.
Çözüm: LiveChannel'a akış göndermeden önce LiveChannel'ı etkinleştirin. Daha fazla bilgi için bkz. PutLiveChannelStatus.
ChannelStillLive
Kanal canlıyken canlı kanal güncellenemez veya silinemez
Neden: Live durumunda olan bir LiveChannel'ı güncellemeye veya silmeye çalıştınız. Bu durum, istemcinin bağlı olan gönderme URL'sine akış gönderdiğini gösterir. Bu durumdaki bir LiveChannel güncellenemez veya silinemez.
Çözüm: İstemci akış göndermeyi bitirdikten sonra LiveChannel'ı güncelleyin veya silin.
FileImmutable
Belirttiğiniz nesne değişmez
Neden: Bekletme ilkesiyle korunan bir nesneyi silmeye veya değiştirmeye çalıştınız.
Çözüm: Bekletme ilkesi sona erdikten sonra nesneyi silin veya değiştirin. Bekletme ilkesinin bekletme süresi boyunca paketteki nesneler silinemez veya değiştirilemez. Bekletme ilkesinin bekletme süresini sorgulamak için GetBucketWorm çağrabilirsiniz.
RestoreAlreadyInProgress
Geri yükleme işlemi devam ediyor
Neden: Bir RestoreObject isteği gönderildi ve nesne OSS sunucusunda geri yükleniyor.
Çözüm: RestoreObject isteklerini tekrar tekrar göndermeyin.
KeyDisabled
İstek, anahtar durumu Devre Dışı olduğu için reddedildi
Neden: Belirtilen müşteri ana yönetici anahtarı (CMK) devre dışı.
Çözüm: Şifreleme ve şifre çözme için CMK'yı etkinleştirmek üzere EnableKey işlemini çağırın.
KeyPendingDeletion
İstek, anahtar durumu Silinmeyi Bekliyor olduğu için reddedildi
Neden: Belirtilen CMK PendingDeletion (Silinmeyi Bekliyor) durumunda.
Çözüm: Şifreleme ve şifre çözme için başka bir CMK kullanın. PendingDeletion durumundaki bir CMK verileri şifrelemek, şifresini çözmek veya veri anahtarları oluşturmak için kullanılamaz. Bir CMK silindikten sonra kurtarılamaz. Bu CMK kullanılarak şifrelenen veriler ve oluşturulan veri anahtarlarının şifresi çözülemez. Bu nedenle KMS, CMK'ların yanlışlıkla silinmesini önlemek amacıyla yalnızca anahtar silme görevlerini zamanlamanıza olanak tanır. Daha fazla bilgi için bkz. ScheduleKeyDeletion. CMK'yı silmek yerine devre dışı bırakmak için DisableKey işlemini çağırabilirsiniz.
KeyPendingImport
İstek, anahtar durumu İçe Aktarmayı Bekliyor olduğu için reddedildi
Neden: Belirtilen CMK PendingImport (İçe Aktarmayı Bekliyor) durumunda.
Çözüm: Anahtar malzemesini içe aktarmak için ImportKeyMaterial işlemini çağırın. PendingImport durumundaki bir CMK verileri şifrelemek, şifresini çözmek veya veri anahtarları oluşturmak için kullanılamaz. Daha fazla bilgi için bkz. ImportKeyMaterial.
WORMConfigurationAlreadyExists
WORM Yapılandırması zaten mevcut
Neden: Paket için zaten bir bekletme ilkesi yapılandırılmış.
Çözüm: Mevcut bekletme ilkesi kilitli değilse mevcut bekletme ilkesini silin. Ardından paket için yeni bir bekletme ilkesi yapılandırın. Bir paket için yalnızca bir bekletme ilkesi yapılandırabilirsiniz. Daha fazla bilgi için bkz. Paket düzeyinde bekletme ilkesi (BucketWorm).
InventoryConfigurationAlreadyExists
Envanter Yapılandırması zaten mevcut
Neden: Adı mevcut bir envanterle aynı olan bir envanter yapılandırdınız.
Çözüm: Pakette küresel olarak benzersiz ada sahip bir envanter belirtin. Bir paketin envanterlerini sorgulamak için GetBucketInventory işlemini çağırabilirsiniz.
StaleFile
Dosya bu işlem için eski
Neden: Aynı anda birden fazla nesne meta verisi veya nesne etiketi değiştiriyorsunuz.
Çözüm: Aynı anda birden fazla nesne meta verisi veya nesne etiketi değiştirmeyin.