2016-10-26 1 views
1

Je suis nouveau pour traiter le Parse-Server et l'hébergement sur AWS. Mais j'ai remarqué que la commande "eb labs download" dans le terminal fonctionne quand mon environnement Parse Server est en N.Virginia mais revient avec toute une liste d'erreurs quand l'environnement du serveur était initialement conservé en Oregon. Les erreurs concernent les "erreurs d'en-tête HTTP". quelquun sait pourquoi cela se passe? Merci d'avance! L'erreur est inférieure à:Le téléchargement des laboratoires d'eb ne fonctionne pas dans certaines régions AWS

Downloading application version... 
Traceback (most recent call last): 
    File "/usr/local/bin/eb", line 11, in <module> 
    sys.exit(main()) 
    File "/usr/local/lib/python2.7/site-packages/ebcli/core/ebcore.py", line 150, in main 
    app.run() 
    File "/usr/local/lib/python2.7/site-packages/cement/core/foundation.py", line 797, in run 
    return_val = self.controller._dispatch() 
    File "/usr/local/lib/python2.7/site-packages/cement/core/controller.py", line 472, in _dispatch 
    return func() 
    File "/usr/local/lib/python2.7/site-packages/cement/core/controller.py", line 472, in _dispatch 
    return func() 
    File "/usr/local/lib/python2.7/site-packages/cement/core/controller.py", line 478, in _dispatch 
    return func() 
    File "/usr/local/lib/python2.7/site-packages/ebcli/core/abstractcontroller.py", line 57, in default 
    self.do_command() 
    File "/usr/local/lib/python2.7/site-packages/ebcli/labs/download.py", line 36, in do_command 
    download_source_bundle(app_name, env_name) 
    File "/usr/local/lib/python2.7/site-packages/ebcli/labs/download.py", line 49, in download_source_bundle 
    data = s3.get_object(bucket_name, key_name) 
    File "/usr/local/lib/python2.7/site-packages/ebcli/lib/s3.py", line 68, in get_object 
    Key=key) 
    File "/usr/local/lib/python2.7/site-packages/ebcli/lib/s3.py", line 34, in _make_api_call 
    return aws.make_api_call('s3', operation_name, **operation_options) 
    File "/usr/local/lib/python2.7/site-packages/ebcli/lib/aws.py", line 218, in make_api_call 
    response_data = operation(**operation_options) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/client.py", line 251, in _api_call 
    return self._make_api_call(operation_name, kwargs) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/client.py", line 526, in _make_api_call 
    operation_model, request_dict) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/endpoint.py", line 141, in make_request 
    return self._send_request(request_dict, operation_model) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/endpoint.py", line 170, in _send_request 
    success_response, exception): 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/endpoint.py", line 249, in _needs_retry 
    caught_exception=caught_exception, request_dict=request_dict) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/hooks.py", line 227, in emit 
    return self._emit(event_name, kwargs) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/hooks.py", line 210, in _emit 
    response = handler(**kwargs) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/utils.py", line 868, in redirect_from_error 
    new_region = self.get_bucket_region(bucket, response) 
    File "/Users/Home/Library/Python/2.7/lib/python/site-packages/botocore/utils.py", line 913, in get_bucket_region 
    response_headers = service_response['ResponseMetadata']['HTTPHeaders'] 
KeyError: 'HTTPHeaders' 
+0

Peut-être que vous devriez montrer les erreurs. –

+0

Avez-vous édité la question - merci Michael – GLevo

Répondre

0

Généralement, l'interface de ligne de commande EB fonctionne dans une seule région à la fois. Si vous avez une région spécifique dans laquelle vous souhaitez utiliser, vous pouvez le spécifier en utilisant l'indicateur --region. Dans le cas contraire, il est généralement recommandé de conserver vos ressources de pile AWS dans une seule région.