Bu öğretici, Amazon Web Services tarafından sağlanan bulut depolama özelliklerinden yararlanmak için Python'un nasıl kullanılacağını açıklayacaktır. Amazon Web Services (AWS), kullanıcıların programları çalıştırmak ve verileri depolamak için "Sanal Bilgisayarlar" kiralamasına olanak tanıyan bir bulut platformudur. Python, öğrenciler, endüstri ve akademi için en çok yönlü ve yaygın olarak kullanılan programlama dillerinden biridir. Python ve AWS'yi birlikte kullanma yeteneği, pahalı bir süper bilgisayara yatırım yapmadan hesaplama açısından yoğun veri bilimi sorunlarını çözmenize olanak tanır.
adımlar
Adım 1. Bu bağlantı aracılığıyla Amazon Web Services için bir hesap oluşturun:
portal.aws.amazon.com/billing/signup#/start..
Adım 2. AWS komut satırı arayüzünü bu bağlantıdan indirin:
aws.amazon.com/cli/. İşletim sisteminize uygun sürümü seçtiğinizden emin olun. Şu anda Linux, MacOS ve 64-bit Windows için bir seçenek var. İşletim sisteminizi seçtikten sonra bir.msi dosyası indirilmeye başlamalıdır. İndirme tamamlandığında dosyayı açın ve kurulum sihirbazı talimatlarını izleyin.
Adım 3. Bilgisayarınızın komut istemini açın
"aws --version" komutunu yazın ve enter tuşuna basın. Yükleme başarılı olursa, komut istemi şuna benzer bir mesaj görüntüler: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Benzer bir mesaj görüntülenmezse, önceki adımı tekrarlayın.
Adım 4. AWS Kimlik Erişimi ve Yönetimi (IAM) sayfasına gidin
AWS arama çubuğuna "IAM" yazarak veya AWS hizmetleri sayfasındaki Güvenlik, Kimlik ve Uyumluluk bölümünde IAM'yi arayarak bu hizmete erişin.
Adım 5. IAM ile bir kullanıcı oluşturun
Bunu yapmak için IAM sayfasının sol tarafındaki "Kullanıcılar" sekmesine tıklayın ve ardından "Kullanıcılar" sayfasının üstündeki mavi "Kullanıcı Ekle"ye basın.
Adım 6. Bir ad ve erişim türü sağlayarak kullanıcıyı yapılandırın
Kullanıcıya daha sonra başvurmak üzere anlamlı bir ad verin. 2 erişim türü vardır. Bizim amacımız için "Programatik Erişim"i seçtiğinizden emin olun. Bu, bu kullanıcının tüm AWS geliştirme araçlarına erişmesini sağlayacaktır.
Adım 7. Kullanıcıya Yönetici Erişim izinleri verin
"İzinleri Ayarla" altında, "Mevcut İlkeleri Doğrudan Ekle" seçeneğini seçin. Bu, bu kullanıcıya sağlamak için olası izin türlerinin geniş bir listesini açacaktır. "Yönetici Erişimi" adlı ilk seçeneğin kutusunu işaretleyin. Bu, kullanıcının tüm AWS hizmetlerine ve verilerine tam erişimini sağlayacaktır. Bitirdiğinizde, mavi "İleri: Etiketler" düğmesine basın.
Adım 8. Kullanıcı politikalarını gözden geçirin
Mavi renkli "İleri: Gözden Geçir" düğmesini tıklayarak "Etiketler" sayfasını atlayın. Bu ekranda adın, erişim türünün ve izinlerin doğru olduğunu doğrulayabilirsiniz. Doğruysa, mavi "Kullanıcı Oluştur" düğmesine basın.
Adım 9. Erişim Anahtarı Kimliğini ve Gizli Erişim Anahtarını indirin
Bunu yapmak için sayfanın ortasındaki ".csv İndir" düğmesine basın. Bu iki kodun takibi son derece önemlidir. Bunlar kurtarılamaz ve yeni bir kullanıcı oluşturulması gerekir.
Adım 10. AWS Komut Satırı Arayüzünü yapılandırın
Bilgisayarınızın komut satırını yeniden açın. "aws configuration" komutunu girin. Önceki adımda indirdiğiniz.csv'den Erişim Anahtarı Kimliğinizi ve Gizli Erişim Anahtarınızı girin. Üçüncü istemde varsayılan bölge için "us-west-2" yazın ve son istem için enter tuşuna basın. Bilgisayarınız artık resmi olarak AWS'ye bağlanmıştır.
Adım 11. Pip Boto3 python kitaplığını kurun
Boto3, Amazon Web Servisleri ile etkileşime izin veren ücretsiz bir python kütüphanesidir. Yüklemek için komut istemine "pip install boto3" yazın. Başarılı olursa, komut isteminde bir dizi mesaj ve bir yükleme çubuğu görünecektir. Yükleme tamamlandığında sıra python kullanımına gelir.
Adım 12. Favori python düzenleyicinizi açın
Yeni bir python betiği başlatın ve ilk satıra "import boto3" yazarak boto3 kitaplığını içe aktarın.
Adım 13. Bir S3 kovası yapın
S3, Basit Depolama Hizmeti anlamına gelir ve bir klasör, dosyalarınızı içinde depolayabileceğiniz buluttaki bir klasördür. Kepçenizi adlandırmak istediğiniz şeyle değiştirdiğinizden emin olun.
s3_client = boto3.client('s3') s3_client.create_bucket(Bucket="")
Adım 14. AWS'ye bir dosya yükleyin
Komut dosyanıza aşağıdaki iki komutu ekleyin:
client = boto3.client("s3") client.upload_file(
, , )
İlk satır, kodunuzu S3'e dosya yüklemek için hazırlar. Sonraki satır,, ve ile değiştirmenizi gerektirir. Yerel dosya yolu, bilgisayarınızdaki bir dosyanın yoludur, örneğin "/users/tim/photos/puppy.jpg". Kova adı, önceki adımda yaptığınız kovanızın adıdır ve S3 dosya adı, dosyanızın bulutta adlandırılmasını istediğiniz şeydir.
Adım 15. Dosyayı AWS'den indirin
AWS'den bir dosya indirmek için aşağıdaki 3 komutu kullanın:
s3 = boto3.resource("s3") kova = s3. Bucket("") kova.download_file("", "")
Önceki adımlar için ve önceki adımlar için aynı değerleri kullanın. şimdi dosyanın indirilmesini istediğiniz yeri ve adının ne olacağını göstermelidir.
-
Python ile daha fazla AWS hizmetini kullanma hakkında daha fazla bilgiyi buradan edinebilirsiniz:.
İpuçları
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html