0

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")

答えて

0

ファイル〜/ .aws /資格証明書を作成し、

[default] 
aws_access_key_id = 'foo' 
aws_secret_access_key = 'bar 

またはより良いまだ

Unable to locate credentials

を入力します。
関連する問題