AWS Boto3:代码可在IPython控制台中使用,但不能在Jupyter Notebook中使用

时间:2019-01-25 11:39:16

标签: amazon-ec2 jupyter-notebook boto3

我在学习boto3时想做笔记,并且想使用Jupyter。以下代码可在交互式控制台中使用,但不会显示

EndpointConnectionError:无法连接到端点URL: “ https://ec2.Central.amazonaws.com/

当我在Jupyter中尝试时。我怀疑这是因为Jupyter无法找到配置和凭据文件,但我不确定,消息未完全说明

import boto3
ec2=boto3.resource('ec2')
response = ec2.create_vpc(
    CidrBlock='10.0.0.0/16',
)

print(response)

2 个答案:

答案 0 :(得分:0)

您始终可以向resource明确提供凭据:

ec2=boto3.resource(
    'ec2',
    region_name='REGION_NAME',
    aws_access_key_id='AWS_ACCESS_KEY_ID',
    aws_secret_access_key='AWS_SECRET_ACCESS_KEY'
)

答案 1 :(得分:0)

要使其正常工作,我必须创建一个系统变量,该变量保存配置文件的路径。 @scangetti建议的解决方案不安全。