require 'aws-sdk'
sts = Aws::STS::Client.new
ddb = Aws::DynamoDB::Client.new
ddb.put_item({
table_name: "anytable",
item: sts.get_caller_identity.to_h.transform_keys(&:to_s).transform_values(&:to_s)
})
Der Rückgabewert des AWS SDK ist (fast alle?) Strukturtyp, daher kann er nicht so wie er ist in der Tabelle gespeichert werden. Es kann durch Hashing und anschließende Zeichenfolge von Schlüssel und Wert des Hash gespeichert werden.
Recommended Posts