Skip to main content
Skip table of contents

SkyAtlas API Authentication

SkyAtlas API’a bağlanabilmek için openstack-pythonclient kurulumuna ve authenticate bir user’a ihtiyacımız var. SkyAtlas API icin python client nasıl kurulur aşağıda anlatacağız, user için ise Support (support@skyatlas.com) ile iletişime geçebilirsiniz.

Öncelikle, API’a bağlanacak client üzerinde python 2.7 surumu veya sonrası bir sürüm ve PIP kurulu olmalıdır. Burada şanslıyız çünkü 2014 sonrası dağıtılan tüm python sürümleri PIP ile birlikte geliyor. Güncel linux dağıtımları ve MacOS işletim sistemleri ise python ile birlikte geldiği için bize yapacak çok birşey düşmüyor.

Windows işletim sistemleri için python 2.7 veya üstü bir sürümü www.python.org adresinden indirebilir, birkaç kere OK ve Next tuşlarına basarak kurulumu basitçe tamamlayabilirsiniz.

 

Python ve PIP kurulu olduğunu varsayarsak işletim sistemlerine göre OpenStack python client kurulumu adımları aşağıdaki şekildedir.

Windows

PIP, python’un kurulu olduğu konumda, Scripts klasoru altında yer alıyor, dosya yolunu Windows’un özelliklerinde PATH environment  altında tanımlarsanız herhangi bir klasör altından PIP veya python komutlarını çalışıtırabilirsiniz, lakin biz yapmadık o yüzden komutu pip.exe dosyasının bulunduğu yerden çalıştırmamız gerekiyor.

# PS C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts> .\pip.exe install python-openstackclient

MacOS

# pip install python-openstackclient

Eger root değilseniz aşağıdaki komut işinize yarayacaktır.

# sudo -H pip install python-openstackclient

Ubuntu ve Debian

# apt install python-openstackclient

Red Hat Enterprise Linux, CentOS, veya Fedora

# yum install python-openstackclient

SUSE Linux Enterprise Server

# zypper addrepo -f obs://Cloud:OpenStack: \                                                                                                                                                                          Liberty/SLE_12 Liberty                                                            

openSUSE

# zypper install python-devel python-pip

 

User authentication için RC(Resource script) dosyasına ihtiyacımız var, OpenStack Horizon üzerinden login olduktan sonra, Project > Compute > Access & Security bölümüne gitmek gerekiyor, buradan ihtiyacımız olan rc dosyasını indirebiliriz.

 

 

Bu örnekte v2.0 ve v3 olarak iki ayrı rc dosyası görüyoruz, OpenStack servislerinden biri olan ve identity’den sorumlu olan Keystone servisinin şu an iki versiyonu destekleniyor, ileride bu durum değişecektir.

 

RC dosyasını OpenStack python client kurulu herhangi bir sistemde source ettikten sonra OpenStack API üzerinden uzaktan erişim hakkona erişmis oluyoruz. RC dosyası OpenStack servislerinin endpoint bilgilerini, sizin user ve proje bilgilerinizi barındırmakta olup çalıştırdığınızda sizden şifrenizi isteyecektir.

NOT: Windows işletim sistemleri icin RC dosyasini source etmek icin 3. Parti ücretsiz bir yazılım gerekiyor. Source-OpenRC.ps1 dosyasını linke tıklayarak indirebilirsiniz.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.