338得票13回答
boto3客户端NoRegionError:您必须指定区域错误有时会出现

我有一个boto3客户端:boto3.client('kms') 但是它发生在新机器上,它们可以动态地打开和关闭。 if endpoint is None: if region_name is None: # Raise a more specif...

81得票3回答
如何在AWS SDK Javascript中使用Async和Await

我正在使用KMS库与AWS SDK一起工作。我想使用async和await代替回调函数。import AWS, { KMS } from "aws-sdk"; this.kms = new AWS.KMS(); const key = await this.kms.generateData...

53得票3回答
Sid属性在密钥策略中有何用途?

这里有一份文档: Sid – (可选) Sid 是语句标识符,你可以用任意字符串来标识该语句。 这是否意味着 Sid 参数只是说明性的?

36得票6回答
仅需最小化的KMS权限即可复制数据库快照

我正在尝试为使用 KMS 加密密钥进行 aws rds copy-db-snapshot 设置最小权限:$ aws rds copy-db-snapshot --source-db-snapshot-identifier rds-backup-share- mysql --target-db-...

32得票4回答
密文是指一个不存在的客户主密钥。

我有一段lambda代码可以访问S3。 之前,这个lambda程序运行良好。但最近我更改了S3的KMS密钥或某些其他安全组设置(lambda源代码没有更改)。 出现了错误。 我猜测这个lambda和S3不在VPC上,因此安全组并不相关。 那么,与KMS密钥有关吗? S3被加密为bf3cf318...

29得票5回答
使用KMS在Lambda函数中尝试解密密文会导致超时。

使用AWS CLI从命令行解密密文时,密文可以顺利解密:$ aws kms decrypt --ciphertext-blob fileb://encrypted-secrets --output text --query Plaintext --region us-east-1 | base...

20得票1回答
AWS RDS使用KMS进行加密会影响性能吗?

亚马逊表示: 加密和解密由系统透明处理,因此您无需修改应用程序以访问数据。 我的应用程序(Rails、MySQL、Elasticsearch)构建了大量的图形,因此查询了大量的数据。根据我之前对数据库加密的经验,它确实会影响数据检索的速度(因为我们只能在读取和解密记录后才能确定其是...

19得票4回答
如何在不使用二进制文件的情况下调用Amazon的AWS KMS解密函数?

我有一个代码可以检索使用亚马逊的AWS KMS加密函数加密的字符串。我希望调用AWS KMS解密来获得未加密的值,但是我希望在不将该字符串写入二进制文件的情况下完成此操作。我找到的所有示例都假定您将使用Linux的base64命令或Windows的certutil命令将Base64编码的加密值...

17得票3回答
加密密钥轮换是如何工作的?

加密密钥轮换是如何工作的?我知道为了安全起见,持续轮换加密密钥是一种非常好的做法,但是轮换密钥需要太多的工作。 案例: 假设我有一个存储30GB数据的数据库,我们使用内部密钥来加密静态数据,并计划每月轮换密钥。 问题: 这意味着所有数据每个月都会被旧密钥解密并由新密钥重新加密吗? 整个加...

17得票4回答
新的密钥策略将不允许您在未来更新密钥策略。

标题已经说明了一切。每当我尝试通过AWS CloudFormation模板创建KMS密钥时,就会出现此错误。我正在以管理员权限的IAM用户身份创建模板,并希望任何具有KMS权限的IAM用户在同一AWS帐户中都可以管理该密钥。我正在使用以下YAML资源定义来定义密钥: The title say...