terraform aws_athena_database 资源中的 encryption_configuration 是什么
What does encryption_configuration in terraform aws_athena_database resource
我不明白 encryption_configuration agrument 在做什么,为什么我必须启用它?因为我在应用下面的代码时,找不到athena数据库的加密状态。
resource "aws_athena_database" "example" {
name = "database_name"
bucket = aws_s3_bucket.mybucket.bucket
encryption_configuration {
encryption_option = "SSE_KMS"
kms_key = aws_kms_key.mykey.arn
}
}
我有一个没有启用加密的 athena 数据库,所以如果我启用它,我会丢失这个数据库中的任何数据吗?
do I lost any data in this database
不,因为 Athena 不存储您的实际数据。它仅存储有关您的数据的信息。来自 docs:
Databases are a logical grouping of tables, and also hold only metadata and schema information for a dataset.
Athena 中的数据库加密仅用于读取加密的 S3 和存储查询结果,如中所述:
我不明白 encryption_configuration agrument 在做什么,为什么我必须启用它?因为我在应用下面的代码时,找不到athena数据库的加密状态。
resource "aws_athena_database" "example" {
name = "database_name"
bucket = aws_s3_bucket.mybucket.bucket
encryption_configuration {
encryption_option = "SSE_KMS"
kms_key = aws_kms_key.mykey.arn
}
}
我有一个没有启用加密的 athena 数据库,所以如果我启用它,我会丢失这个数据库中的任何数据吗?
do I lost any data in this database
不,因为 Athena 不存储您的实际数据。它仅存储有关您的数据的信息。来自 docs:
Databases are a logical grouping of tables, and also hold only metadata and schema information for a dataset.
Athena 中的数据库加密仅用于读取加密的 S3 和存储查询结果,如中所述: