{"id":469,"date":"2016-02-21T12:54:49","date_gmt":"2016-02-21T03:54:49","guid":{"rendered":"http:\/\/www.typea.info\/blog\/index.php\/2016\/02\/21\/aws_elastic_beanstalk_\/"},"modified":"2016-02-21T12:54:49","modified_gmt":"2016-02-21T03:54:49","slug":"aws_elastic_beanstalk_","status":"publish","type":"post","link":"https:\/\/www.typea.info\/blog\/index.php\/2016\/02\/21\/aws_elastic_beanstalk_\/","title":{"rendered":"AWS Elastic Beanstalk \u518d\u958b &#8211; \u74b0\u5883\u69cb\u7bc9"},"content":{"rendered":"<p>\u6628\u5e74Elastic&#160; Beankstalk\u3092\u5229\u7528\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u958b\u767a\u3057\u3066\u3044\u305f<\/p>\n<ul>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\">(1) Django\u8d77\u52d5\u307e\u3067<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\">(2) (TIPS) SSH\u3001RDS\u3078\u306e\u63a5\u7d9a<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev3_tips\">(3) (TIPS) \u30ed\u30b0\u306e\u78ba\u8a8d\u3068\u30c7\u30d7\u30ed\u30a4\u7d50\u679c\u306e\u78ba\u8a8d<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev4\">(4) \u3044\u304f\u3064\u304b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev5\">(5) \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/06\/aws_elastic_beanstalk_django_centos65_pydev6_createadmin\">(6) createadmin \u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/31\/aws_elastic_beanstalk_django_7_ipdns\">(7) \u9759\u7684IP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u3068\u30c9\u30e1\u30a4\u30f3\u306e\u53d6\u5f97\u3068DNS\u306e\u8a2d\u5b9a<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/05\/20\/aws_elastic_beanstalk_rds_utf-8\">AWS Elastic Beanstalk RDS \u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092utf-8\u306b\u8a2d\u5b9a\u3057\u306a\u304a\u3059<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/07\/02\/djangoaws_elasticbeanstalk\">Django\u3067\u30d0\u30c3\u30c1\u51e6\u7406\u3092\u884c\u3046(AWS Elasticbeanstalk)<\/a> <\/li>\n<\/ul>\n<p>\u306e\u3060\u3051\u308c\u3069\u3082\u3001\u3001<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/12\/10\/aws\">\u7121\u6599\u671f\u9593\u304c\u7d42\u308f\u3063\u3066\u6599\u91d1\u3092\u78ba\u8a8d\u3001\u9a5a\u6115\u3057\u3001\u64a4\u9000\u3057\u3066\u3044\u305f\u3002<\/a>\u3002<\/p>\n<p>\u3057\u304b\u3057\u306a\u304c\u3089\u3001\u8a33\u3042\u3063\u3066\u518d\u5ea6\u74b0\u5883\u69cb\u7bc9\u3092\u884c\u3046\u3002<\/p>\n<p>\u5909\u308f\u3063\u3066\u3044\u308b\u70b9\u3082\u7d50\u69cb\u3042\u308b\u306e\u3067\u3001\u7559\u610f\u3057\u306a\u304c\u3089\u3001\u624b\u9806\u3092\u30e1\u30e2\u3002<\/p>\n<p>{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d} \u306f\u3001\u9069\u5f53\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d\u306b\u8aad\u307f\u66ff\u3048\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p> <a href=\"http:\/\/www.amazon.co.jp\/gp\/product\/4774179922\/ref=as_li_ss_il?ie=UTF8&amp;camp=247&amp;creative=7399&amp;creativeASIN=4774179922&amp;linkCode=as2&amp;tag=typea09-22\" rel=\"nofollow\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/ws-fe.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;ASIN=4774179922&amp;Format=_SL160_&amp;ID=AsinImage&amp;MarketPlace=JP&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=typea09-22\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border-top-style: none !important; border-left-style: none !important; border-bottom-style: none !important; border-right-style: none !important; margin: 0px\" border=\"0\" alt=\"\" src=\"http:\/\/ir-jp.amazon-adsystem.com\/e\/ir?t=typea09-22&amp;l=as2&amp;o=9&amp;a=4774179922\" width=\"1\" height=\"1\" \/>   <\/p>\n<h2>1.AWS\u30a2\u30ab\u30a6\u30f3\u30c8\u6e96\u5099<\/h2>\n<p>\u3053\u306e\u8fba\u308a\u306f\u3001\u524d\u56de\u3068\u540c\u69d8\u3067\u554f\u984c\u306a\u304f\u3067\u304d\u305f\u3002<\/p>\n<ol>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2014\/12\/14\/amazon_ec2_2_iam\">\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u4f5c\u6210\u3068IAM\u306e\u4f5c\u6210<\/a> <\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2014\/12\/14\/amazon_ec2_3\">EC2\u30ad\u30fc\u30da\u30a2\u306e\u4f5c\u6210<\/a> <\/li>\n<\/ol>\n<h2>2.Elastic Beanstalk<\/h2>\n<h3>2.1 Elastic Beanstalk \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\uff08EB CLI\uff09<\/h3>\n<p><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\">\u4ee5\u524d\u304b\u3089\u306f\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u4e0a\u304c\u3063\u3066\u3044\u308b<\/a><\/p>\n<blockquote>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3.html<\/a><\/p>\n<p>Elastic Beanstalk \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\uff08EB CLI\uff09\u306f Elastic Beanstalk \u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3067\u3042\u308a\u3001\u30ed\u30fc\u30ab\u30eb\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u306e\u74b0\u5883\u306e\u4f5c\u6210\u3001\u66f4\u65b0\u304a\u3088\u3073\u30e2\u30cb\u30bf\u30ea\u30f3\u30b0\u3092\u7c21\u7d20\u5316\u3059\u308b\u9ad8\u30ec\u30d9\u30eb\u30b3\u30de\u30f3\u30c9\u3092\u63d0\u4f9b\u3002<\/p>\n<\/blockquote>\n<p>\u74b0\u5883\u3092\u69cb\u7bc9\u3057\u306a\u304a\u3059\u3002<\/p>\n<p>EB CLI \u306e\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u3001\u5e38\u306b pip \u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u7528\u610f\u3055\u308c\u3066\u3044\u308b\u3002<\/p>\n<p><a href=\"http:\/\/typea.info\/tips\/wiki.cgi?page=Python+Windows%A4%CBPIP%A4%F2%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB\">Windows \u3067 pip \u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u624b\u9806<\/a><\/p>\n<pre class=\"prettyprint linenums\">c:\\Python27\\Scripts&gt;pip install awsebcli<\/pre>\n<p>\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3059\u308b\u5834\u5408<\/p>\n<pre class=\"prettyprint linenums\">c:\\Python27\\Scripts&gt;pip install --upgrade awsebcli<\/pre>\n<p>&#160;<\/p>\n<h2>3.Eclipse + Pydev<\/h2>\n<p>Eclipse + Pydev \u3067\u306e\u958b\u767a\u304c\u6c17\u306b\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u74b0\u5883\u306e\u6700\u65b0\u5316\u3002<\/p>\n<h3>3.1 Eclipse \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p><a href=\"https:\/\/eclipse.org\/downloads\/\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3001\u9069\u5f53\u306a\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u5c55\u958b<\/a><\/p>\n<h3>3.2 Pydev \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p><a title=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\" href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\">https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django<\/a><\/p>\n<p>help &gt; Install new Software &gt; Add \u30dc\u30bf\u30f3\u62bc\u4e0b\u3001\u4ee5\u4e0b\u3092\u5165\u529b\u3057\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<p>Name: PyDev<\/p>\n<p>Location : <a href=\"http:\/\/pydev.org\/updates\">http:\/\/pydev.org\/updates<\/a><\/p>\n<h2>4.VIrtual Env<\/h2>\n<h3>4.1 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p><a href=\"http:\/\/typea.info\/tips\/wiki.cgi?page=Python#p15\">Virtual Env\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5<\/a><\/p>\n<h3>4.2 \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7528\u74b0\u5883\u306e\u4f5c\u6210<\/h3>\n<p>C:\\Programs\\venv \u3044\u304b\u306b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7528\u306eVirtualEnv\u3092\u4f5c\u6210\u3059\u308b\u3082\u306e\u3068\u3059\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">c:\\Programs\\venv&gt;python -m virtualenv {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env<\/pre>\n<h3>4.3 Django\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>\u4f5c\u6210\u3057\u305f\u3001VirtualEnv \u3092\u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8\u3057\u305f\u4e0a\u3001Django 1.9.2 \u3092 pip \u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<pre class=\"prettyprint linenums\">c:\\Programs\\venv\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env\\Scripts&gt;activate\r\n({\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env) c:\\Programs\\venv\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env\\Scripts&gt;pip install django==1.9.2\r\nYou are using pip version 6.0.8, however version 8.0.2 is available.\r\nYou should consider upgrading via the 'pip install --upgrade pip' command.\r\nCollecting django==1.9.2\r\n  Downloading Django-1.9.2-py2.py3-none-any.whl (6.6MB)\r\n    100% |################################| 6.6MB 71kB\/s\r\n   \uff1a<\/pre>\n<h3>4.4 mysql-python\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>\u540c\u69d8\u306b mysql-python \u3082\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">({\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env) c:\\Programs\\venv\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env\\Scripts&gt;pip install mysql-python==1.2.5\r\nYou are using pip version 6.0.8, however version 8.0.2 is available.\r\nYou should consider upgrading via the 'pip install --upgrade pip' command.\r\nCollecting mysql-python==1.2.5\r\n\uff1a<\/pre>\n<h2>5.\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7528 Git\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u6e96\u5099<\/h2>\n<p>Github\u3068\u304b\u3067\u306f\u306a\u304f\u3001\u72ec\u81ea\u30b5\u30fc\u30d0\u30fc\u306bGit\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u4f5c\u6210\u3057\u3066\u4f7f\u7528\u3059\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/04\/02\/gitwebgit\">Web\u306bBasic\u8a8d\u8a3c\u3092\u304b\u3051\u3066\u516c\u958b\u3059\u308b\u65b9\u6cd5<\/a><\/p>\n<pre class=\"prettyprint linenums\"># git init --bare {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\r\nInitialized empty Git repository in \/var\/www\/git\/{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\/<\/pre>\n<h2>6.PyDev Django \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<\/h2>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create-deploy-python-django.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create-deploy-python-django.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create-deploy-python-django.html<\/a><\/p>\n<p>File &#8211; New &#8211; Project \u304b\u3089\u3001PyDev \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3057\u3001\u30a4\u30f3\u30bf\u30fc\u30d7\u30ea\u30bf\u306bVirtualEnv\u3067\u4f5c\u6210\u3057\u305f\u3082\u306e\u3092\u6307\u5b9a\u3059\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">C:\\Programs\\venv\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env\\Scripts\\python.exe<\/pre>\n<h3>6.1 \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092 Git\u306b\u767b\u9332\u3059\u308b<\/h3>\n<p>\u4f5c\u6210\u3057\u305f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u53f3\u30af\u30ea\u30c3\u30af\u304b\u3089Team &gt; Share<\/p>\n<blockquote>\n<p>.ebextensions \u4ee5\u4e0b\u306e config \u30d5\u30a1\u30a4\u30eb\u3068\u8a18\u8ff0\u306e\u6574\u5408\u6027\u306a\u3069\u304c\u53d6\u308c\u3066\u3044\u306a\u3044\u3068\u30a8\u30e9\u30fc\u304c\u3067\u307e\u304f\u308a\u3001\u7d50\u69cb\u306f\u307e\u308b\u3002<\/p>\n<p>\u6700\u7d42\u7684\u306b\u306f\u3001git \u306e\u30eb\u30fc\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3001{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d} \u914d\u4e0b\u306f\u3001\u4ee5\u4e0b\u306e\u69cb\u6210\u3068\u306a\u308b\u3088\u3046\u306b\u3059\u308b\u3002<\/p>\n<p>(.ebextensions,.elasticbeanstalk\u306f\u3001\u3053\u306e\u5f8c\u306e\u624b\u9806\u3067 EB CLI \u306b\u3088\u308a\u751f\u6210)<\/p>\n<h3>\u6ce8\u610f\u70b9<\/h3>\n<ul>\n<li>git \u7ba1\u7406\u3055\u308c\u305f \u30eb\u30fc\u30c8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 \u76f4\u4e0b\u306b\u3001requirements.txt \u304c\u304a\u304b\u308c\u308b\u3088\u3046\u306b\u3059\u308b <\/li>\n<li>git \u7ba1\u7406\u3055\u308c\u305f \u30eb\u30fc\u30c8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 \u76f4\u4e0b\u306b\u3001manage.py \u304c\u914d\u7f6e\u3055\u308c\u308b\u69cb\u6210\u306b\u3059\u308b <\/li>\n<\/ul>\n<\/blockquote>\n<pre class=\"prettyprint linenums\">c:\\Users\\piroto\\git\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}&gt;dir\r\n \u30c9\u30e9\u30a4\u30d6 C \u306e\u30dc\u30ea\u30e5\u30fc\u30e0 \u30e9\u30d9\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002\r\n \u30dc\u30ea\u30e5\u30fc\u30e0 \u30b7\u30ea\u30a2\u30eb\u756a\u53f7\u306f C82A-34C3 \u3067\u3059\r\n\r\n c:\\Users\\piroto\\git\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d} \u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\r\n\r\n2016\/02\/20  12:43    &lt;DIR&gt;          .\r\n2016\/02\/20  12:43    &lt;DIR&gt;          ..\r\n2016\/02\/20  12:33    &lt;DIR&gt;          .ebextensions\r\n2016\/02\/20  12:33    &lt;DIR&gt;          .elasticbeanstalk\r\n2016\/02\/20  12:11               436 .project\r\n2016\/02\/20  12:11               603 .pydevproject\r\n2016\/02\/20  12:43            36,864 db.{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_sqlite3\r\n2016\/02\/20  12:45    &lt;DIR&gt;          {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\r\n2016\/02\/20  12:11               251 manage.py\r\n2016\/02\/20  00:58                65 requirements.txt\r\n2016\/02\/20  12:34    &lt;DIR&gt;          scripts\r\n               5 \u500b\u306e\u30d5\u30a1\u30a4\u30eb              38,219 \u30d0\u30a4\u30c8\r\n               6 \u500b\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea  188,368,654,336 \u30d0\u30a4\u30c8\u306e\u7a7a\u304d\u9818\u57df<\/pre>\n<h3>6.2 \u30ea\u30e2\u30fc\u30c8\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u767b\u9332<\/h3>\n<p>Git Repositories \u30d3\u30e5\u30fc\u304b\u3089\u3001\u4e0a\u8a186.1 \u306b\u3088\u308a\u4f5c\u6210\u3055\u308c\u305f\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u5c55\u958b\u3001Remoptes \u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3001\u30a6\u30a3\u30b6\u30fc\u30c9\u306b\u5f93\u3044\u3001\u4e0a\u8a18 5.\u3067\u4f5c\u6210\u3057\u305f\u30ea\u30e2\u30fc\u30c8\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u767b\u9332\u3059\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/git_repo.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"git_repo\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"git_repo\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/git_repo_thumb.jpg\" width=\"442\" height=\"179\" \/><\/a><\/p>\n<p>Git Web\u306b\u3088\u308a\u3001\u516c\u958b\u3055\u308c\u308b<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/git_web.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"git_web\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"git_web\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/git_web_thumb.jpg\" width=\"491\" height=\"172\" \/><\/a><\/p>\n<h3>6.3 migrate<\/h3>\n<p>\u30ed\u30fc\u30ab\u30eb\u3067\u5b9f\u884c\u3059\u308b\u305f\u3081\u306b\u3001migrate \u3092\u884c\u3044\u3001\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u7528\u306eDB sqlite3 \u306b\u7ba1\u7406\u7528\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\u3059\u308b\u3002<\/p>\n<p>settings.py \u306e DATABASES \u306e\u8a18\u8ff0\u3092\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u66f8\u304d\u63db\u3048\u308b\u3002<\/p>\n<p>RDS\u95a2\u9023\u306e\u74b0\u5883\u5909\u6570\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308c\u3070\u3001RDS\u306b\u63a5\u7d9a\u3057\u3001\u306a\u3051\u308c\u3070\u3001sqlite3 \u306b\u63a5\u7d9a\u306b\u884c\u304f\u8a2d\u5b9a\u3002<\/p>\n<pre class=\"prettyprint linenums\">if 'RDS_HOSTNAME' in os.environ:\r\n    DATABASES = {\r\n        'default': {\r\n            'ENGINE': 'django.db.backends.mysql',\r\n            'NAME': os.environ['RDS_DB_NAME'],\r\n            'USER': os.environ['RDS_USERNAME'],\r\n            'PASSWORD': os.environ['RDS_PASSWORD'],\r\n            'HOST': os.environ['RDS_HOSTNAME'],\r\n            'PORT': os.environ['RDS_PORT'],\r\n        }\r\n    }\r\nelse:    \r\n    DATABASES = {\r\n        'default': {\r\n            'ENGINE': 'django.db.backends.sqlite3',\r\n            'NAME': os.path.join(BASE_DIR, 'db.{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_sqlite3'),\r\n        }\r\n    }<\/pre>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30e1\u30cb\u30e5\u30fc &#8211; Django &#8211; migrate<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_migrate.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"django_migrate\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"django_migrate\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_migrate_thumb.jpg\" width=\"439\" height=\"96\" \/><\/a><\/p>\n<p>sqlite3 \u3092\u306e\u305e\u304f\u3068\u3001\u30c6\u30fc\u30d6\u30eb\u304c\u4f5c\u6210\u3055\u308c\u305f\u306e\u304c\u3001\u78ba\u8a8d\u3067\u304d\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_manage_table.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"django_manage_table\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"django_manage_table\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_manage_table_thumb.jpg\" width=\"363\" height=\"231\" \/><\/a><\/p>\n<p>\u7ba1\u7406\u30e6\u30fc\u30b6\u3092\u767b\u9332\u3057\u3066\u307f\u308b\u3002<\/p>\n<p>VirtualEnv\u74b0\u5883\u304b\u3089\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c<\/p>\n<pre class=\"prettyprint linenums\">({\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}_env) c:\\Users\\piroto\\git\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}&gt;python manage.py createsuperuser\r\nEmail address: piroto@a-net.email.ne.jp\r\nPassword:\r\nPassword (again):<\/pre>\n<h2>7.\u30ed\u30fc\u30ab\u30eb\u3067\u5b9f\u884c<\/h2>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 \u53f3\u30af\u30ea\u30c3\u30af \u2013 Run As \u2013 PyDev: Django <\/p>\n<p>settings.py \u3092\u3044\u304b\u306b\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u65e5\u672c\u8a9e\u8868\u793a\u3055\u308c\u305f\u3002\u524d\u304b\u3089\u304b\uff1f<\/p>\n<p>LANGUAGE_CODE = &#8216;ja-jp&#8217;<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_worked.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"django_worked\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"django_worked\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_worked_thumb.jpg\" width=\"392\" height=\"151\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<h2>8.Elastic Beanstalk \u306e\u8a2d\u5b9a<\/h2>\n<p>\u3053\u3053\u307e\u3067\u3067\u3001\u30ed\u30fc\u30ab\u30eb\u306e\u5b9f\u884c\u306f\u78ba\u8a8d\u3067\u304d\u305f\u306e\u3067\u3001EB\u5074\u306e\u6e96\u5099<\/p>\n<h3>8.1 \u4ee5\u524d\u306e\u63a5\u7d9a\u60c5\u5831\u306e\u30af\u30ea\u30a2<\/h3>\n<p>\u3061\u3087\u3063\u3068\u306f\u307e\u3063\u305f\u3002\u524d\u56de\u307e\u3067\u3068\u3001AWS \u30a2\u30af\u30bb\u30b9\u30ad\u30fc\u306a\u3069\u306e\u60c5\u5831\u3092\u5909\u3048\u305f\u3044\u306e\u3060\u304c\u3001\u4ee5\u4e0b\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u60c5\u5831\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u30af\u30ea\u30a2\u304c\u5fc5\u8981<\/p>\n<p>%USERPROFILE%\\.aws<\/p>\n<p>%USERPROFILE%\\.elasticbeanstalk<\/p>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u8a18\u8ff0\u304c\u3042\u308c\u3070\u3001\u5024\u3092\u30af\u30ea\u30a2\u3059\u308b<br \/>\n  <br \/>aws_access_key_id = <\/p>\n<p>aws_secret_access_key = <\/p>\n<h3>8.2 .ebextensions \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u8a18\u8ff0<\/h3>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create-deploy-python-django.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create-deploy-python-django.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create-deploy-python-django.html<\/a><\/p>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/ebextensions.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/ebextensions.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/ebextensions.html<\/a><\/p>\n<p>\u3053\u3053\u3082\u3001\u6bce\u56de\u3084\u3084\u3053\u3057\u3044\u3002\u30a8\u30e9\u30fc\u30ed\u30b0\u3092\u898b\u306a\u304c\u3089\u6839\u6c17\u3088\u304f\u3064\u3076\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\">\u30ad\u30fc\u30da\u30a2\u306e\u6307\u5b9a\u306f\u3001EC2\u3067\u306f\u306a\u304f\u3066\u3001EB\u5074\u306b\u3042\u308b<\/a><\/p>\n<p>\u30c7\u30d7\u30ed\u30a4\u6642\u306e\u30ed\u30b0\u306a\u3069\u306f\u3001EC2 \u306b\u306f\u304b\u308c\u308b\u306e\u3067\u3001<a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\">EC2\u306bSSH\u3067\u63a5\u7d9a<\/a> \u3057\u3001\/var\/log\/eb-activate.log \u7b49\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n<p>\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u81ea\u4f53\u306f\u3001.ebextensions\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}.config \u3068\u3067\u3082\u3059\u308b\u3002<\/p>\n<blockquote>\n<p>\u5148\u306b\u3001\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u3001eb create \u7b49\u3057\u306a\u3044\u3068\u3001WSGI \u306e\u30d1\u30b9\u306b\u5b9f\u614b\u3068\u7570\u306a\u308b\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3057\u307e\u3044\u3001<a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev4\">\u5f8c\u3067\u6df7\u4e71\u3059\u308b<\/a>\u3002<\/p>\n<\/blockquote>\n<pre class=\"prettyprint linenums\">container_commands:\r\n  01_migrate:\r\n    command: &quot;python manage.py migrate --noinput&quot;\r\n    leader_only: true\r\n#  02_createadmin:\r\n#    command: &quot;python scripts\/createadmin.py&quot;\r\n#    leader_only: true\r\n  03_collectstatic:\r\n    command: &quot;python manage.py collectstatic --noinput&quot;\r\noption_settings:\r\n  - namespace: aws:elasticbeanstalk:container:python\r\n    option_name: WSGIPath\r\n    value: {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\/wsgi.py\r\n  - option_name: DJANGO_SETTINGS_MODULE\r\n    value: {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}.settings\r\n  - option_name: PYTHONPATH\r\n    value: \/opt\/python\/current\/app\/{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}:$PYTHONPATH\r\n  - namespace: aws:elasticbeanstalk:container:python:staticfiles\r\n    option_name: \/static\/\r\n    value: static\/\r\n  - option_name: AWS_SECRET_KEY\r\n    value: XXXXXXXXXXXXXXXXXXXX\r\n  - option_name: AWS_ACCESS_KEY_ID\r\n    value: XXXXXXXXXXXXXXXXXXXX    \r\n    <\/pre>\n<h3>&#160;<\/h3>\n<h3>8.3 EB \u521d\u671f\u5316<\/h3>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3-configuration.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3-configuration.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3-configuration.html<\/a><\/p>\n<p>\u4e0a\u8a18\u8a2d\u5b9a\u3092\u884c\u3063\u305f\u3046\u3048\u3067\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067 eb init \u3092\u5b9f\u884c\u3002<\/p>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3-getting-started.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3-getting-started.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb-cli3-getting-started.html<\/a><\/p>\n<p>EB CLI \u306b\u3088\u308b Elastic Beanstalk \u74b0\u5883\u306e\u7ba1\u7406<\/p>\n<p>\u524d\u56de\u307e\u3067\u3068\u3001\u5927\u5e45\u306b\u5185\u5bb9\u304c\u5909\u308f\u3063\u3066\u3044\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">c:\\Users\\piroto\\git\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}&gt;eb init\r\nc:\\Python27\\Scripts\\eb-script.py:5: UserWarning: Module _markerlib was already imported from C:\\python27\\lib\\site-packag\r\nes\\distribute-0.6.49-py2.7.egg\\_markerlib\\__init__.pyc, but c:\\python27\\lib\\site-packages\\setuptools-14.3.1-py2.7.egg is\r\n being added to sys.path\r\n  from pkg_resources import load_entry_point\r\n\r\nSelect a default region\r\n1) us-east-1 : US East (N. Virginia)\r\n2) us-west-1 : US West (N. California)\r\n3) us-west-2 : US West (Oregon)\r\n4) eu-west-1 : EU (Ireland)\r\n5) eu-central-1 : EU (Frankfurt)\r\n6) ap-southeast-1 : Asia Pacific (Singapore)\r\n7) ap-southeast-2 : Asia Pacific (Sydney)\r\n8) ap-northeast-1 : Asia Pacific (Tokyo)\r\n9) ap-northeast-2 : Asia Pacific (Seoul)\r\n10) sa-east-1 : South America (Sao Paulo)\r\n11) cn-north-1 : China (Beijing)\r\n(default is 3): 8\r\nERROR: The current user does not have the correct permissions. Reason: Operation Denied. The security token included in\r\nthe request is invalid.\r\nYou have not yet set up your credentials or your credentials are incorrect\r\nYou must provide your credentials.\r\n(aws-access-id): xxxxxx\r\n(aws-secret-key): xxxxxx\r\nC:\\python27\\lib\\site-packages\\dateutil\\parser.py:428: UnicodeWarning: Unicode equal comparison failed to convert both ar\r\nguments to Unicode - interpreting them as being unequal\r\n  elif res.tzname and res.tzname in time.tzname:\r\n\r\nSelect an application to use\r\n1) [ Create new Application ]\r\n(default is 1): 1\r\n\r\nEnter Application Name\r\n(default is &quot;{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}&quot;):\r\nApplication {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d} has been created.\r\n\r\nSelect a platform.\r\n1) Node.js\r\n2) PHP\r\n3) Python\r\n4) Ruby\r\n5) Tomcat\r\n6) IIS\r\n7) Docker\r\n8) Multi-container Docker\r\n9) GlassFish\r\n10) Go\r\n11) Java\r\n(default is 1): 3\r\n\r\nSelect a platform version.\r\n1) Python 3.4\r\n2) Python\r\n3) Python 2.7\r\n4) Python 3.4 (Preconfigured - Docker)\r\n(default is 1): 3\r\nDo you want to set up SSH for your instances?\r\n(y\/n): n\r\n\r\nc:\\Users\\piroto\\git\\{\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}&gt;eb create\r\nc:\\Python27\\Scripts\\eb-script.py:5: UserWarning: Module _markerlib was already imported from C:\\python27\\lib\\site-packag\r\nes\\distribute-0.6.49-py2.7.egg\\_markerlib\\__init__.pyc, but c:\\python27\\lib\\site-packages\\setuptools-14.3.1-py2.7.egg is\r\n being added to sys.path\r\n  from pkg_resources import load_entry_point\r\nEnter Environment Name\r\n(default is {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}-dev):\r\nEnter DNS CNAME prefix\r\n(default is {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}-dev):\r\nThat cname is not available. Please choose another.\r\nEnter DNS CNAME prefix\r\n(default is {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}-dev): {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\r\nC:\\python27\\lib\\site-packages\\dateutil\\parser.py:428: UnicodeWarning: Unicode equal comparison failed to convert both ar\r\nguments to Unicode - interpreting them as being unequal\r\n  elif res.tzname and res.tzname in time.tzname:\r\n\r\n2.0+ Platforms require a service role. We will attempt to create one for you. You can specify your own role using the --\r\nservice-role option.\r\nType &quot;view&quot; to see the policy, or just press ENTER to continue:\r\nCreating application version archive &quot;app-f8ee-160219_173845&quot;.\r\nUploading {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\/app-f8ee-160219_173845.zip to S3. This may take a while.\r\nUpload Complete.\r\nEnvironment details for: {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}-dev\r\n  Application name: {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}\r\n  Region: ap-northeast-1\r\n  Deployed Version: app-f8ee-160219_173845\r\n  Environment ID: e-em3vpxtbdj\r\n  Platform: 64bit Amazon Linux 2015.09 v2.0.7 running Python 2.7\r\n  Tier: WebServer-Standard\r\n  CNAME: {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d}.ap-northeast-1.elasticbeanstalk.com\r\n  Updated: 2016-02-19 08:39:08.864000+00:00\r\nPrinting Status:\r\nINFO: createEnvironment is starting.\r\nINFO: Using elasticbeanstalk-ap-northeast-1-398243443338 as Amazon S3 storage bucket for environment data.\r\nINFO: Environment health has transitioned to Pending. There are no instances.\r\nINFO: Created security group named: sg-5d5fac39\r\nINFO: Created load balancer named: awseb-e-e-AWSEBLoa-EWVCCMBD74IO\r\nINFO: Created security group named: awseb-e-em3vpxtbdj-stack-AWSEBSecurityGroup-W5JDZGZ04LD1\r\nINFO: Created Auto Scaling launch configuration named: awseb-e-em3vpxtbdj-stack-AWSEBAutoScalingLaunchConfiguration-18X1\r\nAB2I4AG8\r\nINFO: Added instance [i-b9c7c41c] to your environment.\r\nINFO: Created Auto Scaling group named: awseb-e-em3vpxtbdj-stack-AWSEBAutoScalingGroup-1T1G34FPGOHZ8\r\nINFO: Waiting for EC2 instances to launch. This may take a few minutes.\r\nINFO: Created Auto Scaling group policy named: arn:aws:autoscaling:ap-northeast-1:398243443338:scalingPolicy:16c88258-df\r\n2f-44da-9cc6-225b467d4929:autoScalingGroupName\/awseb-e-em3vpxtbdj-stack-AWSEBAutoScalingGroup-1T1G34FPGOHZ8:policyName\/a\r\nwseb-e-em3vpxtbdj-stack-AWSEBAutoScalingScaleUpPolicy-5F9BO8TVUWDQ\r\nINFO: Created Auto Scaling group policy named: arn:aws:autoscaling:ap-northeast-1:398243443338:scalingPolicy:aaadc56a-8a\r\n5f-4fcc-8f60-fec751479aed:autoScalingGroupName\/awseb-e-em3vpxtbdj-stack-AWSEBAutoScalingGroup-1T1G34FPGOHZ8:policyName\/a\r\nwseb-e-em3vpxtbdj-stack-AWSEBAutoScalingScaleDownPolicy-1J3GFRS1D85CT\r\nINFO: Created CloudWatch alarm named: awseb-e-em3vpxtbdj-stack-AWSEBCloudwatchAlarmHigh-1L85CSLQMZ7U5\r\nINFO: Created CloudWatch alarm named: awseb-e-em3vpxtbdj-stack-AWSEBCloudwatchAlarmLow-3L2TA0JU2UEZ\r\nINFO: Environment health has transitioned from Pending to Ok. 100.0 % of the requests are erroring with HTTP 4xx. Insuff\r\nicient request rate (12.0 requests\/min) to determine application health. Command is executing on all instances.<\/pre>\n<p>&#160;<\/p>\n<h3>8.4 EB\u306e\u4f5c\u6210<\/h3>\n<p>\u521d\u671f\u5316\u5f8c\u3001eb create \u30b3\u30de\u30f3\u30c9\u3067 AWS\u4e0a\u306b\u3001EB\u306e\u4f5c\u6210\u3068\u30c7\u30d7\u30ed\u30a4\u3092\u5b9f\u65bd\u3059\u308b\u3002<\/p>\n<p>\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001Git\u30b3\u30df\u30c3\u30c8\u3055\u308c\u305f\u30b3\u30fc\u30c9\u304c\u30c7\u30d7\u30ed\u30a4\u5bfe\u8c61\u3068\u306a\u308b(\u57fa\u672c\u7684\u306b\u524d\u56de\u3068\u5909\u308f\u308a\u306a\u3044\u304c\u3001\u4ee5\u524d\u306f\u660e\u793a\u7684\u306b\u3001git push \u3060\u3063\u305f\u3082\u306e\u304c\u3001eb deploy \u3068\u306a\u308a\u3001\u5225\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3082\u9078\u629e\u3067\u304d\u308b\u3088\u3046\u3060)\u3002<\/p>\n<p>\u6700\u521d\u3001\u30b3\u30df\u30c3\u30c8\u305b\u305a\u306b\u5b9f\u65bd\u3057\u3066\u306f\u307e\u3063\u305f\u3002\u3002\u3002<\/p>\n<p><a title=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb3-cli-git.html\" href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb3-cli-git.html\">http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/eb3-cli-git.html<\/a><\/p>\n<p>\u5909\u66f4\u3092\u30b3\u30df\u30c3\u30c8\u3057\u306a\u3044\u3067\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u306b\u306f\u4ee5\u4e0b\u3068\u3059\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">$ git add .\r\n$ eb deploy --staged<\/pre>\n<p><a title=\"https:\/\/realpython.com\/blog\/python\/deploying-a-django-app-to-aws-elastic-beanstalk\/\" href=\"https:\/\/realpython.com\/blog\/python\/deploying-a-django-app-to-aws-elastic-beanstalk\/\">https:\/\/realpython.com\/blog\/python\/deploying-a-django-app-to-aws-elastic-beanstalk\/<\/a><\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_worked_on_eb.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"django_worked_on_eb\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"django_worked_on_eb\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-_C529\/django_worked_on_eb_thumb.jpg\" width=\"526\" height=\"308\" \/><\/a><\/p>\n<p>AWS\u4e0a\u3067\u8d77\u52d5\u3057\u305f\uff01\uff01<\/p>\n<p>RDS \u306e\u6271\u3044\u304c\u3001\u524d\u56de\u307e\u3067\u3068\u5927\u304d\u304f\u5909\u308f\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u5225\u9014\u8a2d\u5b9a\u3059\u308b\u3002<\/p>\n<p><a href=\"http:\/\/www.amazon.co.jp\/gp\/product\/4797382570\/ref=as_li_ss_il?ie=UTF8&amp;camp=247&amp;creative=7399&amp;creativeASIN=4797382570&amp;linkCode=as2&amp;tag=typea09-22\" rel=\"nofollow\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/ws-fe.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;ASIN=4797382570&amp;Format=_SL160_&amp;ID=AsinImage&amp;MarketPlace=JP&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=typea09-22\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border-top-style: none !important; border-left-style: none !important; border-bottom-style: none !important; border-right-style: none !important; margin: 0px\" border=\"0\" alt=\"\" src=\"http:\/\/ir-jp.amazon-adsystem.com\/e\/ir?t=typea09-22&amp;l=as2&amp;o=9&amp;a=4797382570\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6628\u5e74Elastic&#160; Beankstalk\u3092\u5229\u7528\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u958b\u767a\u3057\u3066\u3044\u305f (1) Django\u8d77\u52d5\u307e\u3067 (2) (TIPS) SSH\u3001RDS\u3078\u306e\u63a5\u7d9a (3) (TIPS) \u30ed\u30b0\u306e\u78ba\u8a8d\u3068\u30c7\u30d7\u30ed\u30a4\u7d50\u679c\u306e\u78ba [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","sitemap_hide":"","_veu_custom_css":"","veu_display_promotion_alert":"","vkexunit_cta_each_option":"","footnotes":""},"categories":[25,79,80],"tags":[],"class_list":["post-469","post","type-post","status-publish","format-standard","hentry","category-amazon-web-services","category-aws-ec2","category-aws-elastic-beanstalk"],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=469"}],"version-history":[{"count":0,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/469\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}