亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我正在使用 Flask 并且我想將一個項目插入到 DynamoDB 表中

我正在使用 Flask 并且我想將一個項目插入到 DynamoDB 表中

江戶川亂折騰 2021-10-26 16:03:20
我有 DynamoDB 和我的表定義如下:dynamodb = boto3.resource('dynamodb', region_name='us-east-2', endpoint_url="https://dynamodb.us-east-2.amazonaws.com")table = dynamodb.Table('Customers')經過一些處理后,我能夠以編程方式獲取這 4 個屬性的值。單擊按鈕(并執行一些最終返回 URL 的其他操作)后,我想調用此 table.put_item 函數。但是,我收到 500 內部服務器錯誤。table.put_item(    Item={            'Name': name,            'Active': active,            'Amount': amount,            'Key': key        }    )該AWS文檔基本上表明端點應該是這一個,但我確實失去了一些東西,因為我必須以某種方式指定它應該指向我DynamoDB表。注意:我鏈接到的教程確實要求運行aws configure和插入我的密鑰。但是,首先,我正在放置我的密鑰,但它無法進行身份驗證。其次,我想添加此功能的 Flask 應用程序部署在 Elastic Beanstalk 實例中,因此我需要找到將其鏈接到通用目的的方法,而不僅僅是用于本地測試。
查看完整描述

1 回答

?
森欄

TA貢獻1810條經驗 獲得超5個贊

如果您正在與真正的 DynamoDB 服務對話,則不應指定端點。它僅與DynamoDB Local相關,這是一個用于本地測試的本地自包含 DynamoDB 模擬器(以降低運行真實 DynamoDB 的成本和/或在不需要互聯網連接的情況下進行本地開發)。


只需執行以下操作(與 us-east-2 中的真實 DynamoDB 服務對話):


import boto3

dynamodb = boto3.resource('dynamodb', region_name='us-east-2')

table = dynamodb.Table('Customers')


查看完整回答
反對 回復 2021-10-26
  • 1 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號