{"id":418,"date":"2024-04-12T12:28:28","date_gmt":"2024-04-12T15:28:28","guid":{"rendered":"https:\/\/difusao.tech\/blog\/?p=418"},"modified":"2024-04-12T12:28:29","modified_gmt":"2024-04-12T15:28:29","slug":"falha-ao-fazer-deploy-de-app-django-na-aws-beanstalk","status":"publish","type":"post","link":"https:\/\/difusao.tech\/blog\/falha-ao-fazer-deploy-de-app-django-na-aws-beanstalk\/","title":{"rendered":"Falha ao fazer deploy de app Django na AWS Beanstalk"},"content":{"rendered":"\n<p>Ao criar uma aplica\u00e7\u00e3o em Django na AWS usando o Elastic Beanstalk ocorre o erro como na imagem abaixo, pelo que andei pesquisando no forum da AWS o repost.aws esse erro ocorre por que ao criar uma aplica\u00e7\u00e3o em python no Beanstalk antigamente ele criava automaticamente uma role no IAM que era respons\u00e1vel por criar o ambiente virtual python e agora isso n\u00e3o acontece mais e temos que criar essa role manualmente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"999\" height=\"405\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-97.png\" alt=\"\" class=\"wp-image-419\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-97.png 999w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-97-300x122.png 300w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-97-768x311.png 768w\" sizes=\"auto, (max-width: 999px) 100vw, 999px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Vou colocar o passo a passo para a cria\u00e7\u00e3o dessa role.<\/p>\n\n\n\n<p>No console pesquise e entre no IAM, no menu a esquerda entre em Roles.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"259\" height=\"466\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-98.png\" alt=\"\" class=\"wp-image-420\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-98.png 259w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-98-167x300.png 167w\" sizes=\"auto, (max-width: 259px) 100vw, 259px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Agora clique em create role.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"125\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-99.png\" alt=\"\" class=\"wp-image-421\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-99.png 924w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-99-300x41.png 300w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-99-768x104.png 768w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/figure>\n\n\n\n<p>Em Trusted entity escolha AWS service e no select abaixo escolha EC2 e depois avance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"619\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-101.png\" alt=\"\" class=\"wp-image-423\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-101.png 889w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-101-300x209.png 300w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-101-768x535.png 768w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-101-825x575.png 825w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-101-590x410.png 590w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure>\n\n\n\n<p>Na pr\u00f3xima tela voc\u00ea vai escolher as roles que colocarei abaixo, pesquise uma a uma e marque o select.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"83\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-102.png\" alt=\"\" class=\"wp-image-424\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-102.png 341w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-102-300x73.png 300w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"308\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-103.png\" alt=\"\" class=\"wp-image-425\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-103.png 917w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-103-300x101.png 300w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-103-768x258.png 768w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s avan\u00e7ar para a pr\u00f3xima tela coloque o nome da role como aws-elasticbeanstalk-ec2-role e clique no bot\u00e3o para criar a role.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"875\" height=\"388\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-104.png\" alt=\"\" class=\"wp-image-426\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-104.png 875w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-104-300x133.png 300w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-104-768x341.png 768w\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Feito isso basta na hora da cria\u00e7\u00e3o da aplica\u00e7\u00e3o voc\u00ea selecionar esta role como mostrado abaixo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"595\" src=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-105.png\" alt=\"\" class=\"wp-image-427\" srcset=\"https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-105.png 808w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-105-300x221.png 300w, https:\/\/difusao.tech\/blog\/wp-content\/uploads\/2024\/04\/image-105-768x566.png 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\n\n\n\n<p>Pronto, agora sua aplica\u00e7\u00e3o deve conseguir fazer o deploy criando o ambiente virtual sem problemas.<\/p>\n\n\n\n<p>Espero ter ajudado, at\u00e9 a pr\u00f3xima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ao criar uma aplica\u00e7\u00e3o em Django na AWS usando o Elastic Beanstalk ocorre o erro como na imagem<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[230,216,157],"tags":[209,234,222,235,158],"class_list":["post-418","post","type-post","status-publish","format-standard","hentry","category-aws","category-cloud","category-python","tag-aws","tag-beanstalk","tag-django","tag-elastic-beanstalk","tag-python"],"_links":{"self":[{"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/posts\/418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/comments?post=418"}],"version-history":[{"count":1,"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/posts\/418\/revisions"}],"predecessor-version":[{"id":428,"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/posts\/418\/revisions\/428"}],"wp:attachment":[{"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/media?parent=418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/categories?post=418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/difusao.tech\/blog\/wp-json\/wp\/v2\/tags?post=418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}