Error with not existing instance profile while trying to get a django project running on AWS Beanstalk Çözümü
AWS Elastic Beanstalk üzerinde bir uygulama ortamı ayağa kaldırdığınızda bu hatayı alıyorsanız çözüme şu şekilde ulaşabilirsiniz.
Daha önce Elastic Beanstalk, adlı varsayılan bir EC2 bulut sunucusu profili oluşturmak için kullanılıyordu aws-elasticbeanstalk-ec2-role
bir AWS hesabının ilk kez bir ortam oluşturması. Bu örnek profili, varsayılan yönetilen ilkeleri içeriyordu. Ancak son AWS güvenlik yönergeleri, bir AWS hizmetinin diğer AWS hizmetlerine (bu durumda EC2) güven politikalarına sahip roller oluşturmasına otomatik olarak izin vermemektedir. Bu güvenlik yönergeleri nedeniyle Elastic Beanstalk artık bir varsayılan oluşturmamaktadır. aws-elasticbeanstalk-ec2-role
örnek profili.
Dolayısıyla, AWS hesabınızda EC2 bulut sunucusu profili yoksa IAM hizmetini kullanarak bir tane oluşturmanız gerekir. Daha sonra EC2 bulut sunucusu profilini oluşturduğunuz yeni ortamlara atayabilirsiniz.
IAM Konsolunu açın → Konsolun gezinme bölmesinde, Roller’i seçin ve ardından rol oluşturun → Güvenilir varlık türü altında, AWS hizmetini seçin → Kullanım durumu altında EC2’yi seçin → Sonrakini Seç → Ekle- AWSElasticBeanstalkWebTier , AWSElasticBeanstalkWorkerTier , AWSElasticBeanstalkMulticontainerDocker → Sonrakini Seç → Enter rol için bir isim – aws-elasticbeanstalk-ec2-role
→ Rol oluştur’u seçin.
Zaten bir örnek profiliniz varsa aşağıda gerekli politikalara sahip olduğunuzdan emin olun. Bir ortamın varsayılan kullanım örneklerini karşılamak için bu politikaların EC2 bulut sunucusu profili rolüne eklenmesi gerekir:-
Rol ismi : aws-elasticbeanstalk-ec2-role
Ekli izin politikaları: –
AWSElasticBeanstalkWebTier
AWSElasticBeanstalkWorkerTier
AWSElasticBeanstalkMulticontainerDocker
EC2 için güven ilişkisi politikası:-
{ "Version": "2008-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "ec2.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Kaynak
Ücretsiz kurs ister misin kaydol!
Çeşitli kamu kuruluşlarında edindiğim 14 yıla yakın tecrübenin ardından şu an İstanbul Büyükşehir Belediyesi’nde İş Geliştirme ve Proje Yöneticisi olarak 100+ kişilik proje grubuna liderlik ediyorum.
Son yıllarda çeşitli platformlar üzerinde 400 ‘den fazla konu üzerine yayınladığım eğitim videoları 3.000.000’u aşan izlenme almış bulunmaktadır. 2017 itibariyle Udemy’de, yazılım konularında kapsayıcı müfredata sahip eğitimler üretiyorum. 2017 yılında Udemy Türkiye tarafından en iyi 3 eğitmenden biri olarak seçildim.