Tarayıcıların aynı kaynak ilkesi nedeniyle farklı alan adları arasında veri alışverişi yapılırken veya kaynaklar paylaşılırken çapraz kaynak istekleri reddedilebilir. Bu sorunu çözmek için cross-origin resource sharing (CORS) kurallarını yapılandırabilirsiniz. CORS kurallarında istek gönderilebilecek alan adlarını, çapraz kaynak isteklerini göndermek için kullanılabilecek yöntemleri ve izin verilen üst bilgileri belirtebilirsiniz.
Notlar
Bu konuda China (Hangzhou) bölgesinin genel uç noktası kullanılmıştır. OSS ile aynı bölgedeki diğer Alibaba Cloud hizmetlerinden OSS'e erişmek için dahili uç nokta kullanın. OSS bölgeleri ve uç noktaları hakkında daha fazla bilgi için bkz. Bölgeler ve uç noktalar.
Bu konuda kimlik doğrulama bilgileri ortam değişkenlerinden alınır. Kimlik doğrulama bilgilerinin nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Kimlik doğrulama bilgilerini yapılandırma.
Bu konu bir OSS uç noktası kullanarak bir OSSClient örneğinin nasıl oluşturulacağını gösterir. Özel etki alanı kullanma veya Security Token Service (STS) kimlik bilgileriyle kimlik doğrulama gibi alternatif yapılandırmalar için bkz. İstemciyi yapılandırma (Go SDK V1).
CORS kurallarını yapılandırmak için
oss:PutBucketCorsiznine sahip olmanız gerekir. CORS kurallarını sorgulamak içinoss:GetBucketCorsiznine sahip olmanız gerekir. CORS kurallarını silmek içinoss:DeleteBucketCorsiznine sahip olmanız gerekir. Daha fazla bilgi için bkz. Özel ilke atama.
Örnek kod
CORS kurallarını ayarlayın
CORS kurallarını alın
CORS kurallarını silin
Kaynakça
CORS için tam örnek kodu görmek için bkz. GitHub örneği.
CORS kurallarını ayarlamak için kullanılan API işlemi hakkında daha fazla bilgi için bkz. SetBucketCORSV2.
CORS kurallarını almak için kullanılan API işlemi hakkında daha fazla bilgi için bkz. GetBucketCORS.
CORS kurallarını silmek için kullanılan API işlemi hakkında daha fazla bilgi için bkz. DeleteBucketCORS.