質問

elastic beanstalkドキュメント( http://docs.aws.abazon。COM / ElasticBeanStalk /最新/ DG / CREATE_DEPLOY_NODEJS_EXPRESS.HTML )にgitを使用してnode.jsまたはphpアプリケーションをデプロイすることはできません。

$ eb push
Error: Failed to create the AWS Elastic Beanstalk application version
Cannot run aws.push for local repository HEAD: 
.

gitからプッシュしようとしたら同じことが起こります

$ git aws.push
Updating the AWS Elastic Beanstalk environment phpapp-env...
Error: Failed to create the AWS Elastic Beanstalk application version
.

EB INITを呼び出すと、AWSツールは数GITショートカットを設定します。失敗したコールは...

$.git/AWSDevTools/aws.elasticbeanstalk.createapplicationversion
Error: Failed to create the AWS Elastic Beanstalk application version
.

そのPythonモジュールのコードは...

from aws.dev_tools import *

if __name__ == "__main__":
  dev_tools = DevTools()
  dev_tools.create_application_version(None, None)
.

私は真新しいPHPとNode.jsプロジェクトのためにこれを試しました。Python 2.7.2、Ruby 2.1.2P95(2014-05-08 Revision 45877)[X86_64-Darwin12.0]。考えられる?

役に立ちましたか?

解決

私たちは同じエラーメッセージを経験しましたが、異なる原因を経験しました。私たちのGITコミットのためのコミットメッセージは長すぎたり、特殊文字を含んでいました。より単純なGITコミットメッセージを使用してそれをクリアしました。これが誰かに役立つことを願っています!

他のヒント

このバグは、複数のAWSアカウントを使用する人々だけを噛むだけです。環境変数で宣言されているAWS_CREDENTIAL_FILEがある場合は、BeanStalkプロジェクト用に確立したローカル認証情報をピックアップする代わりに、AWSツールがその上にそれをピックします。次のコマンドを発行して、どの設定が使用されているかを確認できます。

git aws.config
.

信任状がから来ていることを教えてくれます...

/Users/a12345/.ec2/CLI_Access_User.iam
. ローカル環境の代わりに

...エラーメッセージが権限の問題であることを示したことを示してください。

これは私がアプリケーションのバージョンを使い果たしたときに、500

の制限がありました

このエラーのためのもう1つの原因があり、私がこれを得たデバッグ:

{"Error":
    {"Code":"TooManyApplicationVersionsException",
     "Message":"You cannot have more than 500 Application Versions. Either remove some Application Versions or request a limit increase.",
     "Type":"Sender"},
"RequestId":"xxxxxxxx-8184-11e4-xxxx-d5d8eef7a812"}
.

間違いなくAWSDevToolsは、Error: Failed to create the AWS Elastic Beanstalk application versionよりも有益である、あるいは--verboseオプションを提供するエラーをスローする必要があります。

解決策はこちらです。 Amazon Elastick Beanstalk Error:AWS Elastic Beanstalkアプリケーションバージョン

の作成に失敗しました

Genrellyあまりにも多くのバージョンがAmazonにアップロードされました。

上記は誰かのために働くことができますが、複数のアカウントで複数のBeanStalkで作業している場合は、この正しいかどうかを確認してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top