7得票2回答
调用kms.decrypt时出现InvalidCiphertextException并带有S3元数据

我可以通过Java SDK添加客户端加密文件,也可以获取该文件。现在我正在尝试使用boto3访问它。(我知道boto3不支持此功能,但是s3-wrapper支持。这涉及到boto3。) 我正在获取S3元数据,然后像这样调用kms.decrypt: object_info = s3.head...

7得票2回答
使用由不同AWS账户拥有的CMK加密的EBS卷在自动扩展组中

我正在尝试在AWS中使用自动扩展组来创建和管理从通过不同的AWS帐户拥有的CMK加密快照创建的AMI实例。但是,我一直收到“Client.InternalError:启动时客户端错误”的错误消息。根据https://docs.aws.amazon.com/autoscaling/ec2/use...

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-...

10得票2回答
如何在CloudFormation模板中使用Fn::If处理数组值

我正在为一个KMS密钥编写云形成模板。在策略文档中,我想根据阶段(无论是生产还是测试)设置原则。如果只有一个主体适用于两个阶段,则可以轻松使用 Fn:If 。但是每个阶段都有多个主体,而我的理解是Fn:If仅允许您分配值,而不是集合(如果我理解错误,请纠正我)。 我尝试将一个集合分配给该值,但...

7得票1回答
AWS KMS 解密错误 Credstash

我的AWS账户在us-west-2地区。该账户创建的KMS密钥的ARN为arn:aws:kms:us-east-1::key/。在我的节点模块中,我正在使用Credstash来解密使用KMS密钥加密的密钥。 var credstash = new Credstash({ 'table': '...

13得票1回答
在使用CloudFormation创建KMS Key时,出现消息“没有IAM权限处理AWS :: KMS :: Key资源上的标记”。

在使用Cloudformation创建新KMS密钥时,在“状态原因”列中看到此消息: 没有IAM权限处理AWS::KMS::Key资源上的标签 Cloudformation堆栈似乎已正确创建,但我想知道如何防止显示此消息? 我正在使用以下Cloudformation模板创建KMS...

12得票2回答
如何使AWS跨账户KMS密钥生效?

我正在尝试设置跨账户访问,允许外部账户使用我的 KMS 密钥从 S3 存储桶解密数据。我已经创建了密钥、策略和角色,并授予了正确的权限,但是在外部账户中无法描述该密钥。希望能够得到一些关于我做错了什么的指导。 账户111:拥有可授权给其他账户根(999)的密钥{ "Version": "...

11得票2回答
AWS-CDK:在AWS-CDK中跨多个区域(跨区域)的堆栈之间传递跨堆栈引用属性。

我需要部署一个栈,我们称其为父栈,在一个区域中。 接着需要在另一个区域中部署第二个栈(子栈),但是第二个栈的区域不能包括父栈的区域。第二个栈可以在多个区域中部署。 然而,第二个栈需要来自第一个栈的一些props。具体来说,它需要 ARN 值。默认区域是 us-east-1,这是父栈将要部署的...

8得票2回答
如何使用签名版本4生成AWS S3预签名URL

我正在使用AWSSDK.S3(3.3.31.11)在C#.NET Core 2.0 API控制器类中生成预签名URL。生成的URL旨在由客户端Angular应用程序使用,以将文件上传到使用SSE-KMS加密的S3存储桶。尽管S3Client报告SignatureMethod为“HmacSHA2...