我正在做亚马逊网络服务的教程Python和DynamoDB。我下载并安装了DynamoDB本地。我得到了访问密钥和秘密访问密钥。我为python安装了boto3。我剩下的唯一步骤就是设置身份验证凭据。我没有下载AWS CLI,那么我应该在哪里包含访问密钥和密钥以及区域?
我是否将其包含在我的python代码中?
我要在我存放此信息的目录中创建一个文件吗?那么我是否应该在我的python代码中编写任何东西,以便它可以找到它呢?
发布于 2020-08-13 22:57:16
您可以尝试在代码中传递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')发布于 2020-08-13 22:46:29
在以编程方式或通过AWS命令行界面(AWS CLI)访问DynamoDB之前,您必须配置凭证以启用对应用程序的授权。可下载的DynamoDB需要任何凭据才能工作,如下例所示。
亚马逊网络服务访问密钥ID:"fakeMyKeyId“
亚马逊网络服务秘密访问密钥:“fakeSecretAccessKey”
您可以使用aws CLI的AWS configure命令来设置凭证。有关详细信息,请参阅使用AWS CLI。
因此,您需要在您的主目录中创建一个.aws文件夹。在这里创建credentials和config文件。下面是如何做到这一点:
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html
https://stackoverflow.com/questions/63396291
复制相似问题