【问题标题】:AWS Boto3: Code works in the IPython console but not in a Jupyter NotebookAWS Boto3:代码在 IPython 控制台中有效,但在 Jupyter Notebook 中无效
【发布时间】:2019-01-26 12:18:00
【问题描述】:

我在学习 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)

【问题讨论】:

    标签: amazon-ec2 jupyter-notebook boto3


    【解决方案1】:

    您始终可以明确地将您的凭据提供给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'
    )
    

    【讨论】:

      【解决方案2】:

      为了让它工作,我必须创建一个系统变量来保存配置文件的路径。 @scangetti 建议的解决方案并不安全。

      【讨论】:

        猜你喜欢
        • 2019-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-13
        • 2014-12-06
        • 2019-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多