i用kms键在S3存储桶中加密一个对象。我需要将此钥匙传递给雪花
https://docs.snowflake.net/manuals/user-guide/data-load-load-create-stage.html#creating-creating-an-an-external阶段
它想要 encryption=(master_key = 'eSxX0jzYfIamtnBKOEOwq80Au6NbSgPH5r4BDDwOaO8=')
我可以查看我的KMS键,但实际上我没有看到键值。
$ aws kms get-key-policy --key-id 1234abcd-12ab-34cd-56ef-1234567890ab --policy-name default
{
"Version" : "2012-10-17",
"Id" : "key-default-1",
"Statement" : [ {
"Sid" : "Enable IAM User Permissions",
"Effect" : "Allow",
"Principal" : {
"AWS" : "arn:aws:iam::111122223333:root"
},
"Action" : "kms:*",
"Resource" : "*"
} ]
}
在控制台中也不可见。我如何看键是什么?
我弄清楚了,我需要通过 aws kms generate-data-key --key-id ... --number-of-bytes 64