Tüm Ürünler
Search
Belge Merkezi

MaxCompute:IP adresi izin listelerini yönetme

Son Güncelleme:Oct 04, 2026

Bir MaxCompute projesinde cloud ürünleri arası bağlantı ağı ve VPC'ler için IP adresi izin listeleri ekleyebilir, görüntüleyebilir, değiştirebilir ve devre dışı bırakabilirsiniz. Bu işlemleri yalnızca Project Owner veya Super_Administrator rolüne sahip olan ya da IP adresi izin listesi yönetimi izinlerine sahip özel bir role sahip kullanıcılar gerçekleştirebilir.

Arka Plan

MaxCompute, çoklu kiracılık ve projeler için kimlik doğrulama dahil olmak üzere birden fazla güvenlik katmanı sağlar. AccessKey ID'niz ve AccessKey Secret'ınız kimlik doğrulamasından geçtikten sonra yalnızca yetkili olduğunuz kapsam içindeki verilere erişebilir ve bu veriler üzerinde hesaplama yapabilirsiniz.

Kimlik doğrulamaya ek olarak, MaxCompute geliştirilmiş güvenlik için bir IP adresi izin listesi yapılandırmanıza olanak tanır. Bu özellik etkinleştirildiğinde, yalnızca izin listesine eklenen IP adreslerinden gelen istekler kabul edilir. Geçerli bir AccessKey ID ve AccessKey Secret taşıyor olsalar bile diğer tüm istekler reddedilir.

Not

Bir MaxCompute projesi için IP adresi izin listesi özelliğini etkinleştirmezseniz projeye yine de erişebilirsiniz. Erişim aşağıdaki şekilde kontrol edilir:

  • Cloud ürünleri arası bağlantı ağı: Aynı Alibaba Cloud hesabındaki ve bölgedeki cloud ürünleri arası bağlantı ağı uç noktasını kullanan tüm IP adresleri projeye erişebilir.

  • VPC: Aynı VPC içindeki VPC uç noktasını kullanan tüm IP adresleri projeye erişebilir.

  • Genel ağ: Genel ağ uç noktasını kullanan tüm IP adresleri projeye erişebilir.

  • Cloud ürünleri arası bağlantı ağı için IP adresi izin listesi

    • Bir projeye erişmek için MaxCompute istemcisini kullanıyorsanız, MaxCompute istemcisinin yüklü olduğu cihazın IP adresini ekleyin.

    • Bir projeye erişmek için bir uygulama kullanıyorsanız, uygulamanın sunucusunun IP adresini izin listesine ekleyin.

    • Bir projeye proxy sunucu veya çok atlamalı proxy sunucu üzerinden erişiyorsanız, son atlama proxy sunucusunun IP adresini izin listesine ekleyin.

    • DataWorks kullanıyorsanız, DataWorks için özel kaynak grubunun IP adreslerini ve diğer ilgili IP adreslerini izin listesine ekleyin.

  • VPC için IP adresi izin listesi

    VPC için IP adresi izin listesi yapılandırmadan önce aşağıdaki adımları tamamlayın:

    • VPC örnek kimliğini edinin.

    • VPC için bir uç nokta yapılandırın. Daha fazla bilgi için bkz. Uç Noktalar.

    • MaxCompute'e erişmesi gereken tüm hizmetlerin IP adreslerini izin listesine ekleyin. Örneğin, Data Integration, Data Map veya Realtime Compute for Apache Flink kullanıyorsanız bu hizmetlerin IP adreslerini izin listesine eklemeniz gerekir.

MaxCompute yalnızca proje düzeyinde IP adresi izin listelerini destekler. Aşağıdaki biçimler desteklenir:

  • Bir IPv4 veya IPv6 adresi. Örnekler: 192.168.0.0 ve 2001:db8::.

  • Bir CIDR bloğu. Örnekler: 172.12.0.0/16 ve 2001:db8::/32.

  • Bir IP adresi aralığı. Örnekler: 192.168.10.0-192.168.255.255 ve 2001:db8:1:1:1:1:1:1-2001:db8:4:4:4:4:4:4.

IP adresi izin listesi ekleme

