簡體   English   中英

無法使用 boto3 連接到 AWS 區域

[英]Not able to connect to AWS region using boto3

我無法使用 boto3 連接到任何區域我已經嘗試了所有使用 boto3.session.Session, connection = ec2.connect_to_region

connection=ec2.connect_to_region('region_name',aws_access_key_id='',aws_secret_access_key=''

我收到以下錯誤:

文件“/usr/local/lib/python2.7/site-packages/botocore/regions.py”,第 135 行,在 _endpoint_for_partition 中 raise NoRegionError() botocore.exceptions.NoRegionError:您必須指定一個區域。

您的代碼應如下所示:

import boto
conn = boto.ec2.connect_to_region("us-west-2",
    aws_access_key_id='<aws access key>',
    aws_secret_access_key='<aws secret key>')

但是,除非您有技術原因,否則我建議您放棄使用 boto 並切換到 boto3。

import boto3
client = boto3.client(
    'ec2',
    aws_access_key_id='<aws access key>',
    aws_secret_access_key='<aws secret key>',
    region_name="us-west-2"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM