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)
})
La valeur de retour du kit AWS SDK est (presque entièrement?) De type Struct, elle ne peut donc pas être stockée dans la table telle quelle. Il peut être stocké par hachage puis en stringifiant la clé et la valeur du hachage.
Recommended Posts