MaxCompute istemcisini (CLI) veya konsolu kullanarak IP adresi izin listesi ekleyebilirsiniz.

CLI kullanarak

Genel ağ ve cloud ürünleri arası bağlantı ağı için IP adresi izin listesi parametresi odps.security.ip.whitelist'dir. VPC'ler için parametre odps.security.vpc.whitelist'dir. Komut sözdizimi ve parametreler hakkında daha fazla bilgi için bkz. Proje özelliklerini görüntüleme.

IP adreslerini bir IP adresi izin listesine eklemek için aşağıdaki komutları çalıştırın:

  • Yalnızca genel ağ ve cloud ürünleri arası bağlantı ağı için bir IP adresi izin listesi yapılandırırsanız, bu ağlardan gelen erişim kısıtlanır ve VPC'lerden gelen tüm erişim reddedilir.

    setproject odps.security.ip.whitelist=192.168.0.0 odps.security.vpc.whitelist=\N;

    VPC'lerden gelen erişimi sınırlamadan yalnızca VPC olmayan ağlardan gelen erişimi kısıtlamak için VPC'ler için yıldız işareti (*) joker karakterini kullanabilirsiniz:

    setproject odps.security.ip.whitelist=192.168.0.0 odps.security.vpc.whitelist=*;

    Genel ağ ve cloud ürünleri arası bağlantı ağı için IP adresi izin listesini yapılandırırken, kendi erişiminizi engellememek için MaxCompute istemcisini çalıştırdığınız cihazın IP adresini dahil edin. Yapılandırılan izin listesi, isteği yaptığınız VPC'yi içermiyorsa komut bir risk uyarısıyla başarısız olur. Örnek:

    odps@ xxx>setproject odps.security.ip.whitelist=192.168.1.xxx;
    FAILED: Yourself will be banned by your new IP/VPC whitelist!
    Test result: vpc:'cn-hangzhou_123' or '123' not in vpc white list. project: lyh_meta1
  • Yalnızca bir VPC için IP adresi izin listesi yapılandırırsanız, VPC'den gelen erişim kısıtlanır ve genel ağ ile cloud ürünleri arası bağlantı ağından gelen tüm erişim reddedilir.

    setproject odps.security.ip.whitelist=\N odps.security.vpc.whitelist=<vpc-instance-id>[192.168.0.10,192.168.0.20];

    VPC olmayan ağlardan gelen erişimi devre dışı bırakmadan yalnızca bir VPC için erişim denetimi yapılandırmak için 0.0.0.0/0 joker IP adresini kullanabilirsiniz:

    setproject odps.security.ip.whitelist=0.0.0.0/0 odps.security.vpc.whitelist=<vpc-instance-id>[192.168.0.10,192.168.0.20];
  • Hem genel ağ/cloud ürünleri arası bağlantı ağı hem de bir VPC için IP adresi izin listeleri yapılandırmanız gerekiyorsa, her iki ağ türünden gelen erişim de kısıtlanır.

    setproject odps.security.ip.whitelist=192.168.0.0 odps.security.vpc.whitelist=<vpc-instance-id>[192.168.0.10,192.168.0.20];
  • Genel ağ/cloud ürünleri arası bağlantı ağı ve birden çok VPC için birden fazla IP adresi içeren izin listeleri yapılandırmanız gerekiyorsa aşağıdaki biçimi kullanın.

    setproject odps.security.ip.whitelist=192.168.0.0,192.168.0.10 odps.security.vpc.whitelist=<vpc-instance-id1>[192.168.0.10,192.168.0.20],<vpc-instance-id2>;

    Birden fazla genel ağ veya cloud ürünleri arası bağlantı ağı IP adresini virgül (,) ile ayırın. VPC IP adresleri için <VPC instance ID>[IP address list] biçimini kullanın. Belirli bir VPC'den gelen tüm IP adreslerini izin listesine eklemek için yalnızca o VPC'nin örnek kimliğini belirtin.

Not

İzin listesi değişiklikleri yaklaşık beş dakika içinde etkili olur.

Konsolu kullanarak

