【问题标题】:Accessing DynamoDB Local from boto3从 boto3 访问 DynamoDB Local
【发布时间】:2020-08-13 13:29:12
【问题描述】:

我正在做 AWS 教程 Python 和 DynamoDB。我下载并安装了 DynamoDB Local。我得到了访问密钥和秘密访问密钥。我为python安装了boto3。我剩下的唯一步骤是设置身份验证凭据。我没有下载 AWS CLI,那么我应该在哪里包含访问密钥和秘密密钥以及区域?

我是否将它包含在我的 python 代码中?

我是否在我放置此信息的目录中创建一个文件?那我应该在我的 python 代码中写任何东西以便它可以找到它吗?

【问题讨论】:

标签: python amazon-web-services amazon-dynamodb dynamo-local


【解决方案1】:

您可以尝试在代码中传递 accesskey 和 secretkey,如下所示:

import boto3
session = boto3.Session(
    aws_access_key_id=ACCESS_KEY,
    aws_secret_access_key=SECRET_KEY,
)
client = session.client('dynamodb')
OR
dynamodb = session.resource('dynamodb')

【讨论】:

【解决方案2】:

来自AWS documentation

在您以编程方式或通过 AWS 访问 DynamoDB 之前 命令行界面 (AWS CLI),您必须配置您的凭证 为您的应用程序启用授权。可下载的 DynamoDB 需要 any 凭据才能工作,如下例所示。

AWS 访问密钥 ID:“fakeMyKeyId”

AWS 秘密访问密钥:“fakeSecretAccessKey”

您可以使用 AWS 的 aws configure 命令 CLI 设置凭据。有关更多信息,请参阅使用 AWS 命令行界面。

因此,您需要在您的主目录中创建一个.aws 文件夹。 在那里创建credentialsconfig 文件。 这样做的方法如下:

https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    相关资源
    最近更新 更多