取得: リクエストに含まれるセキュリティ トークンが無効です
セッション トークンはどこで取得できますか? 現在のドキュメントはわかりにくいです。一方では、次のように述べています。
AWS::DynamoDB を使用して長期間の認証情報をリクエストすると、Amazon STS に対して一時的なセッション認証情報がリクエストされます。これらはプロセスでキャッシュされ、再利用されます。
そして次にそれは言います:
Amazon DynamoDB では、すべてのリクエストが短期間の認証情報で行われる必要があります (たとえば、セッション トークンが必要です)。
私がそれを提供しない場合、session_tokenはどこから来るのでしょうか? そして、呼び出しがそれを提供する場合、なぜそれが無効になるのでしょうか?
requires 'aws-sdk'
cred = {:access_key_id => 'xxxx',
:secret_access_key => 'yyyy'}
#:session_token => ''}
ddb = AWS::DynamoDB.new(cred)
items = {...}
ddb.batch_write do |batch|
batch.put('my_mappings', items)
end