MaxCompute konsolunda bölgenizi seçin. Projects sayfasında projenizi bulun ve Actions sütunundaki Manage seçeneğine tıklayın. Ardından, Parameter Configuration sekmesinde IP Address Whitelist öğesini düzenleyin.

  • Genel ağ ve cloud ürünleri arası bağlantı ağı IP'si: Birden fazla IP adresini virgül (,) ile ayırın. Yalnızca genel ağ ve cloud ürünleri arası bağlantı ağı için bir IP adresi izin listesi yapılandırırsanız, bu ağlardan gelen erişim kısıtlanır ve VPC'lerden gelen tüm erişim reddedilir. VPC'lerden gelen erişimi kısıtlamak istemiyorsanız "VPC network IP" parametresini yıldız işareti (*) joker karakterine ayarlayabilirsiniz.

  • VPC ağ IP'si: Birden fazla IP adresini virgül (,) ile ayırın. Yalnızca bir VPC için IP adresi izin listesi yapılandırırsanız, VPC'den gelen erişim kısıtlanır ve genel ağ ile cloud ürünleri arası bağlantı ağından gelen tüm erişim reddedilir. Örnek: <vpc-instance-id1>[192.168.0.10,192.168.0.20],<vpc-instance-id2>. VPC olmayan ağlardan gelen erişimi devre dışı bırakmadan yalnızca VPC için erişim denetimi yapılandırmak için "Public network and cloud product interconnection network IP" parametresini 0.0.0.0/0 joker değerine ayarlayın.

IP adresi izin listelerini görüntüleme

IP adresi izin listesini görüntülemek için setproject; komutunu çalıştırın. odps.security.ip.whitelist= ve odps.security.vpc.whitelist parametreleri izin verilen IP adreslerini listeler. odps.security.ip.whitelist= veya odps.security.vpc.whitelist değeri boşsa, hiçbir IP adresi izin listesi yapılandırılmamış demektir.

setproject;

Aşağıdaki çıktı döndürülür:

odps.security.ip.whitelist=192.168.0.0
odps.security.vpc.whitelist=<vpc-instance-id>[192.168.0.10,192.168.0.20]
Not

VPC IP adresi izin listesini eski biçimde (Bölge Kimliği + sayısal VPC Kimliği) yapılandırdıysanız çıktı aşağıdakine benzer:

odps.security.vpc.whitelist=cn-beijing_125179[192.168.0.10,192.168.0.20]

Bölge Kimliği kısmı yalnızca tanımlayıcı olarak kullanılır. Bu nedenle, cn-beijing_1234, cn_1234, cn-shanghai_1234 ve 1234 aynı şekilde değerlendirilir ve karşılık gelen VPC örnek kimliğini kullanmaya eşdeğerdir. VPC örnek kimliği biçimini kullanmanızı kesinlikle öneririz. Aynı VPC için birden fazla biçim kullanarak IP listeleri yapılandırdıysanız, etkili IP listesi tüm yapılandırmaların birleşimidir, dolayısıyla birlikte var olabilirler. Eski sayısal kimlikler ile VPC örnek kimlikleri arasındaki eşlemeyi onaylamanız gerekirse bir destek talebi gönderebilirsiniz.

IP adresi izin listesini değiştirme

Genel ağ, cloud ürünleri arası bağlantı ağı ve VPC'ler için IP adresi izin listelerini değiştirmek için setproject komutunu çalıştırın. Bu komut, mevcut izin listesini yeni değerlerle değiştirir.

Önemli

Önemli: Bu komut izin listesinin tamamını değiştirir. IP adresi eklemek için hem mevcut hem de yeni adresleri komuta dahil edin.

  • Genel ağ ve cloud ürünleri arası bağlantı ağı için IP adresi izin listesini değiştirme

    setproject odps.security.ip.whitelist=192.168.0.10;
  • Bir VPC için IP adresi izin listesini değiştirme

    setproject odps.security.vpc.whitelist=<vpc-instance-id>[192.168.10.10,192.168.0.20];

IP adresi izin listesini devre dışı bırakma

IP adresi izin listesi özelliğini devre dışı bırakmak için aşağıdaki komutu çalıştırın. Bu işlem, genel ağ, cloud ürünleri arası bağlantı ağı ve VPC'ler için tüm erişim kısıtlamalarını kaldırır.

