2017-08-19 12 views
1

でboto3を使用してAmazon EC2情報にアクセスaws configureコマンドを実行してpipからawscliライブラリをインストールした後、boto3 quickstart guideに続いてAWSインスタンスに接続しました。しかし、接続しようとすると、次のエラーが表示されます。エラーPython3とサンプルコード

OSError: Tunnel connection failed: 404 No such domain 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "/usr/local/lib/python3.6/site-packages/botocore/vendored/requests/adapters.py", line 370, in send 
    timeout=timeout 
    File "/usr/local/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py", line 597, in urlopen 
    _stacktrace=sys.exc_info()[2]) 
    File "/usr/local/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/retry.py", line 271, in increment 
    raise MaxRetryError(_pool, url, error or ResponseError(cause)) 
botocore.vendored.requests.packages.urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ec2.ca-central-1a.amazonaws.com', port=443): Max retries exceeded with url:/(Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 404 No such domain',))) 

私はそれが誤っている地域の位置情報と関係があると考えています。

答えて

1

私は問題が地域タグ付きの問題であることを発見しました。 AWSは地域名をそれぞれca-central-1aca-central-1bと記載していますが、boto3は場所としてca-central-1のみを探しています。それ以外の場合は上記の質問のエラーが表示されます。

編集されました。ca-central-1a以下の@ MarkBのコメントのおかげで、-1bはca-central-1地域の空き領域です。学んだ教訓。

+1

ca-central-1aとca-central-1bは地域名ではなく、ca-central-1領域内の利用可能なゾーンの名前です。 –

+0

@マークBああ、それは今より多くの意味があります。ありがとう!あなたが答えを書いておきたいなら、私はあなたのものを正しいものとして受け入れるか、私は自分のものを編集します。 – jamescampbell