pynamodbアマゾン私はpynamodbのドキュメントに以下の午前資格例外
class Thread(Model):
class Meta:
read_capacity_units = 1
write_capacity_units = 1
table_name = "Thread"
region = 'us-west-1'
host = "http://localhost:8888"
forum_name = UnicodeAttribute(hash_key=True)
subject = UnicodeAttribute(range_key=True)
views = NumberAttribute(default=0)
replies = NumberAttribute(default=0)
answered = NumberAttribute(default=0)
tags = UnicodeSetAttribute()
last_post_datetime = UTCDateTimeAttribute(null=True)
# Delete the table
# print(Thread.delete_table())
# Create the table
if not Thread.exists():
Thread.create_table(wait=True)
私は、コードの所与のエラー
DEBUGの上に実行します。pynamodb.connection.base:引数{ 'テーブル名' でDescribeTableを呼び出します。 'スレッド '}
と上げる例外: -
上げTableError( "テーブルを記述することができません:{0}" 形式(E)、E。) TableError:ウナ表を記述するために:資格証明を見つけることができません
pynamodb aws_secret_key_idおよびaws_accessキーを提供する方法。私はローカルのdynamodbを使ってローカルコンピュータ上でこの例を実行しています。
どのように私はpynamodbで資格情報を提供しますか。 私はaws_secret_key_idとaws_access_keyの環境変数を設定しなかったが、それでも資格exeception
が怒鳴るの例のようにpynamodbのパラメータとしてaws_access_key_idとaws_secret_access_keyを提供するために、どのような方法があります: - このコードは作業
と作成データベースしかし、私は
DynamoDBの= boto3.resource( 'DynamoDBの'、region_nameには、= '私たち西-2'、aws_access_key_id = "アクセスキー"、 aws_secret_access_key = "秘密のアセスキー"、 endpoint_url pynamodbライブラリを使用したいです= "http:// localhost:8888")