setproject odps.security.ip.whitelist= odps.security.vpc.whitelist= ;
Not

IP adresi izin listesi özelliğini devre dışı bırakmak için hem genel ağ/cloud ürünleri arası bağlantı ağı izin listesini hem de VPC izin listesini temizlemeniz gerekir.

Alibaba Cloud hizmetleri için izin listesi

Tüm Alibaba Cloud hizmetlerinin cloud ürünleri arası bağlantı ağı veya bir VPC üzerinden MaxCompute'e erişmesine izin vermek için aşağıdaki komutu çalıştırın:

setproject odps.security.ip.whitelist=192.168.0.0/16,172.16.0.0/12,10.0.0.0/8,11.0.0.0/8,33.0.0.0/8,26.0.0.0/8,100.64.0.0/10 odps.security.vpc.whitelist=*;
  • odps.security.ip.whitelist: Genel ağ ve cloud ürünleri arası bağlantı ağı için IP adresi izin listesi. Yukarıdaki komuttaki IP adreslerini kullanabilirsiniz. Daha fazla IP adresi eklemek için bunları listeye ekleyin.

Bölge Kimliği

Aşağıdaki tabloda Alibaba Cloud Bölge Kimlikleri listelenmiştir.


Bölge


Bölge Kimliği


China (Hangzhou)


cn-hangzhou


China (Shanghai)


cn-shanghai


China (Beijing)


cn-beijing


China (Zhangjiakou)


cn-zhangjiakou


China (Ulanqab)


cn-wulanchabu


China (Shenzhen)


cn-shenzhen


China (Chengdu)


cn-chengdu


China (Hong Kong)


cn-hongkong


China East 2 Finance


cn-shanghai-finance-1


China North 2 Ali Gov 1


cn-north-2-gov-1


China South 1 Finance


cn-shenzhen-finance-1


Japonya (Tokyo)


ap-northeast-1


Singapur


ap-southeast-1


Malezya (Kuala Lumpur)


ap-southeast-3


Endonezya (Cakarta)


ap-southeast-5


Almanya (Frankfurt)


eu-central-1


Birleşik Krallık (Londra)


eu-west-1


ABD (Silikon Vadisi)


us-west-1


ABD (Virginia)


us-east-1


Birleşik Arap Emirlikleri (Dubai)


me-east-1

İzin listesi hatalarını giderme

  • Genel ağ veya cloud ürünleri arası bağlantı ağı için bir IP adresi izin listesi erişimi engellerse aşağıdaki hatayı alırsınız:

    FAILED: Access denied by project ip white list: sourceIP:'xxxxx' is not in white list. project: xxx

    Bu durum, kaynak IP adresinin (sourceIP) genel ağ veya cloud ürünleri arası bağlantı ağı için izin listesinde olmadığını ve projenin hata mesajında project: xxx olarak tanımlandığını gösterir.

    sourceIP adresini projenin genel ağ ve cloud ürünleri arası bağlantı ağı IP adresi izin listesine ekleyin.

  • VPC IP adresi izin listesi erişimi kısıtlarsa aşağıdaki hatalar raporlanır:

    • VPC, IP adresi izin listesinde değil:

      FAILED: Access denied by project vpc white list: vpc:'vpc-xxx' not in vpc white list, ip: 'xxxx'. project: xxx

      Bu hata, isteği başlatan VPC'nin izin listesinde olmadığını gösterir. Hata mesajındaki project: xxx alanı projeyi tanımlar.

      Bu VPC örnek kimliğini projenin VPC IP adresi izin listesine ekleyin.

    • VPC, IP adresi izin listesinde ancak kaynak IP adresi değil:

      FAILED: Access denied by project vpc white list: sourceIP:'xxxxx' from vpc 'vpc-xxx' is not in vpc white list. project: xxx

      Bu hata, kaynak VPC'nin IP adresi izin listesinde olduğunu ancak kaynak IP adresinin olmadığını gösterir. Hata mesajındaki project: xxx alanı projeyi tanımlar.

      Bu VPC IP adresini projenin VPC IP adresi izin listesine ekleyin.